በAI የቋንቋ ማስተካከያ ለ የi18next መተግበሪያዎች
የnamespace የJSON ፋይሎችዎን ይስቀሉ፣ የመዳረሻ ቋንቋዎችን ይምረጡ፣ አንድ ጊዜ ይክፈሉ እና ለመጠቀም ዝግጁ የlocales ZIP ያውርዱ።
እንዴት እንደሚሰራ
የi18next ፕሮጀክትዎን ለማካተት ሶስት ቀላል እርምጃዎች። ትርጉሞች ከክፍያ በኋላ ይጀምራሉ—ስራዎችን በተራ እናስቀምጣለን እና የnamespace ፋይሎችን በደቂቃዎች ውስጥ እንፈጥራለን።
የnamespace ፋይሎችን ይስቀሉ
የJSON namespaces ያስገቡ (ለምሳሌ locales/en/common.json)። የi18next መዋቅርን እና የplural ቁልፎችን በራስ-ሰር እንለያለን።
ቋንቋዎችን ይምረጡ
ከ52 ቋንቋዎች ይምረጡ። ከመክፈልዎ በፊት በፋይልዎ መጠን እና ውስብስብነት ላይ የተመሠረተ ግልጽ ዋጋ ይመልከቱ።
አውርድ
በStripe አንድ ጊዜ ይክፈሉ። እኛ locales/{lang}/ የሚመስል የZIP ፋይል እንመልሳለን፣ ድርብ-ቅንፍ ቦታ ያዢዎች እና _one/_other ቁልፎች እንደነበሩ ተጠብቀው ይቆያሉ።
ግልጽ የዋጋ ግምት መለኪያ
ከመስቀልዎ በፊት ትክክለኛውን የሚከፍሉትን ይመልከቱ። የመጨረሻ ጥቅስ ከመስቀል በኋላ በፋይል ውስብስብነት እና በተመረጡ ቋንቋዎች ላይ ተመስርቶ ይቆጠራል።
1. ፋይል ያስገቡ
የJSON ፋይልን እዚህ ያኑሩ
ወይም ለመፈለግ ጠቅ ያድርጉ
i18next namespace JSON (locales/**)። ከፍተኛው 500KB።
2. ቋንቋዎችን ይምረጡ
ከ52 ቋንቋዎች 3 ተመርጠዋል
3. ግምትዎ
የመጨረሻ ዋጋ በመክፈያ ገጽ ላይ ከፋይል ማስገባት በኋላ ይታሰባል
አንድ ጊዜ ክፍያ • ምንም ዓይነት ምዝገባ የለም
ለi18next ገንቢዎች የተገነባ
ለi18next JSON namespaces፣ ድርብ-ቅንፍ ቦታ ያዢዎች፣ እና የብዛት ቁልፎች በተለይ የተሠራ—አጠቃላይ የትርጉም መሣሪያ አይደለም።
የnamespace ድጋፍ
common.json፣ auth.json፣ እና የተደረደሩ namespaces በZIP ውስጥ በእያንዳንዱ የመድረሻ ሎኬል ላይ እንዲመጣጠኑ ያደርጋል።
{{placeholder}} ደህንነት
እንደ {{name}} እና {{count}} ያሉ የi18next መተካት ቶክኖችን ትክክለኛ እንደነበሩ ይጠብቃል—ከትርጉም በኋላ የተሰበሩ ሕብረቁምፊዎች አይኖሩም።
የብዛት-ቁልፍ አስተናጋጅ (_one/_other)
እንደ key_one እና key_other ያሉ የi18next ዘይቤ የብዛት መከፋፈሎችን ያስተናግዳል ስለዚህ ሰዋሰው በእያንዳንዱ ቋንቋ ትክክል ይቆያል።
ዝግጁ ውጤት (namespace ZIP)
ለi18next.init() ወይም react-i18next ዝግጁ የሆነ locales/ ዛፍ ያውርዱ—ተመሳሳይ መንገዶች፣ የተተረጎሙ እሴቶች።
በትይዩ ትርጉም
ሁሉም ቋንቋዎች በአንድ ጊዜ ይተረጎማሉ። አብዛኛዎቹ ስራዎች ከ5 ደቂቃ በታች ይጠናቀቃሉ።
አንድ ጊዜ ክፍያ
ምንም ምዝገባ የለም፣ ምንም ወርሃዊ ክፍያ የለም። ለእያንዳንዱ ስራ አንድ ጊዜ ይክፈሉ፣ ለዘላለም ያውርዱ።
i18next JSON እንዴት እንደሚጣጣም
የi18next ፕሮጀክቶች ብዙ ጊዜ ሕብረቁምፊዎችን በnamespace መሠረት በ locales/{lang}/ ስር ይከፋፈላሉ። LocalePack የሚመርጡትን እያንዳንዱ ቋንቋ ለማስተናገድ ተመሳሳይ መዋቅር ይፈጥራል።
locales/ የአቃፊ መዋቅር
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
i18next.t() አጠቃቀም
// locales/en/common.json
{
"welcome": "Hello {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });የሩንታይም API
t()
የውቅር ፋይል
i18next.init()
ቦታ ያዢዎች
{{variable}}
ብዛቶች
_one/_other
ለምን አጠቃላይ መሣሪያዎችን ብቻ አትጠቀሙ?
አጠቃላይ ዓላማ ያላቸው የትርጉም መሳሪያዎች ብዙ ጊዜ የi18next ኔምስፔሶችን፣ ድርብ-ቅንፍ ፕሌስሆልደሮችን እና _one/_other የብዛት ስምምነቶችን ያበላሻሉ።
LocalePack | በእጅ ትርጉም | አጠቃላይ TMS | |
|---|---|---|---|
| የማዋቀር ጊዜ | 2 ደቂቃ | በእያንዳንዱ ቋንቋ ሰዓታት | 30+ ደቂቃ |
| የዋጋ ግልጽነት | |||
| የኔምስፔስ JSON ድጋፍ | |||
| {{placeholder}} እና የብዛት ደህንነት | |||
| ፍጥነት (52 ቋንቋዎች) | < 5 ደቂቃ | ሳምንታት | ሰዓታት |
| ለምን ተመራጭ | i18next እና React መተግበሪያዎች | ትናንሽ ፕሮጀክቶች | የድርጅት CMS |
በi18next አበልጻጊዎች የታመነ
“የእኛ locales/en ፎልደር በአንድ ከሰዓት በኋላ ወደ 12 ቋንቋዎች ተስፋፋ። {{variables}} እና የብዛት ቁልፎች ሳይቀየሩ ተመለሱ።”
አሌክስ አር.
ፉል-ስታክ አበልጻጊ፣ SaaS መተግበሪያ
“በመጨረሻ ኔምስፔሶችን የሚከብር ፓይፕላይን አገኘን። ZIP በቀጥታ ወደ ሪፖችን ይወርዳል—ምንም የእጅ ማዋሃድ የለም።”
ሊዛ ኤም.
የፊት-መጨረሻ ኢንጂነር
“ግልጽ ዋጋ አሳምኖኛል። አንድ common.json እንኳ ከመስቀል በፊት ግምቱን አየሁ።”
Dev J.
የክፍት ምንጭ አስተዋጽኦ አድራጊ
52
የተደገፉ ሎኬሎች
100%
Mustache-ቅጥ እና የብዛት-ደህንነት
ZIP
የኔምስፔስ ZIP
የእርስዎን i18next መተግበሪያ በዓለም አቀፍ ለመላክ ዝግጁ ነዎት?
አንድ ጊዜ ይክፈሉ • የኔምስፔስ ዚፕ ያውርዱ • በዓለም አቀፍ ያቅርቡ
LocalePack ይሞክሩ