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];
                }
            }
        })
    },
}