草庐IT

LOCALE_IPAPERSIZE

全部标签

java - 如何从 Android 上的 Locale 对象获取脚本?

据我所见AndroidLocaleclass没有提及有关脚本的任何内容,仅提及语言、国家和变体。而JavaSELocaleclass提到语言、国家、脚本、变体和扩展,当然还有一个方法getScript()获取脚本。所以,我的问题是:如何从Android上的Locale对象获取脚本?或者是否有其他获取脚本的方法?我需要它能够区分繁体中文(zho-Hant)和简体中文(zho-Hans),为此我需要能够从语言环境中获取脚本,例如语言zho的Hant或Hans脚本=ISO15924alpha-4scriptcode.Youcanfindafulllistofvalidscriptcodesi

java - Android:如何让 App Locale 独立于 System Locale 工作?

我有一个与显示语言相关的问题。我能够独立于操作系统系统更改应用程序内部的语言(英语为“en”,日语为“ja”)。但是,问题是当应用程序处于“ja”状态时,如果用户手动更改系统语言(不是“en”或“ja”),我的应用程序会自动将语言更改为默认语言(“en”)。我想让我的应用程序的语言环境独立,无论用户手动更改什么语言,应用程序的语言仍然与他们注销时的语言保持一致。编辑有一些有用的链接,但它们仍然不能解决我的问题。例如:ChangelanguageprogramaticallyinAndroid你能给我一些建议吗?提前致谢! 最佳答案

Android NDK 不支持 std::locale()?

我在AndroidNDK中使用std::local()将MBS转换为WCS。但是……std::locale::global(std::locale("kor"))std::locale::global(std::locale("ko"))std::locale::global(std::locale("ko_KR"))std::locale::global(std::locale("ko_KR.eucKr"))std::locale::global(std::locale("ko_KR.euckr"))std::locale::global(std::locale("ko_KR.EUC

android - res 值字符串错误 "Locale it is missing translations for"

在我的项目中,我遇到了一个不允许我编译的错误。据报道,举个例子:描述资源路径位置类型Localeitismissingtranslationsfor:foo,htmlsource1,htmlsource_oldvalues-it/Android_coll/resline1AndroidLint问题"foo,htmlsource1,htmlsource_old"是旧字符串,现在已不在res->values-it文件夹中。更具体地说,它们不再出现在整个项目中我试过:关闭并打开项目。关闭和打开Eclipse(indingo)清理项目(project->clean)从文件夹values复制文件

android - 使用 Locale.getDefault() 和 context.getResources().getConfiguration().locale 的语言环境有什么区别?

返回的字符串有什么区别吗:Locale.getDefault().toString()和context.getResources().getConfiguration().locale.toString()询问是因为我怀疑这会导致应用程序中出现错误,在使用Locale.getDefault().toString()之前有效的功能不再适用于context.getResources()。getConfiguration().locale.toString(),在某些美国设备上。但不确定是否是这个原因。谢谢! 最佳答案 Locale.ge

java - String.Format 中的阿拉伯字符 ("%d",1,Locale.US)

我有以下代码:privatestaticfinalStringPATTERN="file_%d.txt";intno;//1-3Stringfilename=String.format(PATTERN,no,Locale.US);后来我得到一个异常(exception)java.io.FileNotFoundException:file_٣.txt表示%d被替换为阿拉伯数字。如果我明确指定Locale.US会怎样? 最佳答案 语言环境需要是第一个参数:String.format(Locale.US,PATTERN,no);

Android:在没有 "locale"的情况下在两种语言之间进行选择

我正在开发只能在我的国家(乌克兰)使用的应用程序。在乌克兰,人们主要讲乌克兰语或俄语。我需要创建类似radioButton的东西来在语言之间切换。到目前为止,我只找到使用“语言环境”的教程,但它不适合我的需要,因为位置相同(乌克兰)但语言不同。让我们想象一下,我已经保存在显示语言的数据库参数中我创建了2种类型的资源/值(values-ua和values-rus)。我正在开始Activity,我需要使用什么代码来显示我需要哪些资源? 最佳答案 我认为你的问题是你使用了错误的国家代码。试试values-ru和values-uk。[sou

locale - 如何使用设置中默认设置的日期格式?

您可能知道,您可以在Android设备的“设置”中设置日期格式。在代码中,我们如何确保使用该格式显示日期? 最佳答案 试试android.text.format.DateFormat,尤其是getDateFormatOrder()获取用户的首选日期格式。 关于locale-如何使用设置中默认设置的日期格式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2835425/

Android Nougat 7.1 在启动 WebView 后重置 Locale

我们在AndroidN7.1(API-25)中遇到了一个奇怪的行为,即在启动WebView后,系统会强制将区域设置重置为设备区域设置。这会覆盖应用程序中使用的语言环境(用于本地化)。重现的简单方法是在应用程序上进行本地化。并启动WebView。然后您将不会再看到本地化内容,直到您再次重新启动应用程序。这仅发生在Android-7.1(API-25)上以下是我如何切换适用于所有API的语言环境:publicvoidswitchToCzLocale(){LocalemLocale=newLocale("cs","CZ");//itcanbeanyotherLocaleConfigurati

c++ - std::locale::global 是否影响 printf() 函数?

我在我的电脑上使用俄语区域设置。如果我设置:classnumpunct_withpoint:publicnumpunct{protected:///Overridethefunctionthatgivesthedecimalseparator.chardo_decimal_point()const{return'.';}};...localeloc(std::locale::classic(),newnumpunct_withpoint);std::locale::global(loc);然后printf("%f",3.14);输出是:3,14小数点分隔符是“,”,不像do_decim