Instalirajte I Koristite

windows Prvo Instalira git bash

windows , kliknite ovdje da prvo preuzmete i instalirate git bash !

Pokreni sljedeće operacije u git bash .

Instaliraj

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

Konfigurirajte Prijevodni Token

Posjetite i18n.site/token

Kreirajte ~/.config/i18n.site.yml , zalijepite kopirani sadržaj u njega, sadržaj je sljedeći:

token: YOUR_API_TOKEN

i18n.site/payBill , morate vezati kreditnu karticu za plaćanje (nije potrebna dopuna, web stranica će automatski odbiti naknade prema korištenju, pogledajte početnu stranicu za cijene ).

Koristiti

Demo Projekat

Molimo pogledajte demo projekat github.com/i18n-site/demo.i18 naučite konfiguraciju i18 prijevoda.

Korisnici u Kini mogu klonirati atomgit.com/i18n/demo.i18

Nakon kloniranja, uđite u direktorij i pokrenite i18 da biste dovršili prijevod.

Struktura Imenika

Struktura direktorija skladišta šablona je sljedeća

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

Prevedene demo datoteke u direktoriju en su samo primjer i mogu se izbrisati.

Pokreni Prevod

Unesite direktorij i pokrenite i18 za prevođenje.

Pored prevoda, program će takođe generisati fasciklu .i18n/data , dodajte je u spremište.

Nakon prevođenja nove datoteke, nova datoteka s podacima će se generirati u ovom direktoriju. Ne zaboravite dodati git add . .

Konfiguracioni Fajl

.i18n/conf.yml je konfiguracijska datoteka alata za prevođenje i18 komandne linije

Sadržaj je sljedeći:

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

ignore:
  - _*

Izvorni Jezik &

U konfiguracijskoj datoteci, podređeni od fromTo :

en je izvorni jezik, zh ja ko de fr je ciljni jezik prijevoda.

Šifra jezika vidi i18n.site/i18/LANG_CODE

Na primjer, ako želite prevesti kineski na engleski, prepišite ovaj red zh: en .

Ako želite prevesti na sve podržane jezike, ostavite prazno nakon : . na primjer

i18n:
  fromTo:
    en:

Možete konfigurirati različite fromTo za različite poddirektorije / Demonstracija je napisana na sljedeći način :

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

U ovoj tablici konfiguracije, izvorni jezik prijevoda kataloga blog je zh , a izvorni jezik prijevoda kataloga blog/your_file_name.md je ja .

Višejezične Slike/Linkovi

Kada su URL-ovi na slikama i linkovi u replace: i MarkDown (i atributi src i href ugrađenog HTML ) konfigurirani u .i18n/conf.yml sa ovim prefiksom, kod izvornog jezika u URL-u će biti zamijenjen kodom jezika prijevoda ( jezik šifrarnik ).

Na primjer, vaša konfiguracija je sljedeća:

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: je rječnik, ključ je URL prefiks koji treba zamijeniti, a vrijednost je pravilo zamjene.

Značenje zamjene pravila ko de uk>ru zh-TW>zh >en iznad je da ko de koristi sliku koda svog jezika, zh-TW i zh koristi sliku zh , uk koristi sliku ru , a drugi jezici (kao što je ja ) koriste sliku od en po defaultu.

Na primjer, francuski ( fr ) izvorni fajl od MarkDown je sljedeći :

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

Prevedena i generirana engleska ( en ) datoteka je kako slijedi :

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

Ovdje se /en/ u kodu izvornog jezika zamjenjuju /zh/ u ciljnom jeziku.

: Mora biti / prije i poslije koda jezika zamijenjenog teksta u URL-u.

[!TIP] Ako je - / konfiguriran u url: , samo relativne staze će se podudarati, ali URL-ovi koji počinju s // neće se podudarati.

Ako neki linkovi naziva domene žele da se zamene, a neki ne žele da budu zamenjeni, možete koristiti različite prefikse kao što su [x](//x.com/en/) i [x](//x.com/en/) da biste ih razlikovali.

Ignorisati Fajl

Prema zadanim postavkama, sve datoteke koje počinju s .md i .yml u direktoriju izvornog jezika bit će prevedene.

Ako želite da zanemarite određene datoteke i da ih ne prevodite (kao što su nedovršeni nacrti), možete ih konfigurirati pomoću polja ignore .

ignore koristi globset sintaksu kao i datoteka .gitignore .

Na primjer, _* u gornjoj konfiguracijskoj datoteci znači da datoteke koje počinju s _ neće biti prevedene.

Pravila Prevođenja

Urednici Prijevoda Ne Bi Trebali Dodavati Ili Brisati Redove

Prijevod se može uređivati. Izmenite originalni tekst i ponovo ga mašinski prevedite, ručne izmene prevoda neće biti prepisane (ako ovaj paragraf originalnog teksta nije izmenjen).

[!WARN] Redovi prevoda i originalni tekst moraju odgovarati jedan prema jedan. To jest, nemojte dodavati ili brisati redove prilikom sastavljanja prijevoda. U suprotnom, to će izazvati zabunu u kešu za uređivanje prijevoda.

Ako nešto pođe po zlu, pogledajte FAQ za rješenja.

YAML Prijevoda

Alat komandne linije će pronaći sve datoteke koje završavaju s .yml u direktoriju datoteka izvornog jezika i prevesti ih.

Alat samo prevodi vrijednosti rječnika u .yml , a ne ključeve rječnika.

Na primjer i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

biće prevedeno kao i18n/zh/i18n.yml

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

Prijevod YAML također se može mijenjati ručno (ali nemojte dodavati ili brisati ključeve ili redove u prijevodu).

Na osnovu YAML prijevoda, lako možete izgraditi međunarodna rješenja za različite programske jezike.

Napredna Upotreba

Poddirektorij Za Prevođenje

Sve dok se kreira .i18n/conf.yml (nema potrebe svaki put počinjati od predloška demo projekta), i18 će raditi dobro.

Alat komandne linije će pronaći .i18n/conf.yml konfiguracija u svim poddirektorijumima i prevesti ih.

Projekti koji koriste arhitekturu monorepo mogu podijeliti jezičke datoteke u poddirektorije.

Prilagođeni Instalacijski Direktorij

Podrazumevano će biti instaliran na /usr/local/bin .

Ako /usr/local/bin nema dozvolu za pisanje, biće instaliran na ~/.bin .

Postavljanje varijable okruženja TO može definirati instalacijski direktorij, na primjer :

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