🌏Localization (i18n)
vue-i18n
თარგმნისათვის ვიყენებთ vue-i18n პაკეტს. i18n-ი გატანილი უნდა იყოს პლაგინად, რომელიც აექსპორტებს შესაბამის ინსტანსს. მგალითად:
// src/plugins/index.js
import { createI18n } from "vue-i18n";
import en from "@/locales/en.json";
import ge from "@/locales/ge.json";
const i18n = createI18n({
legacy: false,
globalInjection: true,
locale: "ge",
fallbackLocale: "ge",
messages: {
en,
ge,
},
});
export default i18n;
შესაბამისი locale ები უნდა იყოს ჩაყრილი src/locales დირექტორიაში
{
"luffy_will_become_the_king_of_the_pirates": "海賊王に俺はなる!"
}
Key-ების რეკომენდირებული ფორმატია snake_case სურვილის შემთხვევაში შესაძლებელია გარკვეული key-ით, მაგალითად "company.name", "company.main_address" და ა.შ
i18n Ally

VsCode-იც და JetBrains-ის ედიტორებიც მხარს უჭერენ შემდეგ ექსთენშენს. i18n ally მუშაობისას ბევრ არასასიამოვნო ფაქტორს გვარიდებს თავიდან.
პაკეტის შესახებ დეტალური ინფორმაცია შეგიძლია ნახო დოკუმენტაციაში.
ტექსტები

თარგმნების გაწერა

Last updated