Questions tagged «locale»

语言环境是一组参数,用于定义用户的语言,国家/地区以及用户希望在其用户界面中看到的任何特殊的变体首选项。

3
Linux手册页的本地化(Ubuntu)
是否可以使用其他语言输出手册页?我不想完全更改计算机语言,而只希望更改特定的手册页。例如 $ man -English man Man is a manual program … $ man -Russian man Инструцтия для Unix, BSD и Linux. …
12 man  locale 

3
调整LANG无效时,如何在Wine应用程序中修复俄语字母?
具有俄语UI的应用程序会显示问号,而不是其大部分文本(尽管某些元素可以正常显示)。 系统语言环境为英语(en_US,en_IE),我已经尝试过将Wine 1.5与Ubuntu ant XUbuntu 12.04结合使用。 我试图用启动应用程序 LANG=ru_RU.utf8 wine myapp.exe 但这没有帮助。 我还检查了ttf-mscorefonts-installer已安装。 如果使用Windows,则在“控制面板”中为非Unicode应用设置俄语代码页即可解决此问题。 有任何想法吗?

6
LC_CTYPE破坏自动完成功能:此问题的原因是什么?
今天由于某种原因,每当我在终端中单击选项卡时,都会显示以下内容: cat bash: warning: setlocale: LC_CTYPE: cannot change locale (en_CA) Display all 150 possibilities? (y or n) 当我键入cat然后按TAB 时,就会发生这种特殊情况。我从未更改任何设置或任何内容。有人知道发生了什么吗?

2
为什么wc -m和wc -c不同?
作为一名C程序员,我很惊讶地发现wc -c(它计算字节数)和wc -m(它计算字符数)对于我的一个长文本文件输出的结果截然不同。我一直被告知那sizeof(char)是1个字节。 qdii@nomada ~/Documents $ wc -c sentences.csv 102990983 sentences.csv qdii@nomada ~/Documents $ wc -m sentences.csv 89023123 sentences.csv 有什么解释吗?

3
$ LANG对终端的影响
我正在尝试了解该$LANG变量在gnome-terminal(及其字符编码首选项)中的行为。我一直在使用iso8859-1(latin1)作为我的主要字符集,并且我所有的文件名都这样编码。 对于以下测试,我将对ls -l文件名中带有西班牙语重音符号的目录执行以下操作: 情况1: 为ISO-8859-1配置的gnome终端 LANG 设置为“ en_US-iso8859-1” 结果:我可以正确看到所有文件 情况2: 为UTF-8配置的gnome终端 LANG 设置为“ en_US-iso8859-1” 结果:我看到了所有西班牙语字符的乱码。这是预期的,因为我更改了终端的字符编码 情况3: 为ISO-8859-1配置的gnome终端 LANG 设置为“ en_US-UTF-8” 结果:我看到了所有西班牙语字符的乱码。 为什么在最后一种情况下我看到乱码?ls的输出不应该直接将文件名直接发送到gnome-terminal吗?而且,由于gnome-terminal是为ISO-8859-1配置的,所以我希望它们看起来正确。 有一阵子我以为,也许bash正在考虑我的$LANG变量并执行一些转换。然后我将终端切换为UTF-8,但仍然看不到正确的字符。我什至将ls的输出通过管道传输到xxd,令我惊讶的是,我仍然看到文件编码为:ISO-8859-1。 总结:如果我的清单包含ISO-8859-1字符,并且我的终端仿真器配置了相同的字符编码:LANG否则设置时谁在进行转换? 感谢您的任何帮助,您可以提供。 克拉科尼亚

2
设置单个程序执行的语言
完整的C ++ i18n gettext()“ hello world”示例。在执行程序之前,使用export设置LANG环境变量(Linux): export LANG=es_MX.utf8 ./hellogt 有没有一种方法可以像在命令行中一样在执行hellogt时设置语言?这对于测试程序将很方便。

5
方括号内的大小写敏感
通常,bash globe区分大小写: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips 使用方括号似乎并没有改变: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* CarePackage.md ChocRippleCake.md Clips 如果使用连字符,它仍然不会更改: $ echo [c-c]* casefix.pike cdless chalices.py charconv.py chocolate.pike …
10 bash  shell  wildcards  locale 

1
Jenkins不使用系统的语言环境
在詹金斯,我有一个有趣的举动。 Jenkins的shell不使用我的系统语言环境。 Jenkins jenkins在我的系统上以用户身份运行。 jenkins通过SSH 登录: locale 显示: LANG = zh_CN.UTF-8 LANGUAGE = zh_CN:zh- CN LC_CTYPE =“ zh_CN.UTF-8” 等。 env显示LANG和LANGUAGE变量: LANG = zh_CN.UTF-8 LANGUAGE = zh_CN:zh id 显示用户的ID: uid = 1008(jenkins)gid = ... 将以上命令输入到jenkins作业外壳: locale 显示: LANG = LANGUAGE = LC_CTYPE =“ POSIX” 等... env并没有表现出LANG与LANGUAGE变数 id 显示用户的ID(如预期): uid = 1008(jenkins)gid …

3
如何在bash中将UTF-8 txt文件转换为全部大写?
我有一些UTF-8 .txt文件,我想将其转换为全部大写。如果只是ASCII,我可以使用: tr [:lower:] [:upper:] 但是由于我正在使用变音符号和其他东西,所以它似乎不起作用。我想如果设置适当的语言环境可能会起作用,但是我需要此脚本可移植。
10 locale  unicode  text  tr 

2
我的“ uniq”或“ sort -u”行哪里去了,带有一些unicode字符
以下代码段中发生了什么?我没有得到预期的输出。 我认为这是一个错误,但是它发生在2个不同的程序(uniq和sort)上,所以我怀疑这与...有关,嗯,我不知道该怎么办。 前4个示例中的前3个有效,但第4个失败! 我希望所有字符都具有相同的行为。 即。打印出2行(从输入的3行)...但是在第4种情况下,我只有1行(对于sort -u和uniq);两条相同的林消失了! 我已将输出'\ n'转换为空格以实现视图的紧凑性。 我正在使用uniq并从(GNU coreutils)7.4 排序 ...在Ubuntu 10.04.3 LTS桌面上运行。 剧本: { locale -k LC_COLLATE echo for c1 in x 〼 ;do for c2 in z 〇 ;do echo -n "asis : "; echo -e "$c1\n$c2\n$c2" |tr '\n' ' ';echo echo -n "uniq : "; echo …

4
如何在Xfce中更改语言界面?
我用Xfce安装了Debian sid,我想更改界面中使用的语言。我想将语言设置为英语(美国),以模仿法语。更改必须在整个系统(GUI和CLI)上进行。 我试过了 重新配置语言环境 但这仅适用于root用户,不适用于普通用户(我的菜单在Xfce上仍为法语) # dpkg-reconfigure locales # locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= 作为普通用户: $ dpkg-reconfigure locales -bash: dpkg-reconfigure : commande introuvable $ locale LANG=fr_FR.utf8 LANGUAGE= LC_CTYPE="fr_FR.utf8" LC_NUMERIC="fr_FR.utf8" LC_TIME="fr_FR.utf8" LC_COLLATE="fr_FR.utf8" LC_MONETARY="fr_FR.utf8" LC_MESSAGES="fr_FR.utf8" LC_PAPER="fr_FR.utf8" LC_NAME="fr_FR.utf8" LC_ADDRESS="fr_FR.utf8" LC_TELEPHONE="fr_FR.utf8" LC_MEASUREMENT="fr_FR.utf8" LC_IDENTIFICATION="fr_FR.utf8" …
10 debian  xfce  locale 

2
如何更改语言环境/编码,以避免在终端中出现奇怪的字符?
tree当我从Putty连接到ubuntu盒子并启动时,我已经安装了它tree: $ tree âââ html.vim -> xml.vim âââ js.vim -> xml.vim âââ xml.vim 代替这个: $ tree --charset=ANSII |-- html.vim -> xml.vim |-- js.vim -> xml.vim `-- xml.vim 例如,当我列出来自npm(的软件包管理器nodejs)的软件包时,我也会遇到此问题 $ npm list /home/monkey/scripts/chatter ââ⏠express@3.0.6 â âââ buffer-crc32@0.1.1 â âââ commander@0.6.1 â ââ⏠connect@2.7.2 â â âââ bytes@0.1.0 我该如何更改(从Putty或linux box)?

2
如何配置Yast以完全切换语言?
我安装了以德语安装的openSUSE 11.4。我启动了Yast2(以德语显示,如“ Netzwerkdienste”),然后在“系统”->“语言”下将语言切换为英语。 Yast2下载了一些文件,安装了一些文件,并保持德语(“ Netzwerkdienste”仍然可以看到,而不是“网络服务”)。 我重启了机器,结果相同。 我卸载了德语Yast语言包。Yast2坚持以德语显示。 我不知道应该翻译Yast2的多少屏幕,但我认为它可能只是德语的主屏幕。但是,这很烦人。我该如何更改? 更新: 我检查了环境变量(对于root用户)。有几个变量引用语言设置,并且所有变量都设置为德语。 declare -x LANG="de_DE.utf8" declare -x LANGUAGE="de_DE.utf8" declare -x LC_ALL="de_DE.utf8" Yast2不应该修改它们吗? 更新: 我刚刚启动vi,它也是用德语... Yast2中的语言设置有什么作用吗?

2
无法生成en_US.UTF-8语言环境
我一直在尝试将我的语言环境设置为en_US.UTF-8成功。根据互联网上的其他答案,我应该首先使用 sudo locale-gen en_US.UTF-8 然后用 sudo dpkg-reconfigure locales 但是,运行locale-gen有些奇怪: user@Host /home/user $ sudo locale-gen en_US.UTF-8 Generating locales (this might take a while)... en_US.ISO-8859-1... done Generation complete. 如您所见,它实际上从未生成UTF-8,而是一直回落到ISO-8859-1。我永远无法设置LC_ALL为en_US.UTF-8,可能是因为它无法生成。 难道我做错了什么?我正在运行Debian 8.1。
8 debian  locale 

1
更改语言环境定义(与语言环境设置相反)
初步备注:这个问题是不是有关设置通过更改语言环境LC_ALL,LC_TIME,LANG等等,这是相当要改变一个区域的定义,在例如/usr/share/i18n/locales/de_DE,或者说,以获取有关比改变这些系统设置更合适的选择建议。 的目的是获得ISO时间表示 %Y-%m-%d,并%H:%M:%S没有不良副作用。 我在网上发现的建议都不合适(例如,将语言环境设置为“丹麦语”将不会保留该母语的工作日名称拼写)。 现在,我目前看到要获得所需行为的唯一选择是更改中的本地语言环境的定义/usr/share/i18n/locales/de_DE。这不是一个完美的解决方案,因为随着系统更新,这些更改的文件可能会再次被覆盖。 我的问题是: 是否有比更改特定系统区域设置文件更好的与区域设置相关的选项来获得所需的功能? 更改特定的语言环境定义文件时,会遇到任何问题吗?(以及如何防止在系统更新的情况下覆盖此文件?) 定义现有语言环境文件的新的特定变体并在LC_*设置中使用它会更好吗?(以及如何使系统正确知道新文件/定义?) 还有其他建议吗?
8 date  locale 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.