ನಿಮ್ಮ ಆ್ಯಪ್ ಅಥವಾ ವೆಬ್ಸೈಟ್ಗೆ ಹಲವು ಭಾಷೆಗಳನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು
ಆ್ಯಪ್ಗೆ ಹಲವು ಭಾಷೆಗಳನ್ನು ಸೇರಿಸಲು, ಇಂಟರ್ಫೇಸ್ನ ಪ್ರತಿಯೊಂದು ಪಠ್ಯವನ್ನು ಅನುವಾದ ಫೈಲ್ಗಳಿಗೆ (ಪ್ರತಿ ಭಾಷೆಗೆ ಒಂದು) ಸರಿಸಿ, ಅವುಗಳನ್ನು i18n ಲೈಬ್ರರಿ ಮೂಲಕ ಲೋಡ್ ಮಾಡಿ, ಆಯ್ಕೆಯನ್ನು ನೆನಪಿಡುವ ಭಾಷಾ ಬದಲಾವಣೆ ಬಟನ್ ಸೇರಿಸಿ. ಹುಡುಕಾಟದಲ್ಲಿ ಕಾಣಬೇಕಾದ ಸಾರ್ವಜನಿಕ ಪುಟಗಳಿಗೆ, ಪ್ರತಿ ಭಾಷೆಗೆ /fr/ ನಂತಹ ತನ್ನದೇ URL ನೀಡಿ ಮತ್ತು hreflang ಟ್ಯಾಗ್ಗಳ ಮೂಲಕ ಆವೃತ್ತಿಗಳನ್ನು ಜೋಡಿಸಿ. ನಂತರ ಜನರು ಮರೆಯುವ ಭಾಗಗಳನ್ನು ನಿರ್ವಹಿಸಿ: ದಿನಾಂಕ, ಸಂಖ್ಯೆ ಮತ್ತು ಕರೆನ್ಸಿ, ಕೆಲವು ಭಾಷೆಗಳ ಉದ್ದನೆಯ ಪಠ್ಯ, ಬಲದಿಂದ ಎಡಕ್ಕೆ ಬರೆಯುವ ಲಿಪಿಗಳು, ಮತ್ತು ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾದ ವಿಷಯ.
ನೀವು ಕೇಳುವ ಪದಗಳು
- ಅಂತರರಾಷ್ಟ್ರೀಕರಣ (i18n): ಯಾವುದೇ ಭಾಷೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ಸಿದ್ಧಪಡಿಸುವುದು — ನೇರವಾಗಿ ಬರೆದ ಪಠ್ಯ ಇಲ್ಲದಿರುವುದು, ಸ್ಥಳಕ್ಕೆ ತಕ್ಕ ಫಾರ್ಮ್ಯಾಟಿಂಗ್, ಹೊಂದಿಕೊಳ್ಳುವ ಲೇಔಟ್. "18" ಎಂದರೆ i ಮತ್ತು n ನಡುವಿನ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ.
- ಸ್ಥಳೀಕರಣ (l10n): ಆ್ಯಪ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಭಾಷೆ ಅಥವಾ ಮಾರುಕಟ್ಟೆಗೆ ಹೊಂದಿಸುವುದು, ಹೆಚ್ಚಾಗಿ ಅನುವಾದ, ಕೆಲವೊಮ್ಮೆ ಕರೆನ್ಸಿ, ಚಿತ್ರಗಳು ಮತ್ತು ಕಾನೂನು ಪಠ್ಯ ಕೂಡ.
- ಲೋಕೇಲ್: ಭಾಷೆ ಮತ್ತು ಐಚ್ಛಿಕವಾಗಿ ಪ್ರದೇಶ, ಉದಾಹರಣೆಗೆ
en-GBಅಥವಾpt-BR.
i18n ಅನ್ನು ಒಮ್ಮೆ ಮಾಡಿ, ನಂತರ ಪ್ರತಿ ಹೊಸ ಭಾಷೆ ಸೇರಿಸುವುದು ಹೆಚ್ಚಾಗಿ ಅನುವಾದದ ಕೆಲಸವಾಗುತ್ತದೆ.
ಆಯ್ಕೆಗಳು ಮತ್ತು ವ್ಯಾಪಾರ-ವಿನಿಮಯ
| ವಿಧಾನ | ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ | ಯಾರಿಗೆ ಒಳ್ಳೆಯದು | ಅನಾನುಕೂಲ |
|---|---|---|---|
| i18n ಲೈಬ್ರರಿ + ಅನುವಾದ ಫೈಲ್ಗಳು (ಉದಾ. react-i18next, next-intl, vue-i18n) | ಪಠ್ಯ ಪ್ರತಿ ಲೋಕೇಲ್ಗೆ JSON ಫೈಲ್ಗಳಲ್ಲಿರುತ್ತದೆ; ಘಟಕಗಳು ಕೀಗಳನ್ನು ಹುಡುಕುತ್ತವೆ | ಹೆಚ್ಚಿನ ಆ್ಯಪ್ಗಳು | ಆರಂಭಿಕ ಪುನರ್ರಚನೆ; ನಿರ್ವಹಿಸಬೇಕಾದ ಅನುವಾದಗಳು |
| ಅನುವಾದ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆ (ಉದಾ. Crowdin, Lokalise, Phrase) | ಅನುವಾದಕರಿಗಾಗಿ ಆನ್ಲೈನ್ ಸಂಪಾದಕ, ನಿಮ್ಮ ಫೈಲ್ಗಳೊಂದಿಗೆ ಸಿಂಕ್ | ಹಲವು ಭಾಷೆಗಳು, ಹಲವು ಅನುವಾದಕರು | ಶುಲ್ಕ ಪಾವತಿ; ಮತ್ತೊಂದು ಉಪಕರಣ ಸೆಟ್ ಮಾಡಬೇಕು |
| ಬಿಲ್ಡ್ ಸಮಯದಲ್ಲಿ ಯಂತ್ರ ಅಥವಾ AI ಅನುವಾದ | API ಮೂಲಕ ಕರಡು ಅನುವಾದ ಉತ್ಪಾದಿಸಿ, ನಂತರ ಪರಿಶೀಲಿಸಿ | ಬೇಗನೆ ಹಲವು ಭಾಷೆಗಳಿಗೆ ತಲುಪುವುದು | ಗುಣಮಟ್ಟ ಪರಿಶೀಲಿಸಬೇಕು; API ವೆಚ್ಚ |
| ಬ್ರೌಸರ್ ಅಥವಾ ವಿಜೆಟ್ ಸ್ವಯಂ-ಅನುವಾದ | ಸಂದರ್ಶಕರ ಬ್ರೌಸರ್ ಪುಟವನ್ನು ತಕ್ಷಣ ಅನುವಾದಿಸುತ್ತದೆ | ನಿಮ್ಮ ನಿಯಂತ್ರಣದಲ್ಲಿ ಏನೂ ಇಲ್ಲ | ಗುಣಮಟ್ಟ ನಿಯಂತ್ರಣವಿಲ್ಲ; ಅನುವಾದಿತ ಪುಟಗಳು ನಿಮ್ಮದಾಗಿ ಸೂಚಿಕೆಯಾಗುವುದಿಲ್ಲ |
| ಪ್ರತಿ ಭಾಷೆಗೆ ಪ್ರತ್ಯೇಕ ಸೈಟ್ಗಳು | ಪ್ರತಿ ಮಾರುಕಟ್ಟೆಗೆ ಸೈಟ್ ನಕಲು | ಬಹಳ ಭಿನ್ನ ಮಾರುಕಟ್ಟೆಗಳು | ಎಲ್ಲವನ್ನೂ ಎರಡು ಬಾರಿ ನಿರ್ವಹಿಸಬೇಕು |
ಹೆಚ್ಚಿನ ಆ್ಯಪ್ಗಳಿಗೆ, ಅನುವಾದ ಫೈಲ್ಗಳೊಂದಿಗೆ ಪ್ರಮಾಣಿತ i18n ಲೈಬ್ರರಿಯೇ ಸರಿಯಾದ ಆಧಾರ. ಬಯಸಿದರೆ ಯಂತ್ರ ಅಥವಾ AI ಮೂಲಕ ಕರಡು ಅನುವಾದ ಮಾಡಿ, ನಂತರ ಗ್ರಾಹಕರು ಹೆಚ್ಚು ನೋಡುವ ಪಠ್ಯವನ್ನು ಚೆನ್ನಾಗಿ ಮಾತನಾಡುವವರು ಪರಿಶೀಲಿಸಲಿ.
ಬಹುಭಾಷಾ ಆ್ಯಪ್ನ ಭಾಗಗಳು
ಅನುವಾದ ಫೈಲ್ಗಳು
<h1>Welcome back</h1> ಎಂದು ಬರೆಯುವ ಬದಲು, ಕೋಡ್ t('dashboard.welcome') ಎಂದು ಹೇಳುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿ ಲೋಕೇಲ್ಗೆ ಪಠ್ಯವಿರುವ ಫೈಲ್ ಇರುತ್ತದೆ:
{
"dashboard": {
"welcome": "Welcome back, {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
}
ವಾಕ್ಯದ ತುಣುಕುಗಳನ್ನು ಸೇರಿಸುವ ಬದಲು ಚರಗಳಿಗೆ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ ಬಳಸಿ — ಪದಗಳ ಕ್ರಮ ಭಾಷೆಗಳ ನಡುವೆ ಭಿನ್ನ. ಮತ್ತು ಲೈಬ್ರರಿಯ ಬಹುವಚನ ನಿಯಮಗಳನ್ನು ಬಳಸಿ: ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಎರಡು ರೂಪಗಳಿವೆ (1 item, 2 items), ಆದರೆ ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ ಮೂರು, ನಾಲ್ಕು ಅಥವಾ ಹೆಚ್ಚು ರೂಪಗಳಿವೆ.
ದಿನಾಂಕ, ಸಂಖ್ಯೆ ಮತ್ತು ಹಣದ ಫಾರ್ಮ್ಯಾಟಿಂಗ್
ಇವನ್ನು ಕೈಯಾರೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬೇಡಿ. ಬ್ರೌಸರ್ನ ಅಂತರ್ನಿರ್ಮಿತ Intl API ಯಾವುದೇ ಲೋಕೇಲ್ಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತದೆ: ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ 1,234.5 ಜರ್ಮನ್ನಲ್ಲಿ 1.234,5 ಆಗುತ್ತದೆ; ದಿನಾಂಕಗಳು ದಿನ-ಮೊದಲು ಅಥವಾ ತಿಂಗಳು-ಮೊದಲು ಆಗಿ ಬದಲಾಗುತ್ತವೆ; ಕರೆನ್ಸಿ ಚಿಹ್ನೆಗಳು ಸ್ಥಳ ಬದಲಿಸುತ್ತವೆ. ದಿನಾಂಕಗಳನ್ನು UTC ಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ, ಹಣವನ್ನು ಕರೆನ್ಸಿ ಕೋಡ್ನೊಂದಿಗೆ ಸಂಖ್ಯೆಯಾಗಿ ಸಂಗ್ರಹಿಸಿ, ತೋರಿಸುವಾಗ ಮಾತ್ರ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ.
ವಿಸ್ತರಿಸುವ ಲೇಔಟ್
ಅನುವಾದಿತ ಪಠ್ಯ ಸಾಮಾನ್ಯವಾಗಿ ಇಂಗ್ಲಿಷ್ಗಿಂತ ಉದ್ದವಿರುತ್ತದೆ — ವಿಶೇಷವಾಗಿ ಜರ್ಮನ್ ಮತ್ತು ಫಿನ್ನಿಶ್ ಪದಗಳು. ಸ್ಥಿರ ಅಗಲದ ಬಟನ್ಗಳು ಮತ್ತು ಕತ್ತರಿಸಿದ ಲೇಬಲ್ಗಳನ್ನು ತಪ್ಪಿಸಿ, ಮತ್ತು ನಿಮ್ಮ ಅತಿ ಉದ್ದದ ಭಾಷೆಯೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ.
ಬಲದಿಂದ ಎಡಕ್ಕೆ ಭಾಷೆಗಳು
ಅರೇಬಿಕ್, ಹೀಬ್ರೂ, ಪರ್ಷಿಯನ್ ಮತ್ತು ಉರ್ದು ಬಲದಿಂದ ಎಡಕ್ಕೆ ಓದಲಾಗುತ್ತವೆ. ಆ ಲೋಕೇಲ್ಗಳಿಗೆ ಪುಟದಲ್ಲಿ dir="rtl" ಹೊಂದಿಸಿ ಮತ್ತು CSS ಲಾಜಿಕಲ್ ಪ್ರಾಪರ್ಟಿಗಳನ್ನು ಬಳಸಿ (margin-left ಬದಲು margin-inline-start; Tailwind ನಲ್ಲಿ ml-4 ಬದಲು ms-4) ಇದರಿಂದ ಲೇಔಟ್ ತನ್ನಷ್ಟಕ್ಕೆ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ. ಬಾಣಗಳಂತಹ ದಿಕ್ಕು ಸೂಚಿಸುವ ಐಕಾನ್ಗಳನ್ನೂ ತಿರುಗಿಸಬೇಕು.
ಭಾಷಾ ಬದಲಾವಣೆ ಮತ್ತು ಪತ್ತೆ
ಪ್ರತಿ ಪುಟದಲ್ಲೂ ಬದಲಾವಣೆ ಬಟನ್ ತೋರಿಸಿ, ಪ್ರತಿ ಭಾಷೆಯ ಸ್ವಂತ ಹೆಸರಿನೊಂದಿಗೆ ("Deutsch", "Français", "العربية") — ಧ್ವಜಗಳಲ್ಲ, ಏಕೆಂದರೆ ಧ್ವಜಗಳು ದೇಶಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ, ಭಾಷೆಗಳನ್ನಲ್ಲ. ಮೊದಲ ಭೇಟಿಯಲ್ಲಿ ಬ್ರೌಸರ್ನ ಆದ್ಯತೆಯ ಭಾಷೆಯನ್ನು ಪತ್ತೆ ಮಾಡಿ ಒಂದು ಆವೃತ್ತಿಯನ್ನು ಸೂಚಿಸಿ, ಆದರೆ ಸಂದರ್ಶಕರ ಸ್ಪಷ್ಟ ಆಯ್ಕೆಯೇ ಮೇಲುಗೈ ಸಾಧಿಸಲಿ ಮತ್ತು ಅದನ್ನು ನೆನಪಿಡಿ.
URL ಗಳು ಮತ್ತು SEO
ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಕಾಣಬೇಕಾದ ಪುಟಗಳಿಗೆ, ಪ್ರತಿ ಭಾಷೆಗೂ ತನ್ನದೇ URL ಬೇಕು. ಸೆಪ್ಟೆಂಬರ್ 2026 ರಂತೆ, ಬಹುಭಾಷಾ ಸೈಟ್ಗಳಿಗೆ Google ನ ಮಾರ್ಗದರ್ಶನ:
- ಪ್ರತಿ ಭಾಷೆಗೆ ಪ್ರತ್ಯೇಕ URL ಗಳು — ಉಪ-ಡೈರೆಕ್ಟರಿಗಳು (
example.com/fr/) ಅತ್ಯಂತ ಸರಳ; ಸಬ್ಡೊಮೈನ್ಗಳು ಮತ್ತು ದೇಶ ಡೊಮೈನ್ಗಳೂ ಕೆಲಸ ಮಾಡುತ್ತವೆ. URL ಪ್ಯಾರಾಮೀಟರ್ಗಳು (?lang=fr) ಶಿಫಾರಸು ಮಾಡಲ್ಪಟ್ಟಿಲ್ಲ. - ಕುಕಿ ಅಥವಾ ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ ಮೂಲಕ ಮಾತ್ರ ಭಾಷೆ ಬದಲಿಸಬೇಡಿ; Google ನ ಕ್ರಾಲರ್ ಇತರ ಆವೃತ್ತಿಗಳನ್ನು ಎಂದಿಗೂ ನೋಡದಿರಬಹುದು.
- ಭಾಷೆಯ ಆಧಾರದ ಮೇಲೆ ಸ್ವಯಂ-ಮರುನಿರ್ದೇಶಿಸಬೇಡಿ; ಬದಲಾಗಿ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಲಿಂಕ್ ಮಾಡಿ.
- hreflang ಬಳಸಿ ಯಾವ ಪುಟಗಳು ಒಂದಕ್ಕೊಂದು ಅನುವಾದಗಳು ಎಂದು Google ಗೆ ತಿಳಿಸಲು. ಪ್ರತಿ ಆವೃತ್ತಿಯು ತನ್ನನ್ನೂ ಇತರ ಎಲ್ಲವನ್ನೂ ಪಟ್ಟಿ ಮಾಡಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ಸೂಚನೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಬಹುದು. ಬ್ಯಾಕಪ್ ಪುಟಕ್ಕೆ
x-defaultಸೇರಿಸಿ. - ಪುಟದ ಭಾಷೆಯನ್ನು Google ಗೋಚರ ವಿಷಯದಿಂದ ಪತ್ತೆ ಮಾಡುತ್ತದೆ,
langಅಥವಾ hreflang ನಿಂದಲ್ಲ — ಆದ್ದರಿಂದ ಕೇವಲ ಮೆನು ಅಲ್ಲ, ಸಂಪೂರ್ಣ ಪುಟವನ್ನು ಅನುವಾದಿಸಿ.
ಆದರೂ ಪ್ರತಿ ಆವೃತ್ತಿಯಲ್ಲಿ <html lang="fr"> ಹೊಂದಿಸಿ: ಸ್ಕ್ರೀನ್ ರೀಡರ್ಗಳು ಸರಿಯಾದ ಉಚ್ಚಾರಣೆ ಆಯ್ಕೆ ಮಾಡಲು ಇದನ್ನು ಬಳಸುತ್ತವೆ, ಇದು ಪ್ರವೇಶಸಾಧ್ಯತೆ ಅವಶ್ಯಕತೆ.
ಲಾಗಿನ್ ಆದ ಆ್ಯಪ್ ಪರದೆಗಳು ಸೂಚಿಕೆಯಾಗಬೇಕಿಲ್ಲ, ಆದ್ದರಿಂದ ಅವಕ್ಕೆ ಭಾಷೆಯನ್ನು ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುವುದು ಸರಿ. ಸಾರ್ವಜನಿಕ ಪುಟಗಳನ್ನು ಮೊದಲು ಕ್ರಾಲ್ ಮಾಡಿಸಲು AI-ನಿರ್ಮಿತ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ SEO ನೋಡಿ.
ಡೇಟಾಬೇಸ್ನಲ್ಲಿರುವ ವಿಷಯ
ಇಂಟರ್ಫೇಸ್ ಪಠ್ಯ ಫೈಲ್ಗಳಲ್ಲಿ ಇರುತ್ತದೆ; ಉತ್ಪನ್ನ ಹೆಸರುಗಳು, ಬ್ಲಾಗ್ ಪೋಸ್ಟ್ಗಳು ಮತ್ತು ವರ್ಗಗಳಂತಹ ವಿಷಯ ಡೇಟಾಬೇಸ್ ನಲ್ಲಿ ಇರುತ್ತದೆ. ಎರಡು ಸಾಮಾನ್ಯ ಮಾದರಿಗಳು:
- ಅನುವಾದ ಕೋಷ್ಟಕ:
product_translations (product_id, locale, name, description). ಸ್ವಚ್ಛ ಮತ್ತು ಹಲವು ಭಾಷೆಗಳಿಗೆ ವಿಸ್ತರಿಸುತ್ತದೆ. - ಪ್ರತಿ ಕ್ಷೇತ್ರಕ್ಕೆ JSON ಕಾಲಮ್:
name: {"en": "...", "fr": "..."}. ಕೆಲವು ಭಾಷೆಗಳಿಗೆ ಸರಳ.
ಅನುವಾದ ಇಲ್ಲದಿದ್ದಾಗ ಏನಾಗಬೇಕು ಎಂದು ನಿರ್ಧರಿಸಿ — ಸಾಮಾನ್ಯವಾಗಿ ಖಾಲಿ ಜಾಗ ತೋರಿಸುವ ಬದಲು ಡೀಫಾಲ್ಟ್ ಭಾಷೆಗೆ ಹಿಂತಿರುಗಿ.
ಇಮೇಲ್ಗಳು ಮತ್ತು ಅಧಿಸೂಚನೆಗಳು
ಪ್ರತಿ ಬಳಕೆದಾರರ ಭಾಷೆಯನ್ನು ಸಂಗ್ರಹಿಸಿ ಅದನ್ನು ಇಮೇಲ್ಗಳು, ಅಧಿಸೂಚನೆಗಳು ಮತ್ತು PDF ಗಳಿಗೂ ಬಳಸಿ. ಆ್ಯಪ್ ಅನ್ನು ಅನುವಾದಿಸಿ ಸ್ವಾಗತ ಇಮೇಲ್ ಇನ್ನೂ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಬರುತ್ತಿದೆ ಎಂದು ಮರೆಯುವುದು ಸುಲಭ.
ಕೆಲಸ ಮಾಡುವ ಪ್ರಾಂಪ್ಟ್ಗಳು
react-i18next ಬಳಸಿ ಅಂತರರಾಷ್ಟ್ರೀಕರಣ ಸೇರಿಸಿ. ಬಳಕೆದಾರರಿಗೆ ಕಾಣುವ ಪ್ರತಿಯೊಂದು ಪಠ್ಯವನ್ನು ನೇಮ್ಸ್ಪೇಸ್ಡ್ ಕೀಗಳೊಂದಿಗೆ locales/en.json ಗೆ ಸರಿಸಿ, ಸ್ಟ್ರಿಂಗ್ ಜೋಡಣೆಯ ಬದಲು ಇಂಟರ್ಪೋಲೇಷನ್ ಮತ್ತು ಬಹುವಚನ ನಿಯಮಗಳನ್ನು ಬಳಸಿ, ಮತ್ತು ದಿನಾಂಕ, ಸಂಖ್ಯೆ ಮತ್ತು ಬೆಲೆಗಳನ್ನು ಪ್ರಸ್ತುತ ಲೋಕೇಲ್ನೊಂದಿಗೆ Intl ಬಳಸಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ. ಇನ್ನೂ ಯಾವ ಪದವನ್ನೂ ಬದಲಿಸಬೇಡಿ.
ಫ್ರೆಂಚ್ ಮತ್ತು ಜರ್ಮನ್ ಸೇರಿಸಿ. ಸಾರ್ವಜನಿಕ ಮಾರ್ಕೆಟಿಂಗ್ ಪುಟಗಳಿಗೆ /fr/ ಮತ್ತು /de/ URL ಪೂರ್ವಪ್ರತ್ಯಯ ನೀಡಿ, ಮೂಲ ಇಂಗ್ಲಿಷ್ ಆಗಿ ಉಳಿಸಿ, ಪ್ರತಿ ಪುಟದಲ್ಲಿ hreflang ಲಿಂಕ್ಗಳು (ಸ್ವ-ಉಲ್ಲೇಖ ಮತ್ತು x-default ಸೇರಿ), ಮತ್ತು ಪ್ರತಿ ಪುಟಕ್ಕೆ html lang ಹೊಂದಿಸಿ. ಪ್ರತಿ ಭಾಷೆಯ ಸ್ಥಳೀಯ ಹೆಸರನ್ನು ತೋರಿಸುವ ಭಾಷಾ ಬದಲಾವಣೆ ಬಟನ್ ಸೇರಿಸಿ. ಲಾಗಿನ್ ಆದ ಪುಟಗಳಿಗೆ ಭಾಷೆಯನ್ನು ಬಳಕೆದಾರರ ಪ್ರೊಫೈಲ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ.
ಬಲದಿಂದ ಎಡಕ್ಕೆ ಬೆಂಬಲದೊಂದಿಗೆ ಅರೇಬಿಕ್ ಸೇರಿಸಿ: ಅರೇಬಿಕ್ಗೆ dir="rtl" ಹೊಂದಿಸಿ, ಎಡ/ಬಲ ಮಾರ್ಜಿನ್ ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ಅನ್ನು ಲಾಜಿಕಲ್ ಪ್ರಾಪರ್ಟಿಗಳಿಗೆ ಬದಲಿಸಿ, ದಿಕ್ಕು ಸೂಚಕ ಐಕಾನ್ಗಳನ್ನು ತಿರುಗಿಸಿ, ಮತ್ತು ಫಾರ್ಮ್ಗಳು ಹಾಗೂ ಕೋಷ್ಟಕಗಳು ಇನ್ನೂ ಸರಿಯಾಗಿ ಓದುತ್ತವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.
ಹಂತ ಹಂತವಾಗಿ
- ನಿಮ್ಮ ಮೊದಲ ಹೆಚ್ಚುವರಿ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ — ನಿಜವಾದ ಬೇಡಿಕೆಯ ಆಧಾರದ ಮೇಲೆ, ನಿಮ್ಮ ಸಂದರ್ಶಕರು ಅಥವಾ ಗ್ರಾಹಕರು ಎಲ್ಲಿದ್ದಾರೆ.
- ಕೋಡ್ ಅನ್ನು ಅಂತರರಾಷ್ಟ್ರೀಕರಣಗೊಳಿಸಿ: ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಫೈಲ್ಗಳಿಗೆ ಸರಿಸಿ, ಬಹುವಚನ ಮತ್ತು
Intlಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಸೇರಿಸಿ. ಇದನ್ನು ಇಂಗ್ಲಿಷ್ ಮಾತ್ರದೊಂದಿಗೆ ಬಿಡುಗಡೆ ಮಾಡಿ ಮತ್ತು ಏನೂ ಬದಲಾಗಿಲ್ಲ ಎಂದು ಪರಿಶೀಲಿಸಿ. - ಸಾರ್ವಜನಿಕ ಪುಟಗಳಿಗೆ URL ರಚನೆ ನಿರ್ಧರಿಸಿ ಮತ್ತು hreflang ಸೇರಿಸಿ.
- ಅನುವಾದಿಸಿ: ಯಂತ್ರ ಅಥವಾ AI ಅನುವಾದದಿಂದ ಕರಡು ಮಾಡಿ, ನಂತರ ಚೆನ್ನಾಗಿ ಮಾತನಾಡುವವರೊಂದಿಗೆ ಪರಿಶೀಲಿಸಿ. ಅನುವಾದಕರಿಗೆ ಸಂದರ್ಭ ನೀಡಿ — "Book" ಎಂಬ ಪದ ಒಂದು ಪರದೆಯಲ್ಲಿ ನಾಮಪದ, ಇನ್ನೊಂದರಲ್ಲಿ ಕ್ರಿಯಾಪದ.
- ಡೇಟಾಬೇಸ್ ವಿಷಯವನ್ನು ಅನುವಾದಿಸಿ ಮತ್ತು ಫಾಲ್ಬ್ಯಾಕ್ಗಳನ್ನು ಹೊಂದಿಸಿ.
- ಉಳಿದವನ್ನು ಸ್ಥಳೀಕರಿಸಿ: ಇಮೇಲ್ಗಳು, ದೋಷ ಸಂದೇಶಗಳು, ಕಾನೂನು ಪುಟಗಳು, ಪಠ್ಯವಿರುವ ಚಿತ್ರಗಳು.
- ಪ್ರತಿ ಭಾಷೆಯನ್ನು ಫೋನ್ ಅಗಲದಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ, ಮತ್ತು ಸಂಬಂಧಿಸಿದರೆ ಬಲದಿಂದ ಎಡಕ್ಕೆ ಸಹ.
- ಪ್ರಕ್ರಿಯೆ ಹೊಂದಿಸಿ ಇದರಿಂದ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ತಿಂಗಳುಗಳ ನಂತರವಲ್ಲ, ಅನುವಾದಗಳೊಂದಿಗೆ ಬಿಡುಗಡೆಯಾಗುತ್ತವೆ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು
- ವಾಕ್ಯಗಳನ್ನು ಜೋಡಿಸುವುದು (
"You have " + n + " messages"), ಇದು ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಮುರಿಯುತ್ತದೆ. - ಘಟಕಗಳಲ್ಲಿ ನೇರವಾಗಿ ಬರೆದ ಪಠ್ಯ ಉಳಿದಿರುವುದು, ದೋಷ ಸಂದೇಶಗಳು ಮತ್ತು ಮೌಲ್ಯಮಾಪನ ಸ್ಟ್ರಿಂಗ್ಗಳು.
- ದಿನಾಂಕ ಮತ್ತು ಬೆಲೆಗಳನ್ನು ಕೈಯಾರೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುವುದು.
- ಭಾಷೆಗಳಿಗೆ ಧ್ವಜಗಳು, ಮತ್ತು ತಪ್ಪು ಆವೃತ್ತಿಯಲ್ಲಿ ಜನರನ್ನು ಸಿಲುಕಿಸುವ ಸ್ವಯಂ-ಮರುನಿರ್ದೇಶನಗಳು.
- ಎಲ್ಲಾ ಭಾಷೆಗಳಿಗೆ ಒಂದೇ URL ಸೂಚಿಕೆಯಾಗಬೇಕಾದ ಪುಟಗಳಲ್ಲಿ.
- ಕಾಣೆಯಾದ hreflang ಹಿಂತಿರುಗುವ ಲಿಂಕ್ಗಳು, ಆದ್ದರಿಂದ Google ಸೂಚನೆಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.
- ಇಂಟರ್ಫೇಸ್ ಅನುವಾದಿಸಿ ವಿಷಯವನ್ನು ಬಿಡುವುದು, ಅಥವಾ ಅದರ ವಿರುದ್ಧವಾಗಿ.
- ಬೆಲೆ, ಕಾನೂನು ಮತ್ತು ಚೆಕ್ಔಟ್ ಪುಟಗಳಲ್ಲಿ ಪರಿಶೀಲಿಸದ ಯಂತ್ರ ಅನುವಾದ.
ಬಹುಭಾಷಾ ಪರಿಶೀಲನಾ ಪಟ್ಟಿ
- ಬಳಕೆದಾರರಿಗೆ ಕಾಣುವ ನೇರ ಬರೆದ ಸ್ಟ್ರಿಂಗ್ಗಳಿಲ್ಲ; ಬಹುವಚನ ನಿಯಮಗಳು ಮತ್ತು ಪ್ಲೇಸ್ಹೋಲ್ಡರ್ಗಳನ್ನು ಬಳಸಲಾಗಿದೆ
- ದಿನಾಂಕ, ಸಂಖ್ಯೆ ಮತ್ತು ಕರೆನ್ಸಿಗಳನ್ನು
Intlನಿಂದ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗಿದೆ - ಪ್ರತಿ ಪುಟದಲ್ಲಿ ಸ್ಥಳೀಯ ಹೆಸರುಗಳೊಂದಿಗೆ ಭಾಷಾ ಬದಲಾವಣೆ ಬಟನ್; ಆಯ್ಕೆ ನೆನಪಿನಲ್ಲಿದೆ
- ಸಾರ್ವಜನಿಕ ಪುಟಗಳಿಗೆ ಪ್ರತಿ ಭಾಷೆಗೆ ಪ್ರತ್ಯೇಕ URL ಗಳು; ಬಲವಂತದ ಮರುನಿರ್ದೇಶನಗಳಿಲ್ಲ
- ಪ್ರತಿ ಆವೃತ್ತಿಯಲ್ಲಿ hreflang, ಸ್ವಂತ ಮತ್ತು x-default ಸೇರಿ
- ಪ್ರತಿ ಪುಟಕ್ಕೆ
html lang(ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆdir="rtl") ಹೊಂದಿಸಲಾಗಿದೆ - ಡೇಟಾಬೇಸ್ ವಿಷಯ ಸಮಂಜಸ ಫಾಲ್ಬ್ಯಾಕ್ಗಳೊಂದಿಗೆ ಅನುವಾದಿಸಲಾಗಿದೆ
- ಇಮೇಲ್ಗಳು ಮತ್ತು ಅಧಿಸೂಚನೆಗಳು ಬಳಕೆದಾರರ ಭಾಷೆಯಲ್ಲಿ ಕಳುಹಿಸಲ್ಪಡುತ್ತವೆ
- ಗ್ರಾಹಕರಿಗೆ ಕಾಣುವ ಪಠ್ಯವನ್ನು ಚೆನ್ನಾಗಿ ಮಾತನಾಡುವವರು ಪರಿಶೀಲಿಸಿದ್ದಾರೆ
Mythex ನಲ್ಲಿ ಬಹು ಭಾಷೆಗಳು
Mythex ನಲ್ಲಿ, ಚಾಟ್ನಲ್ಲಿ ಕೇಳುವ ಮೂಲಕ ನೀವು ಭಾಷೆಗಳನ್ನು ಸೇರಿಸುತ್ತೀರಿ — ಪ್ರತ್ಯೇಕ ಅನುವಾದ ಫಲಕವಿಲ್ಲ — ಆದ್ದರಿಂದ ಮೇಲಿನ ಪ್ರಾಂಪ್ಟ್ಗಳು ಹಾಗೆಯೇ ಕೆಲಸ ಮಾಡುತ್ತವೆ. ಭಾಷೆಗಳನ್ನು ಸೇರಿಸುವ ಮೊದಲು ಮೊದಲ ಹಂತ ಅಂತರರಾಷ್ಟ್ರೀಕರಣವನ್ನು ಮಾಡಿ ಮತ್ತು ಪೂರ್ವವೀಕ್ಷಣೆಯಲ್ಲಿ ಪರಿಶೀಲಿಸಿ; ಇದು ದೊಡ್ಡ ಪುನರ್ರಚನೆ, ಮತ್ತು ಏನಾದರೂ ಮುರಿದರೆ ಹಿಂತಿರುಗಲು ಚಾಟ್ ಚೆಕ್ಪಾಯಿಂಟ್ ಒಂದು ಬಿಂದು ನೀಡುತ್ತದೆ (ಚಾಟ್ ಮತ್ತು ಚೆಕ್ಪಾಯಿಂಟ್ಗಳು). ಆ್ಯಪ್ ವಿಷಯವನ್ನು AI ಅಥವಾ ಅನುವಾದ API ಮೂಲಕ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಅನುವಾದಿಸಬೇಕೆಂದರೆ, ಅದು ನಿಮ್ಮದೇ API ಕೀ ಬಳಸುತ್ತದೆ, ಅದನ್ನು ಪ್ರಾಜೆಕ್ಟ್ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ (ಪರಿಸರ ವ್ಯತ್ಯಯಗಳು ಮತ್ತು ರಹಸ್ಯಗಳು); LLM API ಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ವೆಚ್ಚಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ಹೊಸ ಭಾಷೆಗಳು ಸಿದ್ಧವಾದ ನಂತರ ಮತ್ತೆ ಪ್ರಕಟಿಸಿ.
ಪ್ರಶ್ನೆಗಳು
i18n ಮತ್ತು ಸ್ಥಳೀಕರಣದ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?
ಅಂತರರಾಷ್ಟ್ರೀಕರಣ (i18n) ಎಂದರೆ ಹಲವು ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುವಂತೆ ಕೋಡ್ ಅನ್ನು ಸಿದ್ಧಪಡಿಸುವುದು: ಪಠ್ಯವನ್ನು ನೇರವಾಗಿ ಬರೆಯದಿರುವುದು, ಸ್ಥಳಕ್ಕೆ ತಕ್ಕಂತೆ ದಿನಾಂಕ ಮತ್ತು ಸಂಖ್ಯೆಗಳನ್ನು ತೋರಿಸುವುದು, ಉದ್ದನೆಯ ಪದಗಳು ಮತ್ತು ಬಲದಿಂದ ಎಡಕ್ಕೆ ಬರೆಯುವ ಲಿಪಿಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಲೇಔಟ್. ಸ್ಥಳೀಕರಣ (l10n) ಎಂದರೆ ಒಂದು ಭಾಷೆ ಅಥವಾ ಮಾರುಕಟ್ಟೆಗೆ ಅದನ್ನು ಹೊಂದಿಸುವ ಕೆಲಸ, ಮುಖ್ಯವಾಗಿ ಅನುವಾದ.
ನಾನು ಯಂತ್ರ ಅನುವಾದ ಅಥವಾ AI ಬಳಸಿ ನನ್ನ ಆ್ಯಪ್ ಅನುವಾದಿಸಬಹುದೇ?
ಮೊದಲ ಕರಡಿಗೆ ಹೌದು — ಆಧುನಿಕ ಯಂತ್ರ ಮತ್ತು AI ಅನುವಾದ ಇಂಟರ್ಫೇಸ್ ಪಠ್ಯಕ್ಕೆ ಉತ್ತಮವಾಗಿದೆ. ಗ್ರಾಹಕರಿಗೆ ತೋರಿಸುವ ಯಾವುದೇ ಪಠ್ಯವನ್ನು ಚೆನ್ನಾಗಿ ಮಾತನಾಡುವವರು ಪರಿಶೀಲಿಸಲಿ, ವಿಶೇಷವಾಗಿ ಕಾನೂನು ಪಠ್ಯ, ಬೆಲೆ ಮತ್ತು ಮಾರುಕಟ್ಟೆ ಪಠ್ಯ — ಅಲ್ಲಿ ಶೈಲಿ ಮತ್ತು ಸಣ್ಣ ತಪ್ಪುಗಳು ಮುಖ್ಯ.
ಪ್ರತಿ ಭಾಷೆಗೂ ತನ್ನದೇ URL ಇರಬೇಕೇ?
ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಕಾಣಬೇಕಾದ ಸಾರ್ವಜನಿಕ ಪುಟಗಳಿಗೆ ಹೌದು. Google ಪ್ರತಿ ಭಾಷೆಗೆ ಪ್ರತ್ಯೇಕ URL ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ, ಉದಾಹರಣೆಗೆ /fr/ ಮತ್ತು /de/, ಕುಕಿ ಅಥವಾ ಬ್ರೌಸರ್ ಸೆಟ್ಟಿಂಗ್ ಮೂಲಕ ಭಾಷೆ ಬದಲಿಸುವ ಬದಲು. ಇಲ್ಲದಿದ್ದರೆ ಅದರ ಕ್ರಾಲರ್ ಒಂದೇ ಆವೃತ್ತಿಯನ್ನು ಮಾತ್ರ ನೋಡಬಹುದು.
ಬ್ರೌಸರ್ ಭಾಷೆಯ ಆಧಾರದ ಮೇಲೆ ಸಂದರ್ಶಕರನ್ನು ಬೇರೆ ಪುಟಕ್ಕೆ ಕಳುಹಿಸಬೇಕೇ?
ಸೂಚಿಸಿ, ಒತ್ತಾಯಿಸಬೇಡಿ. ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾ ಮರುನಿರ್ದೇಶನ ಜನರನ್ನು ಮತ್ತು ಕ್ರಾಲರ್ಗಳನ್ನು ಇತರ ಆವೃತ್ತಿಗಳನ್ನು ತಲುಪದಂತೆ ತಡೆಯಬಹುದು ಎಂದು Google ಎಚ್ಚರಿಸುತ್ತದೆ. ಹೊಂದುವ ಭಾಷೆಯನ್ನು ನೀಡುವ ಸಣ್ಣ ಸೂಚನೆ ಮತ್ತು ಪ್ರತಿ ಪುಟದಲ್ಲಿ ಗೋಚರಿಸುವ ಭಾಷಾ ಬದಲಾವಣೆ ಬಟನ್ ಇರಲಿ.