Polyglot
ನಿಮ್ಮ ಆ್ಯಪ್ ಮತ್ತು ಸೈಟ್ನ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು 43 ಭಾಷೆಗಳಲ್ಲಿ, ನಿಮ್ಮದೇ ಆದ ಮಾದರಿಯಿಂದ ಭಾಷಾಂತರಿಸಿ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಪರಿಶೀಲಿಸಿ.
- Linux or macOS
- Python 3.9+
- Local LLM
- 6 file formats

ಇದು ಏನು ಮಾಡುತ್ತದೆ
Polyglot ನಿಮ್ಮ ಆ್ಯಪ್ ಮತ್ತು ಸೈಟ್ನಲ್ಲಿ ಈಗಾಗಲೇ ಇರುವ ಇಂಗ್ಲಿಷ್ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ತೆಗೆದುಕೊಂಡು, ನೀವೇ ನಡೆಸುವ ಮಾದರಿಯನ್ನು (model) ಬಳಸಿಕೊಂಡು, ಪ್ರತಿ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನಿರೀಕ್ಷಿಸುವ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳಲ್ಲಿ ಇನ್ನೂ 42 ಭಾಷೆಗಳವರೆಗೆ ಅವುಗಳನ್ನು ಬರೆಯುತ್ತದೆ. ಪ್ರತಿ ಸ್ಟ್ರಿಂಗ್ ಪರಿಶೀಲನೆಗೊಂಡು ಹಿಂತಿರುಗುತ್ತದೆ: ಒಂದು ವೇಳೆ ನೀವು ಉಳಿಸಬೇಕಾದ ಪ್ಲೇಸ್ಹೋಲ್ಡರ್, ಟ್ಯಾಗ್ ಅಥವಾ ಹೆಸರು ಕಳೆದುಹೋದರೆ, ಅಥವಾ ಉತ್ತರವು ಆ ಭಾಷೆಯ ಲಿಪಿಯಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ಆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಮತ್ತೆ ಕೇಳಲಾಗುತ್ತದೆ, ಮತ್ತು ಇನ್ನೂ ವಿಫಲವಾದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ದೋಷಪೂರಿತವಾಗಿ ಕಳುಹಿಸುವ ಬದಲು ಬಿಟ್ಟುಬಿಟ್ಟು ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ.
- ನೀವು ಬಳಸುವ ಫಾರ್ಮ್ಯಾಟ್ಗಳು. JSON ಮೆಸೇಜ್ ಫೈಲ್ಗಳು (i18next, vue-i18n, next-intl, react-intl), Flutter ARB, Android strings.xml, Apple .strings, gettext .po ಮತ್ತು Markdown ದಾಖಲೆಗಳು, values-de, de.lproj, app_de.arb ಅಥವಾ locale/de ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ.
- ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸ್ಟ್ರಿಂಗ್ಗೆ ಪರಿಶೀಲನೆ. %1$s, {name}, {{count}}, HTML ಟ್ಯಾಗ್ಗಳು, ಲೈನ್ ಬ್ರೇಕ್ಗಳು, URL ಗಳು ಮತ್ತು ನಿಮ್ಮ ಉಳಿಸಿಕೊಂಡ ಹೆಸರುಗಳು ನಿಖರವಾಗಿ ಹಿಂತಿರುಗಬೇಕು; ಸರಿಯಾದ ಲಿಪಿ, ಖಾಲಿ ಅಥವಾ ಅನಿಯಂತ್ರಿತ ಉತ್ತರಗಳಿಲ್ಲ, ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಏನೂ ಉಳಿದಿರಬಾರದು.
- ನಿಜವಾದ ಬಹುವಚನ ರೂಪಗಳು. ರಷ್ಯನ್ಗೆ ಒಂದು, ಕೆಲವು, ಅನೇಕ ಮತ್ತು ಇತರೆ, ಅರೇಬಿಕ್ಗೆ ಆರು ರೂಪಗಳು, ಜಪಾನೀಸ್ಗೆ ಒಂದೇ ರೂಪ: Android ಪ್ಲೂರಲ್ಸ್ ಮತ್ತು ICU ಮೆಸೇಜ್ಗಳು ಪ್ರತಿಯೊಂದು ಭಾಷೆಯ ಸ್ವಂತ ನಿಯಮಗಳನ್ನು ಅನುಸರಿಸುತ್ತವೆ.
- ಬದಲಾದದ್ದು ಮಾತ್ರ. ಪ್ರತಿಯೊಂದು ಒಳ್ಳೆಯ ಅನುವಾದವನ್ನು ನೆನಪಿನಲ್ಲಿ ಇಡಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಒಂದು ಇಂಗ್ಲಿಷ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸಂಪಾದಿಸಿದರೆ ಒಂದೇ ಸ್ಟ್ರಿಂಗ್ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಇಡೀ ಫೈಲ್ ಅಲ್ಲ.
- ನಿಮ್ಮ ಟೋನ್ ಮತ್ತು ನಿಮ್ಮ ಪದಗಳು. ಒಂದು ಉತ್ಪನ್ನ ವಿವರಣೆ, ಟೋನ್, ಎಂದಿಗೂ ಅನುವಾದಿಸಬಾರದ ಹೆಸರುಗಳು ಮತ್ತು ಒಂದು ಗ್ಲಾಸರಿ ಪ್ರತಿಯೊಂದು ವಿನಂತಿಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನಿಮ್ಮ ಕಾಮೆಂಟ್ಗಳು ಟಿಪ್ಪಣಿಗಳಾಗಿ ಒಟ್ಟಿಗೆ ಸಾಗುತ್ತವೆ.
- ನಿಮ್ಮ ಮಾದರಿ, ನಿಮ್ಮ ಯಂತ್ರ. ಯಾವುದೇ OpenAI-compatible ಸರ್ವರ್: vLLM, llama.cpp, Ollama ಅಥವಾ LM Studio, ಅಥವಾ ನೀವು ಆಯ್ಕೆ ಮಾಡಿದರೆ ಒಂದು ಹೋಸ್ಟೆಡ್ API. ಪದದ ಪ್ರಕಾರ ಬಿಲ್ ಇಲ್ಲ.
ನಿಜವಾದ ಮಾದರಿಯ ಮೇಲೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ
- ನಿಜವಾದ ಮಾದರಿ, ಆರು ಫಾರ್ಮ್ಯಾಟ್ಗಳು, ಐದು ಲಿಪಿಗಳು: JSON, Flutter ARB, Android, Apple .strings, gettext ಮತ್ತು Markdown ನಲ್ಲಿ 70-ಸ್ಟ್ರಿಂಗ್ ಉದಾಹರಣೆ ಆ್ಯಪ್, ಜರ್ಮನ್, ರಷ್ಯನ್, ಜಪಾನೀಸ್, ಅರೇಬಿಕ್ ಮತ್ತು ಸ್ಪ್ಯಾನಿಷ್ ಭಾಷೆಗಳಿಗೆ, ನಮ್ಮದೇ ಆದ ಯಂತ್ರದಲ್ಲಿ vLLM ನಿಂದ ಸರ್ವ್ ಮಾಡಲಾದ ತೆರೆದ Qwen ಮಾದರಿಯೊಂದಿಗೆ (Qwen3.8-Flash-Next, 4 ಬಿಟ್ಗಳಿಗೆ ಕ್ವಾಂಟೈಸ್ ಮಾಡಲಾಗಿದೆ): 350 ರಲ್ಲಿ 346 ಸ್ಟ್ರಿಂಗ್ಗಳು ಪ್ರವೇಶದ ಸಮಯದಲ್ಲಿ ಅವುಗಳ ಪರಿಶೀಲನೆಗಳನ್ನು ಉತ್ತೀರ್ಣವಾದವು, ಬ್ಯುಸಿ ಶೇರ್ಡ್ ಸರ್ವರ್ನಲ್ಲಿ 7.5 ನಿಮಿಷಗಳಲ್ಲಿ.
- ಉತ್ತೀರ್ಣವಾಗದ ನಾಲ್ಕು ಮಾದರಿಯ ತಪ್ಪುಗಳಲ್ಲ, ನಮ್ಮ ಪರಿಶೀಲನೆಗಳ ತಪ್ಪುಗಳಾಗಿದ್ದವು: ಒಂದು ಜರ್ಮನ್ ಲೋನ್ವರ್ಡ್, ಒಂದು ಇಮೇಲ್ ವಿಳಾಸ ಮತ್ತು ಒಂದು ಜಪಾನೀಸ್ ಪ್ಲೂರಲ್ ಮೆಸೇಜ್. ನಾವು ಪರಿಶೀಲನೆಗಳನ್ನು ಸರಿಪಡಿಸಿದೆವು; ಮುಂದಿನ ರನ್ ಆ ನಾಲ್ಕು ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಮಾತ್ರ ಕಳುಹಿಸಿತು ಮತ್ತು 45 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಎಲ್ಲಾ 350 ಅನ್ನು ಬರೆದಿತು.
- ಮೊದಲ ಬಾರಿಗೆ ಸರಿಯಾದ ಬಹುವಚನ ರೂಪಗಳು: ರಷ್ಯನ್ಗೆ ಒಂದು, ಕೆಲವು, ಅನೇಕ ಮತ್ತು ಇತರೆ, ಅರೇಬಿಕ್ಗೆ ಆರು ರೂಪಗಳು, ಜಪಾನೀಸ್ಗೆ ಒಂದೇ ಒಂದು.
- ಎಲ್ಲಾ 42 ಭಾಷೆಗಳು: ಉದಾಹರಣೆಯ 22 ವೆಬ್ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು Polyglot ತಿಳಿದಿರುವ ಪ್ರತಿ ಭಾಷೆಗೆ, ಅಮ್ಹಾರಿಕ್ ನಿಂದ ಸಾಂಪ್ರದಾಯಿಕ ಚೈನೀಸ್ ವರೆಗೆ: 924 ರಲ್ಲಿ 924 ಸ್ಟ್ರಿಂಗ್ಗಳು ಬರೆಯಲಾದವು, 15 ನಿಮಿಷಗಳಲ್ಲಿ.
- ಪರಿಶೀಲನೆಗಳು ಕಾಣದಿರುವುದು: ಖ್ಮರ್ ಭಾಷೆಯಲ್ಲಿ, "ನೀವು ಆಫ್ಲೈನ್ನಲ್ಲಿರುವಿರಿ" ಎಂಬುದು "ನೀವು ಆನ್ಲೈನ್ನಲ್ಲಿರುವಿರಿ" ಎಂದು ಬಂದಿದೆ. ಇದು ದೋಷರಹಿತ ಖ್ಮರ್ ಆಗಿರುವುದರಿಂದ, ಇದು ಪಾಸ್ ಆಯಿತು. ಆದ್ದರಿಂದಲೇ, ಅತ್ಯಂತ ಮುಖ್ಯವಾದ ಸ್ಟ್ರಿಂಗ್ಗಳಿಗೆ ಸ್ಥಳೀಯ ಭಾಷಿಕರನ್ನು ಬೇಡಿಕೆಯಿಡುವಂತೆ ದಾಖಲೆಪತ್ರವು ಕೇಳುತ್ತದೆ.
ಒಳಗೆ ಏನಿದೆ
ಅನುವಾದಕ
ನಿಮ್ಮ ಮಾದರಿಗೆ ಬ್ಯಾಚ್ಗಳು, ಪರಿಶೀಲನೆಗಳು, ಸಮಸ್ಯೆಯನ್ನು ಹೆಸರಿಸಿ ಮರುಪ್ರಯತ್ನಗಳು, ಅನುವಾದ ನೆನಪು, ಸಮಾನಾಂತರ ಭಾಷೆಗಳು.
ಆರು ಫಾರ್ಮ್ಯಾಟ್ಗಳು
ಪ್ರತಿ ವೇದಿಕೆಯ ಎಸ್ಕೇಪ್ಗಳು, ಫೋಲ್ಡರ್ಗಳು ಮತ್ತು ಬಹುವಚನ ನಿಯಮಗಳನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಓದುಗರು ಮತ್ತು ಬರಹಗಾರರು.
ಪರಿಶೀಲನೆಗಳು
ಸ್ವತಂತ್ರವಾಗಿ ಬಳಸಬಹುದು: ಈಗಾಗಲೇ ಇರುವ ಅನುವಾದವನ್ನು ಅದರ ಇಂಗ್ಲಿಷ್ ಮೂಲದ ವಿರುದ್ಧ ಪರಿಶೀಲಿಸಿ.
ಒಂದು ಉದಾಹರಣೆ ಆ್ಯಪ್
ನಿಮ್ಮದನ್ನು ಪ್ರಯತ್ನಿಸುವ ಮೊದಲು, ಅದರ ಕಾನ್ಫಿಗರೇಶನ್ನೊಂದಿಗೆ ಎಲ್ಲಾ ಆರು ಫಾರ್ಮ್ಯಾಟ್ಗಳಲ್ಲಿ ಒಂದು ಸಣ್ಣ ಆ್ಯಪ್.
ಅಗತ್ಯತೆಗಳು
- Linux ಅಥವಾ macOS, Python 3.9 ಅಥವಾ ಹೊಸದರೊಂದಿಗೆ; pip ನಿಂದ ಇನ್ಸ್ಟಾಲ್ ಮಾಡಲು ಏನೂ ಇಲ್ಲ.
- ಬಹುಭಾಷಾ ನಿರ್ದೇಶನ ಮಾದರಿಯೊಂದಿಗೆ OpenAI-ಸುಸಂಗತ ಮಾದರಿ ಸರ್ವರ್; ನಮ್ಮದು ತೆರೆದ Qwen ಮಾದರಿ (Qwen3.8-Flash-Next, 4 ಬಿಟ್ಗಳಿಗೆ ಕ್ವಾಂಟೈಸ್ ಮಾಡಲಾಗಿದೆ).
ಗೊಂಡಿರಬೇಕಾದ ವಿಷಯಗಳು
- ಪರಿಶೀಲನೆಗಳು ಆ್ಯಪ್ ಅನ್ನು ಮುರಿಯುವುದನ್ನು ಹಿಡಿಯುತ್ತವೆ, ತಪ್ಪು ಅರ್ಥವನ್ನಲ್ಲ: ನಿಮ್ಮ ಉತ್ಪನ್ನ ಪಟ್ಟಿ, ಪೇವಾಲ್ ಮತ್ತು ಕಾನೂನು ಪಠ್ಯವನ್ನು ಸ್ಥಳೀಯ ಭಾಷಿಕರು ಓದಲಿ.
- gettext ಬಹುವಚನ ಪ್ರವೇಶಗಳು ಈ ಆವೃತ್ತಿಯಲ್ಲಿ ಇಂಗ್ಲಿಷ್ನಲ್ಲಿಯೇ ಉಳಿಯುತ್ತವೆ.
- ವೇಗ ನಿಮ್ಮ ಮಾದರಿಯದ್ದಾಗಿದೆ.
- ಪರಿಶೀಲನೆಗಳು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ: GitHub ನಲ್ಲಿ translation-checks. ಸಾಫ್ಟ್ವೇರ್ ಕಿಟ್ ಅನುವಾದಕ, ಆರು ಫಾರ್ಮ್ಯಾಟ್ಗಳು, ಬಹುವಚನ ರೂಪಗಳು, ನೆನಪು ಮತ್ತು ಒಂದು ವರ್ಷದ ನವೀಕರಣಗಳನ್ನು ಸೇರಿಸುತ್ತದೆ.
ನಮ್ಮ ಫೀಲ್ಡ್ ನೋಟ್ಗಳಿಂದ
ಪ್ರಶ್ನೆಗಳು
ಯಾವ ಭಾಷೆಗಳು?
ಇಂಗ್ಲಿಷ್ನಿಂದ ಅರಬಿಕ್, ಅಮ್ಹಾರಿಕ್, ಬಲ್ಗೇರಿಯನ್, ಚೆಕ್, ಜರ್ಮನ್, ಗ್ರೀಕ್, ಸ್ಪ್ಯಾನಿಷ್, ಪರ್ಷಿಯನ್, ಫಿನ್ನಿಷ್, ಫಿಲಿಪಿನೋ, ಫ್ರೆಂಚ್, ಸ್ಕಾಟಿಷ್ ಗೇಲಿಕ್, ಹೀಬ್ರೂ, ಹೈಟಿಯನ್ ಕ್ರಿಯೋಲ್, ಹಂಗೇರಿಯನ್, ಆರ್ಮೇನಿಯನ್, ಇಂಡೋನೇಷಿಯನ್, ಇಟಾಲಿಯನ್, ಜಪಾನೀಸ್, ಖ್ಮರ್, ಕನ್ನಡ, ಕೊರಿಯನ್, ಮ್ಯಾಸೆಡೋನಿಯನ್, ಮಲಯ, ಡಚ್, ನಾರ್ವೇಜಿಯನ್, ಒರೊಮೋ, ಪಂಜಾಬಿ, ಪೋಲಿಷ್, ಪೋರ್ಚುಗೀಸ್ (ಬ್ರೆಜಿಲ್), ರೊಮೇನಿಯನ್, ರಷ್ಯನ್, ಸ್ಲೋವಾಕ್, ಸ್ಲೋವೇನಿಯನ್, ಸೆರ್ಬಿಯನ್, ಸ್ವೀಡಿಷ್, ಥಾಯ್, ಟರ್ಕಿಷ್, ಉಕ್ರೇನಿಯನ್, ವಿಯೆಟ್ನಾಮೀಸ್ ಮತ್ತು ಚೈನೀಸ್, ಸರಳೀಕೃತ ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕ.
ಇದಕ್ಕೆ GPU ಬೇಕೇ?
Polyglot ಗೆ ಅಗತ್ಯವಿಲ್ಲ; ನಿಮ್ಮ ಮಾದರಿ ಸರ್ವರ್ ನಿರ್ಧರಿಸುತ್ತದೆ. ಒಂದು ಸಣ್ಣ ಮಾದರಿ CPU ನಲ್ಲಿ ನಿಧಾನವಾಗಿ ನಡೆಯುತ್ತದೆ; GPU ಹಲವು ಭಾಷೆಗಳಲ್ಲಿ ದೊಡ್ಡ ಫೈಲ್ ಅನ್ನು ನಿಮಿಷಗಳ ಕೆಲಸವಾಗಿಸುತ್ತದೆ.
ಮಾಡೆಲ್ ತಪ್ಪು ಮಾಡುವ ಸ್ಟ್ರಿಂಗ್ಗೆ ಏನಾಗುತ್ತದೆ?
ಸಮಸ್ಯೆಯನ್ನು ಹೆಸರಿಸಿ, ಅದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಮತ್ತೆ ಕೇಳಲಾಗುತ್ತದೆ. ಅದು ಇನ್ನೂ ವಿಫಲವಾದರೆ, ಅದನ್ನು ಫೈಲ್ನಿಂದ ಹೊರಗಿಡಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಆ್ಯಪ್ ಆ ಒಂದು ಸ್ಟ್ರಿಂಗ್ಗೆ ಇಂಗ್ಲಿಷ್ ತೋರಿಸುತ್ತದೆ ಮತ್ತು ರನ್ ಅದನ್ನು ಕಾರಣದೊಂದಿಗೆ ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ. ಏನೂ ಹಾಳಾದದ್ದನ್ನು ಬರೆಯಲಾಗುವುದಿಲ್ಲ.
ನಾನು ಹೋಸ್ಟ್ ಮಾಡಲಾದ API ಅನ್ನು ಬಳಸಬಹುದೇ?
ಹೌದು: OpenAI-compatible ಚಾಟ್ ಎಂಡ್ಪಾಯಿಂಟ್ ಇರುವ ಯಾವುದೇ ಸೇವೆ. ಅದರ ಬೇಸ್ URL ಮತ್ತು ಮಾಡೆಲ್ ಹೆಸರನ್ನು polyglot.json ನಲ್ಲಿ ಮತ್ತು ಅದರ ಕೀಯನ್ನು ಒಂದು ಫೈಲ್ನಲ್ಲಿ ಇರಿಸಿ.
ನವೀಕರಿಸಲಾಗಿದೆ: