当前位置: 首页 > news >正文

仙居制作网站固镇网站建设哪家好

仙居制作网站,固镇网站建设哪家好,wordpress 网页 登录,html用什么软件编写好一点本地化子系统提供了创建多语言应用程序的简单方法。 初始化 在使用子系统之前,需要加载本地化字符串集合。通常的做法是在应用程序启动时执行此操作。可以加载多个集合文件,每个集合文件只能定义一种或多种语言。例如: Localization* l10n…

本地化子系统提供了创建多语言应用程序的简单方法。

初始化

在使用子系统之前,需要加载本地化字符串集合。通常的做法是在应用程序启动时执行此操作。可以加载多个集合文件,每个集合文件只能定义一种或多种语言。例如:

Localization* l10n = GetSubsystem<Localization>();
// 1st JSON file format
l10n->LoadJSONFile("StringsEnRu.json");
l10n->LoadJSONFile("StringsDe.json");// 2nd JSON file format
l10n->LoadJSONFile("StringsLv.json", "lv");

JSON文件必须采用UTF8编码,无BOM。示例文件位于bin/Data目录中。JSON文件必须具有以下格式之一:

1.LoadJSONFile(“StringsEnRu.json”)方法将自动从json文件中选择语言

{"string id 1":{"language 1":"value11","language 2":"value12","language 3":"value13"},"string id 2":{"language 1":"value21","language 2":"value22","language 3":"value23"}
}

2.必须将第二个参数传递给LoadJSONFile(“StringsLv.json”,“lv”)方法,以告诉解析器将加载哪种语言

{"string id 1": "value 1","string id 2": "value 2","string id 3": "value 3"
}

可以定义任意数量的语言。请记住,语言名称和字符串标识符区分大小写。“En”和“en”被认为是不同的语言。在加载过程中,按照查找顺序对语言进行编号。索引从零开始。第一个找到的语言被设置为初始激活

使用

Get函数以当前语言返回具有指定字符串标识符的字符串。

Text* t = new Text(context_);
t->SetName("Text1");
Localization* l10n = GetSubsystem<Localization>();
t->SetText(l10n->Get("string 1"));

      如果字符串id为空,将返回一个空字符串。如果找不到翻译,将不修改地返回id,并记录警告。使用SetLanguage()函数在运行时更改语言。

Localization* l10n = GetSubsystem<Localization>();
l10n->SetLanguage("language 2");

    语言更改后,将发送E_CHANGELANGUAGE事件。订阅它以执行必要的用户界面重新定位(文本、精灵等)

SubscribeToEvent(E_CHANGELANGUAGE, URHO3D_HANDLER(Game, HandleChangeLanguage));void Game::HandleChangeLanguage(StringHash eventType, VariantMap& eventData)
{Localization* l10n = GetSubsystem<Localization>();...Text* t = static_cast<Text*>(uiRoot->GetChild("Text1", true));t->SetText(l10n->Get("string 1"));
}

文本UI元素还支持自动翻译,以避免手动操作。

Text* t2 = new Text(context_);
t2->SetText("string 2");
t2->SetAutoLocalizable(true);

其中文本值用作标识符。另请参见示例40_Localization。

http://www.yayakq.cn/news/454403/

相关文章:

  • 电子商务网站建设与管理期末试卷网站开发一般包括
  • 电子商务概论亿唐网不做网站做品牌抖音代运营怎么样
  • 广州地区做网站的广东网络制作
  • 安徽省建设监理协会 旧网站西安网站建设托管
  • 深圳南山网站建设工作室电子商务网站建设及推广方案
  • 萝岗营销型网站建设小孩学编程哪家好
  • 网站怎么免费建站贞丰县建设局网站
  • 做asp.net网站参考文献开发网站的流程是
  • 自己能做网站吗网络营销网站建设步骤
  • 山东公司网站开发wordpress自定义钩子
  • 写作网站免费创建一个网站的创业计划书
  • 怎么在阿里云上做网站网站建设捌金手指下拉十六
  • 网站用的服务器多少钱揭阳网站制作软件
  • 网站服务名词解释网络规划设计师对应中级
  • 优秀的响应式网站中国世界排名前500大学
  • 外贸公司的网站建设模板成品网站建设咨询
  • 元邦物流网站建设建设网站和公告号的意义
  • 长春火车站什么时候解封浙江软装设计公司
  • 做ppt好的模板下载网站建立网站要多少钱
  • 自学做网站要学什么成都专业网站建设机构
  • 北京如何建设网站南京做网站软件
  • 培训教育类网站模板下载建站模板招募设计师
  • 网站前台图片设置html网站怎么做视频
  • 做邀请函的网站互联网开网站怎么做
  • 仙游h5做网站竞价培训
  • 国外哪个网站做c 挣钱建设银行网银官方网站
  • 怎样免费建立自己的网站室内设计考研有哪些学校
  • 合肥网站建设卫来科技网站见建设
  • 网站开发服务商移动广告联盟
  • 工艺品网站怎么做北京seo课程培训