Pasang Sareng Dianggo

windows Mimiti Masang git bash

windows , mangga klik di dieu pikeun ngundeur tur masang git bash munggaran .

Jalankeun operasi saterusna dina git bash .

Pasang

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

Konpigurasikeun Token Tarjamah

Didatangan i18n.site/token Klik pikeun nyalin token

Jieun ~/.config/i18n.site.yml , paste eusi disalin kana eta, eusina kieu:

token: YOUR_API_TOKEN

Salaku i18n.site/payBill , anjeun kedah ngabeungkeut kartu kiridit kanggo mayar (henteu ngecas deui, halaman wéb bakal otomatis ngirangan biaya dumasar kana pamakean, tingali halaman utama pikeun harga ).

Ngagunakeun

Proyék Demo

Mangga tingal proyék demo github.com/i18n-site/demo.i18 pikeun neuleuman konfigurasi i18 tarjamahan.

Pamaké di Cina tiasa clone atomgit.com/i18n/demo.i18

Saatos kloning, lebetkeun diréktori sareng jalankeun i18 pikeun ngarengsekeun tarjamahan.

Struktur Diréktori

Struktur diréktori gudang template nyaéta kieu

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

File demo anu ditarjamahkeun dina diréktori en ngan ukur conto sareng tiasa dihapus.

Jalankeun Tarjamahan

Lebetkeun diréktori sareng ngajalankeun i18 pikeun narjamahkeun.

Salian tarjamahan, program ogé bakal ngahasilkeun folder .i18n/data , mangga tambahkeun kana gudang.

Saatos narjamahkeun file anyar git add . file data anyar bakal dihasilkeun dina diréktori ieu.

File Konfigurasi

.i18n/conf.yml nyaéta file konfigurasi tina alat panarjamahan baris paréntah i18

eusina kieu:

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

ignore:
  - _*

Basa Sumber &

Dina file konfigurasi, bawahan fromTo :

en nyaéta basa sumber, zh ja ko de fr nyaéta basa sasaran tarjamahan.

Kode basa tingali i18n.site/i18/LANG_CODE

Contona, upami anjeun hoyong narjamahkeun basa Cina kana basa Inggris, tuliskeun deui baris ieu zh: en .

Upami anjeun hoyong narjamahkeun ka sadaya basa anu dirojong, mangga kosongkeun saatos : . salaku conto

i18n:
  fromTo:
    en:

: tiasa ngonpigurasikeun fromTo anu béda pikeun subdirektori anu béda /

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

Dina tabel konfigurasi ieu, basa sumber tarjamahan katalog blog nyaéta zh , sareng basa sumber tarjamahan katalog blog/your_file_name.md nyaéta ja .

Gambar / Tumbu Multibasa

Nalika URL dina gambar sareng tautan dina replace: sareng MarkDown (sareng atribut src sareng href tina HTML dipasang) dikonpigurasi dina .i18n/conf.yml sareng awalan ieu, kode basa sumber dina URL bakal diganti ku kode basa tarjamahan ( basa). daptar kode ).

Contona, konfigurasi anjeun nyaéta kieu:

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: nyaéta kamus, koncina nyaéta awalan URL anu bakal diganti, sareng nilaina nyaéta aturan ngagantian.

Anu dimaksud ngagantikeun aturan ko de uk>ru zh-TW>zh >en di luhur nyaéta ko de ngagunakeun gambar kode basana sorangan, zh-TW jeung zh maké gambar zh , uk maké gambar ru , jeung basa séjén (saperti ja ) maké gambar. ti en sacara standar.

Contona, file sumber Perancis ( fr ) MarkDown nyaéta kieu :

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

File basa Inggris anu ditarjamahkeun sareng dibangkitkeun ( en ) nyaéta kieu :

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

Di dieu, /en/ dina kode basa sumber diganti ku /zh/ dina basa sasaran.

Catetan : Kudu aya / saméméh jeung sanggeus kode basa téks diganti dina URL.

[!TIP] Upami - / dikonpigurasi dina url: , ngan ukur jalur relatif anu bakal cocog, tapi URL anu dimimitian ku // moal cocog.

Upami sababaraha tautan tina nami domain hoyong diganti sareng sababaraha anu henteu hoyong diganti, anjeun tiasa nganggo awalan anu béda sapertos [x](//x.com/en/) sareng [x](//x.com/en/) pikeun ngabédakeunana.

Malire File

Sacara standar, sadaya file anu dimimitian ku .md sareng .yml dina diréktori basa sumber bakal ditarjamahkeun.

Upami anjeun hoyong teu malire sababaraha file sareng henteu narjamahkeunana (sapertos draf anu teu acan réngsé), anjeun tiasa ngonpigurasikeunana sareng kolom ignore .

ignore ngagunakeun sintaksis anu globset sareng file .gitignore .

Contona, _* dina file konfigurasi luhur hartina file dimimitian ku _ moal ditarjamahkeun.

Aturan Tarjamahan

Éditor Tarjamahan Teu Kedah Nambihan Atanapi Mupus Garis

Tarjamahan tiasa diédit. Ngarobah téks aslina tur mesin-narjamahkeun deui, modifikasi manual kana tarjamahan moal overwritten (lamun ayat ieu téks aslina teu acan dirobah).

[!WARN] Baris-baris tarjamahan jeung téks aslina kudu saluyu jeung hiji. Nyaéta, ulah nambihan atanapi mupus garis nalika nyusun tarjamahan. Upami teu kitu, éta bakal ngabalukarkeun kabingungan dina cache éditan terjemahan.

Upami aya anu lepat, mangga tingal FAQ kanggo solusi.

YAML Tarjamahan

Alat baris paréntah bakal mendakan sadaya file anu ditungtungan ku .yml dina diréktori file basa sumber sareng narjamahkeunana.

Alatna ngan ukur narjamahkeun nilai kamus dina .yml , sanés konci kamus.

Contona i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

bakal ditarjamahkeun jadi i18n/zh/i18n.yml

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

Tarjamahan YAML ogé tiasa dirobih sacara manual (tapi ulah nambihan atanapi mupus konci atanapi garis dina tarjamahan).

Dumasar kana YAML tarjamahan, anjeun tiasa gampang ngawangun solusi internasional pikeun sababaraha basa program.

Pamakéan Canggih

Subdirektori Tarjamahan

Salami .i18n/conf.yml dijieun (teu kudu mimitian ti template proyék demo unggal waktu), i18 bakal dianggo rupa.

Alat baris paréntah bakal mendakan .i18n/conf.yml konfigurasi dina sadaya subdirektori sareng narjamahkeunana.

Proyék anu ngagunakeun arsitéktur monorepo bisa ngabagi file basa kana subdirektori.

Diréktori Instalasi Custom

Éta bakal dipasang ka /usr/local/bin sacara standar.

Upami /usr/local/bin teu gaduh idin nyerat éta bakal dipasang ka ~/.bin .

Netepkeun variabel lingkungan TO bisa nangtukeun diréktori instalasi, contona :

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