我曾经en_DK.UTF-8在安装新系统时使用有点异想天开的语言环境,因为即使我不在丹麦,这也会(大致)产生我想要的语言环境结果。
唉,Ubuntu 和 Debian 似乎不再支持en_DK语言环境。我一直在想应该有类似en_EU“欧洲英语”的东西。
我工作过的每个地方都有这样的要求——该组织的官方语言是英语,但我们希望其他一切都使用欧洲大陆的默认语言。
我想我不是第一个认为“位置不可知”的英语语言环境对我个人和我工作的组织都有益的人。那么为什么它不存在,我在哪里寻找进一步的讨论和理由?
... 或者我应该继续提出它?给谁?
var*_*tec 89
en_IE.UTF-8 英语(爱尔兰)语言环境具有您要求的所有内容:
dd/mm/yy. 但这似乎与你习惯的很接近我实际上正在使用这个语言环境,即使我在阿姆斯特丹,因为我不知道英语(Paneuropean)语言环境。
顺便提一句。不要错误地选择ga_IE.UTF-8爱尔兰(爱尔兰)语言环境,因为它是爱尔兰盖尔语。
小智 18
(a) 一个被称为Unicode Common Locale Data Repository的实体似乎是处理语言环境的地方。glibc wiki 表明他们将遵循 CLDR。
(b) 他们有一个名为“en_150”的语言环境,似乎是为了做你想做的事。我不确定 glibc 是否已经实现了它。还有一个类似的区域设置,称为 en_BE,它与 en_150 相同,不同之处在于它具有 BE 区域覆盖而不是全球覆盖。
小智 14
除了名称之外,en_DK 语言环境与丹麦没有任何关系。它最初是由想要与此处要求相同的东西的人创建的 - 为欧洲讲英语的人提供一组合理的默认值。“en_DK”这个名字有点像一个笑话——当时所有的语言环境名称都由语言代码和国家代码组成(第二位没有大陆代码或其他任何东西),无论出于何种原因,丹麦被选为占位符国家/地区代码。(......并且可能已经引起了不止一个迷惑的人去研究丹麦第一语言是英语的人的比例。:))
实际上,我相信有一个区域设置比 en_IE 更适合您的要求。这是非官方的,但确实如此en_SE.UTF-8。这是一个指向区域设置文件的链接。
它基本上复制了 sv-SE,它应该可以为您提供您想要的一切(尽管我没有仔细检查),但为您提供了英文系统消息、菜单等。我以前使用过它,它对我来说非常有效尽管文件顶部的注释块中有警告,但还是要练习。
安装:
/usr/share/i18n/locales/en_SEsudo localedef -i en_SE -f UTF-8 en_SE.UTF-8/var/lib/locales/supported.d/local行中en_SE.UTF-8 UTF-8(可能会因发行版而异;Debian Squeeze/6.0 似乎对此很满意/etc/locale.gen)sudo locale-genen_SE.UTF-8(例如,通过/etc/default/locale类似 Debian 的系统)这就是为什么您对不同的事情使用不同的语言环境。
在我的情况下,我混合 en_GB 和 sv_SE 来获得我需要的东西,它看起来像这样:
$> locale
LANG=en_GB.UTF-8
LANGUAGE=en_GB:en
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=sv_SE.utf8
LC_TIME=sv_SE.utf8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=sv_SE.utf8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=sv_SE.utf8
LC_NAME=sv_SE.UTF-8
LC_ADDRESS=sv_SE.UTF-8
LC_TELEPHONE=sv_SE.UTF-8
LC_MEASUREMENT=sv_SE.utf8
LC_IDENTIFICATION=sv_SE.UTF-8
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
但是您可能会用 dk_DK 替换 sv_SE。
并获得 € 使用 LC_MONETARY=en_IE.UTF-8
然后我将我的配置保存为 ~/.profile 中的大量导出
export LC_MONETARY="en_IE.UTF-8"
Run Code Online (Sandbox Code Playgroud)
这将使您有机会从不同领域挑选“正确”的东西。
| 归档时间: |
|
| 查看次数: |
20715 次 |
| 最近记录: |