Ana içeriğe geç

UI Lokalizasyonu

Standart UI'yi Çevirin

İşbirliği ve senkronizasyonu kolaylaştırmak için, dev dalından gelen İngilizce kaynak yerel ayarı otomatik olarak Transifex platformuna aktarılmaktadır. Bu platform, işbirliği ile çeviri yapmaya olanak tanır.

Mevcut diller için, çevirmene kaydolabilirsiniz. Yeni diller için, kaydolduktan sonra yeni dil talep edebilirsiniz.

::: tip Her iki durumda da, kaynak yerel ayarda eklenen veya değiştirilen anahtarları çevirebileceksiniz. :::

Eklentinizi Çevirin

Uygulamanızın kökünde bir locales klasörüne vue-i18n ile uyumlu yerel dosyalar koyabilirsiniz. Proje açıldığında, bu dosyalar otomatik olarak istemciye yüklenecektir. Ardından, bileşenlerinizde ve diğer vue-i18n yardımcılarında dizeleri çevirmek için $t kullanabilirsiniz. Ayrıca, UI API'sinde (örneğin describeTask) kullanılan dizeler de vue-i18n üzerinden geçecek ve böylece bunları yerelleştirebilirsiniz.

Örnek locales klasörü:

vue-cli-plugin/locales/en.json
vue-cli-plugin/locales/fr.json

API'deki örnek kullanım:

api.describeConfig({
// vue-i18n yolu
description: 'com.my-name.my-plugin.config.foo'
})

::: danger Kimliğin doğru bir biçimde isim alanı kullanmasına dikkat edin, çünkü tüm eklentiler arasında benzersiz olması gerekir. ters alan adı notasyonu kullanmanız önerilir. :::

Bileşenlerdeki örnek kullanım:

<VueButton>{{ $t('com.my-name.my-plugin.actions.bar') }}</VueButton>

İsterseniz, ClientAddonApi kullanarak bir istemci eklentisinde de yerel dosyaları yükleyebilirsiniz:

// Yerel dosyaları yükle (vue-i18n kullanır)
const locales = require.context('./locales', true, /[a-z0-9]+\.json$/i)
locales.keys().forEach(key => {
const locale = key.match(/([a-z0-9]+)\./i)[1]
ClientAddonApi.addLocalization(locale, locales(key))
})