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

东莞大岭山镇网站建设apple私人免费网站怎么下载

东莞大岭山镇网站建设,apple私人免费网站怎么下载,php 导航网站,做公司 网站建设价格本地化子系统提供了创建多语言应用程序的简单方法。 初始化 在使用子系统之前,需要加载本地化字符串集合。通常的做法是在应用程序启动时执行此操作。可以加载多个集合文件,每个集合文件只能定义一种或多种语言。例如: 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.ritt.cn/news/28666.html

相关文章:

  • 深圳国税局网站怎么做票种核定市场监督管理局是干什么的
  • 通信科技网站设计互联网广告价格
  • dw做静态网站seo独立站
  • 云服务器怎么做网站游戏推广平台有哪些
  • 贵州省遵义市人民政府网站广丰网站seo
  • 用js做的网站页面百度公司总部
  • 武当王也高清壁纸同仁seo排名优化培训
  • 手机网站可以做商城吗域名注册信息查询
  • 会网站开发学UI宁波seo推荐推广平台
  • 厚街东莞网站建设青岛快速排名
  • 建设三合一网站seo全站优化全案例
  • 网站快照不更新原因云南网站建设百度
  • 网站建设中 模板下载百度新闻网页
  • 什么网站可以做试卷网络项目平台
  • 网站视觉规范怎么做40个免费网站推广平台
  • 电话销售做网站打官司网络舆情分析报告
  • 红色主题网站模板seo搜外
  • 做网站前提需要什么嘉兴网站建设制作
  • wap网站代码宁波seo排名外包公司
  • 网站栏目做跳转百度关键词自然排名优化公司
  • 金融网站开发方案友情链接可以帮助店铺提高浏览量
  • 网站模板 实验室烟台seo关键词排名
  • 做电影网站如何不侵权西安seo网站建设
  • 天津行业建站google seo怎么优化
  • 乐清做网站精品成品网站1688
  • linux主机上传网站中国网站排名100
  • 西安网站托管排名杭州百度竞价推广公司
  • 创意网站交互包头整站优化
  • 0元购怎么在网站做衡阳seo排名
  • seo竞争对手网站分析百度搜索排名购买