117 lines
4.0 KiB
JavaScript
117 lines
4.0 KiB
JavaScript
const lang = {
|
|
en: {
|
|
_code: 'en',
|
|
createGameObject: 'Add game object',
|
|
editGameObject: 'Edit game object',
|
|
createGame: 'Add game',
|
|
editGame: 'Edit game',
|
|
name: 'Name',
|
|
id: 'Identifier',
|
|
description: 'Description',
|
|
fieldRequired: 'Field is required',
|
|
objectType: 'Object type',
|
|
objectFile: 'File',
|
|
panorama2d: 'Panorama picture',
|
|
environment3d: 'Environment',
|
|
object3d: '3D object',
|
|
object2d: '2D object (picture)',
|
|
audio: 'Audio',
|
|
video: 'Video',
|
|
player3d: 'Player',
|
|
save: 'Save',
|
|
saveAndPreview: 'Save and preview',
|
|
preview: 'Preview',
|
|
captureThumbnail: 'Save thumbnail',
|
|
publish: 'Publish',
|
|
gameObjects: 'Objects',
|
|
gameScenarios: 'Scenarios',
|
|
gameRules: 'Rules',
|
|
gameDesigner: 'Game studio',
|
|
games: 'Games',
|
|
play: 'Play',
|
|
darkMode: 'Dark mode',
|
|
confirmDeletionOf: 'Confirm deletion of',
|
|
yes: 'Yes',
|
|
no: 'No',
|
|
scenario: 'Scenario',
|
|
createScenario: 'Create scenario',
|
|
editScenario: 'Edit scenario',
|
|
editScenes: 'Edit scenes',
|
|
addScene: 'Add scene',
|
|
addTask: 'Add task'
|
|
},
|
|
bg: {
|
|
_code: 'bg',
|
|
createGameObject: 'Добавяне на игрови обект',
|
|
editGameObject: 'Редактиране на игрови обект',
|
|
createGame: 'Добавяне на игра',
|
|
editGame: 'Редактиране на игра',
|
|
name: 'Име',
|
|
id: 'Идентификатор',
|
|
description: 'Описание',
|
|
fieldRequired: 'Полето е задължително',
|
|
objectType: 'Тип обект',
|
|
objectFile: 'Файл',
|
|
panorama2d: 'Панорамна снимка',
|
|
environment3d: 'Околна среда',
|
|
object3d: 'Триизмерен обект',
|
|
object2d: 'Двумерен обект (изображение)',
|
|
audio: 'Аудио',
|
|
video: 'Видео',
|
|
player3d: 'Играч',
|
|
save: 'Запис',
|
|
saveAndPreview: 'Запис и преглед',
|
|
preview: 'Преглед',
|
|
captureThumbnail: 'Save thumbnail',
|
|
publish: 'Публикуване',
|
|
gameObjects: 'Обекти',
|
|
gameScenarios: 'Сценарии',
|
|
gameRules: 'Правила',
|
|
gameDesigner: 'Студио',
|
|
games: 'Игри',
|
|
play: 'Играй',
|
|
darkMode: 'Тъмен режим',
|
|
confirmDeletionOf: 'Потвърдете изтриването на',
|
|
yes: 'Да',
|
|
no: 'Не',
|
|
scenario: 'Сценарий',
|
|
createScenario: 'Създаване на сценарий',
|
|
editScenario: 'Редактиране на сценарий',
|
|
editScenes: 'Редактиране на сцени',
|
|
addScene: 'Добавяне на сцена',
|
|
addTask: 'Добавяне на задача'
|
|
},
|
|
}
|
|
|
|
import { ref } from 'vue';
|
|
|
|
export default {
|
|
install: (app, options) => {
|
|
// inject a globally available $translate() method
|
|
app.config.globalProperties.$lang = ref('bg');
|
|
// app.config.globalProperties.$l = computed(()=>lang[app.config.globalProperties.$lang]);
|
|
app.mixin({
|
|
data(){
|
|
return {
|
|
|
|
}
|
|
},
|
|
created(){
|
|
|
|
},
|
|
computed:{
|
|
lang:{
|
|
get(){
|
|
return app.config.globalProperties.$lang.value
|
|
},
|
|
set(v){
|
|
app.config.globalProperties.$lang.value = v
|
|
}
|
|
},
|
|
l(){
|
|
return lang[this.lang];
|
|
}
|
|
}
|
|
})
|
|
},
|
|
} |