标签: localization

从XAML中的*.resx文件中获取值

是否可以将资源文件中的某些值添加到XAML标记中?或者对于本地化,我们总是要在*.cs文件中制作这样的东西:

txtMessage.Text = Messages.WarningUserMessage;
Run Code Online (Sandbox Code Playgroud)

Messages资源在哪里,txtMessage是TextBlock.

c# xaml localization resx

66
推荐指数
4
解决办法
7万
查看次数

Angular js支持本地化

我试图在AngularJS中找到支持多种语言但没有成功的文档.是否支持本地化?

localization angularjs

66
推荐指数
3
解决办法
7万
查看次数

本地化字符串XCode 4 ...复制.strings文件错误验证失败

如何在XCode 4中定义本地化字符串?

我假设我可以使用"Localization"属性(文件检查器,右侧面板)向InfoPlist.strings添加语言.

...然后在每个本地化版本中键入"key"="value".

但我无法建立这个项目.我收到这个错误: -

复制.strings文件错误验证失败:无法读取数据,因为它已损坏.

将文本编码转换为UTF 16不能解决问题.也没有退出Xcode并再次启动它.

问题1:如何解决这些构建错误?

通过一些侥幸,我曾经设法让一个测试应用程序运行添加InfoPlist.strings(法语)和(英语).我没有在法语字符串文件中得到错误,但我使用了英语.所以我单独留下了英文版,只是在法文版中加了一个参数.但是,在模拟器中,设置为法语 - 未选取参数.它恢复为NSLocalizedString()中指定的默认值

Q2:即使修复了构建错误,我如何使其工作?

localization xcode4

65
推荐指数
6
解决办法
3万
查看次数

查找所有源硬编码字符串

我需要在.resx文件中移动源代码中的所有硬编码字符串.有没有一个工具可以帮助我找到C#代码中的所有硬编码字符串?

.net c# localization visual-studio

64
推荐指数
2
解决办法
2万
查看次数

如何使用Swift以编程方式更改语言环境

我正在通过Swift在XCODE 6.3上制作ios应用程序.我的应用程序将具有选择语言功能,如下图所示

在此输入图像描述

我已经有了当地语言的故事板.但我无法找到如何通过按钮以编程方式更改应用程序的本地化.

任何人都知道如何做到这一点

xcode localization ios swift

62
推荐指数
8
解决办法
6万
查看次数

桌面路径的环境变量是什么?

我正在编写Windows批处理文件,并希望将某些内容复制到桌面.我想我可以用这个:

%USERPROFILE%\桌面\

但是,我在想,这可能只适用于英语操作系统.有没有办法可以在批处理文件中执行此操作,该文件适用于任何国际化版本?

UPDATE

我尝试了以下批处理文件:

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
FOR /F "usebackq tokens=3 skip=4" %%i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) DO SET DESKTOPDIR=%%i
FOR /F "usebackq delims=" %%i in (`ECHO %DESKTOPDIR%`) DO SET DESKTOPDIR=%%i
ECHO %DESKTOPDIR%
Run Code Online (Sandbox Code Playgroud)

得到了这个输出:

S:\>REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
    Desktop    REG_EXPAND_SZ    %USERPROFILE%\Desktop


S:\>FOR /F "usebackq tokens=3 skip=4" %i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folder
s" /v Desktop`) DO SET DESKTOPDIR=%i

S:\>FOR /F "usebackq …

windows vbscript powershell desktop localization

61
推荐指数
5
解决办法
20万
查看次数

可以在NSLocalizedString中使用变量和/或参数吗?

我已经尝试使用变量作为NSLocalizedString的输入参数,但我得到的所有内容都是输入参数.我究竟做错了什么?是否可以使用变量字符串值作为NSLocalized字符串的索引?

例如,我有一些字符串,我希望显示本地化版本.但是,我想使用变量作为NSLocalizedString的参数,而不是常量字符串.同样,我想在NSLocalizedString的参数中包含格式化元素,因此我将能够使用相同的格式参数检索字符串的本地化版本.我可以做以下事情:

案例1:变量NSLocalizedstring:

NSString *varStr = @"Index1";
NSString *string1 = NSLocalizedString(varStr,@"");
Run Code Online (Sandbox Code Playgroud)

案例2:格式化的NSLocalizedString:

NSString *string1 = [NSString stringWithFormat:NSLocalizedString(@"This is an %@",@""),@"Apple"];
Run Code Online (Sandbox Code Playgroud)

(请注意,变量可以包含任何内容,而不仅仅是一组固定的字符串.)

谢谢!

localization objective-c nslocalizedstring

60
推荐指数
5
解决办法
3万
查看次数

Rails:如何让Date strftime知道默认的语言环境?

我将默认语言环境设置为environment.rbas de(德语).

我还看到德语中的所有错误消息,因此服务器会选择语言环境.但是当我尝试用strftime以下内容打印日期时:

some_date.strftime('%B, %y')
Run Code Online (Sandbox Code Playgroud)

它以英语(January, 11)打印,而不是预期的德语(Januar, 11).

如何根据默认区域设置打印日期?

ruby localization ruby-on-rails strftime rails-i18n

59
推荐指数
3
解决办法
4万
查看次数

在Xcode中更改开发语言

我需要将西班牙语设置为iOS应用程序的开发语言.我已经在使用Xcode 6了,我将Localization native development regionapp Info.plist(CFBundleDevelopmentRegion)中的条目从"en"更改为"es".但是,在项目>信息>本地化中,英语仍设置为开发语言.

信息属性列表键参考中所述,CFBundleDevelopmentRegion指定默认语言.我需要将西班牙语设置为默认语言,我缺少什么?

谢谢

localization internationalization info.plist ios

59
推荐指数
4
解决办法
5万
查看次数

如何在多个目录中使用genstrings?

我有一个目录,它有很多子目录.那些子市场有时甚至有子市场.里面有源文件.

我如何使用genstrings来遍历所有这些dirs和subdirs?

假设我在终端中cd到我的根目录,然后我会输入:

genstrings -o en.lproj *.m
Run Code Online (Sandbox Code Playgroud)

我怎么能告诉它现在看看所有这些目录?或者我是否必须添加许多相对路径逗号分隔?怎么样?

xcode localization

58
推荐指数
7
解决办法
3万
查看次数