Ku Rakib Oo Isticmaal

Daaqadaha Marka Hore Rakib git bash

windows , fadlan halkan guji si aad u soo dejiso oo u rakibto git bash marka hore .

Ku socodsii hawlgallada xiga git bash .

Ku Rakib

bash <(curl -sS https://i.i18n.site) i18

Habee Calaamada Turjumaada

Booqo i18n.site/token

Samee ~/.config/i18n.site.yml , ku dheji nuxurka la koobiyay, nuxurku waa sida soo socota:

token: YOUR_API_TOKEN

i18n.site/payBill , waxaad u baahan tahay inaad ku xidho kaarka deynta lacag bixinta (wax lacag ah looma baahna, website-ka ayaa si toos ah uga jari doona khidmadaha sida isticmaalka, eeg bogga hore ee qiimaha ).

Isticmaal

Mashruuca Demo

Fadlan tixraac mashruuca demo github.com/i18n-site/demo.i18 aad u barato habaynta i18 .

Isticmaalayaasha Shiinaha way xidhi karaan atomgit.com/i18n/demo.i18

Kadib cloning, geli hagaha oo orod i18 si aad u dhamaystirto tarjumaada.

Qaab Dhismeedka Hagaha

Qaab dhismeedka hagaha bakhaarka template waa sida soo socota

┌── .i18n
│  └── conf.yml
└── en
   ├── _IgnoreDemoFile.md
   ├── i18n.yml
   └── README.md

Faylasha demo ee la turjumay ee ku jira hagaha en waa tusaale uun waana la tirtiri karaa.

Orod Turjumaada

Geli tusaha oo orod i18 si aad u turjunto.

Marka lagu daro tarjumaada, barnaamijku wuxuu sidoo kale soo saari doonaa galka .i18n/data , fadlan ku dar kaydka.

Kadib tarjumaada faylka cusub git add . fayl xog cusub ayaa laga soo saari doonaa tusahan.

Faylka Qaabaynta

.i18n/conf.yml waa faylka qaabeynta ee i18 aaladda tarjumaadda khadka taliska

Nuxurku waa sida soo socota:

i18n:
  fromTo:
    en: zh ja ko de fr
    # en:

ignore:
  - _*

Luuqadda Laga Soo Xigtay &

Faylka qaabeynta, maamulaha fromTo :

en waa luqadda isha, zh ja ko de fr waa luqadda bartilmaameedka ee tarjumaadda.

Koodhka luqadda i18n.site/i18/LANG_CODE .

Tusaale ahaan, haddii aad rabto inaad Shiinees u tarjunto Ingiriis, dib u qor khadkan zh: en .

Haddii aad rabto inaad u turjunto dhammaan luqadaha la taageeray, fadlan bann ku dhaaf : ka dib. tusaale ahaan

i18n:
  fromTo:
    en:

Waxaad u habayn : fromTo kala duwan faylal-hoosaadyo kala / .

i18n:
  fromTo:
    en:
  path:
    blog:
      fromTo:
        zh:
    blog/your_file_name.md:
      fromTo:
        ja:

Jadwalka qaabeynta, luqadda isha ja tarjumaada buugaagta blog waa zh , luqadda isha ee turjumaada blog/your_file_name.md .

Sawirro/Links-Luqado Badan

Marka URL-yada sawirada iyo isku xidhka replace: iyo MarkDown (iyo src iyo href sifaadka HTML ) lagu habeeyo .i18n/conf.yml oo leh horgalahan, koodhka afka isha ee URL-ka waxa lagu bedeli doonaa koodka luqadda ee tarjumaada liiska code ).

Tusaale ahaan, qaabayntaadu waa sida soo socota:

i18n:
  fromTo:
    fr: ko de en zh zh-TW uk ru ja
  replace:
    https://fcdoc.github.io/img/ : ko de uk>ru zh-TW>zh >en

replace: waa qaamuus, furuhu waa horgalaha URL ee la beddelayo, qiimuhuna waa xeerka beddelka.

Macnaha beddelka qaanuunka ko de uk>ru zh-TW>zh >en ee sare waa in ko de ay adeegsadaan sawirka koodka afkooda, zh-TW iyo zh waxay adeegsadaan sawirka zh , uk waxay adeegsadaan sawirka ru , luqadaha kale (sida ja ) waxay adeegsadaan sawirka ee en sida caadiga ah.

Tusaale ahaan, faylka Faransiiska ( fr ) ee isha MarkDown waa sida soo socota :

![xx](//i18n-img.github.io/fr/1.avif)
<video src="https://i18n-img.github.io/fr/1.mp4"></video>
[xx](//i18n-img.github.io/fr/README.md)
<a style="color:red" href="https://i18n-img.github.io/fr/i18n.site.gz">xx</a>

Faylka Ingiriisi ee la en oo la soo saaray waa sida soo socota :

![xx](//i18n-img.github.io/en/1.avif)
<video src="https://i18n-img.github.io/en/1.mp4"></video>
[xx](//i18n-img.github.io/en/README.md)
<a style="color:red" href="https://i18n-img.github.io/en/i18n.site.gz">xx</a>

Halkan, /en/ ee koodhka luqadda isha waxaa lagu bedelay /zh/ luqadda bartilmaameedka ah.

Xusuusin : Waa inuu jiraa / ka hor iyo ka dib lambarka luqadda qoraalka la beddelay ee URL.

[!TIP] Haddii - / lagu habeeyo url: , kaliya wadooyin qaraabo ah ayaa la isbarbar dhigayaa, laakiin URL-yada ka bilaabma // lama mid noqon doono.

Haddii qaar ka mid ah xiriiriyeyaasha magaca domainka ay rabaan in la beddelo qaarna aysan rabin in la beddelo, waxaad isticmaali kartaa horgalayaasha kala duwan sida [x](//x.com/en/) iyo [x](//x.com/en/) si aad u kala soocdo.

Iska Dhaaf Faylka

Sida caadiga ah, dhammaan faylasha ka bilaabma .md iyo .yml ee ku jira tusaha luqadda isha waa la tarjumi doonaa.

Haddii aad rabto inaad iska indhotirto faylal gaar ah oo aadan turjumin (sida qabyo-qoraalka aan dhammayn), waxaad ku habeyn kartaa goobta ignore .

ignore wuxuu isticmaalaa isku mid globset sida faylka .gitignore .

Tusaale ahaan, _* ee faylka qaabeynta sare waxay ka dhigan tahay in faylasha ka bilaabma _ aan la tarjumi doonin.

Xeerarka Tarjumaada

Tafatirayaasha Turjumaada Waa Inaysan Ku Darin Ama Tirtirin Khadadka

Turjumaada waa la tafatiri karaa Wax ka beddel qoraalka asalka ah oo mashiinka-turjumi mar kale, wax ka beddelka buug-gacmeedka ee tarjumaada dib looma qori doono (haddii cutubkan qoraalka asalka ah aan wax laga beddelin).

[!WARN] Sadarka tarjumaada iyo qoraalka asalka ah waa in ay u dhigmaan mid ilaa mid. Taasi waa, ha ku darin hana tirtirin khadadka marka aad ururinayso tarjumaada. Haddii kale, waxay keeni doontaa jahawareer ku jira kaydka tafatirka tarjumaada.

Haddii ay wax qaldamaan, fadlan tixraac FAQ si aad u xalliso.

YAML Tarjumaad

Qalabka khadka talisku wuxuu heli doonaa dhammaan faylasha ku dhammaanaya .yml ee tusaha faylka luqadda isha oo turjumi doona.

Qalabku waxa uu tarjumaa qiyamka qaamuuska ee .yml , ma aha furayaasha qaamuuska.

Tusaale ahaan i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

waxaa loo turjumi doonaa i18n/zh/i18n.yml

apiToken: 接口令牌
defaultToken: 默认令牌

Turjumaada YAML sidoo kale gacanta ayaa wax looga beddeli karaa (laakin ha ku darin ama ha tirtirin furayaasha ama khadadka tarjumaada).

Iyada oo ku saleysan turjumaada YAML , waxaad si fudud u dhisi kartaa xalal caalami ah oo loogu talagalay luqadaha barnaamijyada kala duwan.

Isticmaalka Horumarsan

Hage-Hoosaadka Turjumaada

Ilaa iyo inta .i18n/conf.yml la abuuray (looma baahna in laga bilaabo qaabka mashruuca demo mar kasta), i18 si fiican ayuu u shaqayn doonaa.

Qalabka khadka talisku wuxuu ka heli doonaa qaabeynta .i18n/conf.yml dhammaan haga-hoosaadyada oo turjumi doona.

Mashruucyada adeegsada qaab-dhismeedka monorepo

Hagaha Rakibaadda Gaarka Ah

Waxaa lagu rakibi doonaa /usr/local/bin si caadi ah.

Haddii /usr/local/bin uusan haysan ogolaansho qoraal ah waxaa lagu rakibi doonaa ~/.bin .

Dejinta doorsoomaha deegaanka TO waxay qeexi kartaa hagaha rakibaadda, tusaale ahaan :

TO=/bin sudo bash <(curl -sS https://i.i18n.site) i18