{
  "meta": {
    "docsUrl": "https://v2.quasar.dev/options/quasar-language-packs"
  },

  "injection": "$q.lang",

  "quasarConfOptions": {
    "propName": "lang",
    "type": "Object",
    "definition": {
      "noHtmlAttrs": {
        "type": "Boolean",
        "addedIn": "v2.11.3",
        "desc": "Whether to disable 'dir' and 'lang' HTML attributes getting added to the '<html>' tag. The 'dir' attribute is crucial when using RTL support. Disable this only if you need to handle these yourself for some reason."
      }
    }
  },

  "props": {
    "props": {
      "type": "Object",
      "desc": "Quasar language pack",
      "definition": {
        "isoName": {
          "type": "String",
          "desc": "The ISO name of the Quasar language pack",
          "examples": [ "'en-US'" ]
        },
        "nativeName": {
          "type": "String",
          "desc": "The native name of the Quasar language pack",
          "examples": [ "'English (US)'" ]
        },
        "rtl": {
          "type": "Boolean",
          "desc": "Whether the language is RTL (right-to-left)",
          "examples": [ "false" ]
        },
        "label": {
          "type": "Object",
          "desc": "Generic labels",
          "definition": {
            "clear": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Clear'" ]
            },
            "ok": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'OK'" ]
            },
            "cancel": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Cancel'" ]
            },
            "close": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Close'" ]
            },
            "set": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Set'" ]
            },
            "select": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Select'" ]
            },
            "reset": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Reset'" ]
            },
            "remove": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Remove'" ]
            },
            "update": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Update'" ]
            },
            "create": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Create'" ]
            },
            "search": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Search'" ]
            },
            "filter": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Filter'" ]
            },
            "refresh": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Refresh'" ]
            },
            "expand": {
              "type": "Function",
              "desc": "Label function",
              "params": {
                "label": {
                  "type": "String",
                  "desc": "Item to expand"
                }
              },
              "returns": {
                "type": "String",
                "desc": "Label",
                "examples": [ "'Expand'" ]
              },
              "examples": [ "label => (label ? `Expand '${ label }'` : 'Expand')" ]
            },
            "collapse": {
              "type": "Function",
              "desc": "Label function",
              "params": {
                "label": {
                  "type": "String",
                  "desc": "Item to collapse"
                }
              },
              "returns": {
                "type": "String",
                "desc": "Label",
                "examples": [ "'Collapse'" ]
              },
              "examples": [ "label => (label ? `Collapse '${ label }'` : 'Collapse')" ]
            }
          }
        },
        "date": {
          "type": "Object",
          "desc": "QDate labels",
          "definition": {
            "days": {
              "type": "Array",
              "desc": "Label",
              "examples": [ "[ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ]" ]
            },
            "daysShort": {
              "type": "Array",
              "desc": "Label",
              "examples": [ "[ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ]" ]
            },
            "months": {
              "type": "Array",
              "desc": "Label",
              "examples": [ "[ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]" ]
            },
            "monthsShort": {
              "type": "Array",
              "desc": "Label",
              "examples": [ "[ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]" ]
            },
            "firstDayOfWeek": {
              "type": "Number",
              "desc": "0-6, 0 - Sunday, 1 Monday, ...",
              "examples": [ "0" ]
            },
            "format24h": {
              "type": "Boolean",
              "desc": "Uses 24-hour format"
            },
            "pluralDay": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'days'" ]
            }
          }
        },
        "table": {
          "type": "Object",
          "desc": "QTable labels",
          "definition": {
            "noData": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'No data available'" ]
            },
            "noResults": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'No matching records found'" ]
            },
            "loading": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Loading...'" ]
            },
            "selectedRecords": {
              "type": "Function",
              "desc": "Label function",
              "params": {
                "rows": {
                  "type": "Number",
                  "desc": "Number of selected rows",
                  "required": true,
                  "examples": [ "5" ]
                }
              },
              "returns": {
                "type": "String",
                "desc": "Label",
                "examples": [ "'5 records selected'" ]
              },
              "examples": [ "rows => `${ rows } records selected`" ]
            },
            "recordsPerPage": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Records per page:'" ]
            },
            "allRows": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'All'" ]
            },
            "pagination": {
              "type": "Function",
              "desc": "Label function",
              "params": {
                "start": {
                  "type": "Number",
                  "desc": "Page start index",
                  "required": true,
                  "examples": [ "5" ]
                },
                "end": {
                  "type": "Number",
                  "desc": "Page end index",
                  "required": true,
                  "examples": [ "10" ]
                },
                "total": {
                  "type": "Number",
                  "desc": "Total number of rows",
                  "required": true,
                  "examples": [ "50" ]
                }
              },
              "returns": {
                "type": "String",
                "desc": "Label",
                "examples": [ "'5-10 of 50'" ]
              },
              "examples": [ "(start, end, total) => start + '-' + end + ' of ' + total" ]
            },
            "columns": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Columns'" ]
            }
          }
        },
        "editor": {
          "type": "Object",
          "desc": "QEditor labels",
          "definition": {
            "url": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'URL'" ]
            },
            "bold": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Bold'" ]
            },
            "italic": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Italic'" ]
            },
            "strikethrough": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Strikethrough'" ]
            },
            "underline": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Underline'" ]
            },
            "unorderedList": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Unordered List'" ]
            },
            "orderedList": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Ordered List'" ]
            },
            "subscript": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Subscript'" ]
            },
            "superscript": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Superscript'" ]
            },
            "hyperlink": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Hyperlink'" ]
            },
            "toggleFullscreen": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Toggle Fullscreen'" ]
            },
            "quote": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Quote'" ]
            },
            "left": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Left align'" ]
            },
            "center": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Center align'" ]
            },
            "right": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Right align'" ]
            },
            "justify": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Justify align'" ]
            },
            "print": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Print'" ]
            },
            "outdent": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Decrease indentation'" ]
            },
            "indent": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Increase indentation'" ]
            },
            "removeFormat": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Remove formatting'" ]
            },
            "formatting": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Formatting'" ]
            },
            "fontSize": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Font Size'" ]
            },
            "align": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Align'" ]
            },
            "hr": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Insert Horizontal Rule'" ]
            },
            "undo": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Undo'" ]
            },
            "redo": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Redo'" ]
            },
            "heading1": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 1'" ]
            },
            "heading2": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 2'" ]
            },
            "heading3": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 3'" ]
            },
            "heading4": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 4'" ]
            },
            "heading5": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 5'" ]
            },
            "heading6": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Heading 6'" ]
            },
            "paragraph": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Paragraph'" ]
            },
            "code": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Code'" ]
            },
            "size1": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Very small'" ]
            },
            "size2": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'A bit small'" ]
            },
            "size3": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Normal'" ]
            },
            "size4": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Medium-large'" ]
            },
            "size5": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Big'" ]
            },
            "size6": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Very big'" ]
            },
            "size7": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Maximum'" ]
            },
            "defaultFont": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'Default Font'" ]
            },
            "viewSource": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'View Source'" ]
            }
          }
        },
        "tree": {
          "type": "Object",
          "desc": "QTree labels",
          "definition": {
            "noNodes": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'No nodes available'" ]
            },
            "noResults": {
              "type": "String",
              "desc": "Label",
              "examples": [ "'No matching nodes found'" ]
            }
          }
        }
      }
    }
  },

  "methods": {
    "set": {
      "desc":  "Set another Quasar Language Pack",
      "params": {
        "quasarLanguagePack": {
          "type": "Object",
          "desc":  "Usually you will import such an object directly from quasar (eg: import qIconSet from 'quasar/lang/<lang-name>')",
          "required": true,
          "definition": {
            "isoName": {
              "type": "String",
              "desc": "The ISO name of the Quasar language pack",
              "required": true,
              "examples": [ "'en-US'" ]
            },
            "nativeName": {
              "type": "String",
              "desc": "The native name of the Quasar language pack",
              "required": true,
              "examples": [ "'English (US)'" ]
            },
            "rtl": {
              "type": "Boolean",
              "default": "true",
              "desc": "Whether the language is RTL (right-to-left)",
              "examples": [ "false" ]
            },
            "label": {
              "type": "Object",
              "desc": "Generic labels",
              "required": true,
              "definition": {
                "clear": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Clear'" ]
                },
                "ok": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'OK'" ]
                },
                "cancel": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Cancel'" ]
                },
                "close": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Close'" ]
                },
                "set": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Set'" ]
                },
                "select": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Select'" ]
                },
                "reset": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Reset'" ]
                },
                "remove": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Remove'" ]
                },
                "update": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Update'" ]
                },
                "create": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Create'" ]
                },
                "search": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Search'" ]
                },
                "filter": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Filter'" ]
                },
                "refresh": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Refresh'" ]
                },
                "expand": {
                  "type": "Function",
                  "desc": "Label function",
                  "required": true,
                  "params": {
                    "label": {
                      "type": "String",
                      "desc": "Item to expand"
                    }
                  },
                  "returns": {
                    "type": "String",
                    "desc": "Label",
                    "examples": [ "'Expand'" ]
                  },
                  "examples": [ "label => (label ? `Expand '${ label }'` : 'Expand')" ]
                },
                "collapse": {
                  "type": "Function",
                  "desc": "Label function",
                  "required": true,
                  "params": {
                    "label": {
                      "type": "String",
                      "desc": "Item to collapse"
                    }
                  },
                  "returns": {
                    "type": "String",
                    "desc": "Label",
                    "examples": [ "'Collapse'" ]
                  },
                  "examples": [ "label => (label ? `Collapse '${ label }'` : 'Collapse')" ]
                }
              }
            },
            "date": {
              "type": "Object",
              "desc": "QDate labels",
              "required": true,
              "definition": {
                "days": {
                  "type": "Array",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "[ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ]" ]
                },
                "daysShort": {
                  "type": "Array",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "[ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ]" ]
                },
                "months": {
                  "type": "Array",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "[ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]" ]
                },
                "monthsShort": {
                  "type": "Array",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "[ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]" ]
                },
                "firstDayOfWeek": {
                  "type": "Number",
                  "desc": "0-6, 0 - Sunday, 1 Monday, ...",
                  "required": true,
                  "examples": [ "0" ]
                },
                "format24h": {
                  "type": "Boolean",
                  "desc": "Uses 24-hour format",
                  "required": true
                },
                "pluralDay": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'days'" ]
                }
              }
            },
            "table": {
              "type": "Object",
              "desc": "QTable labels",
              "required": true,
              "definition": {
                "noData": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'No data available'" ]
                },
                "noResults": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'No matching records found'" ]
                },
                "loading": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Loading...'" ]
                },
                "selectedRecords": {
                  "type": "Function",
                  "desc": "Label function",
                  "required": true,
                  "params": {
                    "rows": {
                      "type": "Number",
                      "desc": "Number of selected rows",
                      "required": true,
                      "examples": [ "5" ]
                    }
                  },
                  "returns": {
                    "type": "String",
                    "desc": "Label",
                    "examples": [ "'5 records selected'" ]
                  },
                  "examples": [ "rows => `${ rows } records selected`" ]
                },
                "recordsPerPage": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Records per page:'" ]
                },
                "allRows": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'All'" ]
                },
                "pagination": {
                  "type": "Function",
                  "desc": "Label function",
                  "required": true,
                  "params": {
                    "start": {
                      "type": "Number",
                      "desc": "Page start index",
                      "required": true,
                      "examples": [ "5" ]
                    },
                    "end": {
                      "type": "Number",
                      "desc": "Page end index",
                      "required": true,
                      "examples": [ "10" ]
                    },
                    "total": {
                      "type": "Number",
                      "desc": "Total number of rows",
                      "required": true,
                      "examples": [ "50" ]
                    }
                  },
                  "returns": {
                    "type": "String",
                    "desc": "Label",
                    "examples": [ "'5-10 of 50'" ]
                  },
                  "examples": [ "(start, end, total) => start + '-' + end + ' of ' + total" ]
                },
                "columns": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Columns'" ]
                }
              }
            },
            "editor": {
              "type": "Object",
              "desc": "QEditor labels",
              "required": true,
              "definition": {
                "url": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'URL'" ]
                },
                "bold": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Bold'" ]
                },
                "italic": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Italic'" ]
                },
                "strikethrough": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Strikethrough'" ]
                },
                "underline": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Underline'" ]
                },
                "unorderedList": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Unordered List'" ]
                },
                "orderedList": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Ordered List'" ]
                },
                "subscript": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Subscript'" ]
                },
                "superscript": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Superscript'" ]
                },
                "hyperlink": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Hyperlink'" ]
                },
                "toggleFullscreen": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Toggle Fullscreen'" ]
                },
                "quote": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Quote'" ]
                },
                "left": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Left align'" ]
                },
                "center": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Center align'" ]
                },
                "right": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Right align'" ]
                },
                "justify": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Justify align'" ]
                },
                "print": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Print'" ]
                },
                "outdent": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Decrease indentation'" ]
                },
                "indent": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Increase indentation'" ]
                },
                "removeFormat": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Remove formatting'" ]
                },
                "formatting": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Formatting'" ]
                },
                "fontSize": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Font Size'" ]
                },
                "align": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Align'" ]
                },
                "hr": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Insert Horizontal Rule'" ]
                },
                "undo": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Undo'" ]
                },
                "redo": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Redo'" ]
                },
                "heading1": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 1'" ]
                },
                "heading2": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 2'" ]
                },
                "heading3": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 3'" ]
                },
                "heading4": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 4'" ]
                },
                "heading5": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 5'" ]
                },
                "heading6": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Heading 6'" ]
                },
                "paragraph": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Paragraph'" ]
                },
                "code": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Code'" ]
                },
                "size1": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Very small'" ]
                },
                "size2": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'A bit small'" ]
                },
                "size3": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Normal'" ]
                },
                "size4": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Medium-large'" ]
                },
                "size5": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Big'" ]
                },
                "size6": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Very big'" ]
                },
                "size7": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Maximum'" ]
                },
                "defaultFont": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'Default Font'" ]
                },
                "viewSource": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'View Source'" ]
                }
              }
            },
            "tree": {
              "type": "Object",
              "desc": "QTree labels",
              "required": true,
              "definition": {
                "noNodes": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'No nodes available'" ]
                },
                "noResults": {
                  "type": "String",
                  "desc": "Label",
                  "required": true,
                  "examples": [ "'No matching nodes found'" ]
                }
              }
            }
          }
        },
        "ssrContent": {
          "type": "Object",
          "desc": "Required for SSR only",
          "__exemption": [ "examples" ]
        }
      },
      "returns": null
    },

    "getLocale": {
      "desc": "Get the browser locale ISO name; Returns undefined when it cannot determine current browser locale or when running on server in SSR mode",
      "params": null,
      "returns": {
        "type": [ "String", "undefined" ],
        "desc": "Browser locale ISO name",
        "examples": [ "'en-US'" ]
      }
    }
  }
}
