Aw Bɛ a Sigi Ani Ka Baara Kɛ Ni a Ye
windows Bɛ Fɔlɔ Ka git bash Sigi Sen Kan
windows , i ka nin yɔrɔ digi walasa ka git bash
telesarse ani k'a bila fɔlɔ .
baara nataw kɛ git bash
kɔnɔ .
Ka Sigi
bash <(curl -sS https://i.i18n.site) i18
Bamanankan Baarakɛcogo Token Labɛn
Visit i18n.site/token Klik ka token kopi kɛ
~/.config/i18n.site.yml
Dabɔ, ka kɔnɔko kopilenw nɔrɔ a kɔnɔ, kɔnɔkow bɛ nin cogo la:
token: YOUR_API_TOKEN
Ka i18n.site/payBill , i ka kan ka karti siri walasa ka wari sara (wari sarali tɛ kɛ, siti in bɛna wari bɔ a yɛrɛma ka kɛɲɛ ni baarakɛcogo ye, aw ye ɲɛ fɔlɔ lajɛ walasa ka sɔngɔ dɔn ).
K'a Nafa Bɔ a La
Porozɛ Demokarasi
Aw ye demo poroze lajɛ walasa ka i18
bamanankan baarakɛcogo dɔn github.com/i18n-site/demo.i18
Baarakɛlaw minnu bɛ Sinuwa jamana na, olu bɛ se ka clone kɛ atomgit.com/i18n/demo.i18
Clon kɛlen kɔfɛ, i bɛ don ɲɛbilasɛbɛn kɔnɔ ka i18
boli walasa ka bamanankan baara dafa.
Annuaire (Daɲɛgafe) Jɔcogo
Template warehouse ɲɛbilasɛbɛn jɔcogo bɛ nin cogo in na
┌── .i18n
│ └── conf.yml
└── en
├── _IgnoreDemoFile.md
├── i18n.yml
└── README.md
Demo file minnu bamanankanna en
ɲɛbilasɛbɛn kɔnɔ olu ye misali dɔrɔn de ye wa u bɛ se ka bɔ yen.
Bamanankan Baarakɛcogo Boli
Aw bɛ don ɲɛbilasɛbɛn kɔnɔ ka i18
boli walasa ka baara kɛ.
Ka fara bamanankan baarakɛcogo kan, porogaramu bɛna .i18n/data
foli fana Bɔ, aw k’a Fàra marayɔrɔ kan.
Dosiyɛri kura bamanankan na, git add .
-falen kura bɛna Bɔ nin ɲɛbilasɛbɛn in kɔnɔ.
Labɛnni Filen
.i18n/conf.yml
ye i18
cikanw bamanankan baarakɛminɛnw labɛncogo dosiye ye
A kɔnɔkow ye nin ye:
i18n:
fromTo:
en: zh ja ko de fr
# en:
ignore:
- _*
Source Language Bamanankan Bamanankan Na &
Labɛnni dosiye kɔnɔ, fromTo
jukɔrɔla :
en
ye bɔyɔrɔkan ye, zh ja ko de fr
ye bamanankan bamanankan laɲinikan ye.
Kanko kode lajɛ i18n.site/i18/LANG_CODE
Misali la, n’i b’a fɛ ka Sinuwakan baara tubabukan na, i ka nin layini zh: en
sɛbɛn kokura.
N’i b’a fɛ ka baara kɛ ni kanw bɛɛ ye minnu bɛ dɛmɛ, i ka yɔrɔ lankolon to :
kɔfɛ. I n'a fo
i18n:
fromTo:
en:
Aw bɛ se ka fromTo
danfaralenw labɛn ka ɲɛsin subdirectories danfaralenw : Files /
i18n:
fromTo:
en:
path:
blog:
fromTo:
zh:
blog/your_file_name.md:
fromTo:
ja:
Nin labɛncogo-tabali in kɔnɔ, katalogu blog
bamanankan bamanankan bɔyɔrɔkan ye zh
ye, katalogu blog/your_file_name.md
bamanankan bamanankan bɔyɔrɔkan ye ja
ye.
Kan Caman Ja/Jɛgɛnw
Ni URL minnu bɛ jaw kɔnɔ ani jɛgɛnsira minnu bɛ replace:
ni MarkDown
kɔnɔ (ani HTML
donna src
ni href
fɛnw) olu labɛnna .i18n/conf.yml
la ni nin dakun fɔlɔ ye, URL kɔnɔ, source kan code bɛna bila bamanankan bamanankan na ( kan kode lisi ).
Misali la, i ka labɛncogo ye nin 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:
ye daɲɛgafe ye, kilisi ye URL ɲɛbila ye min ka kan ka wuli, wa nafa ye fɛn falen sariya ye.
Sanfɛ sariya ko de uk>ru zh-TW>zh >en
bilali kɔrɔ ye ko ko de
bɛ baara kɛ n’u yɛrɛ ka kanko ja ye, zh-TW
ni zh
bɛ baara kɛ ni zh
ja ye, uk
bɛ baara kɛ ni ru
ja ye, ani kan wɛrɛw (i n’a fɔ ja
) bɛ baara kɛ ni ja ye ka en
ye ka da a kan.
Misali la, faransikan ( fr
) sɔrɔyɔrɔ filen MarkDown
bɛ nin cogo in na :
![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>
tubabukan ( en
) dosiye min bamanankanna ani min labɛnna , o ye nin 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>
Yan, /en/
bɛ sɔrɔyɔrɔkan na, olu bɛ bila /zh/
nɔ na laɲinikan na.
/
:
[!TIP]
Ni - /
labɛnna url:
kɔnɔ, sira danfaralenw dɔrɔn de bɛna bɛn ɲɔgɔn ma, nka URL minnu bɛ daminɛ ni //
ye, olu tɛna bɛn ɲɔgɔn ma.
Ni domani tɔgɔ dɔ jɛgɛnsira dɔw b’a fɛ ka ɲɔgɔn falen, dɔw t’a fɛ ka wuli, i bɛ se ka baara kɛ ni daɲɛ fɔlɔ suguya wɛrɛw ye i n’a fɔ [x](//x.com/en/)
ani [x](//x.com/en/)
walasa k’u danfara.
Ignorer Filen
O cogo la, dosiye minnu bɛ daminɛ ni .md
ni .yml
ye minnu bɛ sɔrɔyɔrɔkan ɲɛbilasɛbɛn kɔnɔ, olu bɛɛ bɛna baara kɛ.
N’i b’a fɛ ka dosiye dɔw jate Minɛ k’u t’u baara (i n’a fɔ sɛbɛnfura dafabaliw), i bɛ Se k’a Labɛn ni ignore
foro ye.
ignore
bɛ .gitignore
kɛ ni globset
Misali la, _*
min bɛ sanfɛ-labɛn-dosiyɛri kɔnɔ, o kɔrɔ ye ko dosiye minnu bɛ daminɛ ni _
ye, olu tɛna baara kɛ.
Bamanankan Baarakɛcogo Sariyaw
Bamanankan Baarakɛcogo Ɲɛnabɔbagaw Man Kan Ka Zana Dɔw Fara U Kan Walima Ka U Bɔ Yen
Bamanankan baarakɛcogo bɛ se ka ladilan. Sɛbɛn fɔlɔ ladilan ani k’a baara ni masin ye tugun, bololabaara ladilan minnu kɛra bamanankan na, olu tɛna sɛbɛn ka tɛmɛ (ni sɛbɛn fɔlɔ dakun in ma sɛmɛntiya).
[!WARN]
Bamanankan bayɛlɛmani tigɛli ni sɛbɛn fɔlɔw ka kan ka bɛn kelen ni kelen ma. O kɔrɔ ye ko i kana zana fara ɲɔgɔn kan walima k’u bɔ yen ni i bɛ bamanankan bamanankan na. N’o tɛ, a bɛna ɲagami don bamanankan bamanankan-falen-falen-yɔrɔ la.
Ni fɛn dɔ ma ɲɛ, aw bɛ Ɲininkaliw jaabiw lajɛ walasa ka furaw sɔrɔ.
YAML
Bamanankan Bamanankan Na
Cikanw baarakɛminɛn bɛna filenw bɛɛ Sɔrɔ minnu bɛ laban ni .yml
ye sɔrɔyɔrɔkan filenw ɲɛbilasɛbɛn kɔnɔ k’u baara.
- A kɔlɔsi ko dosiye tɔgɔ kɔfɛta ka kan ka kɛ
.yml
ye (a tɛ kɛ .yaml
).
Baarakɛminɛn in bɛ daɲɛgafe nafaw baara dɔrɔn .yml
kɔnɔ, daɲɛgafe kilisi tɛ.
Misali la i18n/en/i18n.yml
apiToken: API Token
defaultToken: Default Token
bɛna baara kɛ ni i18n/zh/i18n.yml
ye
apiToken: 接口令牌
defaultToken: 默认令牌
YAML
bamanankan bamanankan fana bɛ Se ka Lakodɔn ni bolo ye (nka i kana kilisi walima zana dɔw Fàra walima k’u Bɔ bamanankan na).
Ka da YAML
bamanankan baarakɛcogo kan, i bɛ se ka diɲɛ kɔnɔ fɛɛrɛw jɔ nɔgɔya la porogaramukan suguya caman na.
Baarakɛcogo Kɔrɔlen
Bamanankan Baarabolodalen
Ni .i18n/conf.yml
dabɔra (wajibi tɛ ka daminɛ demo poroze template la waati bɛɛ), i18
bɛna baara kɛ ka ɲɛ.
Cikanw baarakɛminɛn bɛna .i18n/conf.yml
labɛncogo Sɔrɔ ɲɛbilasɛbɛn fitininw bɛɛ kɔnɔ k’u baara.
Porozɛ minnu bɛ baara kɛ ni monorepo
Custom Installation Directory (Daɲɛw Sigicogo Ɲɛfɔli Sɛbɛn) Min Bɛ Kɛ Ka Kɛɲɛ Ni Mɔgɔw Sago Ye
A bɛna sigi /usr/local/bin
la ka kɛɲɛ ni a daminɛ ye.
ni /usr/local/bin
ma sɛbɛnni yamaruya sɔrɔ a bɛ sigi ~/.bin
kan .
Setting environment variable TO
bɛ se ka installation directory ɲɛfɔ, misali la :
TO=/bin sudo bash <(curl -sS https://i.i18n.site) i18