Instaloni Dhe Përdorni

windows Fillimisht Instalon git bash

windows , ju lutemi klikoni këtu për të shkarkuar dhe instaluar fillimisht git bash .

Kryeni operacionet pasuese në git bash .

Instaloni

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

Konfiguro Tokenin E Përkthimit

Vizitoni i18n.site/token

Krijoni ~/.config/i18n.site.yml , ngjisni përmbajtjen e kopjuar në të, përmbajtja është si më poshtë:

token: YOUR_API_TOKEN

Përveç i18n.site/payBill , ju duhet të lidhni një kartë krediti për pagesë (nuk kërkohet rimbushje, faqja e internetit do të zbresë automatikisht tarifat sipas përdorimit, shikoni faqen kryesore për çmimin ).

Përdorni

Projekt Demo

Ju lutemi referojuni projektit github.com/i18n-site/demo.i18 për të mësuar konfigurimin e përkthimit i18 .

Përdoruesit në Kinë mund të klonojnë atomgit.com/i18n/demo.i18

Pas klonimit, futni direktorinë dhe ekzekutoni i18 për të përfunduar përkthimin.

Struktura E Drejtorisë

Struktura e drejtorisë së magazinës së shabllonit është si më poshtë

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

Skedarët demo të përkthyer në drejtorinë en janë vetëm një shembull dhe mund të fshihen.

Ekzekuto Përkthimin

Futni drejtorinë dhe ekzekutoni i18 për të përkthyer.

Përveç përkthimit, programi do të gjenerojë gjithashtu dosjen .i18n/data , ju lutemi shtoni atë në depo.

Pas përkthimit të skedarit të ri, në këtë direktori do të krijohet git add . skedar i ri i të dhënave.

Skedari I Konfigurimit

.i18n/conf.yml është skedari i konfigurimit të mjetit të përkthimit të linjës së komandës i18

Përmbajtja është si më poshtë:

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

ignore:
  - _*

& E Përkthimit

Në skedarin e konfigurimit, vartësi i fromTo :

en është gjuha burimore, zh ja ko de fr është gjuha e synuar e përkthimit.

Shih kodin e gjuhës i18n.site/i18/LANG_CODE

Për shembull, nëse doni të përktheni kinezisht në anglisht, rishkruajeni këtë rresht zh: en .

Nëse dëshironi të përktheni në të gjitha gjuhët e mbështetura, lëreni bosh pas : . për shembull

i18n:
  fromTo:
    en:

Ju mund të konfiguroni fromTo të ndryshëm për skedarë të ndryshëm / Një demonstrim shkruhet si më poshtë :

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

Në këtë tabelë konfigurimi, gjuha burimore e përkthimit të katalogut blog është zh dhe gjuha burimore e përkthimit të katalogut blog/your_file_name.md është ja .

Imazhe/Lidhje Shumëgjuhëshe

Kur URL-të në fotot dhe lidhjet në replace: dhe MarkDown (dhe atributet src dhe hrefHTML të integruar) konfigurohen në .i18n/conf.yml me këtë parashtesë, kodi i gjuhës burimore në URL do të zëvendësohet nga kodi i gjuhës së përkthimit ( gjuha lista e kodeve ).

Për shembull, konfigurimi juaj është si më poshtë:

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: është një fjalor, çelësi është prefiksi i URL-së që do të zëvendësohet dhe vlera është rregulli i zëvendësimit.

Kuptimi i zëvendësimit të rregullit ko de uk>ru zh-TW>zh >en më sipër është se ko de përdor figurën e kodit të gjuhës së vet, zh-TW dhe zh përdorin figurën e zh , uk përdor figurën e ru dhe gjuhët e tjera (si p.sh. ja ) përdorin figurën nga en si parazgjedhje.

Për shembull, skedari burimor francez ( fr ) i MarkDown është si më poshtë :

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

Skedari i përkthyer dhe i krijuar në anglisht ( en ) është si më poshtë :

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

Këtu, /en/ në kodin e gjuhës burimore zëvendësohen me /zh/ në gjuhën e synuar.

Shënim : Duhet të ketë / para dhe pas kodit të gjuhës së tekstit të zëvendësuar në URL.

[!TIP] Nëse - / është konfiguruar në url: , vetëm shtigjet relative do të përputhen, por URL-të që fillojnë me // nuk do të përputhen.

Nëse disa lidhje të një emri domaini duan të zëvendësohen dhe disa nuk duan të zëvendësohen, mund të përdorni parashtesa të ndryshme si [x](//x.com/en/) dhe [x](//x.com/en/) për t'i dalluar ato.

Injoro Skedarin

Si parazgjedhje, të gjithë skedarët që fillojnë me .md dhe .yml në drejtorinë e gjuhës burimore do të përkthehen.

Nëse dëshironi të shpërfillni skedarë të caktuar dhe të mos i përktheni ato (si p.sh. draftet e papërfunduara), mund ta konfiguroni atë me fushën ignore .

ignore përdor të globset sintaksë si skedari .gitignore .

Për shembull, _* në skedarin e konfigurimit të mësipërm do të thotë që skedarët që fillojnë me _ nuk do të përkthehen.

Rregullat E Përkthimit

Redaktorët E Përkthimit Nuk Duhet Të Shtojnë Ose Fshijnë Rreshta

Përkthimi është i modifikueshëm. Ndryshoni tekstin origjinal dhe përkthejeni përsëri me makinë, modifikimet manuale të përkthimit nuk do të mbishkruhen (nëse ky paragraf i tekstit origjinal nuk është modifikuar).

[!WARN] Rreshtat e përkthimit dhe teksti origjinal duhet të korrespondojnë një me një. Kjo do të thotë, mos shtoni ose fshini rreshta gjatë përpilimit të përkthimit. Përndryshe, do të shkaktojë konfuzion në cache-in e redaktimit të përkthimit.

Nëse diçka shkon keq, ju lutemi referojuni FAQ për zgjidhje.

YAML Përkthime

Mjeti i linjës së komandës do të gjejë të gjithë skedarët që përfundojnë me .yml në direktorinë e skedarëve të gjuhës burimore dhe do t'i përkthejë ato.

Mjeti përkthen vetëm vlerat e fjalorit në .yml , jo çelësat e fjalorit.

Për shembull i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

do të përkthehet si i18n/zh/i18n.yml

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

Përkthimi i YAML mund të modifikohet gjithashtu manualisht (por mos shtoni ose fshini çelësat ose rreshtat në përkthim).

Bazuar në përkthimin YAML , mund të ndërtoni lehtësisht zgjidhje ndërkombëtare për gjuhë të ndryshme programimi.

Përdorimi I Avancuar

Nëndirektoria E Përkthimit

Për sa kohë që krijohet .i18n/conf.yml (nuk ka nevojë të filloni çdo herë nga modeli i projektit demo), i18 do të funksionojë mirë.

Vegla e linjës së komandës do të gjejë .i18n/conf.yml konfigurime në të gjitha nëndrejtoritë dhe do t'i përkthejë ato.

Projektet që përdorin arkitekturën monorepo mund të ndajnë skedarët e gjuhës në nëndrejtori.

Drejtoria E Personalizuar E Instalimit

Do të instalohet në /usr/local/bin si parazgjedhje.

Nëse /usr/local/bin nuk ka leje shkrimi, do të instalohet në ~/.bin .

Vendosja e ndryshores së mjedisit TO mund të përcaktojë direktorinë e instalimit, për shembull :

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