草庐IT

Internationalization

全部标签

ios InfoPlist.strings 翻译不起作用,但所有其他 i18n 文件都可以正常工作

我目前遇到一个问题,模拟器完全忽略了InfoPlist.strings文件中的翻译,但同时它会选择所有其他工作正常的i18n相关文件,并且“错误”仅在应用程序向用户请求给定权限时发生。正在翻译以下键:NSCameraUsageDescriptionNSContactsUsageDescriptionNSLocationAlwaysUsageDescriptionNSLocationWhenInUseUsageDescriptionNSPhotoLibraryUsageDescription但始终返回的值是默认InfoPlist.strings的值。我已验证文件已正确安装,Xcode未检

iphone - 多语言 iOS 应用程序

现在,在本地化的标准行为中,iOS确定iPhone当前设置的语言并使用Localizable.strings文件设置适当的文本。然而,我的客户需要一个多语言iOS应用程序,其中语言是在应用程序内设置的,独立于nativeiOS首选语言。即应用程序的语言可能与iOS当前在iPhone上设置的语言不同。有人对如何实现这个场景有任何想法吗?我的想法:我可以创建一个类似于NSLocalizeString的自定义静态类,并在其中硬编码字符串,并返回适当的语言字符串w.r.t在应用程序中设置的语言,如果这是一个可能的解决方案,那么关于如何构建该类的任何建议) 最佳答案

java - 为 Hadoop 作业指定 UTF-8 编码

在我正在编写的Hadoop作业中,我希望为我的映射器/缩减器使用UTF-8编码的字符串。如何指定UTF-8作为我的系统编码?如果我在本地运行代码,我可以只执行java-Dfile.encoding="UTF-8",但是当我尝试运行hadoopjapmyjar.jar-Dfile.encoding="UTF-8”,这没用。 最佳答案 我们发现问题是mapperjava进程没有-Dfile.encoding=UTF-8。我们必须将其添加到“mapreduce.map.java.opts”。与“mapreduce.reduce.java.

php - 使用 JMSI18nRoutingBundle 时如何禁用所有包的所有路由的国际化?

我使用Symfony2'sJMSI18nRoutingBundle允许我的路线自动国际化。可以在routing.yml中禁用单个路由国际化,如下所示index:pattern:/defaults:{_controller:AcmeBaseBundle:Welcome:indexRedirector}options:i18n:false但是,我通常在Controller中注释路由并在routing.yml中定义一个前缀:AcmeApiBundle:resource:"@AcmeApiBundle/Controller/"type:annotationprefix:/apioptions:

php - 在 Yii 中获取翻译的 monthNames/dayNames 作为数组

Yii在framework/i18n/data/%lang%.php文件中有很多翻译。这里是例如germantranslations我想使用Fullcalendar在我的Yii项目中。要翻译此日历,我必须为当前语言提供一组月名/日名。FullcalendarmonthNamesDocumentation在Yii中生成这样的数组的最佳方法是什么:['January','February','March','April','May','June','July','August','September','October','November','December']

php - 如何让 PHP 使用国际化日期?

我正在尝试让PHP日期跨语言工作。语言代码将根据登录用户的语言设置提供。我以为我可以做到这一点:setlocale(LC_ALL,'de_DE.UTF-8');echostrftime('%A%B%Y');但是输出是:WednesdayApril2011而我所期望的:MittwochApril2011(四月在英语和德语中是一样的)这不是strftime函数的正确使用方法吗?如果没有,是否有替代方法? 最佳答案 您可以使用IntlDateFormatter类(PHP>=5.3)引用IntlDateFormatter::format()

php - 多语言 PHP 应用程序 : best practice?

对于我在我的PHPMVC网络应用程序中实现多语言支持的方式,我希望得到您的反馈。我就是这样做的:在/app文件夹中,我创建了一个/languages文件夹,其中包含每种语言一个文件(english.php、spanish.php等)每个文件都包含一系列在每个文件中具有相同名称的变量,其中包含要在View中呈现的文本然后在不同的View中回显这些变量当用户更改语言时更新“语言”cookie变量在每个View的Controller中,我包含一个格式如下的语言文件:包括$_SERVER['DOCUMENT_ROOT']。“/应用程序/语言/”。$_COOKIE["语言"].".php";对我

php - Phalcon 中的翻译工具

Phalcon是否为多语言网站提供任何便利?开发基于MVCphalcon的网站的最佳实践是什么?我应该如何实现View层? 最佳答案 此示例应用程序(https://github.com/phalcon/php-site)使用Phalcon实现翻译。 关于php-Phalcon中的翻译工具,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12989752/

php - 如何在 Yii 中创建多语言标签

我想知道Yii框架是否在多语言过程中使用定义的Labels属性。如果我有publicfunctionattributeLabels(){returnarray('email'=>'Emailaddress','rememberMe'=>'Remembermenexttime','password'=>'Password');}这会被翻译成其他语言吗?还是我必须手动执行某些操作才能工作? 最佳答案 Yii不会自动翻译它。您需要使用Yii内置的i18n并手动添加翻译和修改标签如下:publicfunctionattributeLabel

php - Yii2:如何强制使用后备 MessageFormatter 方法?

我的网站有一个托管提供商,该提供商在服务器(Linux,PHP7.0.27)上提供MessageFormatter类,但它是一个旧的ICU版本(4.2.1),不支持我的消息{number,plural,=0{#available}=1{#available}other{#available}}并给出错误:Messagepatternisinvalid:Constructorfailedmsgfmt_create:messageformattercreationfailed:U_ILLEGAL_CHARACTER...因为=1和=2符号。我无法对服务器进行更改,那么我如何才能强制使用Yi