рддреБрдордЪреНрдпрд╛ MVP рд╕рд╛рдареА i18n рд╕реЗрдЯрдЕрдк рдХрд░рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрджрдиреЗрд╢рд┐рд╡рд╛рдп
5 рдорд┐рдирд┐рдЯрд╛рдВрдд i18n рд▓рд╛рдЧреВ рдХрд░рд╛
рддреБрдордЪрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рд╡реЗрдЧ рд░рд╛рдЦрд╛ рдЬрдгреВ i18n рддрд┐рдереЗ рдирд╡реНрд╣рддреЗ.
5-рдорд┐рдирд┐рдЯрд╛рдВрдЪреА рд╕реЗрдЯрдЕрдк
рддреБрдордЪреА рдкреВрд░реНрдг i18n рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА 5 рдорд┐рдирд┐рдЯрд╛рдВрдд. рд╡рд┐рдиреЛрдж рдирд╛рд╣реА.
рдХреЛрдгрддреЗрд╣реА рдХреА рдкреНрд░рдгрд╛рд▓реА рдирд╛рд╣реА
рддреБрдордЪреЗ рдореЗрдВрджреВ рдЕрд╢рд╛ рдирд┐рд░рд░реНрдердХ рдХрд╛рдорд╛рдд рдЧреБрдВрддрд╡рд▓рд╛ рдЬрд╛рдК рдирдпреЗ.
рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдкрд╛рд╕реВрди рдЬрд╛рдЧрддрд┐рдХ
рдЖрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдмрд╛рдЬрд╛рд░рдкреЗрдард╛рдВрдордзреНрдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрддреНрдирд╛рд╢рд┐рд╡рд╛рдп рдкрд╛рдард╡рд╛.
рд╕реЗрдЯрдЕрдк i18n, рддреБрдордЪрд╛ рдХреЛрдбрдмреЗрд╕ рд╕реНрд╡рдЪреНрдЫ рдареЗрд╡рд╛ рдЖрдгрд┐ рдЬрд▓рдж рд╢рд┐рдк рдХрд░рд╛
рд╡рд┐рджреНрдпрдорд╛рди i18n рдЙрдкрд╛рдпрд╛рдВрд╕рд╣ рдЕрдиреЗрдХ PITA рдЖрд╣реЗрдд. рд╡реЗрджрдирд╛ рдЗрддрдХреНрдпрд╛ рдореЛрдареНрдпрд╛ рдЖрд╣реЗрдд рдХреА рддреБрдореНрд╣реА рд╢рдХреНрдп рддрд┐рддрдХреЗ i18n рд╡рд┐рд▓рдВрдмрд┐рдд рдХрд░рддрд╛.
рддреЗ рд╡реЗрд│ рдЦрд╛рддрд╛рдд рдЬреЛ рддреБрдореНрд╣реА рд╕рдореБрджреНрд░рдХрд┐рдирд╛рд▒реНрдпрд╛рд╡рд░ рдШрд╛рд▓рд╡рд╛рдпрд▓рд╛ рд╣рд╡реЗ
рдХреА рдкреНрд░рдгрд╛рд▓реА рд╕реЗрдЯрдЕрдк рдХрд░рд╛: рдХрд┐рдорд╛рди 1 рддрд╛рд╕ рд╡рд░рд┐рд╖реНрда рд╡рд┐рдХрд╛рд╕рдХрд╛рдЪрд╛ рд╡реЗрд│
рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрди рдХреАрд╕рд╛рдареА рдкреБрдвреЗ рдЖрдгрд┐ рдорд╛рдЧреЗ: рдкреНрд░рддрд┐ рдХреА 1 рдорд┐рдирд┐рдЯ, x500 рдХреА, x2 рднрд╛рд╖рд╛ = 17 рддрд╛рд╕
i18n-keyless рд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ i18n рдкреНрд░рдгрд╛рд▓реАрдЪреА рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рддреБрдореНрд╣реА рд╕рдореБрджреНрд░рдХрд┐рдирд╛рд░реА рдЬрд╛рдК рд╢рдХрддрд╛ рдЖрдгрд┐ рдПрдХ рдореЛрд╣реАрддреЛ рдСрд░реНрдбрд░ рдХрд░реВ рд╢рдХрддрд╛.
рдЖрдЬ рдмрд╣реБрддреЗрдХ рдкреНрд░рдгрд╛рд▓реА рдкрд╛рдард╛рдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреА рд╡рд╛рдкрд░рддрд╛рдд
рд╣реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреЗ рд╡реЗрджрдирд╛рджрд╛рдпрдХ рдЖрд╣реЗ. рд╣реЗ рд░рд╛рдЦрдгреЗ рд╡реЗрджрдирд╛рджрд╛рдпрдХ рдЖрд╣реЗ.
рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдЕреЕрдкрдордзреНрдпреЗ рдордЬрдХреВрд░ рдкрд╛рд╣рддрд╛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдд рдЕрджреНрдпрддрди рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдХреА рд╢реЛрдзрд╛рд╡реА рд▓рд╛рдЧреЗрд▓.
i18n-keyless рд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ i18n рдкреНрд░рдгрд╛рд▓реАрдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рддреБрдордЪреНрдпрд╛ рдореЗрдВрджреВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд╛рд╣реАрддрд░реА рдЕрдзрд┐рдХ рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯреАрдВрд╕рд╛рдареА рдХрд░рд╛.
AI рд▓рд╛ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░реВ рджреНрдпрд╛
рдХреА рд╕рд┐рд╕реНрдЯрдорд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдкрдордзреНрдпреЗ рднрд╛рд╖рд╛рдВрддрд░реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
рдЕрдиреНрдпрдерд╛ рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕреЕрдкрдордзреНрдпреЗ someheader.welcome.title рджрд┐рд╕реЗрд▓.
i18n-keyless рд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ i18n рдкреНрд░рдгрд╛рд▓реАрдЪреА рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдлрдХреНрдд рдЪрд╛рдВрдЧрд▓реЗ рд╢реАрд░реНрд╖рдХреЗ рд▓рд┐рд╣рд╛, рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рд╡рд┐рдХреНрд░реА рдорд┐рд│рд╡рд╛.
рдХреЛрдбрдмреЗрд╕ рд╕реБрдВрджрд░ рдЕрд╕рддрд╛рдд... i18n рдХреАрдЬ рд╕рдВрдХреНрд░рдорд┐рдд рд╣реЛрдИрдкрд░реНрдпрдВрдд
рдХреА рдкреНрд░рдгрд╛рд▓реАрд╕рд╣, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреЛрдб рдЖрдгрд┐ рд╕рд╛рдордЧреНрд░реА рд╡рд╛рдЪрддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреА рд╡рд╛рдЪрд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрддрд╛рдд, рдиреИрд╕рд░реНрдЧрд┐рдХ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдирд╛рд╣реА.
рдХрдзреАрдХрдзреА рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдлрд┐рдХреНрд╕ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдХрд╛рд░рдг рд╡рд╛рдХреНрдп рд╡реНрдпрд╛рдХрд░рдгрджреГрд╖реНрдЯреНрдпрд╛ рдмрд░реЛрдмрд░ рдирд╛рд╣реА. рдкрд░рдВрддреБ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдорд╛рд╣реАрдд рдирд╛рд╣реА рдХрд╛рд░рдг рддреБрдореНрд╣реА рдХреАрдЬ рд╡рд╛рдЪрддрд╛.
i18n-keyless рд╕рд╣, рддреБрдореНрд╣рд╛рд▓рд╛ i18n рдкреНрд░рдгрд╛рд▓реАрдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдХреЛрдбрдмреЗрд╕ рд╕реБрдВрджрд░ рд░рд╛рд╣рддреЛ.
рддреБрдордЪреНрдпрд╛ i18n рдЧрд░рдЬрд╛ рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА MCP рд╕рд░реНрд╡реНрд╣рд░
рдПрдЬрдВрдЯрд┐рдХ рдХреЛрдбреАрдВрдЧрд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рдЗрддрдХреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭреНрдб рдЕрд╕рдгреНрдпрд╛рдЪреА рдЖрдгрдЦреА рд╕рд╣рд╛ рдХрд╛рд░рдгреЗ.
рдирд╛рд╡ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдирд╛рд╣реА
рдПрдХ рдХреА рдореНрд╣рдгрдЬреЗ рдпреЛрдЧреНрдп рдЙрддреНрддрд░ рдирд╕рд▓реЗрд▓рд╛ рдирд╛рдордХрд░рдгрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп. рджреЛрди рдПрдЬрдВрдЯ рдПрдХрд╛рдЪ рдмрдЯрдгрд╛рд╕рд╛рдареА login.submit рдЖрдгрд┐ auth.button.send рд▓рд┐рд╣рд┐рддрд╛рдд. рдХреАрдЬрд╢рд┐рд╡рд╛рдп рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рд╕ рдХрд╛рд╣реА рдирд╛рд╣реА.
рдПрдХ рдлрд╛рдИрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рд╡реАрд╕ рдирд╛рд╣реА
рдХреА-рдЖрдзрд╛рд░рд┐рдд рдмрджрд▓рд╛рд╡ рдШрдЯрдХ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд╛рдирд┐рдХ JSON рдлрд╛рдЗрд▓рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рддреЛ, рдЖрдгрд┐ рдПрдЬрдВрдЯ рдлрд╛рдЗрд▓ рд╡рд┐рд╕рд░рддрд╛рдд. рдпреЗрдереЗ, рдПрдХ рдкреНрд░рдд рдмрджрд▓ рд╣рд╛ рдПрдХрд▓-рдлрд╛рдЗрд▓ рд╕рдВрдкрд╛рджрди рдЖрд╣реЗ.
рдПрдЬрдВрдЯ рдлреНрд▓реАрдЯрдордзреНрдпреЗ рд╢реВрдиреНрдп рд╡рд┐рд▓реАрди рд╕рдВрдШрд░реНрд╖
рдкрд╛рдЪ рдПрдЬрдВрдЯ рдкрд╛рдЪ рд╢рд╛рдЦрд╛рдВрд╡рд░ рд╕рд░реНрд╡ en.json рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддрд╛рдд: рд╣рдореА рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рдВрдШрд░реНрд╖. рдХреЛрдгрддреАрд╣реА рд╕рд╛рдорд╛рдпрд┐рдХ рдлрд╛рдЗрд▓ рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рд╡рд░реНрдХрдЯреНрд░реА рдЖрдгрд┐ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореАрддреАрд▓ рдПрдЬрдВрдЯ рдХрдзреАрд╣реА рдЯрдХреНрдХрд░ рдШреЗрдд рдирд╛рд╣реАрдд.
рдЯреЛрдХрдиреНрд╕рдордзреНрдпреЗ рд╕реНрд╡рд╕реНрдд
рдПрдЦрд╛рджрд╛ рдХреА рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдЬрдВрдЯрд╛рдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдкрд╛рджрдирд╛рд╡рд░ рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдлрд╛рдЗрд▓реНрд╕ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯрдордзреНрдпреЗ рд▓реЛрдб рдХрд░рд╛рд╡реНрдпрд╛рдд. рдХреА рдирд╕рд▓реЗрд▓реНрдпрд╛ рд▓реЛрдбрдордзреНрдпреЗ рдХрд╛рд╣реАрд╣реА рдХреЗрд▓реЗ рдЬрд╛рдд рдирд╛рд╣реА: рдордЬрдХреВрд░ рдереЗрдЯ рдШрдЯрдХрд╛рдордзреНрдпреЗрдЪ рдЕрд╕рддреЛ.
рд╡рд╛рдЪрдиреАрдп рдлрд░рдХ
рдкреБрд▓ рд╡рд┐рдирдВрддреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рдХреНрдпреЗ рджрд░реНрд╢рд╡рддреЗ. рдПрдХ рдорд╛рдирд╡ рдХрд┐рдВрд╡рд╛ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдПрдЬрдВрдЯ рдХреА рдХрд╛рдп рджрд░реНрд╢рд╡рддреЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рди рдкрдбрддрд╛ рдкреНрд░рддрд╛рдзрд┐рдХреГрддреАрдЪрд╛ рдиреНрдпрд╛рдп рдХрд░реВ рд╢рдХрддреЛ.
рддреБрдордЪреНрдпрд╛ CLAUDE.md рдордзреНрдпреЗ рдПрдХ рдирд┐рдпрдо
рддреБрдореНрд╣реА рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ i18n рдирд┐рдпрдо рд╣рд╛ рдирд┐рдпрдо рдПрдЬрдВрдЯ рддреЛрдбреВ рд╢рдХрддреЛ. рдпрд╛ рдирд┐рдпрдорд╛рд▓рд╛ рдлрдХреНрдд рдПрдХ рдУрд│реАрдЪреА рдЧрд░рдЬ рдЖрд╣реЗ тАФ рдЖрдгрд┐ рдлреЙрд▓рдмреЕрдХ рдореНрд╣рдгрдЬреЗ рдореВрд│ рдордЬрдХреВрд░, рддреНрдпрд╛рдореБрд│реЗ рдЪреВрдХ рд╕реНрдХреНрд░реАрдирд╡рд░ a.b.c рджрд╛рдЦрд╡рдгрд╛рд░ рдирд╛рд╣реА.
рддреБрдордЪреНрдпрд╛ рдПрдЬрдВрдЯрд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ рдПрдХрдореЗрд╡ i18n рдирд┐рдпрдо
# CLAUDE.md Write the UI copy in English and wrap it in <T>тАж</T> from i18n-keyless-react. That is the whole i18n setup.
рддреБрдордЪрд╛ рдПрдЬрдВрдЯ рддреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ, рдлрдХреНрдд рд▓рд┐рд╣реВ рд╢рдХрддреЛ рдПрд╡рдвреЗрдЪ рдирд╛рд╣реА
MCP рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ, рдПрдЬрдВрдЯ рдЧрд╣рд╛рд│ рднрд╛рд╖рд╛рдВрддрд░реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЛ, рдПрдХ рд╡рд╛рдЪрддреЛ, рдЪреБрдХреАрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рддреЛ рдХрд┐рдВрд╡рд╛ рддреБрдордЪреА рдЖрдзреАрдЪ рдЕрд╕рд▓реЗрд▓реА рдкреНрд░рдд рдЖрдпрд╛рдд рдХрд░рддреЛ тАФ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ OAuth рд▓реЙрдЧрд┐рдирд╕рд╣, рдХреБрдард▓реНрдпрд╛рд╣реА рдХреА рд▓рд╛ рдкреЗрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.
MCP рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╡рд╛рдЪрд╛рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдкрд╛рд╕реВрдирдЪ рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ рд▓рд╛рдБрдЪ рдХрд░рд╛
рдЧреБрдВрддрд╛рдЧреБрдВрддрд╛рдореБрд│реЗ i18n рдЪреА рд╡рд┐рд▓рдВрдм рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд╛. рддреЗ 5 рдорд┐рдирд┐рдЯрд╛рдВрдд, рджрд┐рд╡рд╕рд╛рдВрдд рдирд╛рд╣реА, рд▓рд╛рдЧреВ рдХрд░рд╛. i18n рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╛рд╣реА рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рддреБрдордЪрд╛ рд╡рд┐рдХрд╛рд╕ рд╡реЗрдЧ рдХрд╛рдпрдо рдареЗрд╡рд╛.
- рел рдорд┐рдирд┐рдЯрд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА. рдореА рдорд╕реНрдХрд░реА рдХрд░рдд рдирд╛рд╣реА.
рдПрдХ рд╕рд╛рдзреЗ рдХреЙрдиреНрдлрд┐рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдгрд┐ рддреБрдореНрд╣реА рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЖрд╣реЗ.
- рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рдЧрддреА рдХрд╛рдпрдо рдареЗрд╡рд╛
i18n рдХрд╛рд╣реАрд╣реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреЛрдб рд▓рд┐рд╣рд╛.
- рдЬрд╛рдЧрддрд┐рдХ рдмрд╛рдЬрд╛рд░рдкреЗрдард╛рдВрдордзреНрдпреЗ рдкрд╛рдард╡рд╛
рдирд╡реНрдпрд╛ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд╕реНрдХреЗрд▓ рдХрд░рддрд╛рдирд╛ рд░рд┐рдлреЕрдХреНрдЯрд░реАрдВрдЧрдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.
- SSR рдЖрдгрд┐ SEO рддрдпрд╛рд░ рдЖрд╣реЗ
Next.js, Remix, TanStack Start рдЖрдгрд┐ Astro рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╢реЛрдз рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░-рд░реЗрдВрдбрд░ рдХреЛрдгрддреАрд╣реА рднрд╛рд╖рд╛ тАФ рд╕рдорд╛рди 5-рдорд┐рдирд┐рдЯрд╛рдВрдЪреА рд╕реЗрдЯрдЕрдк.
рдкрд╛рд░рдВрдкрд╛рд░рд┐рдХ i18n
i18n-рдХреБрдВрдЬреАрд░рд╣рд┐рдд
рддреНрдпрд╛рдЪреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ
рдлрдХреНрдд рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкрд╛ рдХреЙрдиреНрдлрд┐рдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдгрд┐ рддреБрдореНрд╣реА рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣рд╛рдд.
рдЖрдгрд┐ рддреНрдпрд╛рд╣реАрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ, рддреБрдордЪрд╛ рдПрдЬрдВрдЯ рддреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯ рдХрд░реЗрд▓.
рез. рдореВрд▓ рд╕реЗрдЯрдЕрдк
import * as I18nKeyless from "i18n-keyless-react";
I18nKeyless.init({
API_KEY: "YOUR_API_KEY",
storage: window.localStorage,
languages: {
primary: "en",
supported: ["en", "fr"],
},
});реи. рдШрдЯрдХ рд╡рд╛рдкрд░
import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works
// Just write in your primary language
<I18nKeylessText>
Welcome to our website
</I18nKeylessText>рей. рд╕рд░реНрд╡реНрд╣рд░-рд╕рд╛рдЗрдб рд╡рд╛рдкрд░ (рдЙрджрд╛. Node.js)
import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';
const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);
await sendExpoPushNotification({ user, title, body });4. рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░реАрд▓ рдордЬрдХреБрд░рд╛рд╕рд╛рдареА
import { getTranslation } from "i18n-keyless-react";
export default function Navigation() {
return (
<HomeTabs.Navigator>
<HomeTabs.Screen
options={{ tabBarLabel: getTranslation("Welcome") }}
name="WELCOME"
/>
</HomeTabs.Navigator>
);
}рдЕрдиреБрд╡рд╛рдж рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд
i18n-keyless рд╣реЗ рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ, рдЬреА API рд╕реЗрд╡рд╛ рд╕реЛрдмрдд рдЬреЛрдбрд▓реЗрд▓реА рдЖрд╣реЗ, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдордЬрдХреВрд░ рдХреАрдЬ рд╡рд╛рдкрд░реВрди рди рдХрд░рддрд╛ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
рдЬрд░ рдЕрдиреБрд╡рд╛рдж рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА рддрд░, AI API рдХреЙрд▓рджреНрд╡рд╛рд░реЗ рдЕрдиреБрд╡рд╛рдж рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА I18nKeyless рдЪреНрдпрд╛ API рдордзреНрдпреЗ рдПрдХ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ fetch рдХреЗрд▓реА рдЬрд╛рдИрд▓.
рд╣реА рдСрдкрд░реЗрд╢рди рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдбреЗрд╡реНрд╣ рдореЛрдбрдордзреНрдпреЗ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдХреЛрдбрд┐рдВрдЧ рдХрд░рдд рдЕрд╕рддрд╛. рдЬрд░ рддреБрдореНрд╣реА рдПрдХ рдЪреБрдХрд▓реА рдЕрд╕рд╛рд▓ рддрд░, рдЙрддреНрдкрд╛рджрдирд╛рдд рдлрдХреНрдд рдкрд╣рд┐рд▓рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬреНрдпрд╛рд▓рд╛ рднрд╛рд╖рд╛рдВрддрд░ рдорд┐рд│рд╛рд▓реЗ рдирд╛рд╣реА рддреЛ рдПрдХ рдЧреНрд▓рд┐рдЪ рдкрд╛рд╣реАрд▓, рддреНрдпрд╛рдирдВрддрд░ рддреЗ рдЬрдЧрднрд░рд╛рддреАрд▓ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рддреНрд╡рд░рд┐рдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдИрд▓.
рддреБрдордЪреА рд╕реНрдЯреЛрдЕрд░ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрдд, рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЭрд╡рд░
рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдбреЗрдЯ рдореНрд╣рдгрдЬреЗ рдирд╡реАрди рд░рд┐рд▓реАрдЭ рдиреЛрдЯреНрд╕, рд╡рд░реНрдгрди рдЖрдгрд┐ рдХреАрд╡рд░реНрдб тАФ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрд╕рд╛рдареА, рджреЛрдиреНрд╣реА рд╕реНрдЯреЛрдЕрд░рд╡рд░. рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рднрд╛рд╖рд╛ рдЬреЛрдбрдгреНрдпрд╛рдкрд╛рд╕реВрди рд░реЛрдЦрддреЗ. рдЕреЕрдк рдирд╛рд╣реА.
- рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрд╕рд╛рдареА рд░рд┐рд▓реАрдЭ рдиреЛрдЯреНрд╕, рдПрдХрд╛ рдХреЙрд▓рдордзреНрдпреЗ
рдЕрдкрдбреЗрдЯ рдПрдХрджрд╛ рд▓рд┐рд╣рд╛. awaitForTranslation рддреБрдореНрд╣реА рд╡рд┐рдХрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрдд рддреЗ рдкрд░рдд рдХрд░рддреЗ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛ рд╕реНрдЯреЛрдЕрд░ рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рддреЗ EAS рдХрд┐рдВрд╡рд╛ fastlane рд▓рд╛ рдлреАрдб рдХрд░рддреЗ.
- 48 рднрд╛рд╖рд╛, App Store рд╕реНрд▓реЙрдЯреНрд╕рдордзреНрдпреЗ рдореЕрдк рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд
pt-BR рдЖрдгрд┐ pt-PT рд╣реЗ рджреЛрди рдпрд╛рджреА рдЖрд╣реЗрдд; en-GB, en-AU рдЖрдгрд┐ en-CA рд╣реЗ рддреАрди рдЖрд╣реЗрдд. toAppStoreLocale рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛рдВрддрд░ рдпреЛрдЧреНрдп рдард┐рдХрд╛рдгреА рдареЗрд╡рддреЗ.
- рд░рд┐рд▓реАрдЭрд╢рд┐рд╡рд╛рдп рдЦрд░рд╛рдм рднрд╛рд╖рд╛рдВрддрд░ рджреБрд░реБрд╕реНрдд рдХрд░рд╛
рдЕреЕрдкрдордзреНрдпреЗ, рдбреЕрд╢рдмреЛрд░реНрдбрдордзреАрд▓ рдПрдХ рдУрд╡реНрд╣рд░рд░рд╛рдИрдб рдПрдХрд╛рдЪ рд╡реЗрд│реА рд▓рд╛рдЗрд╡реНрд╣ рдЕрд╕рддреЛ тАФ рдХреЛрдгрддреАрд╣реА рд╣реЙрдЯрдлрд┐рдХреНрд╕ рдмрд┐рд▓реНрдб рдирд╛рд╣реА, рдХреЛрдгрддреАрд╣реА рд╕реНрдЯреЛрдЕрд░ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдирд╛рд╣реА. рдпрд╛рджреАрдордзреНрдпреЗ, рдкреБрдиреНрд╣рд╛ рдкреБрд╢ рдЪрд╛рд▓рд╡рд╛.
- рдкреНрд░рддрд┐ рд╢рдмреНрдж рдХрд┐рдВрдордд рдирд╛рд╣реА
рдЕрдиреБрд╡рд╛рджрдХ рд╕реБрдорд╛рд░реЗ тВм0.10 рдкреНрд░рддрд┐ рд╢рдмреНрдж рдЖрдХрд╛рд░рддреЛ. 10 рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ 2,000 рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╣реЗ рдПрдХ рдмрдЬреЗрдЯ рдЖрд╣реЗ рдЬреЗ рдПрдХрдЯреНрдпрд╛ рд╡рд┐рдХрд╕рдХрд╛рд▓рд╛ рдкрд░рд╡рдбрдд рдирд╛рд╣реА. рдпреЗрдереЗ рд╢рдмреНрджрд╛рдВрдЪреА рдЧрдгрдирд╛ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА.
рдПрдХреНрд╕реНрдкреЛ рдЕреЕрдкрд╕рд╛рдареА рдкреВрд░реНрдг рд░реЗрд╕рд┐рдкреА
// store.config.js тАФ EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");
const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleepтАж";
module.exports = async () => {
init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
const info = {};
for (const lang of LANGS) {
info[toAppStoreLocale(lang)] = {
title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
};
}
return { configVersion: 0, apple: { info } };
};рддреНрдпрд╛рдЪ рдХреЙрд▓рдордзреНрдпреЗ Google Play рд╕рд╛рдареА fastlane metadata рдлрд╛рдЗрд▓реНрд╕ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдХреЕрдкреНрд╕ рд╕рд▓реНрд▓рд╛рдЧрд╛рд░ рдЖрд╣реЗрдд: рдорд░реНрдпрд╛рджреЗрдЪреА рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрджрд░реНрднрд╛рдд рдареЗрд╡рд╛ рдЖрдгрд┐ рддреБрдореНрд╣реА рдкреБрд╢ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рд▓рд╛рдВрдмреА рддрдкрд╛рд╕рд╛.
рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ рд╕рдБрдбрдмреЙрдХреНрд╕
рдкрд╛рд╣рд╛ i18n-keyless рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдордордзреНрдпреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рдЯрд╛рдЗрдк рдХрд░рддрд╛рдирд╛ рднрд╛рд╖рд╛рдВрддрд░реЗ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдЗрд╡реНрд╣, рд╕рдВрдкрд╛рджрдирдпреЛрдЧреНрдп рд╕реНрдЯреЕрдХрдмреНрд▓рд┐рдЯреНрдЭ рдкреНрд░рдХрд▓реНрдк рдЙрдШрдбрд╛.
рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕ рд╕рд╛рдзреЗрдкрдгрд╛рд╡рд░ рдкреНрд░реЗрдо рдХрд░рддрд╛рдд
рдЗрддрд░ рд▓реЛрдХ i18n-keyless рдмрджреНрджрд▓ рдХрд╛рдп рдореНрд╣рдгрдд рдЖрд╣реЗрдд рддреЗ рдкрд╣рд╛
рдореА рдорд╛рдЭреНрдпрд╛ MVP рдордзреНрдпреЗ i18n рдлрдХреНрдд 5 рдорд┐рдирд┐рдЯрд╛рдВрдд рдЬреЛрдбреВ рд╢рдХрд▓реЛ. рдЖрдореНрд╣реА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд╛рд╕ рд╡реЗрд│реЗрд╢рд┐рд╡рд╛рдп 7 рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ. рдЖрдордЪрд╛ рдХреЛрдбрдмреЗрд╕ рд╕реНрд╡рдЪреНрдЫ рд░рд╛рд╣рд┐рд▓рд╛ рдЖрдгрд┐ рдЖрдореНрд╣реА рднрд╛рд╖рд╛рдВрддрд░ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВ рд╢рдХрд▓реЛ.
Jamie Smith
рдПрдХ рдХреВрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдордзреНрдпреЗ рд╕реАрдЯреАрдУ
рдЕрдиреБрд╡рд╛рдж рдХреАрдЬрдЪреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рдирд╕рд┐рдХ рднрд╛рд░ рдЖрдордЪреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдирд╖реНрдЯ рдХрд░рдд рд╣реЛрддрд╛. i18n-keyless рд╕рд╣, рдЖрдореНрд╣реА рдлрдХреНрдд рдиреИрд╕рд░реНрдЧрд┐рдХ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рддреЛ рдЖрдгрд┐ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ. рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣рд╛рдд i18n рдЖрддрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╛рд╣реА рдЕрд╢реАрдЪ рд╕реНрдерд┐рддреА рдЖрд╣реЗ.
Alex Lee
рджреБрд╕рд▒реНрдпрд╛ рдПрдХрд╛ рдХреВрд▓ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдордзреНрдпреЗ рд▓реАрдб рдбреЗрд╡реНрд╣рд▓рдкрд░
рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╛рдареА рд▓реЙрдиреНрдЪ рдирдВрддрд░ i18n рд╡рд┐рд▓рдВрдм рдХрд░рдгрд╛рд░ рд╣реЛрддреЛ. i18n-keyless рд╕рд╣, рдЖрдореНрд╣реА рддреЗ рдЖрдордЪреНрдпрд╛ MVP рдЯрдкреНрдкреНрдпрд╛рдд рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдкрд╛рд╕реВрдирдЪ рдЬрд╛рдЧрддрд┐рдХ рд╕реНрддрд░рд╛рд╡рд░ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ. ROI рдЖрд╢реНрдЪрж░рзНржпржЬрдирдХ рд╣реЛрддреЗ.
Maria Rodriguez
рдЧреНрд▓реЛрдмрд▓рдЕтАНреЕрдкрдЪреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ
рд╕реЛрдкреЗ, рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг
рддреБрдордЪреНрдпрд╛ рд╕реНрдХреЗрд▓рд╕рд╛рдареА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдВрдордд.
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЕрдирдордзреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп.
рдкреНрд░рддрд┐ рд╢рдмреНрдж рд╢реБрд▓реНрдХ рдирд╛рд╣реА, рдЯреЛрдХрди рдЧрдгрд┐рдд рдирд╛рд╣реА.
рдорд╛рд╕рд┐рдХ 1,000 рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ
рдЗрдВрдбреА рдЕреЕрдкреНрд╕ рдЖрдгрд┐ рдирд╡реАрди рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╛рдареА
рдорд╛рд╕рд┐рдХ 5,000 рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ
рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрдирд╛ рд╢реЛрдзрдгрд╛рд▒реНрдпрд╛ рдЕреЕрдкреНрд╕рд╕рд╛рдареА
рдорд╛рд╕рд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ 50,000 рдкрд░реНрдпрдВрдд
рдЦрд░реНтАНрдпрд╛ рдЖрдХрд░реНрд╖рдг рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕреЕрдкреНрд╕рд╕рд╛рдареА
500,000 рдкрд░реНрдпрдВрдд рдорд╛рд╕рд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ
рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╛рдареА
рдкреНрд░рддреНрдпреЗрдХ рдпреЛрдЬрдиреЗрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:
рд╕рд░реНрд╡ 48 рднрд╛рд╖рд╛. рд╕рдВрдкреВрд░реНрдг рдЬрдЧ, рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдкрд╛рд╕реВрди
рдЕрдирдВрдд рднрд╛рд╖рд╛рдВрддрд░реЗ, AI рд╕рдорд╛рд╡рд┐рд╖реНрдЯ. рдирд╡реАрди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдЙрддреНрдкрд╛рджрдирд╛рдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рднрд╛рд╖рд╛рдВрддрд░рд┐рдд рд╣реЛрддрд╛рдд
UGC (рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдордЧреНрд░реА) рдЪреЗ рдереЗрдЯ рднрд╛рд╖рд╛рдВрддрд░
рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реЗрд│реА рдЕрдкрдЧреНрд░реЗрдб, рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдВрд╡рд╛ рд░рджреНрдж рдХрд░рд╛
500,000 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдорд╛рд╕рд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ? рдЖрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрд╛
рддреЗрдЪ рдЕреЕрдк рдЗрддрд░ рдХреБрдареЗ рдХрд┐рддреА рдЦрд░реНрдЪ рд╣реЛрддреЗ?
рджреЛрдиреНрд╣реА рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рд╣рд▓рд╡рд╛. рддреБрдордЪреНрдпрд╛ рдЕреЕрдкрд╕рд╛рдареА рдмрд┐рд▓ рд╕рд░реНрд╡ 48 рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ рдЖрд╣реЗ.
| рдЙрдкрд╛рдп | рддреБрдордЪрд╛ рдорд╛рд╕рд┐рдХ рдмрд┐рд▓ | рддреБрдо рдкреНрд░рддрд┐ рджреЗрдп рдХрд░рддрд╛ | рднрд╛рд╖рд╛рдВрддрд░ | рднрд╛рд╖рд╛ |
|---|---|---|---|---|
| i18n-keylessрдЖрдореНрд╣реА | тВм4/ рдорд╣рд┐рдирд╛ | рдорд╛рд╕рд┐рдХ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдЬрд┐рдВрдХрдгреЗ рдЬрд┐рдВрдХрдгреЗ. | AI, рдЕрдорд░реНрдпрд╛рджрд┐рдд, рд╕рдорд╛рд╡рд┐рд╖реНрдЯ | рд╕рд░реНрд╡ 48, рдкрд╣рд┐рд▓реНрдпрд╛ рджрд┐рд╡рд╕рд╛рдкрд╛рд╕реВрди |
| Crowdin | тВм88/ рдорд╣рд┐рдирд╛1 | рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реЗ рд╢рдмреНрдж: рддреБрдордЪреЗ рд╢рдмреНрдж ├Ч 48 | Crowdin AI, рдХреЛрдЯрд╛рдордзреНрдпреЗ | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Intlayer | тВм27/ рдорд╣рд┐рдирд╛2 | рдЬрд╛рдЧрд╛ рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдк | AI рдирд┐рд░реНрдорд┐рддреА, рдХреЛрдЯрд╛рдЪреНрдпрд╛ рдЖрдд | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Lingo.dev | тВм91/ рдорд╣рд┐рдирд╛3 | рдПрдХ рдмреЗрд╕ рдлреА, рдирдВрддрд░ AI рдЯреЛрдХрдиреНрд╕ | AI рдмрд┐рд▓ рдереЗрдЯ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЬрд╛рддреЗ | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Locize | тВм77/ рдорд╣рд┐рдирд╛4 | рд╢рдмреНрдж ├Ч 48, рдЖрдгрд┐ CDN рдбрд╛рдЙрдирд▓реЛрдб | рддреБрдо рддреБрдордЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ AI рдХреА рдШреЗрдКрди рдпреЗрддрд╛ | 10 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдпреЛрдЬрдиреЗрдордзреНрдпреЗ |
| Lokalise | тВм132/ рдорд╣рд┐рдирд╛5 | рдЬрд╛рдЧрд╛, рдордЧ рдХрд┐рд▓реНрд▓реЗ | рдЕрдиреБрд╡рд╛рджрдХ рд╡реЗрдЧрд│реЗ рдмрд┐рд▓ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Phrase | тВм483/ рдорд╣рд┐рдирд╛6 | рдЬрд╛рдЧрд╛, рдирдВрддрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╢рдмреНрдж | рдкреНрд░рддрд┐ рд╢рдмреНрдж $0.06, рд╡реЗрдЧрд│реЗ рдмрд┐рд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Smartling | тВм552/ рдорд╣рд┐рдирд╛7 | рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрдж, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ | AI рднрд╛рд╖рд╛рдВрддрд░ $0.06 рдкреНрд░рддрд┐ рд╢рдмреНрджрд╛рдкрд╛рд╕реВрди | рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЬреЛрдбрддрд╛ |
| Tolgee | тВм49/ рдорд╣рд┐рдирд╛8 | рдХрд│реНрдпрд╛ рдЖрдгрд┐ рдЖрд╕рдиреЗ | рдорд╢реАрди рднрд╛рд╖рд╛рдВрддрд░ рдХреНрд░реЗрдбрд┐рдЯреНрд╕ | рддреБрдо рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рднрд░рддрд╛ |
| Weglot | тВм1,678/ рдорд╣рд┐рдирд╛9 | рд╢рдмреНрдж ├Ч рднрд╛рд╖рд╛, рд╡реЗрдм рдкреГрд╖реНрдард╛рд╡рд░ | рдпрдВрддреНрд░, рдХреЛрдЯрд╛рдЪреНрдпрд╛ рдЖрдд | рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рдпреЛрдЬрдиреЗрд╡рд░ 20 |
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдпрд╛рджреАрддреАрд▓ рдХрд┐рдВрдорддреА, рдСрдЧрд╕реНрдЯ 2026 рдордзреНрдпреЗ рд╡рд╛рдЪрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд╡рд┐рдХреНрд░реЗрддреЗ рддреНрдпрд╛рдВрдирд╛ рдмрджрд▓рддрд╛рдд, рдореНрд╣рдгреВрди рдХреГрдкрдпрд╛ рддрдкрд╛рд╕рд╛. рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рд▓ рд╣реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рд╢рд┐рдбреАрдЪреА рдЖрдордЪреА рд╡рд╛рдЪрди рдЕрд╕рддреЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдиреЗрд╣рдореАрдЪ рддреБрдордЪреНрдпрд╛ рдЕреЕрдкрд▓рд╛ рдЯрд┐рдХрд╡реВрди рдареЗрд╡рдгрд╛рд░реА рд╕рд░реНрд╡рд╛рдд рд╕реНрд╡рд╕реНрдд рдкреЗрдб рдкреНрд▓реЕрди рдирд┐рд╡рдбрддреЛ. рдЬреЗрд╡реНрд╣рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рдкрд╣рд┐рд▓реА рднрд╛рд╖рд╛рдВрддрд░ рдмрд┐рд▓ рдХрд░рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреЗ рдмрд╛рд░рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдд рд╡рд┐рдЦреБрд░рддреЛ.
1 Crowdin рджрд░рдорд╣рд╛ 44 рдпреБрд░реЛ рдкреНрд░рдорд╛рдгреЗ рдкреНрд░реЛ рдкреНрд▓реЕрдирд╡рд░ 60,000 рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рдмреНрджрд╛рдВрд╕рд╛рдареА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рд╡рд╛рд░реНрд╖рд┐рдХ рдмрд┐рд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╣реЛрд╕реНрдЯ рдХреЗрд▓реЗрд▓рд╛ рд╢рдмреНрдж рдореНрд╣рдгрдЬреЗ рдПрдХрд╛ рд▓рдХреНрд╖реНрдп рднрд╛рд╖реЗрддреАрд▓ рдПрдХ рд╢рдмреНрдж. 60,000 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдореНрд╣реА рддреНрдпрд╛ рдмреНрд▓реЙрдХ рдХрд┐рдВрдорддреАрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ.
2 Intlayer рд╣реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдЖрд╣реЗ. $29 рдкреНрд░рддрд┐ рдорд╣рд┐рдирд╛ CMS рдЖрдгрд┐ AI рдирд┐рд░реНрдорд┐рддреА рдХреЛрдЯрд╛ рдЦрд░реЗрджреА рдХрд░рддреЗ. рдХреЛрдЯрд╛ рдУрд▓рд╛рдВрдбрд▓реНрдпрд╛рд╕ рдЖрдкрдг рдЖрдкрд▓реЗ рд╕реНрд╡рддрдГрдЪреЗ AI рдХреА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рджрд░ рдорд┐рд▓рд┐рдпрди рдЯреЛрдХрдирд╕рд╛рдареА $10 рдореЙрдбреЗрд▓ рдмрд┐рд▓ рдЬреЛрдбрддреЛ, рддреЗ рдмрд╛рд░рд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рд╡рд┐рднрд╛рдЧреВрди.
3 Lingo.dev рджрд░рдорд╣рд╛ $99 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рддрд╕реЗрдЪ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддрд┐ рджрд╢рд▓рдХреНрд╖ рдЯреЛрдХрдирд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд $2, рдЖрдгрд┐ рддреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЙрдбреЗрд▓ рдмрд┐рд▓ рдкрд╛рд╕ рдХрд░рддреЗ. рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрд╛рд╕рд╛рдареА 1.4 рдЯреЛрдХрди рдЖрдгрд┐ рдореЙрдбреЗрд▓ рдЦрд░реНрдЪрд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐ рджрд╢рд▓рдХреНрд╖ рдЯреЛрдХрдирд╕рд╛рдареА $10 рдЪреА рдЧрдгрдирд╛ рдХрд░рддреЛ. рдореВрд▓ рд╢реБрд▓реНрдХ рд╣рд╛ рдпрд╛ рд╕рдВрдЦреНрдпреЗрдЪрд╛ рдмрд╣реБрддреЗрдХ рднрд╛рдЧ рдЖрд╣реЗ.
4 Locize рджрд░рдорд╣рд╛ тВм7, тВм19 рдЖрдгрд┐ тВм49 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рдЬреЗ рдЕрдиреБрдХреНрд░рдореЗ 15,000, 30,000 рдЖрдгрд┐ 60,000 рд╢рдмреНрджрд╛рдВрд╕рд╛рдареА рдЕрд╕рддрд╛рдд, рдЬреНрдпрд╛рдд 1, 3 рдЖрдгрд┐ 5 рджрд╢рд▓рдХреНрд╖ CDN рдбрд╛рдЙрдирд▓реЛрдбреНрд╕ рдЕрд╕рддрд╛рдд. рддреНрдпрд╛рдЪреНрдпрд╛ рдкрд▓реАрдХрдбреЗ, рддреЗ рдкреНрд░рддреНрдпреЗрдХ 1,000 рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рдмреНрджрд╛рдВрд╕рд╛рдареА $0.50 рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рджрд╢рд▓рдХреНрд╖ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд╛рдЙрдирд▓реЛрдбреНрд╕рд╕рд╛рдареА $5 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ. рдЖрдореНрд╣реА рджрд░ рдорд╣рд┐рдиреНрдпрд╛рд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рддреАрд╕ рдбрд╛рдЙрдирд▓реЛрдбреНрд╕рдЪреА рдЧрдгрдирд╛ рдХрд░рддреЛ. рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдпреЛрдЬрдиреЗрдд 48 рднрд╛рд╖рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд.
5 Lokalise рджрд░рдорд╣рд╛ $144, $375 рдЖрдгрд┐ $999 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рдЖрдгрд┐ рдХреЛрдгрддреАрд╣реА рдХреА рдорд░реНрдпрд╛рджрд╛ рдирд╛рд╣реА. рдЖрдореНрд╣реА рдЕрд╕рд╛ рдЧреГрд╣реАрдд рдзрд░рддреЛ рдХреА рддреАрди рдпреЛрдЬрдирд╛ рдкреНрд░рддреНрдпреЗрдХреА 5,000, 20,000 рдЖрдгрд┐ 100,000 рдХреА рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреАрд╕рд╛рдареА рдмрд╛рд░рд╛ рд╢рдмреНрдж рдЕрд╕рддрд╛рдд. рдорд╛рдирд╡реА рднрд╛рд╖рд╛рдВрддрд░ рд╡реЗрдЧрд│реЗ рдмрд┐рд▓ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
6 рд╡рд╛рдХреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдпреЛрдЬрдиреЗрдордзреНрдпреЗ рджрд░рдорд╣рд╛ 1 рджрд╢рд▓рдХреНрд╖ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╢рдмреНрджрд╛рдВрд╕рд╛рдареА $525 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ, рдЖрдгрд┐ 3 рджрд╢рд▓рдХреНрд╖рд╛рдВрд╕рд╛рдареА $1,245. рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрддреАрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╢рдмреНрджрд╛рд╕рд╛рдареА рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рд╢рдмреНрдж рдореЛрдЬрддреЛ рдЖрдгрд┐ рдЖрдореНрд╣реА рд╡рд░реАрд▓ $1,245 рдмреНрд▓реЙрдХ 3 рджрд╢рд▓рдХреНрд╖рд╛рдВрд╕рд╛рдареА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ.
7 Smartling рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреА рдХрд┐рдВрдордд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдЖрдореНрд╣реА рдлрдХреНрдд AI рднрд╛рд╖рд╛рдВрддрд░рд╛рдЪреА рдЧрдгрдирд╛ рдХрд░рддреЛ, рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ $0.06 рдкреНрд░рддрд┐ рд╢рдмреНрдж рджрд░рд╛рдиреЗ, рдмрд╛рд░рд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рд╡рд┐рдЦреБрд░рд▓реЗрд▓реЗ. рддреБрдордЪрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрд┐рд▓ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ.
8 Tolgee рд╢рдмреНрджрд╛рдВрдРрд╡рдЬреА рдХреАрдЬрдЪреЗ рдмрд┐рд▓ рдХрд░рддреЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдХреАрд╕рд╛рдареА рдмрд╛рд░рд╛ рд╢рдмреНрдж рдореЛрдЬрддреЛ. рд╣реЗ рд╡рд╛рд░реНрд╖рд┐рдХ рдмрд┐рд▓ рдХреЗрд▓реЗрд▓реНрдпрд╛ 2,000 рдХреАрдЬрд╕рд╛рдареА тВм49, 5,000 рд╕рд╛рдареА тВм179 рдЖрдгрд┐ 20,000 рд╕рд╛рдареА тВм499 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ. рддреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдореНрд╣реА тВм499 рдмреНрд▓реЙрдХрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЛ. рдорд╢реАрди рднрд╛рд╖рд╛рдВрддрд░ рдХреНрд░реЗрдбрд┐рдЯреНрд╕ рд╡реЗрдЧрд│реЗ рдореЛрдЬрд▓реЗ рдЬрд╛рддрд╛рдд.
9 Weglot рд╣реЗ рдЕреЕрдк рдирд╛рд╣реА рддрд░ рд╡реЗрдм рдкреЗрдЬрдЪреЗ рднрд╛рд╖рд╛рдВрддрд░ рдХрд░рддреЗ. рддреНрдпрд╛рдЪрд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреНрд▓реЕрди 20 рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рджрд░рдорд╣рд╛ 699 рдпреБрд░реЛ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рддреНрдпрд╛ рдХрд┐рдВрдорддреАрд▓рд╛ 48 рднрд╛рд╖рд╛рдВрдкрд░реНрдпрдВрдд рд╕реНрдХреЗрд▓ рдХрд░рддреЛ. рддреБрдордЪреЗ рд╢рдмреНрдж рдпрд╛ рд╕рд░реНрд╡ рдкреНрд▓реЕрдирдордзреНрдпреЗ рдмрд╕рддрд╛рдд.
рдкреНрд░рддреНрдпреЗрдХ рджреБрд╕рд░реА рдУрд│ рддреБрдордЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╕рд╣ рд╡рд╛рдврддреЗ. рдЖрдордЪреА рдХрд┐рдВрдордд рдирд┐рд╢реНрдЪрд┐рдд рдЖрд╣реЗ.
рдбреЗрдореЛ рдкрд╣рд╛
рд╣реЗ рд▓рд╣рд╛рди рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╣рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ i18n-keyless рдЪреЗ рдХрд╛рд░реНрдп рджрд┐рд╕реЗрд▓
рдПрдХ рдЕреЕрдкрд╕рд╛рдареА API рдХреА рдорд┐рд│рд╡рд╛
рддреБрдордЪреА рд╕рдВрдкреВрд░реНрдг i18n рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА 5 рдорд┐рдирд┐рдЯрд╛рдВрдд. iykyk.