Custom Language
Badaso juga mendukung untuk kustomisasi bahasa. Badaso menggunakan plugin Vue-i18n by Kazupon untuk internasionalisasi. Blok di bawah ini adalah struktur direktori untuk menambahkan bahasa baru atau untuk mengganti (override) terjemahan bahasa saat ini.
#
Menambahkan atau Override BahasaUntuk menambahkan bahasa baru, anda bisa membuat file js di dalam direktori lang yang disediakan badaso seperti struktur dibawah.
๐ฆ Your Projectโฃ ๐ resourcesโ โฃ ๐ jsโ โ โฃ ๐ badasoโ โ โ โฃ ๐ langโ โ โ โ โฃ ๐ lang.js /** Your lang here **/
File tersebut harus berisi 2 variable yang di eksport. Contoh: fr.js
export const label = 'France'export default {};
Variable default adalah struktur object bahasa dan label adalah variable yang digunakan sebagai option pada dropdown pemilihan bahasa di dashboard. Bahasa yang ditambahkan akan otomatis terdaftar pada dropdown pemilihan bahasa.
#
Override Existing LanguageBadaso menyediakan bahasa Inggris dan Indonesia. Anda bisa menimpa label-label yang disediakan dengan membuat file id.js dan en.js di dalam direktori lang. Untuk ini, tidak diperlukan variable `label. Anda dapat menemukan struktur object lang badaso pada struktur dibawah.
๐ฆ Your Projectโฃ ๐ vendorโ โฃ ๐ uasoft-indonesiaโ โ โฃ ๐ badasoโ โ โ โฃ ๐ srcโ โ โ โ โฃ ๐ resourcesโ โ โ โ โ โฃ ๐ jsโ โ โ โ โ โ โฃ ๐ langโ โ โ โ โ โ โ โฃ ๐ modulesโ โ โ โ โ โ โ โ โฃ ๐ id.jsโ โ โ โ โ โ โ โ โฃ ๐ en.js
Ikuti struktur object untuk menimpa atau tambahkan property baru untuk menambahkan label baru