Instalirajte I Koristite

windows Prvo Instalira git bash

windows Sustav, prvo kliknite ovdje da preuzmete i instalirate git bash .

Pokreni sljedeće operacije u git bash .

Instalirati

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

Konfigurirajte Prevoditeljski Token

Posjetite i18n.site/token Kliknite za kopiranje tokena

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

token: YOUR_API_TOKEN

i18n.site/payBill , trebate vezati kreditnu karticu za plaćanje (nije potrebna nadoplata, web-mjesto će automatski oduzeti naknade prema korištenju, pogledajte početnu stranicu za cijene ).

Koristiti

Demo Projekt

Molimo pogledajte demo projekt github.com/i18n-site/demo.i18 biste naučili konfiguraciju i18 prijevoda.

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

Nakon kloniranja unesite direktorij i pokrenite i18 da dovršite prijevod.

Struktura Imenika

Struktura imenika skladišta predloška je sljedeća

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

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

Pokreni Prijevod

Unesite imenik i pokrenite i18 za prijevod.

Osim prijevoda, program će također generirati mapu .i18n/data , dodajte je u repozitorij.

Nakon prevođenja nove datoteke, nova podatkovna datoteka bit će generirana u ovom direktoriju. Ne zaboravite dodati git add . .

Konfiguracijska Datoteka

.i18n/conf.yml je konfiguracijska datoteka alata za prevođenje naredbenog retka i18

Sadržaj je sljedeći:

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

ignore:
  - _*

Izvorni Jezik & Jezik Prijevoda

U konfiguracijskoj datoteci, podređeni od fromTo :

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

Vidi kod jezika i18n.site/i18/LANG_CODE

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

Ako želite prevoditi 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 konfiguracijskoj tablici, izvorni jezik prijevoda kataloga blog je zh , a izvorni jezik prijevoda kataloga blog/your_file_name.md je ja .

Višejezične Slike/Veze

Kada su URL-ovi na slikama i poveznicama u replace: i MarkDown (i atributi src i href ugrađenog HTML ) konfigurirani u .i18n/conf.yml s ovim prefiksom, kôd izvornog jezika u URL-u bit će zamijenjen jezičnim kodom prijevoda ( jezik popis kodova ).

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 vlastitog jezičnog koda, zh-TW i zh koriste sliku zh , uk koristi sliku ru , a drugi jezici (kao što je ja ) koriste sliku od en prema zadanim postavkama.

Na primjer, francuska ( fr ) izvorna datoteka MarkDown je sljedeća :

![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 sljedeća :

![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 su /en/ u kodu izvornog jezika zamijenjene /zh/ u ciljnom jeziku.

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

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

Ako neke veze naziva domene želite zamijeniti, a neke ne želite zamijeniti, možete koristiti različite prefikse kao što su [x](//x.com/en/) i [x](//x.com/en/) da ih razlikujete.

Ignoriraj Datoteku

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

Ako želite ignorirati određene datoteke i ne prevoditi ih (kao što su nedovršene skice), možete to konfigurirati s poljem ignore .

ignore koristi istu sintaksu globset 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 Retke

Prijevod se može uređivati. Izmijenite izvorni tekst i ponovno ga strojno prevedite, ručne izmjene prijevoda neće biti prebrisane (ako ovaj odlomak izvornog teksta nije izmijenjen).

[!WARN] Redci prijevoda i izvornog teksta moraju odgovarati jedan prema jedan. To jest, nemojte dodavati niti brisati retke prilikom sastavljanja prijevoda. U protivnom će izazvati zabunu u predmemoriji za uređivanje prijevoda.

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

YAML Prijevoda

Alat naredbenog retka pronaći će 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

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

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

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

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

Napredno Korištenje

Poddirektorij Prijevoda

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

Alat naredbenog retka pronaći će .i18n/conf.yml konfiguracija u svim poddirektorijima i prevesti ih.

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

Prilagođeni Instalacijski Direktorij

Instalirat će se na /usr/local/bin prema zadanim postavkama.

Ako /usr/local/bin nema dozvolu pisanja, bit će instaliran na ~/.bin .

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

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