ഇൻസ്റ്റാൾ ചെയ്ത് ഉപയോഗിക്കുക

വിൻഡോസ് ആദ്യം 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 , പേയ്മെൻ്റിനായി നിങ്ങൾ ഒരു ക്രെഡിറ്റ് കാർഡ് ബൈൻഡ് ചെയ്യേണ്ടതുണ്ട് (റീചാർജ് ആവശ്യമില്ല, ഉപയോഗത്തിനനുസരിച്ച് വെബ്സൈറ്റ് സ്വയമേവ ഫീസ് കുറയ്ക്കും, വിലനിർണ്ണയത്തിനായി ഹോംപേജ് കാണുക ).

ഉപയോഗിക്കുക

ഡെമോ പ്രോജക്റ്റ്

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 ആണ്.

ബഹുഭാഷാ ചിത്രങ്ങൾ/ലിങ്കുകൾ

replace: , MarkDown എന്നീ ചിത്രങ്ങളിലെയും ലിങ്കുകളിലെയും URL-കളും (ഉം ഉൾച്ചേർത്ത HTML ൻ്റെ src , href ആട്രിബ്യൂട്ടുകളും) ഈ പ്രിഫിക്സ് ഉപയോഗിച്ച് .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 ൽ.

ഉദാഹരണത്തിന്, MarkDown ൻ്റെ ഫ്രഞ്ച് ( fr ) സോഴ്സ് ഫയൽ ഇപ്രകാരമാണ് :

![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/ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു.

/ :

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