🌏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