🌏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": "海賊王に俺はなる!"
}{
  "luffy_will_become_the_king_of_the_pirates": "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