求百度文库下载券京东账号领不了优惠券或帮忙下载,急求谢谢

On Alibaba
自定义多语言网站链接如何设置?
第一步:查找您的多语言网站链接
&1、您可以登录后台,多语言市场版块,选择一个语言市场,点击查看企业网站,会得到这个市场的相应公司的链接,如图:
2、将链接里的语种(如下图示)换成您需要的语言,这样您就可以获得其他多语言市场的网址,截图参考:
这里的spanish可换成portuguese、german、french、italian、hindi、russian、korean、japanese、arabic、thai、turkish、dutch、vietnamese、indonesian等语种。
&第二步(需在您的全球旺铺上操作):
1、进入全球旺铺装修页面()并单独添加“自定义内容”版块,如下图:
自定义内容”版块添加方法&
2、在自定义内容板块中插入多语言站点图标
参考国旗图标点击下载:; (压缩工具为RAR请选择该链接下载)&
& & & & & & & & & & & & & & & & & &&;&(压缩工具为ZIP请选择该链接下载)&
3、设置超链接
&温馨提示:如果图标较多无法对齐,避免将上一个图标被替换,可先插入表格,表格边框设为0,再在表格里面添加图标。——————————————————————————————————————————————————————再分格上传图片:——————————————————————————————————————————————————————
4.填写链接地址,点击确定。
第三步:点击旺铺上方的“发布”按钮,否则不会生效哦,如下图:
浏览过该知识点的人还浏览过:如何修改配置 让WINXP系统支持多语言_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何修改配置 让WINXP系统支持多语言
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢多语言适配 -- 根据当前设备语言自动切换显示 - 简书
多语言适配 -- 根据当前设备语言自动切换显示
iOS应用的本地化原理,是通过strings类型的文件,为同一种语言的不同翻译设置翻译表,应用再根据用户系统语言自动检索翻译表通过对应的键值对实现的。
在iOS应用中,bundle的概念非常重要,可以理解为一些文件的集合。为此,苹果的工程师们留下了NSBundle这个类,用于操作bundle内的文件。而NSBundle类中的一些特定方法,则是给一些特定的文件实用的。
例如infoDictionary用于读取bundle中的info.plist文件。
@property (nullable, readonly, copy) NSDictionary&NSString *, id& *infoD
当然还有我们今天要讲的本地化方法
/* Method for retrieving localized strings. */
- (NSString *)localizedStringForKey:(NSString *)key value:(nullable NSString *)value table:(nullable NSString *)tableName NS_FORMAT_ARGUMENT(1);
这个方法就是用来读去bundle中本地化字段的方法。而在日常使用中,我们用的更多的是两个简化的宏:
NSLocalizedString(&#key#&, &#comment#&)
NSLocalizedStringFromTable(&#key#&, &#tbl#&, &#comment#&)
#define NSLocalizedString(key, comment) \
[[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:nil]
#define NSLocalizedStringFromTable(key, tbl, comment) \
[[NSBundle mainBundle] localizedStringForKey:(key) value:@"" table:(tbl)]
#define NSLocalizedStringFromTableInBundle(key, tbl, bundle, comment) \
[bundle localizedStringForKey:(key) value:@"" table:(tbl)]
#define NSLocalizedStringWithDefaultValue(key, tbl, bundle, val, comment) \
[bundle localizedStringForKey:(key) value:(val) table:(tbl)]
key参数必填,comment作为注释参数,是不影响返回值的,可以传nil。
默认本地化文件
新工程中是不包含本地化文件的,如果要给应用添加本地化,首先需要添加Localizable.strings文件。
Localizable.strings文件就是本地化文件中的默认文件,名字不要打错,当你使用NSLocalizedString(&#key#&, &#comment#&)宏时,不用输入table名称,便是默认使用Localizable.strings文件作为翻译表。
如果你还有其他的翻译表文件,例如other.strings,你可以这样使用
NSLocalizedStringFromTable(@"你好", @"other", nil)
当然现在并不会将你好翻译成其他语言,下一步,你需要设置你的翻译表。
Localizable.strings格式
strings文件的格式非常简单,但如果格式有错,编译器会报错,并且不会提醒你到底哪里错了,所以务必要仔细。如下
"你好" = "你好";
每一行一句,等号前面是key,等号后面是value,引号前不加@,分号结尾。
当添加多种语言后,同一个文件将会有不同语言的副本,存在工程目录下的不同本地化文件夹中,但在xcode中还是以同一个文件显示,但可以下拉切换语言进行编辑。
添加本地化语言的方法如下,先选中strings文件,然后又边点击Localize按钮,然后选项中会有Base和English两个选项,确认后,这里会出现多选框,选取哪种语言,便会自动生成对应的副本。
添加其他语言
如图选择Project的Info标签,设置Localization选项
这里我们添加了简体中文和英文,对应的Localizable.strings文件多了两个副本。
各个文件中的内容如下
//英语Localizable.strings(English)文件
"你好" = "hello";
//简体中文Localizable.strings(Simplified)文件
"你好" = "你好";
这样一来,当我们在代码中使用"你好"这个key时,系统便会自动根据我们的系统语言,进行本地化替换,当系统语言并非我们本地化支持的语言时,例如我们并未加入韩语,本地化接口便会把key的默认语言的本地化内容返回,或者根据设备的第二语言进行返回。当使用的key并不存在时,则会把key作为value返回。
xib和storyboard本地化
xib和storyboard作为两种不同类型的UI工具,他们的本地化,既可以通过代码修改,也可以直接对xib和storyboard文件进行本地化操作,操作类似strings文件的Localize操作,见下图
Paste_Image.png
选中文件后,点击右边栏Localize按钮,勾选对应语言。
Paste_Image.png
这样我们发现在Storyboard文件中,包含了Chinese版本的Strings文件,内容如下
/* Class = "UILabel"; text = "用户名"; ObjectID = "8f2-qK-7KS"; */
"8f2-qK-7KS.text" = "用户名";
/* Class = "UIButton"; normalTitle = "登录或注册"; ObjectID = "ENI-bN-wSs"; */
"ENI-bN-wSs.normalTitle" = "登录或注册";
/* Class = "UIButton"; normalTitle = "上一步"; ObjectID = "IGn-o3-iJc"; */
"IGn-o3-iJc.normalTitle" = "上一步";
/* Class = "UILabel"; text = "用户名"; ObjectID = "YHI-In-kPq"; */
"YHI-In-kPq.text" = "用户名";
/* Class = "UIButton"; normalTitle = "登录或注册"; ObjectID = "hzS-mR-s9E"; */
"hzS-mR-s9E.normalTitle" = "登录或注册";
/* Class = "UILabel"; text = "标题"; ObjectID = "rjb-sh-ADV"; */
"rjb-sh-ADV.text" = "标题";
/* Class = "UILabel"; text = "标题"; ObjectID = "wxc-43-QK7"; */
"wxc-43-QK7.text" = "标题";
/* Class = "UIButton"; normalTitle = "用户使用协议"; ObjectID = "xdy-郭佳-fv1"; */
"xdy-郭佳-fv1.normalTitle" = "用户使用协议";
英文作为项目设置的基础语言,直接使用storyboard内容,中文的本地化,则由这个strings文件控制,是不是很简单。
info.plist的本地化
第二种特殊的本地化需求是对info.plist文件进行本地化。具体的最常见的使用场景有:
应用名称本地化
定位请求提示语本地化
我们知道系统默认的本地化文件名,叫做Localizable.strings,info.plist文件也有自己对应的本地化文件,叫做InfoPlist.strings
这个文件需要开发者自己添加,我们添加好以后,在info.plist中加入`CFBundleDisplayName`键值,这个键值决定应用显示的名字。
接下来在InfoPlist.strings文件中写入本地化索引,注意CFBundleDisplayName前后没有引号,这个文件是专门用来本地化info.plist文件的。
CFBundleDisplayName = "你的软件名称";
NSLocationAlwaysUsageDescription = "我需要使用手机的定位服务,请授权";
NSLocationAlwaysUsageDescription键值则是位置服务授权时候的提示语。如此一来就实现了info.plist文件本地化,是不是很简单?2013年12月 .NET技术大版内专家分月排行榜第二2013年11月 .NET技术大版内专家分月排行榜第二2013年10月 .NET技术大版内专家分月排行榜第二2013年8月 .NET技术大版内专家分月排行榜第二2013年7月 .NET技术大版内专家分月排行榜第二
2013年9月 .NET技术大版内专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
2017年3月 .NET技术大版内专家分月排行榜第一2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 百度账号下载券 的文章

 

随机推荐