Saz Bikin Û Bikar Bînin

windows Yekem git bash Saz Dike

windows , ji kerema xwe li vir bikirtînin da ku pêşî git bash dakêşin û saz bikin .

Operasyonên paşîn di git bash de bimeşînin.

Lêkirin

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

Nîşaneya Wergerê Mîheng Bike

i18n.site/token bikirtînin ku token kopî bikin

~/.config/i18n.site.yml biafirînin, naveroka kopî tê de bişopînin, naverok wiha ye:

token: YOUR_API_TOKEN

Digel i18n.site/payBill , hûn hewce ne ku ji bo dravdanê qerta krediyê girêdin (ji nûvekirinê ne hewce ye, malper dê bixweber xercê li gorî karanîna dakêşîne, ji bo nirxê li rûpelê malê binêre ).

Bikaranîn

Projeya Demo

Ji kerema xwe serî li projeya demo bidin da ku hûn veavakirina i18 werger fêr bibin github.com/i18n-site/demo.i18

Bikarhênerên li Chinaînê dikarin klon bikin atomgit.com/i18n/demo.i18

Piştî klonkirinê, têkevin pelrêçayê û i18 bimeşînin da ku werger temam bikin.

Avahiya Directory

Struktura pelrêça wargeha şablonê wiha ye

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

Pelên demo yên wergerandî yên di pelrêça en de tenê mînakek in û dikarin werin jêbirin.

Wergerê Bimeşîne

Têkeve pelrêçayê û ji bo wergerandinê i18 bimeşîne.

Ji bilî wergerê, bername dê peldanka .i18n/data jî çêbike, ji kerema xwe wê li depoyê zêde bike.

Piştî wergerandina pelê nû git add . pelek daneya nû dê di vê pelrêçayê de were çêkirin.

Pelê Veavakirinê

.i18n/conf.yml pela veavakirinê ya amûra wergerandina rêzika fermanê i18 e

Naverok wiha ye:

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

ignore:
  - _*

Zimanê Çavkanî &

Di pelê veavakirinê de, jêrzemîna fromTo :

en zimanê çavkanî ye, zh ja ko de fr zimanê mebesta wergerê ye.

Koda ziman bibînin i18n.site/i18/LANG_CODE

Mînakî, heke hûn dixwazin Çînî wergerînin Îngilîzî, vê rêzê zh: en ji nû ve binivîsin.

Heke hûn dixwazin ji bo hemî zimanên destekkirî wergerînin, ji kerema xwe piştî : vala bihêlin. bo nimûne

i18n:
  fromTo:
    en:

Hûn dikarin fromTo : cihêreng ji bo pelanên cûda mîheng bikin /

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

Di vê tabloya veavakirinê de, zimanê çavkanî yê wergerandina katalog blog zh e, û zimanê çavkanî yê wergerandina katalog blog/your_file_name.md ja ye.

Wêneyên Pirzimanî / Girêdan

Dema ku URLên di wêneyan û lînkên di replace: û MarkDown de (û taybetmendiyên src û href yên binavkirî HTML ) di .i18n/conf.yml de bi vê pêşgiran têne mîheng kirin, koda zimanê çavkaniyê di URL-ê de dê bi koda zimanê werger ( ziman lîsteya kodê ).

Mînakî, veavakirina we wiha ye:

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: ferhengek e, mifteya pêşgira URL-ê ye ku were guheztin, û nirx qaîdeya veguheztinê ye.

Wateya cîgirkirina qaîdeya ko de uk>ru zh-TW>zh >en li jor ev e ku ko de wêneya koda zimanê xwe bikar tîne, zh-TW û zh wêneya zh bikar tînin, uk wêneya ru bikar tînin, û zimanên din (wekî ja ) wêneyê bikar tînin. ji en bi xweber.

Mînakî, pelê çavkaniya fransî ( fr ) ya MarkDown wiha ye :

![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>

Dosyaya wergerandin û çêkirinê ya Îngilîzî ( en ) wiha ye :

![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>

Li vir, /en/ di koda zimanê çavkaniyê de bi /zh/ zimanê armanc têne guhertin.

Nîşe : Di URL-ê de berî û piştî koda zimanê nivîsa ku hatî guherandin divê / hebe.

[!TIP] Ger - / di url: de were mîheng kirin, tenê rêyên têkildar dê werin berhev kirin, lê URLên ku bi // dest pê dikin dê neyên hevber kirin.

Ger hin girêdanên navek domainê dixwazin werin guheztin û hin jî naxwazin werin guheztin, hûn dikarin pêşpirtikên cihêreng ên wekî [x](//x.com/en/) û [x](//x.com/en/) bikar bînin da ku wan ji hev cuda bikin.

Pelê Paşguh Neke

Bi xwerû, hemî pelên ku di pelrêça zimanê çavkanî de bi .md û .yml dest pê dikin dê werin wergerandin.

Heke hûn dixwazin hin pelan paşguh bikin û wan wernegerînin (wek pêşnûmeyên neqedandî), hûn dikarin wê bi qada ignore mîheng bikin.

ignore globset hevoksaziya pelê .gitignore bikar tîne.

Mînakî, _* di pelê veavakirina jorîn de tê vê wateyê ku pelên ku bi _ dest pê dikin nayên wergerandin.

Rêgezên Wergerê

Edîtorên Wergerê Divê Rêzan Lê Zêde Nekin an Jêbikin

Werger tê guherandin. Nivîsara orîjînal biguherîne û wê dîsa bi makîneyê wergerîne, guheztinên bi destan ên wergerê dê neyên nivîsandin (eger ev paragrafa nivîsa orîjînal nehatibe guhertin).

[!WARN] Rêzên werger û metna orîjînal divê yek bi yek re li hev bikin. Yanî di dema berhevkirina wergerê de rêzan lê zêde nekin û jê nekin. Wekî din, ew ê bibe sedema tevliheviyê di cacheya guherandina wergerê de.

Ger tiştek xelet derkeve, ji kerema xwe ji bo çareseriyê serî li FAQ-ê bidin.

YAML Werger

Amûra rêza fermanê dê hemî pelên ku bi .yml diqedin di pelrêça pelê zimanê çavkanî de bibîne û wan wergerîne.

Amûr tenê nirxên ferhengê bi .yml werdigerîne, ne bişkojkên ferhengê.

Mînak i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

dê wekî i18n/zh/i18n.yml were wergerandin

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

Wergera YAML jî dikare bi destan were guheztin (lê di wergerê de bişkok û rêzan zêde nekin an jêbikin).

Li ser bingeha wergerandina YAML , hûn dikarin bi hêsanî çareseriyên navneteweyî ji bo zimanên cûrbecûr bernamesaziyê ava bikin.

Bikaranîna Pêşketî

Bindirectory Werger

Heya ku .i18n/conf.yml were afirandin (ne hewce ye ku her carê ji şablona projeya demo dest pê bike), i18 dê baş bixebite.

Amûra rêza fermanê dê .i18n/conf.yml veavakirinan di hemî binerdektoran de bibîne û wan wergerîne.

Projeyên ku mîmariya monorepo

Pelrêça Sazkirinê Ya Custom

Ew ê ji hêla /usr/local/bin ve were saz kirin.

Ger destûra nivîsandinê ya /usr/local/bin nebe ew ê li ~/.bin were saz kirin.

Sazkirina guherbara jîngehê TO dikare pelrêça sazkirinê diyar bike, wek nimûne :

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