நிறுவி பயன்படுத்தவும்

விண்டோஸ் முதலில் 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/ உடன் மாற்றப்படுகின்றன.

குறிப்பு : URL இல் மாற்றப்பட்ட உரையின் மொழிக் குறியீட்டிற்கு முன்னும் பின்னும் / இருக்க வேண்டும்.

[!TIP] url: இல் - / கட்டமைக்கப்பட்டிருந்தால், தொடர்புடைய பாதைகள் மட்டுமே பொருந்தும், ஆனால் // இல் தொடங்கும் URLகள் பொருந்தாது.

டொமைன் பெயரின் சில இணைப்புகள் மாற்றப்பட விரும்பினால் மற்றும் சிலவற்றை மாற்ற விரும்பவில்லை என்றால், அவற்றை வேறுபடுத்துவதற்கு [x](//x.com/en/) மற்றும் [x](//x.com/en/) போன்ற வெவ்வேறு முன்னொட்டுகளைப் பயன்படுத்தலாம்.

கோப்பை புறக்கணிக்கவும்

இயல்பாக, மூல மொழி கோப்பகத்தில் .md மற்றும் .yml இல் தொடங்கும் அனைத்து கோப்புகளும் மொழிபெயர்க்கப்படும்.

சில கோப்புகளைப் புறக்கணித்து அவற்றை மொழிபெயர்க்காமல் இருக்க விரும்பினால் (முடிக்கப்படாத வரைவுகள் போன்றவை), ignore புலத்துடன் அதை உள்ளமைக்கலாம்.

.gitignore கோப்பின் தொடரியல் ignore globset பயன்படுத்துகிறது.

எடுத்துக்காட்டாக, மேலே உள்ள உள்ளமைவு கோப்பில் _* என்றால் _ இல் தொடங்கும் கோப்புகள் மொழிபெயர்க்கப்படாது.

மொழிபெயர்ப்பு விதிகள்

மொழிபெயர்ப்பு ஆசிரியர்கள் வரிகளைச் சேர்க்கவோ நீக்கவோ கூடாது

மொழிபெயர்ப்பு திருத்தக்கூடியது. அசல் உரையை மாற்றியமைத்து, அதை மீண்டும் இயந்திரத்தில் மொழிபெயர்த்தால், மொழிபெயர்ப்பில் கைமுறை மாற்றங்கள் மேலெழுதப்படாது (அசல் உரையின் இந்தப் பத்தி மாற்றப்படாவிட்டால்).

[!WARN] மொழிபெயர்ப்பின் வரிகள் மற்றும் அசல் உரை ஒன்றுக்கு ஒன்று ஒத்திருக்க வேண்டும். அதாவது, மொழிபெயர்ப்பைத் தொகுக்கும்போது வரிகளைச் சேர்க்கவோ நீக்கவோ கூடாது. இல்லையெனில், அது மொழிபெயர்ப்பு எடிட்டிங் தற்காலிக சேமிப்பில் குழப்பத்தை ஏற்படுத்தும்.

ஏதேனும் தவறு நடந்தால், தீர்வுகளுக்கு அடிக்கடி கேட்கப்படும் கேள்விகளைப் பார்க்கவும்.

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