如何本机加载XML语言环境文件

时间:2015-10-26 01:36:05

标签: c++

我正在使用SFML构建游戏,我正在寻找一种本地化的方法。我看过很多主题,说XML是一个很好的文件类型,可以为程序编写本地化。然而,在大多数示例中,他们只是说如何编写XML文件或如何使用GUI管理器(如Qt)加载它,但我没有使用任何这些。我需要的是基于系统语言加载这些语言文件的实际方法,最好是跨平台方式。静态编译和加载一种语言会破坏本地化的目的。

1 个答案:

答案 0 :(得分:0)

我决定使用配置文件。我成功地为配置文件和语言文件实现了一个xml解析器。我只保留<group android:checkableBehavior="single"> <item android:checked="true" android:icon="@drawable/ic_attachment" android:title="@string/nav_item_attachment" /> <item android:icon="@drawable/ic_image" android:title="@string/nav_item_images" /> <item android:icon="@drawable/ic_place" android:title="@string/nav_item_location" /> </group> <item android:title="@string/nav_sub_menu"> <menu> <item android:icon="@drawable/ic_emoticon" android:title="@string/nav_sub_menu_item01" /> <item android:icon="@drawable/ic_emoticon" android:title="@string/nav_sub_menu_item02" /> </menu> </item> 函数,只有当用户指定他想要他的系统语言时,默认情况下可能会设置为该函数,如果语言环境失败,用户可以将配置更改为任何语言。