ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಬಳಸಿ

ವಿಂಡೋಸ್ ಮೊದಲು ಜಿಟ್ ಬ್ಯಾಷ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

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 ಗಳನ್ನು (ಮತ್ತು ಎಂಬೆಡೆಡ್ HTMLsrc ಮತ್ತು 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 ಕ್ಷೇತ್ರದೊಂದಿಗೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು.

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