添加国际化文件

APP中需要根据手机当前的国家语言设置所对应的语言去设置本APP中的词汇,这就涉及到了国际化文件的添加,主要步骤如下:

1.添加.string文件,起名为“Localizable”

2.选中Localizable文件,点击项目右侧的Localizable按钮,弹出下面的弹框,我一般直接选base,不过选English表示默认语言为英语。点击Localize按钮后,可以看到右侧生成Base和English文件,选中的文件表示项目中含有的语言种类。

3.默认的包含了Base和English语言,如果要添加新的语言,可以按找下图找到Localizations文件,点击“+”号,选择需要添加的语言,弹出探矿后直接选Finish,然后看到左侧的Localizable文件中已经添加上了刚才添加的新语言。

4.使用,使用的时候,首先在Base和Chinese(Simplified)中分别添加"name" = "name”;和"name" = "姓名”;然后在要使用的地方写上:let name = NSLocalizedString("Name", comment: “")

这样子当手机设置中的国家语言发生改变的时候,APP中的语言就会跟随手机的国家语言变化,随时保持一致,如果APP中没有设备所设置的语言,就是用Base文件中的语言。

时间: 2024-10-12 01:13:48

添加国际化文件的相关文章

二、添加资源文件

Qt资源系统是一个跨平台的资源机制,可以将各种类型的文件以二进制的方式存储与可执行文件内部.使用Qt Creator可以很方便的创建资源文件.在工程上点击右键选择"添加新文件",可在Qt分类中找到Qt资源文件(Qt Resource File),如下图所示,将其命名为res: 创建完成后会自动打开资源文件,在界面右侧编辑区,有个添加按钮 .如下图: 我们需要先添加前缀,点击添加选择添加前缀,默认前缀是"/new/prefix1",这个可以随便更改但是不要使用中文字符

Struts2国际化文件乱码解决

方法1:使用native2ascii进行编码转换 代码如下: native2ascii -encoding UTF-8 GlobalMessages.properties NewGlobalMessage.properties 代码说明: 然后再在struts.xml中<struts></struts>之间添加如下代码即可,即加入国际化文件: <constant name="struts.custom.i18n.resources" value="

C#手动添加XML文件

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Xml; 7 8 namespace ConsoleApplication7 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 /

Linux手动挂载硬盘且添加到文件

Linux shell 的常用命令 设置命令别名 alias  'la=ls -al' 在命令行模式下 Ctrl+Alt+F1  --->  Ctrl+Alt+F6   可以控制打开多个shell 关机或重启 重启:reboot   /  init  6 关机:showdown -h  now     / init 0 挂载硬盘: 虚拟机关机--->虚拟机设置-->添加-->硬盘--->默认下一步可以修改一下大小 查看当前分区 [[email protected] ~]# f

Qt 怎么添加图片文件?

1.新建一个.qrc的文件 2.起个.qrc的文件名 3.完成后,添加图片文件 4.如图 就好了.

android studio怎么添加.so文件?android studio加载so文件的方法

android studio 中 添加.so 文件,Android Studio中添加.jar文件和.so文件无疑是一件很重要也是很头疼的问题! 1.在src/main中添加 jniLibs文件夹 ,把.so复制进去 2.在build.gradle中就添加这么几行  ,  看图 复制内容到剪贴板 sourceSets { main { jniLibs.srcDirs = ['libs'] } } 3.然后make project 4.切换到android结构下,你会看到 jniLibs 中.so

关于在工程中添加新文件时的LNK2019错误的一个解决办法

我这几天一直在研究Qt的串口程序,在读懂了官方给出的实例程序后我决定把其多线程的串口监视程序加入到我自己的工程中,便直接把问价复制到自己的工程下面,在Qt中加入到自己的工程中,但是总是出现LNK2019问题,问题提示是新添加的文件链接错误.我在网上找到一种解释: 在pro里 写 qt+=widgets 表示引入 QtWidget这个module,qmake会在帮你生成makefile的时候,设置好include path 和 lib path,在link时候设置好libs.而仅在源代码里 inc

iOS 8:Xcode 6添加pch文件的步骤

Xcode 6创建项目后无pch文件,手动添加只需两步,如下所示: 一.添加pch文件到项目 二.将pch文件添加到项目配置 这里需注意路径,若路径错误,编译报错.

Xcode6中添加pch文件

1. pch文件: pch表示“precompiled header”,叫做预编译头文件,Xcode6之后pch文件就需要手动添加,pch文件中一般放一些基本不会改变的代码,比如一些宏定义这样整个工程都可以使用或者一些框架的头文件. pch文件的目的是提高编译的效率,Xcode中某个文件被修改了,任何包含该文件的文件都需要重新编译.如果pch文件被修改了,pch所包含的所有文件都会重新编译,这样会消耗大量的时间. pch文件中定义宏定义和头文件: 2.Xcode6下添加pch文件步骤: (1)添