当前位置: 首页 > 面试题库 >

从语言代码获取该语言的语言名称

有权
2023-03-14
问题内容

我有一个语言代码列表(如“ en”,“ es” …),我需要用以下语言显示:

English
Español
Français
Deutsch
日本語

是否有任何内置API可以在Android中获取这些文件,还是我应该自己映射它们?


问题答案:

Locale班有一个方法,这个:public String getDisplayLanguage(Locale locale)作为文档说:

返回此语言环境的语言名称,本地化为 locale。确切的输出形式取决于此语言环境是否对应于特定的语言,脚本,国家/地区和变体。

因此,您可以像这样获得语言环境的语言名称:

String lng = "en";
Locale loc = new Locale(lng);
String name = loc.getDisplayLanguage(loc); // English

lng = "es";
loc = new Locale(lng);
name = loc.getDisplayLanguage(loc); // español

//...


 类似资料:
  • 主要内容:ISO 语言代码,ISO 639-1 语言代码ISO 语言代码 HTML 的 lang 属性可用于声明网页或部分网页的语言,这对搜索引擎和浏览器是有帮助的。 根据 W3C 推荐标准,您应该通过 <html> 标签中的 lang 属性对每张页面中的主要语言进行声明: 比如声明原文版语言: <html lang="en"> ... </html> 在 XHTML 中,采用如下方式在 <html> 标签中对语言进行声明: <html xmlns="

  • 概述 javascript csharp cpp json html php python markdown typescript css dockerfile

  • 当您设置 A370 时,您可从以下语言选择一种您要使用的语言: 英语 西班牙语 葡萄牙语 芬兰语 丹麦语 德语 瑞典语 挪威语 德语 意大利语 芬兰语 波兰语 俄语 简体中文 日语 印尼语 土耳其语 捷克语 韩语 在设置后,您可在 Flow 应用程式或网络服务中变更语言。

  • 程序员用各种编程语言编写指令,有些是计算机直接理解的,有些则需要中间翻译(tranlation)的步骤。如今使用的计算机语言有几百种,可以分为三大类: 机器语言 汇编语言 高级语言 任何计算机只能直接理解本身酌机器语言(machine language)。机器语言是特定计算机的自然语言,由计算机的硬件设计定义。机器语言通常由一系列数字组成(最终简化0和1),让计算机一次一个地执行最基本的操作。机器

  • X2.2.0新增 sp_check_lang() 功能: 判断当前的语言包,并返回语言包名 参数: 无 返回: 类型string 包名,如:zh-cn 使用: $lang=sp_check_lang();

  • 问题内容: 我有两个控制器,我需要调用第一个控制器到第二个控制器的功能:在第二个控制器中,我在类中创建了协议和初始化委托: 第一控制人 但是函数没有被调用 问题答案: 我将假设您正在使用情节提要。如果我是正确的话,那么您的问题是,在您的“第一个控制器”中创建的“”不是您要演示的实际内容。您将需要设置你的 第二控制人 不变的 第一控制人