I-Install Ken Usaren

Umuna Nga I-Install Ti windows Ti git bash

windows Sistema, pangngaasiyo ta i-click ditoy tapno i-download ken i-install nga umuna git bash .

Ipataray dagiti sumaganad nga operasion iti git bash .

Ikabil

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

Ikonfigura Ti Token Ti Panagipatarus

Bisitaen ti i18n.site/token

Mangaramid ~/.config/i18n.site.yml , i-paste ti nakopia a linaon iti daytoy, ti linaon ket kastoy:

token: YOUR_API_TOKEN

i18n.site/payBill , kasapulam ti mangigalut iti credit card para iti panagbayad (awan ti kasapulan a recharge, automatiko nga ibaba ti website dagiti bayad sigun iti pannakausar, kitaen ti homepage para iti panagpresyo ).

Usaren

Proyekto Ti Demo

Pangngaasi a kitaen ti proyekto ti demo github.com/i18n-site/demo.i18 maammuan ti panagisaad ti i18 a panagipatarus.

Mabalin nga ag-clone dagiti agus-usar idiay China atomgit.com/i18n/demo.i18

Kalpasan ti panagklona, iserrek ti direktorio ken tarayen ti i18 tapno makompleto ti panagipatarus.

Estruktura Ti Direktorio

Ti estruktura ti direktorio ti bodega ti plantilia ket kas ti sumaganad

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

Dagiti naipatarus a demo file iti en a direktorio ket maysa laeng a pagarigan ken mabalin a maikkat.

Ipataray Ti Panagipatarus

Iserrek ti direktorio ken tarayen ti i18 tapno maipatarus.

Malaksid iti panagipatarus, ti programa ket mangpataudto pay ti .i18n/data a folder, pangngaasi nga inayon daytoy iti pagidulinan.

Kalpasan ti panangipatarus ti baro a papeles, ti baro a papeles ti datos ket mapataud iti daytoy a direktorio Laglagipem nga inayon git add . .

File Ti Konfigurasion

.i18n/conf.yml ket ti file ti panagisaad ti i18 a ramit ti panagipatarus ti linia ti bilin

Kastoy ti linaonna:

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

ignore:
  - _*

Pagsasao a Pagtaudan &

Iti file ti panagisaad, ti subordinado ti fromTo :

en ti taudan a pagsasao, zh ja ko de fr ti target a pagsasao ti patarus.

Kodigo ti pagsasao kitaenyo i18n.site/i18/LANG_CODE

Kas pagarigan, no kayatmo nga ipatarus ti Insik iti Ingles, isuratmo manen daytoy a linia zh: en .

No kayatmo ti agipatarus kadagiti amin a nasuportaran a pagsasao, pangngaasim ta bay-am a blangko kalpasan ti : . Kas pangarigan

i18n:
  fromTo:
    en:

Mabalinmo nga ikonfigura ti nadumaduma fromTo para kadagiti / a subdirektorio Ti maysa a demostrasion ket naisurat a kas ti sumaganad :

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

Iti daytoy a lamisaan ti panagisaad, ti taudan a pagsasao ti panagipatarus ti katalogo blog ket zh , ken ti taudan a pagsasao ti panagipatarus ti katalogo blog/your_file_name.md ket ja .

Dagiti Ladawan/Silpo Ti Adu a Pagsasao

No dagiti URL kadagiti ladawan ken dagiti silpo iti replace: ken MarkDown (ken dagiti src ken href a kababalin ti naikabil HTML ) ket naikonfigura iti .i18n/conf.yml babaen daytoy a pangrugian, ti taudan a kodigo ti pagsasao iti URL ket masukatanto babaen ti kodigo ti pagsasao ti patarus ( pagsasao listaan ti kodigo ).

Kas pagarigan, ti konfigurasionmo ket kastoy:

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

Ti replace: ket maysa a diksionario, ti tulbek ket ti pangrugian ti URL a masukatan, ken ti pateg ket ti pagannurotan ti pannakasukat.

Ti kaipapanan ti panangsukat iti pagannurotan ko de uk>ru zh-TW>zh >en iti ngato ket ti ko de ket agus-usar ti ladawan ti bukodda a kodigo ti pagsasao, zh-TW ken zh ket agus-usar ti ladawan ti zh , uk ket agus-usar ti ladawan ti ru , ken dagiti dadduma a pagsasao (kas ti ja ) ket agus-usar ti ladawan ti en babaen ti default.

Kas pagarigan, ti Pranses ( fr ) a taudan a file ti MarkDown ket kastoy :

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

Ti naipatarus ken napataud nga Ingles ( en ) a file ket kastoy :

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

Ditoy, /en/ iti kodigo ti taudan a pagsasao ket masukatan kadagiti /zh/ iti target a pagsasao.

Pakaammo : Masapul nga adda ti / sakbay ken kalpasan ti kodigo ti pagsasao ti nasukatan a teksto iti URL.

[!TIP] No - / ket naikonfigura iti url: , dagiti laeng relatibo a dalan ti maipada, ngem dagiti URL a mangrugi iti // ket saan a maipada.

No dagiti sumagmamano a silpo ti nagan ti dominio ket kayatda a masukatan ken dagiti dadduma ket saan a kayat a masukatan, mabalinmo nga usaren dagiti nadumaduma a pangrugian a kas ti [x](//x.com/en/) ken [x](//x.com/en/) tapno mailasin dagitoy.

Di Ikankano Ti File

Babaen ti kasisigud, amin a papeles a mangrugi iti .md ken .yml iti direktorio ti taudan a pagsasao ket maipatarus.

No kayatmo a di ikankano dagiti sumagmamano a papeles ken saan nga ipatarus dagitoy (kas dagiti saan a nalpas a draft), mabalinmo nga ikonfigura daytoy babaen ti ignore a tay-ak.

ignore ket agus-usar ti isu globset laeng a sintaksis a kas ti .gitignore a papeles.

Kas pagarigan, _* iti ngato a papeles ti panagisaad ket kayatna a sawen a dagiti papeles a mangrugi iti _ ket saan a maipatarus.

Paglintegan Ti Panagipatarus

Dagiti Editor Ti Panagipatarus Ket Saan Koma a Mangnayon Wenno Mangikkat Kadagiti Linia

Mabalin nga i-edit ti patarus. Baliwan ti orihinal a teksto ken ipatarus manen babaen ti makina, dagiti manual a panagbalbaliw iti patarus ket saan a maisurat (no daytoy a parapo ti orihinal a teksto ket saan a nabaliwan).

[!WARN] Masapul a maitunos ti linia ti patarus ken ti orihinal a teksto iti maysa. Kayatna a sawen, saan a mangnayon wenno mangikkat kadagiti linia no agtipon ti patarus. Ta no saan, mangpataud daytoy iti pannakariro iti cache ti panag-edit ti panagipatarus.

No adda di umiso, pangngaasiyo ta kitaenyo ti FAQ para kadagiti solusion.

YAML Nga Patarus

Ti ramit ti linia ti bilin ket makasarak kadagiti amin a papeles nga agpatingga iti .yml iti direktorio ti papeles ti taudan a pagsasao ken ipatarusna dagitoy.

Ti ramit ket mangipatarus laeng kadagiti pateg ti diksionario iti .yml , saan a dagiti tulbek ti diksionario.

Kas pagarigan i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

maipatarusto a kas i18n/zh/i18n.yml

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

Ti patarus ti YAML ket mabalin pay a mabaliwan a manual (ngem saan a manginayon wenno mangikkat kadagiti tulbek wenno linia iti patarus).

Maibatay iti YAML a panagipatarus, nalaka laeng a makabangonka kadagiti internasional a solusion para kadagiti nadumaduma a pagsasao ti panagprograma.

Narang-Ay a Panagusar

Subdirektorio Ti Panagipatarus

No la ketdi .i18n/conf.yml ket naparsua (saan a kasapulan a mangrugi manipud iti plantilia ti proyekto ti demo iti tunggal maysa a gundaway), i18 ket agtrabaho a nasayaat.

Ti ramit ti linia ti bilin ket makasarak .i18n/conf.yml a panagisaad kadagiti amin a subdirektorio ken ipatarus dagitoy.

Dagiti proyekto nga agus-usar ti arkitektura ti monorepo

Kostumbre a Direktorio Ti Panagipasdek

Daytoy ket mai-install iti /usr/local/bin babaen ti default.

No /usr/local/bin ket awan ti pammalubos ti panagsurat daytoy ket mai-install iti ~/.bin .

Ti panangisaad ti aglawlaw a variable TO ket mabalin a mangikeddeng ti direktorio ti panagipasdek, kas pagarigan :

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