pragma Singleton

import QtQuick

QtObject {

    property string home
    property string basic_input
    property string form
    property string surface
    property string layout
    property string popus
    property string navigation
    property string theming
    property string media
    property string dark_mode
    property string sys_dark_mode
    property string search
    property string about
    property string settings
    property string locale
    property string navigation_view_display_mode
    property string other
    property string chart
    property string bar_chart
    property string line_chart
    property string pie_chart
    property string polar_area_chart
    property string bubble_chart
    property string scatter_chart
    property string radar_chart

    function zh(){
        home="首页"
        basic_input="基本输入"
        form="表单"
        surface="表面"
        layout="布局"
        popus="弹窗"
        navigation="导航"
        theming="主题"
        media="媒体"
        dark_mode="夜间模式"
        sys_dark_mode="跟随系统"
        search="查找"
        about="关于"
        settings="设置"
        locale="语言环境"
        navigation_view_display_mode="导航视图显示模式"
        other="其他"
        chart="表格"
        bar_chart="条形图"
        line_chart="折线图"
        pie_chart="饼图"
        polar_area_chart="极坐标区域图"
        bubble_chart="气泡图"
        scatter_chart="散点图"
        radar_chart="雷达图"
    }

    function en(){
        home="Home"
        basic_input="Basic Input"
        form="Form"
        surface="Surfaces"
        layout="Layout"
        popus="Popus"
        navigation="Navigation"
        theming="Theming"
        media="Media"
        dark_mode="Dark Mode"
        sys_dark_mode="Sync with system"
        search="Search"
        about="About"
        settings="Settings"
        locale="Locale"
        navigation_view_display_mode="NavigationView Display Mode"
        other="Other"
        chart="Chart"
        bar_chart="Bar Chart"
        line_chart="Line Chart"
        pie_chart="Pie Chart"
        polar_area_chart="Polar Area Chart"
        bubble_chart="Bubble Chart"
        scatter_chart="Scatter Chart"
        radar_chart="Radar Chart"
    }

    property string __locale
    property var __localeList: ["Zh","En"]

    on__LocaleChanged: {
        if(__locale === "Zh"){
            zh()
        }else{
            en()
        }
    }

    Component.onCompleted: {
        __locale = "En"
    }

}