| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- System.register(["cc"], function (_export, _context) {
- "use strict";
- var _cclegacy, __checkObsolete__, __checkObsoleteInNamespace__, LanguageData, _crd, LanguageType;
- _export("LanguageData", void 0);
- return {
- setters: [function (_cc) {
- _cclegacy = _cc.cclegacy;
- __checkObsolete__ = _cc.__checkObsolete__;
- __checkObsoleteInNamespace__ = _cc.__checkObsoleteInNamespace__;
- }],
- execute: function () {
- _crd = true;
- _cclegacy._RF.push({}, "27fb3sjD81JlIP2KFTSWUp4", "LanguageData", undefined);
- /*
- * @Author: dgflash
- * @Date: 2022-02-11 09:31:52
- * @LastEditors: dgflash
- * @LastEditTime: 2023-08-22 16:37:40
- */
- __checkObsolete__(['TTFFont']);
- _export("LanguageData", LanguageData = class LanguageData {
- /**
- * 通过多语言关键字获取语言文本
- *
- * 注:
- *
- * 1、先获取language/json中的配置数据,如果没有者获取config/game/Language配置表中的多语言数据
- *
- * 2、config/game/Language配置表可选使用,不用时不创建同名配置表即可
- *
- * 3、config/game/Language配置表使用oops-plugin-excel-to-json插件生成,点击项目根目录下载update-oops-plugin-framework.bat或update-oops-plugin-framework.sh脚本下载插件
- */
- static getLangByID(labId) {
- var text = this.json[labId];
- if (text) {
- return text;
- }
- if (this.excel) {
- var record = this.excel[labId];
- if (record) {
- return record[this.current];
- }
- }
- return labId;
- }
- });
- /** JSON资源目录 */
- LanguageData.path_json = "language/json";
- /** 纹理资源目录 */
- LanguageData.path_texture = "language/texture";
- /** SPINE资源目录 */
- LanguageData.path_spine = "language/spine";
- /** 当前语言 */
- LanguageData.current = "";
- /** 语言JSON配置数据 */
- LanguageData.json = {};
- /** 语言EXCEL中的配置数据 */
- LanguageData.excel = null;
- /** TTF字体 */
- LanguageData.font = null;
- _export("LanguageType", LanguageType = ['LanguageLabel', 'LanguageSprite', 'LanguageSpine']);
- _cclegacy._RF.pop();
- _crd = false;
- }
- };
- });
- //# sourceMappingURL=bcb086f66f2dce45131d7fa9dab3f8f742fbb29f.js.map
|