Repository navigation
Complete the Italian, Brazilian Portuguese and Spanish translations - #1957
Open
zolferfigueiredo wants to merge 1 commit into
Open
zolferfigueiredo wants to merge 1 commit into
zolferfigueiredo wants to merge 1 commit into
Conversation
Italian (it): 234 missing strings across Localizable and Main, and the 14 that needed review, now worded like the existing Italian (schermo for display, In evidenza for Todo, Sesto superiore sinistro for positions). Brazilian Portuguese (pt-BR): the vertical sixths, Extra, the grid names, two newer Behavior options, and the 2 that needed review. Spanish (es, es-419): the symbols and units, which stay as they are. Every entry in these languages is now marked translated.
This was referenced Nov 5, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Fills in every missing translation for Italian, Brazilian Portuguese and Spanish, in both string catalogs (
Localizable.xcstringsand the Settings window'sMain.xcstrings).it)pt-BR)es,es-419)%,px,%lld px, ½, ⅓, ¼, ⅔, ¾), which stay as they areAfter this, these languages have 0 missing strings and 0 left to review, and every entry is marked translated. English needs nothing: it's the source language.
How the wording was chosen
%@,%lld,%1$@) and line breaks match the English in every string.Worth a second look in Italian: "Abbreviazioni extra", "Come il sistema", and two System Settings labels translated without seeing the Italian screen ("Controllo dei dispositivi e accesso ai dati" and «I monitor hanno spazi separati»).
Not changed
Some existing Italian strings that were already marked translated look wrong, and are left as they were:
Tests
xcodebuild test -testLanguage en: all 725 tests pass.MouseButtonShortcutTests.testButtonsAreNumberedFromTheLeftButtonandWindowActionShortcutViewTests.testStoredMouseButtonIsShownByName. They compare against the English "Middle Button" and "Button 4", and now get "Pulsante centrale" and "Pulsante 4". They passed before only because those strings had no Italian, so the tests are what assume English. This is Tests fail when the Mac isn't set to English #1958, which also happens on main with Macs set to Spanish, Brazilian Portuguese, Hindi, Ukrainian or Chinese.