Skip to content

translations: Syncing Crowdin translations - #14864

Merged
F0bes merged 53 commits into
masterfrom
l10n_master
Aug 21, 2026
Merged

translations: Syncing Crowdin translations#14864
F0bes merged 53 commits into
masterfrom
l10n_master

Conversation

@F0bes

@F0bes F0bes commented Aug 19, 2026

Copy link
Copy Markdown
Member

No description provided.

F0bes added 30 commits August 18, 2026 20:37
@F0bes

F0bes commented Aug 19, 2026

Copy link
Copy Markdown
Member Author

screw it. @copilot make sure no translations screw up format strings

…HR, sr-SP (AI-assisted)

Co-authored-by: F0bes <29295048+F0bes@users.noreply.github.com>

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown

screw it. @copilot make sure no translations screw up format strings

Scanned all 42 changed .ts files for Qt %N placeholder mismatches. Found and fixed 7 newly-introduced issues across 3 files (commit translations: Fix format string placeholder mismatches in es-419, hr-HR, sr-SP):

  • es-419.ts ([MainWindow]): {} used instead of %1, %2, %3 in the "reset play time" confirmation dialog
  • hr-HR.ts:
    • [AudioSettingsWidget] %1 ms → translator wrote 1 milisekunda (dropped placeholder)
    • [EmuThread] FPS: %1 → translator wrote FPS: 1% (swapped order)
    • [InputVibrationBindingWidget] %1.1%. (swapped order)
  • sr-SP.ts:
    • [AudioSettingsWidget] %1 ms (%2 ms ...)1% ms (2 ms ...) (swapped order for both)
    • [InputVibrationBindingWidget] %1.1%. (swapped order)

The remaining mismatches in other files (ar-SA, ca-ES, he-IL, hi-IN, pt-PT, sv-SE) were pre-existing before this PR.

@F0bes

F0bes commented Aug 19, 2026

Copy link
Copy Markdown
Member Author

@copilot Please look again. Note every translation that has this issue. Don't make changes
Even note issues before this PR

Copilot AI commented Aug 19, 2026

Copy link
Copy Markdown

@copilot Please look again. Note every translation that has this issue. Don't make changes
Even note issues before this PR

Here is the full audit of every format string placeholder mismatch across all translation files (no changes made):


ar-SA.ts — pre-existing, 1 issue

  • [ControllerBindingWidget]: source '…device '%1'…' → translation drops %1 entirely (paraphrased)

ca-ES.ts — pre-existing, 1 issue

  • [MemoryCardCreateDialog]: source has %1 (card name) → translation omits it

de-DE.ts — pre-existing, 1 issue

  • [EmulationSettingsWidget]: Use Global Setting [%1]Globale Einstellung verwenden [1%] (swapped to 1%)

he-IL.ts — pre-existing, 1 issue

  • [AchievementLoginDialog]: %1 (error text) → translation omits it

hi-IN.ts — pre-existing, 2 issues

  • [AchievementLoginDialog]: both "Successfully logged in…" strings have %1 (username) → both translations drop it

hr-HR.ts — introduced this PR, 2 remaining issues

  • [EmuThread]: FPS: %1FPS: 1%
  • [InputVibrationBindingWidget]: Select vibration motor for %1.…za 1%.

pt-PT.ts — pre-existing + possibly new, 6 issues

  • [GameCheatSettingsWidget]: %1{}
  • [MainWindow] ×3: %1{} in "Failed to Load/Save State" strings
  • [MainWindow]: %1/%2/%3{}/{}/{} in "reset play time" dialog
  • [MemorySearchView]: %0%s

sr-SP.ts — introduced this PR, 1 remaining issue

  • [AchievementLoginDialog]: Successfully logged in to RetroAchievements as %1.. (translation is just a period)

sv-SE.ts — pre-existing, 2 issues

  • [GameSummaryWidget]: %1-1
  • [InputRecordingViewer]: %1-1

Total: 17 issues across 8 files (14 pre-existing across ar-SA, ca-ES, de-DE, he-IL, hi-IN, pt-PT, sv-SE; 3 remaining from this PR in hr-HR and sr-SP).

(AI-assisted)

@F0bes

F0bes commented Aug 20, 2026

Copy link
Copy Markdown
Member Author

round 3, and im out of free clank credits

@F0bes
F0bes merged commit 3e29183 into master Aug 21, 2026
2 of 3 checks passed
@F0bes
F0bes deleted the l10n_master branch August 21, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants