Skip to content

i18n: Add Farsi (Finglish) translation support#185

Open
Parsa013Ah wants to merge 1 commit into
phyver:masterfrom
Parsa013Ah:feat/farsi-translation
Open

i18n: Add Farsi (Finglish) translation support#185
Parsa013Ah wants to merge 1 commit into
phyver:masterfrom
Parsa013Ah:feat/farsi-translation

Conversation

@Parsa013Ah

Copy link
Copy Markdown

Summary

  • Add complete Farsi (Persian) translation to GameShell using Finglish (Persian written with Latin characters)
  • Follows the same i18n pattern as existing French (fr) and Italian (it) translations
  • Users can now start GameShell in Farsi with bash start.sh -L fa

New files (16 files, +947 lines)

Translation file

  • i18n/fa.po — PO translation file mapping all UI strings to Farsi equivalents

i18n text files

  • i18n/gameshell-init-msg-short/fa.txt — Short init message
  • i18n/gameshell-init-msg/fa.txt — Full init message
  • i18n/gameshell-welcome/fa.txt — Welcome message
  • i18n/start-help/fa.txt — CLI help (short)
  • i18n/start-full-help/fa.txt — CLI help (full)
  • i18n/gsh-help/fa.txt — gsh commands help (short)
  • i18n/gsh-full-help/fa.txt — gsh commands help (full)

Man page and command descriptions

  • i18n/source/gsh-commands/fa/commands_standard.txt — Player commands
  • i18n/source/gsh-commands/fa/commands_admin.txt — Admin commands
  • i18n/source/gsh-commands/fa/commands_dev.txt — Developer commands
  • i18n/source/gsh-commands/fa/commands_misc.txt — Additional commands
  • i18n/source/gsh-commands/fa/gsh_help.txt — Short help (with INCLUDE)
  • i18n/source/gsh-commands/fa/gsh_full_help.txt — Full help (with INCLUDEs)
  • i18n/source/gsh-commands/fa/man_gsh.txt — Full man page

Documentation

  • README-fa.md — Persian README following the README-fr.md / README-it.md pattern

Notes

  • All translations are in Finglish (Persian written with Latin characters), which is the standard way to write Persian in Latin-script contexts
  • Shell commands, variable names, paths, and technical terms (bash, zsh, gettext, Docker, etc.) are preserved unchanged
  • Formatting structure (indentation, section headers, INCLUDE directives) matches the English originals
  • This PR follows the exact same workflow as the Italian translation (i18n/it.po, i18n/it/) described in doc/i18n.md

Add complete Farsi translation to GameShell using Finglish (Persian
written with Latin characters), following the same pattern as existing
French and Italian translations.

New files:
- i18n/fa.po: translation file mapping all UI strings
- i18n/gameshell-init-msg-short/fa.txt: short init message
- i18n/gameshell-init-msg/fa.txt: full init message
- i18n/gameshell-welcome/fa.txt: welcome message
- i18n/start-help/fa.txt: CLI help (short)
- i18n/start-full-help/fa.txt: CLI help (full)
- i18n/gsh-help/fa.txt: gsh commands help (short)
- i18n/gsh-full-help/fa.txt: gsh commands help (full)
- i18n/source/gsh-commands/fa/*.txt: man page and command descriptions
- README-fa.md: Persian README following fr/it pattern

GameShell can now be started in Farsi with: bash start.sh -L fa
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.

1 participant