Guruň We Ulanyň
windows Ilki git bash Gurýar
windows , ilki git bash
göçürip almak we gurmak üçin şu ýere basyň !
Ondan soňky amallary git bash
-da işlediň.
Gurnama
bash <(curl -sS https://i.i18n.site) i18
Terjime Belligini Sazlaň
Tokeni göçürmek üçin basyň i18n.site/token
~/.config/i18n.site.yml
dörediň, göçürilen mazmuny oňa goýuň, mazmuny aşakdaky ýaly:
token: YOUR_API_TOKEN
i18n.site/payBill , töleg üçin kredit kartoçkasyny baglamaly (hiç hili töleg talap edilmeýär, web sahypasy ulanylyşyna görä tölegleri awtomatiki usulda aýyrar, bahalaryň baş sahypasyna serediň ).
Ulanmak
Demo Taslamasy
i18
terjimäniň konfigurasiýasyny öwrenmek üçin demo taslamasyna ýüz tutmagyňyzy haýyş edýäris github.com/i18n-site/demo.i18
Hytaýda ulanyjylar klonlaşdyryp bilerler atomgit.com/i18n/demo.i18
Klonlaşdyrylandan soň, katalogy giriziň we terjimesini tamamlamak üçin i18
işlediň.
Katalog Gurluşy
Şablon ammar katalogynyň gurluşy aşakdaky ýaly
┌── .i18n
│ └── conf.yml
└── en
├── _IgnoreDemoFile.md
├── i18n.yml
└── README.md
en
bukjadaky terjime edilen demo faýllary diňe bir mysal we pozup bolýar.
Terjimäni Işlediň
Katalogy giriziň we terjime etmek üçin i18
işlediň.
Terjimeden başga-da, programma .i18n/data
bukjany hem döreder, ony ammarda goşmagyňyzy haýyş edýäris.
Täze faýly terjime edensoň, bu katalogda täze maglumat faýly dörediler. git add .
goşmagy ýatdan çykarmaň.
Sazlama Faýly
.i18n/conf.yml
i18
buýruk setiriniň terjime guralynyň konfigurasiýa faýly
Mazmuny aşakdaky ýaly:
i18n:
fromTo:
en: zh ja ko de fr
# en:
ignore:
- _*
Çeşme Dili Terjime Dili &
Sazlama faýlynda fromTo
-nyň golasty:
en
çeşme dili, zh ja ko de fr
terjimeiň maksatly dili.
Dil kody i18n.site/i18/LANG_CODE
Mysal üçin, hytaý dilini iňlis diline terjime etmek isleseňiz, zh: en
setiri täzeden ýazyň.
Goldanýan ähli dillere terjime etmek isleseňiz, :
soň boş goýuň. meselem
i18n:
fromTo:
en:
Dürli kiçi faýllar üçin dürli fromTo
düzüp bilersiňiz / Görkeziş aşakdaky ýaly ýazylýar :
i18n:
fromTo:
en:
path:
blog:
fromTo:
zh:
blog/your_file_name.md:
fromTo:
ja:
Bu konfigurasiýa tablisasynda katalog blog
terjimesiniň deslapky dili zh
, katalog blog/your_file_name.md
terjimesiniň deslapky dili ja
.
Köp Dilli Suratlar / Baglanyşyklar
Suratlardaky URL-ler we replace:
we MarkDown
nji baglanyşyklar (we HTML
iň src
we href
atributlary) bu prefiks bilen .i18n/conf.yml
-da düzülende, URL-de deslapky dil kody terjime dil kody ( dil) bilen çalşyrylar kod sanawy ).
Mysal üçin, konfigurasiýaňyz aşakdaky ýaly:
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:
sözlük, açar çalşyljak URL prefiksi, bahasy çalyşmak düzgüni.
Aboveokardaky ko de uk>ru zh-TW>zh >en
düzgüni çalyşmagyň manysy, ko de
öz dil kodunyň suratyny ulanmagy, zh-TW
we zh
suratyň zh
i, uk
ru
-yň suratyny ulanmagy, beýleki diller ( ja
ýaly) suraty ulanmagydyr tertip boýunça en
den
Mysal üçin, MarkDown
dan ybarat fransuz ( fr
) faýly aşakdaky ýaly :
![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>
Terjime edilen we döredilen Iňlis ( en
) faýly aşakdaky ýaly :
![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>
Bu ýerde deslapky dil kodundaky /en/
maksat dilindäki /zh/
bilen çalşyrylýar.
Bellik : URL-de çalşylan tekstiň dil kody öň we soň /
bolmaly!
[!TIP]
- /
de url:
düzülen bolsa, diňe otnositel ýollar gabat geler, ýöne //
den başlaýan URL-ler gabat gelmez.
Domen adynyň käbir baglanyşyklary çalşylsa we käbirleri çalşylmak islemeýän bolsa, tapawutlandyrmak üçin [x](//x.com/en/)
we [x](//x.com/en/)
ýaly dürli prefiksleri ulanyp bilersiňiz.
Faýly Hasaba Alma
Düzgüne görä, çeşme dil katalogynda .md
we .yml
bilen başlaýan ähli faýllar terjime ediler.
Käbir faýllary äsgermezlik edip, terjime etmezlik isleseňiz (gutarylmadyk garalamalar ýaly), ony ignore
meýdan bilen sazlap bilersiňiz.
ignore
.gitignore
faýl ýaly sintaksis ulanýar globset
Mysal üçin, ýokardaky konfigurasiýa faýlyndaky _*
_
den başlaýan faýllaryň terjime edilmejekdigini aňladýar.
Terjime Düzgünleri
Terjime Redaktorlary Setir Goşmaly Ýa-Da Pozmaly Däldir
Terjime redaktirläp bolýar. Asyl teksti üýtgediň we ony täzeden terjime ediň, terjime bilen elde üýtgetmeler ýazylmaz (asyl tekstiň bu abzasy üýtgedilmedik bolsa).
[!WARN]
Terjimäniň setirleri we asyl tekst biri bilen gabat gelmelidir. .Agny, terjime düzülende setir goşmaň ýa-da pozmaň. Otherwiseogsam, terjime redaktirleme keşinde bulaşyklyga sebäp bolar.
Bir zat ýalňyş bolsa, çözgütler üçin soraglara ýüz tutmagyňyzy haýyş edýäris.
YAML
Terjime
Buýruk setiri guraly deslapky dil faýl katalogynda .yml
bilen gutarýan ähli faýllary tapar we terjime eder.
- Faýlyň adynyň goşulmasy
.yml
bolmaly ( .yaml
däl) bolmaly.
Gural diňe sözlük düwmelerini däl-de, sözlük bahalaryny .yml
-da terjime edýär.
Mysal üçin i18n/en/i18n.yml
apiToken: API Token
defaultToken: Default Token
i18n/zh/i18n.yml
hökmünde terjime ediler
apiToken: 接口令牌
defaultToken: 默认令牌
YAML
-yň terjimesini hem el bilen üýtgedip bolýar (ýöne terjimede düwmeleri ýa-da setirleri goşmaň ýa-da pozmaň).
YAML
terjime esasynda dürli programmirleme dilleri üçin aňsatlyk bilen halkara çözgütleri gurup bilersiňiz.
Giňişleýin Ulanylyş
Terjime Bölümi
.i18n/conf.yml
döredilençä (her gezek demo taslama şablonyndan başlamagyň zerurlygy ýok), i18
gowy işlär.
Buýruk setiri guraly ähli bölümlerde .i18n/conf.yml
konfigurasiýa tapar we terjime eder.
monorepo ulanýan taslamalar dil faýllaryny kiçi bölümlere bölüp biler!
Omörite Gurnama Katalogy
Dymmaklyk boýunça /usr/local/bin
-a gurlar.
/usr/local/bin
ýazmak rugsady ýok bolsa, ~/.bin
-e gurlar.
Daşky gurşaw üýtgeýjisini TO
gurmak, mysal üçin gurnama katalogyny kesgitläp biler :
TO=/bin sudo bash <(curl -sS https://i.i18n.site) i18