Nghenisa Ni Ku Tirhisa

windows Yi Sungula Ku Nghenisa git bash

windows , hi kombela u tikhoma laha ku dawuniloda no nghenisa git bash ku sungula .

Fambisa matirhelo lama landzelaka eka git bash .

Nghenisa

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

Hlela Xikombiso Xa Vuhundzuluxeri

Endzela i18n.site/token Click ku kopa token

Endla ~/.config/i18n.site.yml , namarheta nhundzu leyi kopiweke eka yona, nhundzu yi hi ndlela leyi landzelaka:

token: YOUR_API_TOKEN

Ku i18n.site/payBill , u fanele ku boha khadi ra xikweleti leswaku u hakela (a ku laveki ku hakela nakambe, webusayiti yi ta susa tihakelo hi ku tisungulela hi ku ya hi matirhiselo, vona tluka ra le kaya ku kuma nxavo ).

Tirhisa

Phurojeke Ya Demo

Hi kombela u languta eka phurojeke ya demo github.com/i18n-site/demo.i18 dyondza ku lulamisiwa ka vuhundzuluxeri bya i18 .

Vatirhisi va le China va nga endla clone atomgit.com/i18n/demo.i18

Endzhaku ko cloning, nghenisa directory u tsutsuma i18 ku hetisa vuhundzuluxi.

Xivumbeko Xa Xikombo

Xivumbeko xa vukorhokeri bya vuhlayiselo bya thempleyi hi lexi landzelaka

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

Tifayili ta demo leti hundzuluxeriweke eka en directory i xikombiso ntsena naswona ti nga susiwa.

Tsutsuma Vuhundzuluxeri

Nghenisa eka xikombo u tsutsuma i18 ku hundzuluxela.

Ku engetela eka vuhundzuluxeri, nongonoko wu ta tlhela wu humesa folda ya .i18n/data , hi kombela u yi engetela eka vuhlayiselo.

Endzhaku ko hundzuluxela fayili leyintshwa, fayili leyintshwa ya datha yi ta endliwa eka xikombo lexi Tsundzuka ku engetela git add . .

Fayili Ya Vuhlanganisi

.i18n/conf.yml i fayili ya vuhlanganisi ya xitirhisiwa xa vuhundzuluxi bya layini ya swileriso i18

Leswi nga endzeni ka yona hi leswi landzelaka:

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

ignore:
  - _*

Ririmi Ra Xihlovo &

Eka fayili ya vuhlanganisi, ehansi ka fromTo :

en i ririmi ra xihlovo, zh ja ko de fr i ririmi leri kongomisiweke eka vuhundzuluxi.

Khodi ya ririmi vona i18n.site/i18/LANG_CODE

Hi xikombiso, loko u lava ku hundzuluxela Xichayina hi Xinghezi, tsala layini leyi nakambe zh: en .

Loko u lava ku hundzuluxela eka tindzimi hinkwato leti seketeriwaka, hi kombela u siya xi nga ri na nchumu endzhaku ka : . Xikombiso

i18n:
  fromTo:
    en:

U nga lulamisa fromTo yo hambana ya tifayili letitsongo to / Nkombiso wu tsariwile hi ndlela leyi landzelaka :

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

Eka tafula leri ra vuhlanganisi, ririmi ra xihlovo xa vuhundzuluxeri bya khathalogi blog i zh , naswona ririmi ra xihlovo xa vuhundzuluxeri bya khathalogi blog/your_file_name.md i ja .

Swifaniso/Swihlanganisi Swa Tindzimi to Tala

Loko ti-URL eka swifaniso na swihlanganisi eka replace: na MarkDown (na swihlawulekisi swa src na href swa embedded HTML ) swi lulamisiwile eka .i18n/conf.yml hi xirhangi lexi, khodi ya ririmi ra xihlovo eka URL yi ta siviwa hi khodi ya ririmi ra vuhundzuluxi ( ririmi nxaxamelo wa tikhodi ).

Hi xikombiso, xivumbeko xa wena xi le ka xiyimo lexi landzelaka:

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: i xihlamusela-marito, xilotlelo i xirhangi xa URL lexi nga ta siviwa, naswona nkoka i nawu wo siviwa.

Nhlamuselo yo siva nawu ko de uk>ru zh-TW>zh >en laha henhla hileswaku ko de u tirhisa xifaniso xa khodi ya ririmi ra vona, zh-TW na zh va tirhisa xifaniso xa zh , uk va tirhisa xifaniso xa ru , naswona tindzimi tin’wana (ku fana na ja ) ti tirhisa xifaniso ya en hi ku tiyimisela.

Xikombiso, fayili ya xihlovo ya Xifurwa ( fr ) ya MarkDown yi le ka xiyimo lexi landzelaka :

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

Fayili ya Xinghezi ( en ) leyi hundzuluxeriweke no tumbuluxiwa hi leyi landzelaka :

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

Laha, /en/ eka khodi ya ririmi ra xihlovo ti siviwa hi /zh/ eka ririmi leri kongomisiweke.

Xiya : Ku fanele ku va na / emahlweni na le ndzhaku ka khodi ya ririmi ya tsalwa leri siviweke eka URL.

[!TIP] Loko - / yi lulamisiwile eka url: , ku ta fambelanisiwa ntsena tindlela ta le kusuhi, kambe ti-URL leti sungulaka hi // a ti nge ringanisiwi.

Loko swihlanganisi swin’wana swa vito ra domain swi lava ku siviwa kasi swin’wana swi nga lavi ku siviwa, u nga tirhisa swirhangi swo hambana swo fana na [x](//x.com/en/) na [x](//x.com/en/) ku swi hambanisa.

Honisa Fayili

Hi ku tiyimisela, tifayela hinkwato leti sungulaka hi .md na .yml eka xikombo xa ririmi ra xihlovo ti ta hundzuluxeriwa.

Loko u lava ku honisa tifayela to karhi naswona u nga ti hundzuluxeli (ku fana na switshuriwa leswi nga hetiwangiki), u nga swi lulamisa hi nsimu ya ignore .

ignore yi tirhisa xivumbeko lexi globset xa .gitignore

Xikombiso, _* eka fayili ya vuhlanganisi leyi nga laha henhla swi vula leswaku tifayela leti sungulaka hi _ a ti nge hundzuluxeriwi.

Milawu Ya Vuhundzuluxeri

Vahleri Va Vuhundzuluxeri a Va Fanelanga Ku Engetela Kumbe Ku Susa Mitila

Vuhundzuluxeri bya kona bya hleriwa. Cinca tsalwa ro sungula ivi u ri hundzuluxela hi muchini nakambe, ku cinca loku endliweke hi voko eka vuhundzuluxeri a ku nge tsariwi ehenhla (loko ndzimana leyi ya tsalwa ro sungula yi nga cinciwanga).

[!WARN] Mitila ya vuhundzuluxeri ni tsalwa ro sungula swi fanele swi fambisana ni yin’we ni yin’we. Hi leswaku, u nga engeteli kumbe ku susa mitila loko u hlengeleta vuhundzuluxeri. Handle ka sweswo, swi ta vanga mpfilumpfilu eka cache yo hlela vuhundzuluxeri.

Loko ku ri na leswi nga famba kahle, hi kombela u languta eka FAQ ku kuma swintshuxo.

YAML Vuhundzuluxeri

Xitirhisiwa xa layini ya swileriso xi ta kuma tifayela hinkwato leti helelaka hi .yml eka xikombo xa tifayela ta ririmi ra xihlovo ivi xi ti hundzuluxela.

Xitirhisiwa xi hundzuluxela ntsena mimpimo ya xihlamusela-marito eka .yml , ku nga ri swilotlelo swa xihlamusela-marito.

Xikombiso i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

yi ta hundzuluxeriwa tanihi i18n/zh/i18n.yml

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

Vuhundzuluxi bya YAML byi nga tlhela byi cinciwa hi voko (kambe u nga engeteli kumbe ku susa swilotlelo kumbe milayeni eka vuhundzuluxeri).

Hi ku ya hi vuhundzuluxeri YAML , u nga aka swintshuxo swa matiko ya misava hi ku olova eka tindzimi to hambana ta minongonoko.

Ku Tirhisiwa Ka Xiyimo Xa Le Henhla

Xikombo-Ntsongo Xa Vuhundzuluxi

Loko ntsena .i18n/conf.yml yi endliwile (a swi bohi ku sungula eka xifaniso xa phurojeke ya demo nkarhi wun’wana na wun’wana), i18 yi ta tirha kahle.

Xitirhisiwa xa layini ya swileriso xi ta kuma .i18n/conf.yml wa swivumbeko eka tidayirekitara letitsongo hinkwato ivi xi swi hundzuluxela.

Tiphurojeke leti tirhisaka monorepo

Xikombo Xa Ku Nghenisa Xa Ntolovelo

Yi ta nghenisiwa eka /usr/local/bin hi ku tiyimisela.

Loko /usr/local/bin yi nga ri na mpfumelelo wo tsala yi ta nghenisiwa eka ~/.bin .

Ku veka xihlawulekisi xa mbango TO swi nga hlamusela xikombo xa ku nghenisa, xikombiso :

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