ינסטאַלירן און נוצן

Windows ערשטער ינסטאַלירן git bash

windows סיסטעם, ביטע גיט דאָ צו אָפּלאָדירן און ינסטאַלירן git bash ערשטער .

לויפן סאַבסאַקוואַנט אַפּעריישאַנז אין git bash .

ינסטאַלירן

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

קאַנפיגיער איבערזעצונג טאָקען

באַזוכן i18n.site/token דריקט צו נאָכמאַכן סימען

שאַפֿן ~/.config/i18n.site.yml , פּאַפּ די קאַפּיד אינהאַלט אין עס, דער אינהאַלט איז ווי גייט:

token: YOUR_API_TOKEN

אין i18n.site/payBill , איר דאַרפֿן צו בינדן אַ קרעדיט קאַרטל פֿאַר צאָלונג (קיין ריטשאַרדזש איז פארלאנגט, די וועבזייטל וועט אויטאָמאַטיש אַראָפּרעכענען פיז לויט צו באַניץ, זען די האָמעפּאַגע פֿאַר פּרייסינג ).

נוצן

דעמאָ פּרויעקט

ביטע אָפּשיקן צו די דעמאָ github.com/i18n-site/demo.i18 צו לערנען די קאַנפיגיעריישאַן פון i18 איבערזעצונג.

יוזערז אין טשיינאַ קענען קלאָון atomgit.com/i18n/demo.i18

נאָך קלאָונינג, אַרייַן די וועגווייַזער און לויפן i18 צו פאַרענדיקן די איבערזעצונג.

Directory סטרוקטור

די מוסטער ווערכאַוס וועגווייַזער סטרוקטור איז ווי גייט

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

די איבערגעזעצט דעמאָ טעקעס אין די en וועגווייַזער זענען בלויז אַ בייַשפּיל און קענען זיין אויסגעמעקט.

לויפן איבערזעצונג

אַרייַן די וועגווייַזער און לויפן i18 צו איבערזעצן.

אין אַדישאַן צו די איבערזעצונג, די פּראָגראַם וועט אויך דזשענערייט די .i18n/data טעקע, ביטע לייגן עס צו די ריפּאַזאַטאָרי.

נאָך איבערזעצן די נייַע טעקע, אַ נייַע דאַטן טעקע וועט זיין דזשענערייטאַד אין דעם וועגווייַזער. געדענקט צו לייגן git add . .

קאָנפיגוראַטיאָן טעקע

.i18n/conf.yml איז די קאַנפיגיעריישאַן טעקע פון די i18 באַפֿעלן שורה איבערזעצונג געצייַג

דער אינהאַלט איז ווי גייט:

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

ignore:
  - _*

איבערזעצונג &

אין די קאַנפיגיעריישאַן טעקע, די סאַבאָרדאַנייט פון fromTo :

en איז די מקור שפּראַך, zh ja ko de fr איז די ציל שפּראַך פון די איבערזעצונג.

שפּראַך קאָד זען i18n.site/i18/LANG_CODE

פֿאַר בייַשפּיל, אויב איר ווילן צו איבערזעצן כינעזיש אין ענגליש, רירייט די שורה zh: en .

אויב איר ווילט איבערזעצן צו אַלע געשטיצט שפּראַכן, ביטע לאָזן ליידיק נאָך : . פֿאַר בייַשפּיל

i18n:
  fromTo:
    en:

איר קענען קאַנפיגיער פאַרשידענע fromTo פֿאַר / סובדירעקטאָריעס א דעמאַנסטריישאַן איז געשריבן ווי גייט :

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

אין דעם קאַנפיגיעריישאַן טיש, די מקור שפּראַך פון קאַטאַלאָג blog איבערזעצונג איז zh , און די מקור שפּראַך פון קאַטאַלאָג blog/your_file_name.md איבערזעצונג איז ja .

מאַלטיילינגוואַל בילדער / לינקס

ווען די URL ס אין די בילדער און לינקס אין replace: און MarkDown (און די src און href אַטריביוץ פון עמבעדיד HTML ) זענען קאַנפיגיערד אין .i18n/conf.yml מיט דעם פּרעפיקס, די מקור שפּראַך קאָד אין די URL וועט זיין ריפּלייסט דורך די שפּראַך קאָד פון די איבערזעצונג ( שפּראַך). קאָד רשימה ).

פֿאַר בייַשפּיל, דיין קאַנפיגיעריישאַן איז ווי גייט:

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: איז אַ ווערטערבוך, דער שליסל איז די URL פּרעפיקס צו זיין ריפּלייסט, און די ווערט איז די פאַרבייַט הערשן.

די טייַטש פון ריפּלייסינג הערשן ko de uk>ru zh-TW>zh >en אויבן איז אַז ko de ניצט די בילד פון זייער אייגן שפּראַך קאָד, zh-TW און zh נוצן די בילד פון zh , uk ניצט די בילד פון ru , און אנדערע שפּראַכן (אַזאַ ווי ja ) נוצן די בילד פון en דורך פעליקייַט.

פֿאַר בייַשפּיל, די פראנצויזיש ( fr ) מקור טעקע פון MarkDown איז ווי גייט :

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

די איבערגעזעצט און דזשענערייטאַד ענגליש ( en ) טעקע איז ווי גייט :

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

דאָ, /en/ אין די מקור שפּראַך קאָד זענען ריפּלייסט מיט /zh/ אין די ציל שפּראַך.

באַמערקונג : עס מוזן זיין / איידער און נאָך די שפּראַך קאָד פון די ריפּלייסט טעקסט אין די URL.

[!TIP] אויב - / איז קאַנפיגיערד אין url: , בלויז קאָרעוו פּאַטס וועט זיין מאַטשט, אָבער URL ס סטאַרטינג מיט // וועט נישט זיין מאַטשט.

אויב עטלעכע פֿאַרבינדונגען פון אַ פעלד נאָמען ווילן צו זיין ריפּלייסט און עטלעכע טאָן נישט וועלן צו זיין ריפּלייסט, איר קענען נוצן פאַרשידענע פּרעפיקסיז אַזאַ ווי [x](//x.com/en/) און [x](//x.com/en/) צו ויסטיילן זיי.

איגנאָרירן טעקע

דורך פעליקייַט, אַלע טעקעס סטאַרטינג מיט .md און .yml אין די מקור שפּראַך וועגווייַזער וועט זיין איבערגעזעצט.

אויב איר ווילן צו איגנאָרירן זיכער טעקעס און נישט איבערזעצן זיי (אַזאַ ווי אַנפינישט דראַפץ), איר קענען קאַנפיגיער עס מיט די ignore פעלד.

ignore ניצט די globset סינטאַקס ווי די .gitignore טעקע.

פֿאַר בייַשפּיל, _* אין די אויבן קאַנפיגיעריישאַן טעקע מיטל אַז טעקעס סטאַרטינג מיט _ וועט נישט זיין איבערגעזעצט.

איבערזעצונג כּללים

איבערזעצונג רעדאקציע זאָל נישט לייגן אָדער ויסמעקן שורות

די איבערזעצונג איז עדיטאַבלע. מאָדיפיצירן די אָריגינעל טעקסט און מאַשין איבערזעצן עס ווידער, די מאַנואַל מאָדיפיקאַטיאָנס צו די איבערזעצונג וועט נישט זיין אָוווערריטאַן (אויב דער פּאַראַגראַף פון דער אָריגינעל טעקסט איז נישט מאַדאַפייד).

[!WARN] די שורות פון דער איבערזעצונג און דער אָריגינעל טעקסט מוזן שטימען איינער צו איין. דאָס איז, טאָן ניט לייגן אָדער ויסמעקן שורות ווען קאַמפּיילינג די איבערזעצונג. אַנדערש, עס וועט פאַרשאַפן צעמישונג אין די איבערזעצונג עדיטינג קאַש.

אויב עפּעס גייט פאַלש, ביטע אָפּשיקן צו די FAQ פֿאַר סאַלושאַנז.

YAML איבערזעצונגען

די באַפֿעלן שורה געצייַג וועט געפֿינען אַלע טעקעס וואָס ענדיקן מיט .yml אין די מקור שפּראַך טעקע וועגווייַזער און איבערזעצן זיי.

די געצייַג איבערזעצט בלויז די ווערטערבוך וואַלועס אין .yml , נישט די ווערטערבוך שליסלען.

למשל i18n/en/i18n.yml

apiToken: API Token
defaultToken: Default Token

וועט זיין איבערגעזעצט ווי i18n/zh/i18n.yml

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

די איבערזעצונג פון YAML קענען אויך זיין מאַדאַפייד מאַניואַלי (אָבער טאָן ניט לייגן אָדער ויסמעקן שליסלען אָדער שורות אין דער איבערזעצונג).

באַזירט אויף YAML איבערזעצונג, איר קענען לייכט בויען אינטערנאַציאָנאַלע סאַלושאַנז פֿאַר פאַרשידן פּראָגראַממינג שפּראַכן.

אַוואַנסירטע באַניץ

איבערזעצונג סובדירעקטאָרי

ווי לאַנג ווי .i18n/conf.yml איז באשאפן (ניט דאַרפֿן צו אָנהייבן פֿון דעמאָ פּרויעקט מוסטער יעדער מאָל), i18 וועט אַרבעטן פייַן.

די באַפֿעלן שורה געצייַג וועט געפֿינען .i18n/conf.yml קאַנפיגיעריישאַנז אין אַלע סובדירעקטאָריעס און איבערזעצן זיי.

פּראַדזשעקס וואָס נוצן די monorepo אַרקאַטעקטשער קענען שפּאַלטן שפּראַך טעקעס אין סובדירעקטאָריעס.

מנהג ייַנמאָנטירונג וועגווייַזער

עס וועט זיין אינסטאַלירן צו /usr/local/bin דורך פעליקייַט.

אויב /usr/local/bin האט נישט שרייַבן דערלויבעניש עס וועט זיין אינסטאַלירן צו ~/.bin .

באַשטעטיקן סוויווע בייַטעוודיק TO קענען דעפינירן די ינסטאַלירונג וועגווייַזער, למשל :

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