ምትካልን ምጥቃምን።

ዊንዶውስ መጀመርታ git bash ይተክል

windows ፡ መጀመርታ git bash ንምውራድን ንምጽዓንን ኣብዚ ጠውቑ .

ስዒቡ ዝመጽእ ስርሓት ኣብ git bash ኣካይድ።

ምግጣም

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

ናይ ትርጉም ምልክት ምውቃር

Visit i18n.site/token ቶከን ንምቕዳሕ ጠውቑ

~/.config/i18n.site.yml ምፍጣር ፣ ዝተቐድሐ ትሕዝቶ ኣብኡ ምልጣፍ፣ ትሕዝቶ ከምዚ ዝስዕብ እዩ፤

token: YOUR_API_TOKEN

i18n.site/payBill , ንኽፍሊት ክረዲት ካርድ ክትኣስር ኣለካ (ዳግማይ ምኽፋል ኣየድልን እዩ፣ እቲ መርበብ ሓበሬታ ብመሰረት ኣጠቓቕማ ብኣውቶማቲክ ክፍሊት ክጎድል እዩ፣ ንዋጋ ኣብ መእተዊ ገጽ ርአ )።

ጥቅሚ

ዲሞ ፕሮጀክት

ናይ i18 ትርጉም ውቅር ንምፍላጥ በጃኹም ኣብቲ ናይ ዲሞ ፕሮጀክት ተወከሱ github.com/i18n-site/demo.i18

ኣብ ቻይና ዘለዉ ተጠቀምቲ ክሎን ክገብሩ ይኽእሉ atomgit.com/i18n/demo.i18

ድሕሪ ክሎኒንግ ኣብቲ ማህደር ኣቲና i18 ብምጉያይ ትርጉም ንውድእ።

ኣቃውማ ማህደር

እቲ ናይ ቅጥዒ መኽዘን ማህደር ኣቃውማ ከምዚ ዝስዕብ እዩ።

┌── .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 እዩ።

ብዙሕ ቋንቋታት ዘለዎም ምስልታት/መላግቦታት

ኣብ ስእልታት ዝርከቡ URLsን ኣብ replace:MarkDown ዘለዉ መላግቦታትን (ከምኡ’ውን ናይ embedded HTML srchref ን ባህርያት) በዚ ቅድመ-ጥብቆ ኣብ .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-TWzh ን ናይ 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 ከምቲ ናይ .gitignore ፋይል ስነ-ቓል ይጥቀም globset

ንኣብነት ኣብዚ ኣብ ላዕሊ ዘሎ ናይ ውቅር ፋይል _* ማለት ብ _ ዝጅምሩ ፋይላት ኣይትርጎሙን ማለት እዩ።

ሕግታት ትርጉም

ኣዳለውቲ ትርጉም መስመራት ክውስኹ ወይ ክድምስሱ የብሎምን።

እቲ ትርጉም ክእረም ዝኽእል እዩ። ነቲ መበቆላዊ ጽሑፍ ኣመሓይሽዎን እንደገና ብማሽን ተርጒምዎን፡ እቲ ብኢድ ዝግበር ምምሕያሻት ናይቲ ትርጉም ኣይክጽሓፍን እዩ (እዚ ሕጡበ-ጽሑፍ ናይቲ መበቆላዊ ጽሑፍ እንተዘይተቐይሩ)።

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