diff --git a/README-fa.md b/README-fa.md new file mode 100644 index 000000000..0306d4567 --- /dev/null +++ b/README-fa.md @@ -0,0 +1,172 @@ +GameShell: yek "bazi" baraye amoozesh-e shell-e Unix +=================================================== + +![Illustration inspired by the game](Images/illustration-small.png) + +Amoozesh-e shoroo-e avval-e daneshjoo-yan-e daneshgah ya danesh-amooz-an +baraye estefade az shell-e Unix, hamishe sadid-o-sabook nist va +bazi vaght-ha khoshgel ham nist. GameShell be onvane yek abzar +taraahi shod ta be danesh-jooyan-e [Daneshgah-e Savoie Mont +Blanc](https://univ-smb.fr) komak kone ba yek shell-e *vaqe'i* ashna +beshan, ba tarz-i ke amoozesh ro tashviz mikonad va dar haman zaman +khoshgel ham hast. + +Ide-e asli, ke be Rodolphe Lepigre taa'logh dare, in bud ke yek neshast-e +bash-e estandard ba yek file-e payvast-e monasib ejra beshe, ke "mohemman-ha" +ro tarif mikone ke baraye peyvastan dar bazi "baraasi" mishand. + +In natije-ye kar ast... + +![GameShell's first mission](Images/gameshell_first_mission_small.gif) + + +GameShell be zaban-haye English, French va Italian mojood ast. + +Lota fan nazar-ha, so'alat ya pisnahad-haye khodeton ro ba baz kardan-e +[issues](https://github.com/phyver/GameShell/issues) ya ersal-e +[pull requests](https://github.com/phyver/GameShell/pulls) baraye ma +berezid. Ma bisiar be mohemman-haye jadid-i ke shoma misazid علاقهمنd +hastim. + + +Shoro kardan +------------ + +GameShell bayad dar hame-ye sistem-haye Linux-e estandard, va dar macOS va +BSD ham kar kone (ama dar in sistem-ha kamtar test shode). Dar Debian ya +Ubuntu, tanha etemadiyat-ha (be joz `bash`) packe-haye `gettext-base` va +`awk` hastand (ke mعمولاً be sorat-e pish-farz nasb shode). Chand +mohemman etemadiyat-haye ezafei darand: in mohemman agar etemadiyat-ha +baravord nashan, rad mishand. Dar Debian ya Ubuntu, dastoor-e zir ro +ejra konid baraye nasb-e hame-ye etemadiyat-haye bazi va mohemman: +```sh +$ sudo apt install gettext man-db procps psmisc nano tree ncal x11-apps wget +``` +[rahnamaye karbar](doc/user_manual.md) ro barresi konid baraye didan-e +chegune-nasb-e etemadiyat-ha dar sistem-haye digar (macOS, BSD, ...). + +Farz bar in ke hame-ye etemadiyat-ha nasb shode bashand, shoma mitoonid +akhkhin versiyon-e bazi ro ba ejra-e in do dastoor dar terminal emtehan +konid: +```sh +$ wget https://github.com/phyver/GameShell/releases/download/latest/gameshell.sh +$ bash gameshell.sh +``` +Dastoor-e avval akhkhin versiyon-e bazi ro be soorat-e yek arshiv-e khod-e +extrakt shodan dahnid, va dastoor-e dovvom bazi ro az arxiv-e dahan-shode +shoru va avaliyat-sazi mikonad. Dastoor-haye chetori bazi kardan be sorat-e +rokhdad dar khode bazi dade mishand. + +Be nazar dashtin ke hengami ke bazi ro tark mikonid (ba `control-d` ya +dastoor-e `gsh exit`) peirav-e shoma dar yek arxiv-e jadid (ba naam-e +`gameshell-save.sh`) zakhire mishavad. In arxiv ro ejra konid baraye +edame-e bazi az jayi ke tark kardid. + + +Agar behtar bedid ke script-haye shell-e khareji ro dar computer-etoon +ejra nakonid, mitoonid yek tasvir-e Docker ba dastoorat-e zir besazid: +```sh +$ mkdir GameShell; cd GameShell +$ wget --quiet https://github.com/phyver/GameShell/releases/download/latest/Dockerfile +$ docker build -t gsh . +$ docker run -it gsh +``` +Bazi HENGAMI ke kharej mishavid ZAKHIRE NEMISHAVAD, va gozine-haye ezafei +niazand agar bakhahid barname-haye X-ro az daroon-e GameShell ejra konid. +Be [in bakhsh](./doc/deps.md#running-GameShell-from-a-docker-container) az +rahnamaye karbar morgjaa shavid. + + +Github Codespaces (ya VSCode) +------------------------------ + +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/phyver/GameShell) + +In repository baraye kar ba goonage [Dev Container](https://containers.dev/) +e Visual Studio Code tarahi shode ke be shoma ejaze midahad GameShell ro +az [Github Codespace](https://github.com/features/codespaces) ejra konid. + +Hengami ke Codespace shoru shod (ba zadan-e badge-e bala), shoma +mitoonid GameShell ro dar terminal ba dastoor-e zir ejra konid: +```sh +bash start.sh +``` +Zaban-e digari mitoonad ba gozine-e `-L` entekhab beshe. Masalan, +dastoor-e zir bazi ro be zaban-e Farsi shoru mikonad: +```sh +bash start.sh -L fa +``` + +Baraye gereftan-e tajroobi-e mosavi dar computer-e khodetoon be joz +mohadodat/hazine-haye Codespace, [sanad-e Dev Container](https://containers.dev/supporting#tools) +ro bekheid. + + +Sanad-ha +-------- + +Baraye etela'at-e bisiar dar mored-e GameShell, be sanad-haye zir rujoo konid: +- [rahnamaye karbar](doc/user_manual.md) etela'at dare chetori ejra-e + bazi dar hame-ye platform-haye پشتیبانی shode (Linux, macOS, BSD), + chetori ejra-e bazi az source-ha, va chetori sakhtan-e arxiv-e bazi-e + shakhsi (ke baraye estefade-e GameShell baraye dars daadan mofid ast), va + bisiar chiz-haye digar. +- [rahnamaye barnameh-nosan](doc/dev_manual.md) etela'at dare chetori + sakhtan-e mohemman-e jadid, chetori tarjomeh-e mohemman-ha, va chetori + moshtarak shodan dar tose'e-e bazi. + + +Kist ke GameShell ro tose'e midahad? +------------------------------------ + +### Barnameh-nosan-ha + +Bazi al-haze tavasote in afrad tose'e dade mishavad: +* [Pierre Hyvernat](http://www.lama.univ-smb.fr/~hyvernat) (barnameh-nosan-e + asli, [pierre.hyvernat@univ-smb.fr](mailto:pierre.hyvernat@univ-smb.fr)), +* [Rodolphe Lepigre](https://lepigre.fr). + +### Mohdarin-e mohemman-ha + +* Pierre Hyvernat +* Rodolphe Lepigre +* Christophe Raffalli +* Xavier Provencal +* Clovis Eberhart +* Sébastien Tavenas +* Tiemen Duvillard + +### Tarjomeh-ha + +#### Versiyon-e Farsi (Finglish) + +* Shoma (moshtarak shavand) + +### Sepaas-e makhsoos + +* Hame-ye daneshjoo-yani ke *bisariar* khata dar versiyon-haye avaliyeh + peyda kardand. +* Joan Stark (ma'roof be, jgs), ke sad-ha piece ASCII-art dar akher-e + dah-e 90-tarh kard. Bisariar-e ASCII-art-hayi ke dar GameShell + moshahede mikonid be oon ta'logh dare. + + +Mojavez +------- + +GameShell zir-e mowaze-e [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html) +enteshar mishavad. + +Lota fan agar GameShell ro estefade mikonid be in repository link bedid. + +GameShell open-source ast va estefade-ye an raygan ast. Yeki az tarikh-ha +ke mitoonid zahmat-e an ro be rasad bezarid, ersal-e yek postkard-e +vaghe'i be: + +``` + Pierre Hyvernat + Laboratoire de Mathématiques, CNRS UMR 5127 + Université de Savoie + 73376 Le Bourget du Lac + FRANCE +``` diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 000000000..4298b63cb --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,345 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" + "Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#, sh-format +msgid "$GSH_ROOT/i18n/gsh-full-help/en.txt" +msgstr "$GSH_ROOT/i18n/gsh-full-help/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/gsh-help/en.txt" +msgstr "$GSH_ROOT/i18n/gsh-help/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/gameshell-init-msg-short/en.txt" +msgstr "$GSH_ROOT/i18n/gameshell-init-msg-short/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/gameshell-init-msg/en.txt" +msgstr "$GSH_ROOT/i18n/gameshell-init-msg/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/gameshell-welcome/en.txt" +msgstr "$GSH_ROOT/i18n/gameshell-welcome/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/start-full-help/en.txt" +msgstr "$GSH_ROOT/i18n/start-full-help/fa.txt" + +#, sh-format +msgid "$GSH_ROOT/i18n/start-help/en.txt" +msgstr "$GSH_ROOT/i18n/start-help/fa.txt" + +#, sh-format +msgid "$MISSION_DIR/goal/en.txt" +msgstr "$MISSION_DIR/goal/fa.txt" + +#, sh-format +msgid "$MISSION_DIR/skip/en.txt" +msgstr "$MISSION_DIR/skip/fa.txt" + +#, sh-format +msgid "$MISSION_DIR/treasure-msg/en.txt" +msgstr "$MISSION_DIR/treasure-msg/fa.txt" + +#, sh-format +msgid "$nb_failed_tests failures out of $nb_tests tests" +msgstr "$nb_failed_tests khoroji-e namovafagh az $nb_tests test" + +#, sh-format +msgid "$nb_tests successful tests" +msgstr "$nb_tests test movafagh" + +#, awk-format +msgid "%d authentification failure" +msgid_plural "%d authentification failures" +msgstr[0] "%d khata-ye tahgigh-e هویت" +msgstr[1] "%d khata-ye tahgigh-e هویت" + +#, awk-format +msgid "%d mission cancelled for missing dependencies:" +msgid_plural "%d missions cancelled for missing dependencies:" +msgstr[0] "%d mohemman laghv shod baraye eteaa-ye etemadiyat-ha:" +msgstr[1] "%d mohemman laghv shod baraye eteaa-ye etemadiyat-ha:" + +#, awk-format +msgid "%d mission passed using the auto.sh script:" +msgid_plural "%d missions passed using the auto.sh script:" +msgstr[0] "%d mohemman movafagh shod ba estefade az skript-e auto.sh:" +msgstr[1] "%d mohemman movafagh shod ba estefade az skript-e auto.sh:" + +#, awk-format +msgid "%d mission passed:" +msgid_plural "%d missions passed:" +msgstr[0] "%d mohemman movafagh shod:" +msgstr[1] "%d mohemman movafagh shod:" + +#, awk-format +msgid "%d mission skipped:" +msgid_plural "%d missions skipped:" +msgstr[0] "%d mohemman rad shod:" +msgstr[1] "%d mohemman rad shod:" + +msgid "AUTOMATICALLY GENERATED ON STARTUP -- DO NOT MODIFY" +msgstr "KHODKAR HANGAM-e SHOROO SAKHTE SHODA -- TAGHIR NADID" + +msgid "Available index files: " +msgstr "File-haye index-e mojood: " + +#, sh-format +msgid "Congratulations, mission $MISSION_NB has been successfully completed!" +msgstr "Tabrik, mohemman-e $MISSION_NB ba movafaghayat tamam shod!" + +#, sh-format +msgid "Error: _gsh_assert_check only accept 'true' and 'false' as argument." +msgstr "Khata: _gsh_assert_check tanha 'true' va 'false' ro be onvane argoman ghabool mikonad." + +msgid "Error: a least one base function is not working properly.\n" + "Aborting!" +msgstr "Khata: daghighan yek tabe-e asli dorost kar nemikonad.\n" + "Laghv mishavad!" + +#, sh-format +msgid "Error: couldn't get mission number $MISSION_NB (from $fn_name)" +msgstr "Khata: nemitoonad shomare-e mohemman-e $MISSION_NB ro begirad (az $fn_name)" + +#, sh-format +msgid "Error: invalid mode (option -M): '-$OPTARG'" +msgstr "Khata: hale namo'etabar (gozine-e -M): '-$OPTARG'" + +#, sh-format +msgid "Error: invalid option: '-$OPTARG'" +msgstr "Khata: gozine-e namo'etabar: '-$OPTARG'" + +#, sh-format +msgid "Error: missing parameter for option: '-$OPTARG'" +msgstr "Khata: parameyer-e gozine-e '-$OPTARG' mojood nist" + +#, sh-format +msgid "Error: mission $MISSION_NB doesn't exist!" +msgstr "Khata: mohemman-e $MISSION_NB vojood nadarad!" + +#, sh-format +msgid "Error: mission $MISSION_NB doesn't have a test script." +msgstr "Khata: mohemman-e $MISSION_NB skript-e test nadarad." + +#, sh-format +msgid "Error: mission $MISSION_NB doesn't have an auto script." +msgstr "Khata: mohemman-e $MISSION_NB skript-e khodkar nadarad." + +#, sh-format +msgid "Error: mission $MISSION_NB is cancelled because some dependencies are not met." +msgstr "Khata: mohemman-e $MISSION_NB laghv shod chon chand etemadiyat baravord nashod." + +#, sh-format +msgid "Error: no gsh command given." +msgstr "Khata: hich dastoor-e gsh dade nashod." + +msgid "Error: no mission was found!\n" + "Aborting." +msgstr "Khata: hich mohemman-i peyda nashod!\n" + "Laghv mishavad." + +msgid "Error: save mode can only be 'index', 'simple' or 'overwrite'" +msgstr "Khata: hale zakhireh-sazi tanha mitoone 'index', 'simple' ya 'overwrite' bashe" + +msgid "Error: the 'goto' command requires a mission number as argument." +msgstr "Khata: dastoor-e 'goto' niaz be shomare-e mohemman be onvane argoman dare." + +msgid "Error: the command 'gsh hardreset' shouldn't be run inside a subshell!" +msgstr "Khata: dastoor-e 'gsh hardreset' nabayad darداخل-e yek subshell eejra beshe!" + +msgid "Error: the command 'gsh reset' shouldn't be run inside a subshell!" +msgstr "Khata: dastoor-e 'gsh reset' nabayad darداخل-e yek subshell eejra beshe!" + +msgid "Error: this option is only available from an executable archive!" +msgstr "Khata: in gozine tanha az yek arshiv-e ejrayi dar dastar ast!" + +#, sh-format +msgid "Error: unknown gsh command '$cmd'." +msgstr "Khata: dastoor-e gsh-e namaloom '$cmd'." + +#, sh-format +msgid "Error: unknown shell '$SHELL'.\n" + "Run GameShell with either bash or zsh." +msgstr "Khata: shell-e namaloom '$SHELL'.\n" + "GameShell ro ba bash ya zsh eejra konid." + +msgid "Error: wrong password." +msgstr "Khata: ramz-e aboor eshtebah ast." + +msgid "Error: you are not allowed to run this command." +msgstr "Khata: shoma ejaze-e ejra-e in dastoor ro nadarid." + +msgid "Error: you shouldn't run GameShell as root!" +msgstr "Khata: shoma nabayad GameShell ro ba dastresi-e root ejra konid!" + +msgid "Is this information correct? [Y/n]" +msgstr "Aya in etela'at dorost ast? [Y/n]" + +#, sh-format +msgid "Mission $MISSION_NB has been cancelled." +msgstr "Mohemman-e $MISSION_NB laghv shod." + +msgid "N" +msgstr "N" + +msgid "Player's email:" +msgstr "E-mail-e bazikon:" + +msgid "Player's name:" +msgstr "Naam-e bazikon:" + +msgid "Press Enter to continue." +msgstr "Enter ro bezanid baraye edame." + +msgid "START OF COMMANDS HISTORY" +msgstr "SHOROO-E TARIKHCHAH-E DASTOOR-HA" + +#, sh-format +msgid "Sorry, mission $MISSION_NB hasn't been completed." +msgstr "Moteassefane, mohemman-e $MISSION_NB tamam nashod." + +#, sh-format +msgid "The directory $GSH_CONFIG contains meta-data from a previous game.\n" + "Do you want to remove it and start a new game? [y/N]" +msgstr "Pooshteh-e $GSH_CONFIG etela'at-e meta-data az yek bazi-e ghabli darad.\n" + "Mikhahid an ro hazf konid va yek bazi-e jadid shoro konid? [y/N]" + +msgid "The latest version of GameShell is available at" +msgstr "Akhkhin versiyon-e GameShell dar inja mojood ast" + +msgid "There are stopped jobs in your session.\n" + "Those processes will be terminated.\n" + "You can get the list of those jobs with\n" + " $ jobs\n" + "Do you still want to quit? [y/n]" +msgstr "Dar neshast-e shoma prooses-haye tghat-shode hastand.\n" + "In prooses-ha ghat mishavand.\n" + "Shoma mitoonid fahrest-e in prooses-ha ro ba\n" + " $ jobs\n" + "begirid.\n" + "Hamekhahid hanooz kharej shavid? [y/n]" + +#, sh-format +msgid "Use one of the following commands:" +msgstr "Yeki az dastoor-haye zir ro estefade konid:" + +#, sh-format +msgid "Warning: command line arguments are ignored when continuing a game ($args)" +msgstr "Hashti: argoman-haye khat-e dastoor hadi mishavand hengam-e edame-e bazi ($args)" + +#, sh-format +msgid "Warning: language is ignored when continuing a game ($args)" +msgstr "Hashti: zaban hadi mishavad hengam-e edame-e bazi ($args)" + +msgid "Warning: the file 'treasure.sh' was sourced from a subshell.\n" + "You should use the command\n" + " $ gsh reset" +msgstr "Hashti: file-e 'treasure.sh' az yek subshell borje shod.\n" + "Shoma bayad dastoor-e zir ro estefade konid\n" + " $ gsh reset" + +msgid "Warning: this mission was initialized in a subshell.\n" + "Run the command\n" + " $ gsh reset\n" + "to make sure the mission is initialized properly." +msgstr "Hashti: in mohemman dar yek subshell shoru shod.\n" + "Dastoor-e zir ro ejra konid\n" + " $ gsh reset\n" + "ta motmaen shavid ke mohemman dorost shoru shode." + +msgid "While you are waiting, a bat flies by..." +msgstr "Hengami ke dar entezarid, yek khfaaschak parvaz mikonad..." + +msgid "While you are waiting, a caterpillar crawls by..." +msgstr "Hengami ke dar entezarid, yek kenarak mire..." + +msgid "While you are waiting, a centipede crawls by..." +msgstr "Hengami ke dar entezarid, yek sad-pa mire..." + +msgid "While you are waiting, a duck swims by..." +msgstr "Hengami ke dar entezarid, yek ordak shna mikonad..." + +msgid "While you are waiting, a fish swims by..." +msgstr "Hengami ke dar entezarid, yek mahi shna mikonad..." + +msgid "While you are waiting, a large fish swims by..." +msgstr "Hengami ke dar entezarid, yek mahi bozorg shna mikonad..." + +msgid "While you are waiting, a snail goes by..." +msgstr "Hengami ke dar entezarid, yek helu mire..." + +msgid "While you are waiting, a snake slithers by..." +msgstr "Hengami ke dar entezarid, yek mar mire..." + +msgid "While you are waiting, a spider crawls by..." +msgstr "Hengami ke dar entezarid, yek tare mire..." + +msgid "While you are waiting, an ant crawls by..." +msgstr "Hengami ke dar entezarid, yek morche mire..." + +msgid "While you are waiting, you see a fish swimming in circles..." +msgstr "Hengami ke dar entezarid, yek mahi ro mibinid ke dar dayere shna mikone..." + +msgid "Y" +msgstr "Y" + +msgid "You left GameShell's directory structure. Use\n" + " $ cd\n" + "to go back to the GameShell's starting directory." +msgstr "Shoma az sakht-e pooshteh-haye GameShell kharej shodid. Estefade konid\n" + " $ cd\n" + "baraye bazgasht be pooshteh-e shoru-e GameShell." + +msgid "[Press space to continue, q to quit\\.]" +msgstr "[Space ro bezanid baraye edame, q baraye kharej shodan\\.]" + +msgid "cancelled" +msgstr "laghv shode" + +msgid "completed" +msgstr "tamam shode" + +msgid "days" +msgstr "ruz" + +msgid "failed" +msgstr "namovafagh" + +#, awk-format +msgid "game time: %s in %d session" +msgid_plural "game time: %s in %d sessions" +msgstr[0] " zaman-e bazi: %s dar %d neshast" +msgstr[1] " zaman-e bazi: %s dar %d neshast" + +msgid "n" +msgstr "n" + +msgid "optional" +msgstr "ekhtiari" + +msgid "password:" +msgstr "ramz-e aboor:" + +#, sh-format +msgid "progress was saved in $GSH_SAVEFILE" +msgstr "peirav dar $GSH_SAVEFILE zakhire shod" + +msgid "skipped" +msgstr "rad shode" + +#, sh-format +msgid "test $nb_tests failed" +msgstr "test-e $nb_tests namovafagh shod" + +#, awk-format +msgid "total time: %s" +msgstr "zaman-e kolli: %s" + +msgid "use 'gsh help' to get a list of available commands" +msgstr "az 'gsh help' estefade konid baraye gereftan-e fahrest-e dastoor-haye mojood" + +msgid "y" +msgstr "y" diff --git a/i18n/gameshell-init-msg-short/fa.txt b/i18n/gameshell-init-msg-short/fa.txt new file mode 100644 index 000000000..8ff893789 --- /dev/null +++ b/i18n/gameshell-init-msg-short/fa.txt @@ -0,0 +1,3 @@ +Be dastoor-e + $ gsh help +baraye didan-e fehrest-e dastoor-haye "gsh". diff --git a/i18n/gameshell-init-msg/fa.txt b/i18n/gameshell-init-msg/fa.txt new file mode 100644 index 000000000..b5acf2265 --- /dev/null +++ b/i18n/gameshell-init-msg/fa.txt @@ -0,0 +1,10 @@ +Dastoor-e + $ gsh goal +ro ejra konid ta mohem-e avalin khodetoon peyda konid. + +Mitoonid barresi konid ke aya mohem anjam shode ya na ba + $ gsh check + +Dastoor-e + $ gsh help +fehrest-e dastoor-haye mojood-e (gsh) ro neshoon mide. diff --git a/i18n/gameshell-welcome/fa.txt b/i18n/gameshell-welcome/fa.txt new file mode 100644 index 000000000..e70a3176d --- /dev/null +++ b/i18n/gameshell-welcome/fa.txt @@ -0,0 +1,12 @@ +Khosh oomadid be GameShell! + +Estefade va modiriyat-e computeri ke yek sistem-e amaliyati-ye Unix-mesl (masalan Linux, BSD ya macOS) dare, niaz be yek roo-ye dastori dare ke "shell" gofta mishe. dar in bazi yad migirid chetori shell ro estefade konid, be soorat-e safar-dari az mokhtlef mokhme-ha ke behetoon yad midan chetori kar-haye estandard ro anjam bedid, masalan: + - sakhtan-e pooshteh-ha (directory), + - sakhtan, didan va virayesh-e file-ha, + - jostjoo-ye baraye file-haye ke ba meyar-haye khassi mosabeghat mikonand, + - ejra va ghat kardan-e barnam-ha, + - va gheire. + +Dar toole mohematonon, bayad be mahal-ha sar bezanid, ba shakhsiyat-ha ertebat bargirid va chiz-haye mokhtlef peyda konid. Ama bayad khateretoon bashe ke in ha pooshteh-ha, barnam-ha va file-haye estandard hastand (ba meghdar-haye tasadofi). Masalan: + - "sakhtan-e yek kooye" yani sakhtan-e yek pooshteh ke namesh "Hut" hast, va + - "gozaashtan-e yek sikkeh dar sandooeton" yani jabeja kardan-e yek file ke namesh "coin" hast be yek pooshteh ke namesh "Chest" hast. diff --git a/i18n/gsh-full-help/fa.txt b/i18n/gsh-full-help/fa.txt new file mode 100644 index 000000000..e357543e8 --- /dev/null +++ b/i18n/gsh-full-help/fa.txt @@ -0,0 +1,100 @@ +Fehrest-e kamel-e dastoor-haye GameShell +======================================= + +In fehrest-e dastoor-ha hamchonin chon yek safhe-ye dasturi-ye UNIX mojood bashe: + + man gsh + + +Dastoor-haye bazikon +-------------------- + +gsh check + barresi kardan ke aya hadaf-e mohem-e alan anjam shode ya na + +gsh exit + kharej shodan az GameShell + lotfan be nazar dashtin ke mitoonid ba Control-d ham az GameShell kharej shodin + +gsh goal [N] + neshoon dadan-e hadaf-e mohem-e alan + agar N dade shavad, hadaf-e mohem-e N ro neshoon mide + +gsh help + peyam-e komak-e kootah + +gsh reset + bazsazi-e mohem-e alan + + +Dastoor-haye modir +------------------ + +gsh auto + ejra kardan-e skrip-e khodkar-e mohem-e alan, dar soorat-e vojood + +gsh goto [N] + be soorat-e rast be mohem-e N berid + (lotfan be nazar dashtin ke agar N yek mohem-e ghabel-e ghabele beshavad, niaz be ramz-e oboor nist) + +gsh skip + dast keshidan az mohem-e alan va raftan be badi + (niaz be ramz-e oboor nist agar mohem ghabel-e ghabele beshavad) + + +Dastoor-haye ezaafi +-------------------- + +gsh index + neshoon dadan-e fehrest-e mokhtlef-ha, ba vaziyat-e anha + +gsh stat + namayesh-e amar-e sade dar mored-e mokhtlef-haye anjam shode + +gsh version + neshoon dadan-e version-e GameShell + +gsh welcome + neshoon dadan-e peyam-e khosh-amadid + + +Dastoor-haye barnamehnoosan +--------------------------- + +gsh assert shart [MSG] + barresi kardan ke aya shart durast hast ya na + agar nabashad, peyam-e khata neshoon midah + +gsh assert check true/false [MSG] + barresi kardan ke aya hadaf-e mohem-e alan anjam shode + agar natije ba natije-e mohtabar mosabeghat nadashte bashad, peyam-e khata neshoon midah + +gsh env + namayesh-e motaghayer-haye mohit-e dakheli + +gsh hardreset + bazsazi-e mohem-e alan ba shoru-e dobare-e shell + +gsh HELP + in peyam + +gsh log [-v] + neshoon dadan-e log file-e dastoor-haye gsh + +gsh pcm + chape kardan-e shomare-e mohem-e alan + +gsh protect va gsh unprotect + ezafe kardan/hazf kardan-e hemayat az poshtheh-haye GameShell + +gsh resetstatic + bazsaz-i dobare-e hameye qismat-haye sabet-e donya + +gsh save FILENAME + bazi-e alan ra be file negah dashtan + +gsh systemconfig + namayesh-e tanzimat-e sistem + +gsh test + ejra kardan-e skrip-e azmoo-n-e mohem-e alan, dar soorat-e vojood diff --git a/i18n/gsh-help/fa.txt b/i18n/gsh-help/fa.txt new file mode 100644 index 000000000..eb1e9846d --- /dev/null +++ b/i18n/gsh-help/fa.txt @@ -0,0 +1,19 @@ +Dastoor-haye khass-e GameShell +============================== + +gsh check + barresi kardan ke aya hadaf-e mohem-e alan anjam shode ya na + +gsh exit + kharej shodan az GameShell + lotfan be nazar dashtin ke mitoonid ba Control-d ham az GameShell kharej shodin + +gsh goal [N] + neshoon dadan-e hadaf-e mohem-e alan + agar N dade shavad, hadaf-e mohem-e N ro neshoon mide + +gsh help + peyam-e komak-e kootah + +gsh reset + bazsazi-e mohem-e alan diff --git a/i18n/source/gsh-commands/fa/commands_admin.txt b/i18n/source/gsh-commands/fa/commands_admin.txt new file mode 100644 index 000000000..3b9c3b155 --- /dev/null +++ b/i18n/source/gsh-commands/fa/commands_admin.txt @@ -0,0 +1,10 @@ +**gsh auto**:: + efad-e script-e khodkar-e mohemman-e jari, agar vojood dashte bashad + +**gsh goto** [__N__]:: + ravandan be mohemman-e __N__ bishtar + + (tavajjoh: age __N__ yek mohemman-e ghabli bashe, ramz-e aboore lazem nist) + +**gsh skip**:: + dast keshidan az mohemman-e jari va raftan be badan + + (ramz-e aboor lazem nist age mohemman haghighatan yek bar takmil shode bashad) diff --git a/i18n/source/gsh-commands/fa/commands_dev.txt b/i18n/source/gsh-commands/fa/commands_dev.txt new file mode 100644 index 000000000..45f8d749a --- /dev/null +++ b/i18n/source/gsh-commands/fa/commands_dev.txt @@ -0,0 +1,38 @@ +**gsh assert condition** [__MSG__]:: + bokonin ke shart khahin ya na + + agar nabashe, peygham-e khata neshan midahad + +**gsh assert check true/false** [__MSG__]:: + bokonin ke hadaf-e mohemman-e jari takmil shode ya na + + agar natije ba natije-e montazer mosaheghe nabashad, peygham-e khata + neshan midahad + +**gsh env**:: + neshan dadan motaghayyer-ha-ye mahali-ye mohit + +**gsh hardreset**:: + bazneshani mohemman-e jari ba bash kardan mohit-e shell + +**gsh HELP**:: + neshan dadan estefade-e pishrafte, ba hame-ye dastoor-ha-ye GameShell + +**gsh log** [**-v**]:: + neshan dadan dosie-ye log-e dastoor-ha-ye gsh + +**gsh pcm**:: + chap kardan shomare-ye mohemman-e jari + +**gsh protect** va **gsh unprotect**:: + afzoodan / bardashtan hefazat az payeha-ye GameShell + +**gsh resetstatic**:: + baz sazish hame-ye bargzide-ha-ye sarshahr-e donya + +**gsh save** __FILENAME__:: + zakhire kardan bazi-e jari dar dosie + +**gsh systemconfig**:: + neshan dadan tamim-e peyvand-e sistem + +**gsh test**:: + efad-e script-e azmoony-e mohemman-e jari, agar vojood dashte bashad diff --git a/i18n/source/gsh-commands/fa/commands_misc.txt b/i18n/source/gsh-commands/fa/commands_misc.txt new file mode 100644 index 000000000..fc813a61b --- /dev/null +++ b/i18n/source/gsh-commands/fa/commands_misc.txt @@ -0,0 +1,11 @@ +**gsh index**:: + neshan dadan fehrest-e mohemman-ha, ba vaziyat-e anha + +**gsh stat**:: + neshan dadan amar-e sade dar mored-e mohemman-ha-ye takmil shode + +**gsh version**:: + neshan dadan versiyon-e GameShell + +**gsh welcome**:: + neshan dadan peygham-e khosh amadid diff --git a/i18n/source/gsh-commands/fa/commands_standard.txt b/i18n/source/gsh-commands/fa/commands_standard.txt new file mode 100644 index 000000000..11507cb7a --- /dev/null +++ b/i18n/source/gsh-commands/fa/commands_standard.txt @@ -0,0 +1,16 @@ +**gsh check**:: + check bokonin ke hadaf-e mohemman-e jari be anjam reside ya na + +**gsh exit**:: + khoroj az GameShell + + bedunid ke shoma mitoonid ba Control-d ham az GameShell khoroj beshid + +**gsh goal** [__N__]:: + neshan dadan hadaf-e mohemman-e jari + + agar __N__ vared shod, hadaf-e mohemman-e __N__ neshan dade mishavad + +**gsh help**:: + payam-e komaki kootah + +**gsh reset**:: + bazneshani mohemman-e jari diff --git a/i18n/source/gsh-commands/fa/gsh_full_help.txt b/i18n/source/gsh-commands/fa/gsh_full_help.txt new file mode 100644 index 000000000..1f3b03a8e --- /dev/null +++ b/i18n/source/gsh-commands/fa/gsh_full_help.txt @@ -0,0 +1,30 @@ +Fehrest-e kamel-e dastoor-ha-ye GameShell +========================================== + +In fehrest-e dastoor-ha bayad dar safhe-ye dastoor-e UNIX ham dastrash bashe: + + man gsh + + +Dastoor-ha-ye bazikon +---------------------- + +INCLUDE fa/commands_standard.txt + + +Dastoor-ha-ye edari +------------------- + +INCLUDE fa/commands_admin.txt + + +Dastoor-ha-ye ezafe +-------------------- + +INCLUDE fa/commands_misc.txt + + +Dastoor-ha-ye barnameh noosan +------------------------------ + +INCLUDE fa/commands_dev.txt diff --git a/i18n/source/gsh-commands/fa/gsh_help.txt b/i18n/source/gsh-commands/fa/gsh_help.txt new file mode 100644 index 000000000..1ea73087b --- /dev/null +++ b/i18n/source/gsh-commands/fa/gsh_help.txt @@ -0,0 +1,4 @@ +Dastoor-ha-ye makhsoos-e GameShell +================================== + +INCLUDE fa/commands_standard.txt diff --git a/i18n/source/gsh-commands/fa/man_gsh.txt b/i18n/source/gsh-commands/fa/man_gsh.txt new file mode 100644 index 000000000..26d418fc4 --- /dev/null +++ b/i18n/source/gsh-commands/fa/man_gsh.txt @@ -0,0 +1,106 @@ +gsh(1) +====== + +NAME +---- +gsh - farakhan-e dastoor-ha-ye makhsoos-e GameShell + +SYNOPSIS +-------- +**gsh** <__COMMAND__> + +DESCRIPTION +----------- +GameShell yek bazi baraye yad giri (va amoozesh) estefade az shell-e +POSIX ast. + +Taghriban hame-ye dastoor-ha-ye ke dar yek bazi moshahede mishavand, +dastoor-ha-ye adi-ye Unix hastand, ba istisna-ye dastoor-ha-ye ke baraye +tamass ba khode GameShell lazemand. Hame-ye in tamass ba **gsh** shoru +mishavad, ba dastor-e fe'li. + +NOTE +---- +Dar sistema-ha-ye adi-ye Unix, shoma bayad be tavaneed in dastoor-e +rahnama ba zadanne klid-e "q" khoroj beshid. + +Shoma be tavaneid ba klid-e Space ya klid-e tereh harkat konid. + +Shoma mitoonid dar in safhe jost-o-jo konid ba zadanne klid-e "/", +baad az an namune-i ke dar talashid. Ba zadanne "n" (baraye "next") +ya "p" (baraye "previous") be vaghe'e-ye ba'din ya ghabli-ye namone +jostojo miravid. + +COMMANDS +-------- +Dastoor-ha-ye adi-ye bazikon +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Dar halat-e adi, yek bazikon nabayad be bish az dastoor-ha-ye zir +nayaz dashte bashad. + +INCLUDE fa/commands_standard.txt + +Dastoor-ha-ye edari +~~~~~~~~~~~~~~~~~~~~ +Chand dastoor hastand ke tanha vaghti bazikon ramz-e "modir-e GameShell" +ro midanad dastrash hastand. In dastoor-ha amalkardan be mohemman-ha +ro momkan mikonand. + +Ramz-e aboor baraye GameShell-ye adi "gsh" ast vali agar shoma +GameShell ro dar kelase daneshgahi estefade mikonid, modarresetan +shayad an ra taghir dade bashad! + +INCLUDE fa/commands_admin.txt + +Dastoor-ha-ye ezafe +~~~~~~~~~~~~~~~~~~~~ +Chand dastoor-e ezafe hastand ke etela'at dar mored-e bazi midahand. +Be joz command-e **index**, baraye bazikon chandand jaleb nistand. + +INCLUDE fa/commands_misc.txt + +Dastoor-ha-ye barnameh noosan va modiriyyat +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Dastoor-ha-ye zir tanha baraye barnameh noosan-ha-ye GameShell mofidand. +Bazikon-ha behtar ast az anha doori konand. + +INCLUDE fa/commands_dev.txt + +Authors +------- +GameShell asalan tavasote Pierre Hyvernat va Rodolphe Lepigre dar +Universite Savoie Mont Blanc sakhte shod, bar asase ide-e Rodolphe +Lepigre. Chandin nafar dar mohemman-ha-ye fardi, gozaresh-e khata, +ersal-e khata va tarjomeh-ha sahm gereftand. + +Halan tavasote Pierre Hyvernat negahdari va tose'e dade mishavad. + +Reporting Bugs +-------------- +Behtarin tarikh baraye gozaresh-e khata, baz kardan-e issue dar +github ast: https://github.com/phyver/GameShell/issues + +Shoma mitoonid e-mail be soraghe +ba tozih moshkel-e khodeton ersal konid. + +Lota fan dar nazar begirid: + +* ta'rief-e moshkel +* versiyon-e GameShell-e ke estefade mikonid (baste be **gsh version**, + ya gozine-e **-V**-e skript-e GameShell) +* khorooji-e dastoor-e **gsh env** +* har etela'at-e ezafe-ye marbut. + + +SEE ALSO +-------- +__bash__(1), __zsh__(1), __sh__(1), __gameshell.sh__(1) + +GAMESHELL +--------- +Source code-e GameShell dar github zakhire mishavad: +https://github.com/phyver/GameShell + +LICENCE +------- +GNU General Public Licence version 3, "GPLV3", https://www.gnu.org/licenses/gpl-3.0.html diff --git a/i18n/start-full-help/fa.txt b/i18n/start-full-help/fa.txt new file mode 100644 index 000000000..27ab93c09 --- /dev/null +++ b/i18n/start-full-help/fa.txt @@ -0,0 +1,50 @@ +estefade: + $GSH_EXEC_FILE [OPTIONS] [INDEX_FILE1 INDEX_FILE2 ...] + +Meghdar-haye momken baraye INDEX_FILE hastand: $GSH_INDEX_FILES. + +Agar hich INDEX_FILE dadh nashavad, be soorat-e pishfarz az default.idx estefade mishe. + +Index files vaqt ke az yek save file edame dade shavad, nagere-shte mishe. + + +gozine-ha: + -h peyam-e sadeh-e komak + -H in peyam + -V namayesh-e version + -I neshoon dadan-e fehrest-e index file-haye mojood + + -M passport mod-e passport: soal az name/emails-e bazikon + -M anonymous mod-e nam-nashnas + -M debug mod-e debug + -d jayegozin baraye -M debug + -D mod-e debug-e tafseeli + + -C edame dadan-e bazi-e alan (dar soorat-e bozorgi) + -R bazsazi-e bazi + -F barresi nakardan-e savefile-haye jadidtar, be soorat-e ejbari az arshive dade shode estefade kon + + -L ... set kardan-e motaghayer-e LANGUAGE (masalan: -L fr:it:en) + Dar sistem-haye ke GNU nistand, motaghayer-e LC_MESSAGES ro be yek mahaliat-e mojoot set kon. + -L "" gettext estefade nashavad va hame chiz be zaban-e englisi bashe + Gozine -L vaqt ke az save file edame dade shavad, nagere-shte mishe. + + -S simple + savefile ba ezafe kardan-e pasvand-e "-save" sakhte mishe, + hameye savefile-ha ruy-nevesht-e yeki digar mishavand + -S index + savefile-ha shomaredari mishavand ta hameye anha negah dashte shavand + -S overwrite + savefile file-e ibtidaei-e GameShell ro ruy-nevesht mikonad + (mitoonid az gozine -R estefade konid baraye shoru-e yek bazi-e jadid az aval) + + -B estefade az bash + -Z estefade az zsh + + -q be soorat-e khamoosh: peyam-haye etelaati ro neshoon nade + -n siyah va sefid: az kod-haye ANSI baraye rang estefade nakon + -c ... in dastoor ro be GameShell bede (baraye azmoo-n) + + -U danload-e akhronin version-e GameShell (niyaz be dastresi shabake dare) + -X faqat extrak kardan-e arshive tgz + -K pooshteh-ha-ye moghate-e GameShell ro hanooz vaqt kharej shodan hazf nakon diff --git a/i18n/start-help/fa.txt b/i18n/start-help/fa.txt new file mode 100644 index 000000000..d1bc1c243 --- /dev/null +++ b/i18n/start-help/fa.txt @@ -0,0 +1,21 @@ +estefade: + $GSH_EXEC_FILE [OPTIONS] [INDEX_FILE1 INDEX_FILE2 ...] + +Meghdar-haye momken baraye INDEX_FILE hastand: $GSH_INDEX_FILES. + +Agar hich INDEX_FILE dadh nashavad, be soorat-e pishfarz az default.idx estefade mishe. + +Index files vaqt ke az yek save file edame dade shavad, nagere-shte mishe. + +main options: + -h in payam + -H neshoon dadan-e hameye gozine-haye mojood + -V namayesh-e version + -I neshoon dadan-e fehrest-e index file-haye mojood + + -R bazsazi-e bazi + -F barresi nakardan-e savefile-haye jadidtar, be soorat-e ejbari az arshive dade shode estefade kon + + -L ... set kardan-e motaghayer-e LANGUAGE (masalan: -L fr:it:en) + Dar sistem-haye ke GNU nistand, motaghayer-e LC_MESSAGES ro be yek mahaliat-e mojoot set konid. + In gozine vaqt ke az save file edame dade shavad, nagere-shte mishe.