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.
- Panunoten a ti suffix ti nagan ti papeles ket masapul a
.yml
(saan a .yaml
).
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