Skip to content

feat(localization): add Persian language support - #1351

Merged
bummoblizard merged 1 commit into
thebaselab:mainfrom
aliafshany:add-persian-localization
Oct 29, 2026
Merged

bummoblizard merged 1 commit into
thebaselab:mainfrom
aliafshany:add-persian-localization

Conversation

@aliafshany

Copy link
Copy Markdown
Contributor

Adds Persian (Farsi), following the French localization in #1341: CodeApp/Localization/fa.lproj/Localizable.strings (all 194 strings) and InfoPlist.strings (photo library usage description), registered in Code.xcodeproj the same way as the other languages.

Git, SSH/SFTP and language names (Python, Node.js, LaTeX and so on) stay in English where they are technical terms. iOS has no Persian interface, so iOS feature names stay in English as iOS shows them.

Checks: plutil -lint passes on both files, and every key, format specifier and line break matches the English file. I did not run a full build, which needs the prebuilt frameworks from downloadFrameworks.sh. An iOS Simulator build of the project got through project loading and package resolution before stopping at the missing NMSSH.xcframework.

AI disclosure: the translation was drafted with AI (Gemini 3.8 Flash in Antigravity, with Claude Code for building the files) and checked with automated validation: placeholders, line breaks, Persian letter forms and right-to-left text direction. I am a native Persian speaker.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bummoblizard

Copy link
Copy Markdown
Member

Thank you!

@bummoblizard
bummoblizard merged commit b792a1d into thebaselab:main Oct 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants