Commit Graph
1108 Commits
Author SHA1 Message Date
Henrik Rydgård 6a36ed7de9 Translation string for run command 2026-08-31 11:33:51 +02:00
Henrik RydgårdandClaude Opus 5 595cfc49b8 lang: regenerate he_IL_invert from he_IL
The file holds the Hebrew strings in visual order, for renderers with no bidi
of their own, but only 101 of its 269 Hebrew entries were actually a reversal
of he_IL. The rest were left unreversed, reversed by word instead of by
character, or garbled outright ("Win" read as gibberish either way round).

Derived them all mechanically instead. The transform reproduces the entries
that were already right, and keeps as single units the things that must not be
spelled backwards: the \n escape, %N placeholders, runs of Latin and digits,
and an & accelerator together with the character it marks.

The [Dialog] save/OSK strings are the exception - he_IL already stores those
reversed, since PPGeDraw draws them and has no bidi, so the invert file just
mirrors he_IL for those 22 keys.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R9fKXvYBrnqtp1QQGaGWVv
2026-08-29 23:50:59 +02:00
Henrik RydgårdandClaude Opus 5 1ceae377f7 lang: translate "Enable FPU exceptions"
Left out of 8 languages where I couldn't get the terminology right - they
fall back to the English string.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R9fKXvYBrnqtp1QQGaGWVv
2026-08-29 23:40:52 +02:00
Jonatan Nyberg d6acd69388 Update sv_SE.ini 2026-08-27 09:41:46 +03:00
Henrik RydgårdandClaude Opus 5 cc1cdfcec4 Translate the firmware updater install strings
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 17:23:20 +02:00
Henrik Rydgård e4f66f3809 Merge pull request #22132 from hrydgard/langtool-updates
Langtool updates, translation fixes
2026-08-23 17:29:33 +02:00
Henrik RydgårdandClaude Opus 5 396f9e802d GameInfoCache: report the firmware updater bundled on a game disc
Adds GameInfoFlags::BUNDLED_UPDATE_INFO, holding the version, title, size
and timestamp of the updater in PSP_GAME/SYSDIR/UPDATE. It comes from the
PARAM.SFO and the directory entry next to the archive, so it's a couple of
small reads on the ISOFileSystem the worker already has open - no
decryption, and DATA.BIN itself is only sniffed for its magic. Only
computed for ISOs; everything else is marked complete with an empty struct.

ISOFileSystem now parses the date out of the ISO9660 directory record,
stored as Unix UTC seconds and reported as the PSP's atime/ctime/mtime.
Those used to always read back as zero, so games calling sceIoGetstat on a
UMD file saw 1900 where hardware gives the mastering date.

Shown on GameScreen as e.g. "Firmware update on disc: 6.60 (2011-10-05),
25.6 MB".

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0149QcTVgZEXKXbgHyvXF4ZY
2026-08-23 16:44:38 +02:00
Henrik RydgårdandClaude Opus 5 bb4563e6ca Fix the broken translations that langtool validate found
57 strings across nine language files:

* 33 in km_KH where a space snuck in between the % and the digit ("% 1"), plus
  one where "%0.2f Hz" ended up as "0.2% f Hz".
* fa_IR "Quick chat %1" had the %1 replaced by a Persian numeral, and ko_KR
  "Submitted %1 for %2" lost its %2.
* tr_TR "Earned" had the key translated instead of the value, so the whole
  sentence with its four placeholders was replaced by the word "Earned".
  The new Turkish string needs a look from someone who speaks Turkish.
* 20 strings across five files that were wrapped in quotes. PPSSPP's ini parser
  strips those on load, so nothing changes on screen, but they tripped the
  validator.

Turkish writes percentages as "% 0", so the "% <digit>" fix was only applied
where it makes the placeholders match the English string again.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0164UKoXpz9r155TRfQsoc3H
2026-08-23 16:18:07 +02:00
Henrik RydgårdandClaude Opus 5 8bfc151395 iOS: Hide the status bar when immersive mode is enabled
prefersStatusBarHidden was dead code - it computed an orientation and a
(commented out) user preference, then unconditionally returned false. So the
status bar was only ever hidden on iPhone in landscape, and only because iOS
does that on its own in compact height.

Now it honors bImmersiveMode from the DisplayLayoutConfig matching the current
orientation, so it also applies in portrait and on iPad. Adds the corresponding
checkbox to the iOS system settings, and updates the status bar on rotation and
when the setting is toggled.

Also fixes a missing break in the ROTATE_UPDATED case in System_Notify, and a
static/non-static mismatch on sceKernelLoadModuleBufferUsbWlan that broke the
build (the header intentionally exposes it for sceVshBridge).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JZk5y4Fzw811WJoNWZb8Sc
2026-08-06 20:56:37 +02:00
Henrik Rydgård db30fabf03 Add a setting (defaulting to false) for enabling file handler plugins 2026-08-03 11:24:36 +02:00
AgRichard 6cd5c535d9 Update en_US.ini
Add name to translator
2026-07-24 15:31:43 +02:00
AgRichard c95fb99701 Update ms_MY.ini
All update for Malay language.
2026-07-24 14:16:37 +08:00
Henrik Rydgård 993c3a9c67 Avoid accurately computing disk space on iOS and Android (where it can be slow). Add a setting. 2026-07-14 22:22:29 +02:00
Henrik Rydgård 61e1ef8f7a Remove the "Software skinning" option. Now always on. 2026-07-14 17:02:57 +02:00
Henrik Rydgård 1833b51b98 Dev tools: Shader viewer: Add button to copy generated shader code to clipboard 2026-07-13 12:42:32 +02:00
fayez bast 3e7b2549c8 Update Arabic translation 2026-07-11 14:12:38 +03:00
Henrik Rydgård 167f8af0a2 Bump Cargo.lock for langtool, remove string 2026-07-08 18:29:40 +02:00
Henrik Rydgård cc6c46790c Fix translation typo in de_DE.ini 2026-07-07 20:16:37 +02:00
Patrick e4fd1ce548 Aktualisiert 2026-07-06 02:16:46 +02:00
Patrick 4174a424c7 Aktualisiert 2026-07-06 02:09:52 +02:00
Henrik Rydgård 0f789f4f08 Remove stray ampersands in a string 2026-06-17 15:27:59 +02:00
Henrik Rydgård d98354aaa1 Merge pull request #21839 from arvindfroi/arvindfroi-patch-2
Add Norwegian Nynorsk (nn_NO) translation
2026-06-15 16:09:32 +02:00
arvindfroi e54f126924 Add Norwegian Nynorsk (nn_NO) translation
New Norwegian Nynorsk locale for the PSP UI (assets/lang/nn_NO.ini).
2026-06-15 15:42:07 +02:00
arvindfroi 6678b430ed Update Norwegian (Bokmål) translation
Fills in ~950 previously untranslated strings, bringing Norwegian (Bokmål) coverage from ~28% to ~92%. Existing translations were kept and genuinely technical terms (OpenGL, Vulkan, shader names, etc.) left untouched. Keys, placeholders (%1, %s, ...) and & hotkeys verified against en_US.ini.

AI disclosure (per the project AI policy): the new strings were translated with AI assistance (Claude) and reviewed by me as a native Norwegian speaker. I take responsibility for the content.
2026-06-14 22:47:53 +02:00
Henrik Rydgård 36bdde68f9 Delete the "Lazy texture cache" option 2026-06-09 23:49:54 +02:00
Eloren1 4fd8f76337 Auto translate using existing terminology 2026-05-31 20:43:37 +03:00
Eloren1 23aef44ae1 UI: Add load state confirmation option 2026-05-31 19:32:41 +03:00
Henrik Rydgård 8daa734203 Add Khmer language, contributed by Chhe Borin 2026-05-31 16:56:54 +02:00
Narugakuruga 8cbfe23cd9 Update zh_CN.ini 2026-05-22 13:16:41 +08:00
Narugakuruga 48d1bfb9e2 Update zh_CN.ini 2026-05-22 12:18:56 +08:00
Narugakuruga 4027c9dc27 Update simplified Chinese lang
Fix obvious error and missing translation
2026-05-22 01:47:41 +08:00
Henrik Rydgård affdeb827e Change rewindstate metadata to say X seconds ago 2026-05-19 12:19:31 +02:00
Arif Ahmadov 81a3a39ca0 Update Translation (AZ) 2026-05-17 19:11:57 +04:00
Henrik Rydgård ec681b1f56 Add translations, modify a string 2026-05-16 22:35:10 +02:00
Henrik Rydgård 6eb0b3fd51 Fix an issue with Exit icon not showing up in MessagePopup 2026-05-13 11:04:03 +02:00
Henrik Rydgård 57c8cc9761 Clean up AI translations in the Swedish translation file 2026-05-12 15:18:06 +02:00
TotalCaesar659 64eb94f66a Update ru_RU.ini 2026-05-12 14:45:58 +03:00
Henrik Rydgård 93fe7691c5 Merge branch 'master' into patch-1 2026-05-12 10:58:21 +02:00
Henrik Rydgård 9d5a3ec354 Android: Add an error message with an info link if launching a file browser fails 2026-05-12 01:45:30 +02:00
Henrik Rydgård a128d2caa1 Add a translation string for the "Show player port numbers" setting, and for player ports.
See #21661
2026-05-12 00:00:31 +02:00
TotalCaesar659 c4d93d73dc Update Russian translation 2026-05-11 19:28:35 +03:00
Benjamin Benda Gates 7f59e16762 Update Thai translations in th_TH.ini
for 1.20.4 :)
2026-05-11 19:35:44 +07:00
Felipe b0832267bd Updated brazilian portuguese translation
Updated the translation for the release of 1.20.4
2026-05-04 10:45:33 -03:00
Henrik Rydgård bc62602935 Add checkboxes to enable/disable the three input backends.
Can probably serve as a workaround for #21494
2026-05-01 21:28:25 +02:00
Henrik Rydgård 56229ea468 Improved error and success messages for cheat import 2026-05-01 20:45:42 +02:00
Henrik Rydgård 1288070f95 Translation string 2026-04-28 22:18:30 +02:00
Felipe 62d5c28637 Updated brazilian portuguese translation
Added the new strings and removed the old ones.
2026-04-23 19:52:28 -03:00
Henrik Rydgård 8d99c71c12 Merge pull request #21527 from ZironZ/pr/gpu-texture-scaling-nnedi3-spline36-clean
NNEDI3 and Spline36 GPU texture scaling
2026-04-09 13:24:19 -06:00
ZironZ 6f7501a03c Add single-pass NNEDI3 texture scalers 2026-04-07 13:26:00 -04:00
ZironZ 8c5246f521 Add Spline36 texture scalers 2026-04-07 13:25:00 -04:00