草庐IT

Localization

全部标签

java - 如何定位具有动态连词数的句子?

假设我有一个句子是我根据从其他人传入的数据动态形成的。假设这是一个食品列表,例如:["apples","pears","oranges"]或["bread","meat"]。我想把这些句子组成一个句子:“我喜欢吃苹果、梨和橘子”和“我喜欢吃面包和肉。”仅对英语来说很容易做到这一点,但我相当确定连词在所有语言中的工作方式都不相同(事实上我敢打赌其中一些是截然不同的)。如何本地化包含以某种方式连接的动态项目数的句子?如果有帮助,我正在为Android开发此功能,因此您将能够使用它提供的任何库(或一个用于Java的库)。 最佳答案 我会询

android - 是否有任何原生视频控件支持字幕?

我正在编写一个带有一些嵌入式视频内容的应用程序,我的目标是Android2.2。我需要为视频内容显示本地化字幕。视频内容可以是mp4或3gp视频,从SD卡播放。有一些第三方视频播放器已经支持字幕,但我还没有看到任何可以bundle或检查其代码的开源播放器。那么,是否有任何启用字幕的控件或是否有任何包含字幕的开源视频播放器项目?这个场景有哪些选项? 最佳答案 这应该可以解决问题。我在xda-devs上遇到的事情http://forum.xda-developers.com/showthread.php?t=890761Mplayer最

android:即时反射(reflect) UI 语言更改,无需重新加载/重新启动应用程序

我的应用程序中有一个设置允许用户选择不同的本地化(语言),即中文、德语等。我想做的是,一旦用户做出选择,立即使用当前所选语言的字符串更新布局。当然,我希望在不重新加载应用程序的情况下将语言更改传播到所有当前Activity。我发现了这个(还没有尝试过),但想知道是否有更简洁的方法。http://www.tutorialforandroid.com/2009/01/force-localize-application-on-android.html谢谢 最佳答案 我也有这个问题。我使用了下面的代码,然后它在没有刷新Activity的情

android - 允许用户选择应用程序语言/语言环境?

我有一个Android应用程序,我刚刚准备好进行本地化,其中一个语言环境已完成,更多语言环境正在开发中。我想让用户可以选择以不同的区域设置(即语言)查看应用程序,而无需修改他们的系统区域设置。所以,例如:应用程序具有en、es、zh、ja的语言环境功能。用户已选择“es”作为他们的系统区域设置。用户可以打开应用程序的首选项页面并选择“ja”语言环境。应用程序现在将根据应用程序的Ja语言环境显示文本/格式。这可能吗? 最佳答案 我在进行不相关的搜索时偶然发现了以下stackoverflow帖子。这正是我一直在寻找的。ChangingL

android - 在 Android 应用程序中针对不同的语言环境本地化人名

在某些语言环境中,一个人的全名是先写姓氏(姓氏,姓氏)然后写名(人名,教名),而不是更常见的先名后姓的顺序。有没有API在Android中,它可以根据手机的区域设置为我的应用程序处理此名称排序。 最佳答案 恐怕没有相应的API。我一直在寻找它一段时间,我所知道的就是@Shervin分享的内容。目前:您可以尝试通过从用户那里获取头衔、姓名、第二名和姓氏来自行管理这些内容。在英语中,很容易正确排序并将其与空格连接起来。不幸的是-noteverylanguageusespaces.研究:CLDR是提供任何特定于语言环境的数据(例如在ICU

android - 制作多语言安卓应用

我创建了多语言(英语、俄语、乌兹别克语)应用程序。我将4个字符串资源放在4个文件夹中(values、values-en、values-ru、values-uz)作为docs.当我在AppController中更改应用程序语言更新资源配置时,如下所示:Settings.LANGUAGE=prefs.getString(User.LANG,Settings.RUSSIAN);Localelocale=newLocale(Settings.LANGUAGE);Locale.setDefault(locale);Configurationconfiguration=newConfigurati

什么是前端国际化(internationalization)和本地化(localization)?

聚沙成塔·每天进步一点点⭐专栏简介前端入门之旅:探索Web开发的奇妙世界欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个专栏中,我们将以问答形式每天更新,为大家呈现精选的前端知识点和常见问题解答。通过问答形式,我们希望能够更直接地回应读者们对于前端技术方面的疑问,并且帮助大家逐步建立起一个扎实的基础。无论是HTML、CSS、JavaScript还是各种常用框架和工具,我们将深入浅出地解释概念,并提供实际案例和练习来巩固所学内容。同时

android - 执行 Espresso 测试时更改语言环境

我正在创建一个应该支持阿拉伯语和RTL布局的简单布局。一切正常。现在我想编写一个Espresso测试并断言它是否实际显示翻译文本。例如对于阿拉伯语,它应该显示来自阿拉伯语strings.xml的文本。到目前为止,我尝试将以下代码作为TestRule。publicvoidsetLocale(Localelocale){Resourcesresources=InstrumentationRegistry.getTargetContext().getResources();Locale.setDefault(locale);Configurationconfig=resources.getC

android - 意外的 telephonyManager.getSimCountryIso() 行为

我正在创建一个应用程序,它根据您的移动网络提供商所在的国家/地区显示来自同一国家/地区的所有替代移动网络提供商的列表。为此,我使用telephonyManager.getSimCountryIso()检索国家代码.官方android开发者文档说:“返回与SIM提供商的国家代码等效的ISO国家代码”,因此我期望国家代码始终与设备位置无关。但实际情况并非如此!例如我最近遇到了这个案例:我有一个带有来自西类牙的SIM卡的Android设备,属于西类牙网络提供商。因此,如果我在西类牙,telephonyManager.getSimCountryIso()会返回“es”。到那时一切正常。问题是当

Android build.gradle defaultConfig { resConfig "en"} 对 Google Play 商店本地化和分发的影响

我在这里使用答案:AndroidsupportlibraryincreasesAPKsizealot要通过从支持库中删除我不使用的本地化来减少apk的大小,如下所示:defaultConfig{...resConfig"en"}Anditwork:)当我将我的apk上传到GooglePlay时,我相信我会看到LocalizationsdefaultinsteadofLocalizationsdefault+73languages如果这是真的,限制本地化是否也会影响/减少我可以分发的国家/地区?更清楚地说,如果我的apk只本地化为英文,我还能分发到所有国家吗?