Articles of 本地化

Kerberos凭证cachingdate在Debian Squeeze和Debian Wheezy中有不同的报告

我有两个使用相同的LDAP / Kerberos服务器的Debian服务器,但在他们的klist的输出date以不同的格式显示 – mm / dd / yyyy挤压和dd / mm / yy在wheezy上。 看起来他们只是使用不同的定位设置为短date格式,虽然两个服务器上的区域设置是相同的。 有没有办法将klist报告的date更改为与squeeze相同的格式? 区域设置 – 挤压 user@squeeze:~ > locale -a C en_US.utf8 POSIX user@squeeze:~ > locale -ck LC_TIME LC_TIME abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat" day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday" abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec" mon="January;February;March;April;May;June;July;August;September;October;November;December" am_pm="AM;PM" d_t_fmt="%a %d %b %Y %r %Z" d_fmt="%m/%d/%Y" t_fmt="%r" t_fmt_ampm="%I:%M:%S %p" era= era_year="" era_d_fmt="" alt_digits= era_d_t_fmt="" era_t_fmt="" time-era-num-entries=0 time-era-entries="S" week-ndays=7 […]

为当前会话设置区域设置

我想改变当前会话的LC_MESSAGES locale var,如下所示: LC_MESSAGES="fr_FR.utf8" 但似乎不起作用: user@debian:~$ cat w1.txt cat: w1.txt: Brak dostępu user@debian:~$ LC_MESSAGES="fr_FR.utf8" user@debian:~$ cat w1.txt cat: w1.txt: Brak dostępu # no change! 当我这样做“每个程序”: LC_MESSAGES="fr_FR.utf8" cat w1.txt它的工作原理: cat: w1.txt: Permission non accordée 运行cat命令时应该考虑到当前会话中所做的更改(LC_MESSAGES =“fr_FR.utf8”)吗?

msinfo32 / nfo用翻译的标签发送XML

我正在为一个我参与支持的应用程序开发一些系统数据收集工具,并且遇到了令人兴奋的皱纹。 我想捕获一个msinfo32 /nfo报告作为收集的数据的一部分,因为它是如此全面。 但有一个有趣的问题。 德语设置为显示语言的系统中的XML如下所示: <Data> <Element><![CDATA[Betriebsystemname]]></Element> <Wert><![CDATA[Microsoft Windows 10 Pro]]></Wert> </Data> “wert”是“Value”的德语单词。 所以一些但不是全部的标签似乎被翻译成当地语言。 只是为了好玩。 (这也是绝对可怕的谁devise这个可移植XML,但我可以解决)。 我正在寻找一种方法来覆盖标签翻译,或者失败的方式来在Windows中运行一个程序与不同的显示语言。 在UNIX系统上,我只需设置LC_ALL=C或LC_ALL=en_US 。 在Windows上,不是那么多。 我知道AppLocale ,但它似乎是遗留的非Unicode程序,主要集中在处理字符集。

在Windows服务中强制区域设置

我有一些在Windows 2008R2服务器上运行的Windows服务。 我在该服务器上的系统语言环境是英语(美国)。 有什么办法可以强制Windows服务使用特定的区域设置(不更改系统区域设置)? 例如,服务#1我想强制它使用日语语言环境,因为它需要日语语言环境来执行Windows代码页。 服务#2我想强制它使用中文(smplified)。 这可能没有改变任何东西在Windows服务代码? 我在网上find一些有关使用用户帐户(具有特定语言环境集)运行Windows服务的提示。 我不知道该怎么做。 谢谢。

Open Tomato路由器和QNAP NASshell中的国家字符

我将我的国家区域设置(pl_PL)添加到基于Open Tomato的路由器Asus和QNAP NAS中。 最初只有en_US和en_EN区域设置可用。 现在有可能在从Entware-ng安装的vim-full编辑器中使用它。 所以现在在路由器和NAS上,语言环境如下所示: LANG=pl_PL.UTF-8 LC_CTYPE="pl_PL.UTF-8" LC_NUMERIC="pl_PL.UTF-8" LC_TIME="pl_PL.UTF-8" LC_COLLATE="pl_PL.UTF-8" LC_MONETARY="pl_PL.UTF-8" LC_MESSAGES="pl_PL.UTF-8" LC_PAPER="pl_PL.UTF-8" LC_NAME="pl_PL.UTF-8" LC_ADDRESS="pl_PL.UTF-8" LC_TELEPHONE="pl_PL.UTF-8" LC_MEASUREMENT="pl_PL.UTF-8" LC_IDENTIFICATION="pl_PL.UTF-8" LC_ALL=pl_PL.UTF-8 我使用msmtp命令从路由器和NAS发送电子邮件,如下所示: /bin/echo -e "Subject: Mail z routera ASUS\r\n\r\n<text with Polish characters>" |/opt/bin/msmtp –debug –from=default -t [email protected],[email protected] 这些电子邮件通过Gmail邮件发送,用作邮件转发。 / opt / etc / msmtprc文件的内容如下: defaults tls on tls_starttls on tls_trust_file /opt/etc/certs/ca-bundle.crt account default host smtp.gmail.com port […]

Oracle数据库字符集与Debian上的审计表问题

我已经在Debian linux上安装了Oracle XE,字符集被configuration为AL32UTF8。 有几个客户端应用程序,从Windows连接到一个数据库与不同的语言环境 – 法国等,而不是英语。 这些应用程序放入数据库的所有客户端数据都可以,没有任何转换,法文文本数据表示正确。 但审计表中的文本看起来像“??????” 如果包含任何非英文字符。 我想这是因为审计logging到不同的区域设置的数据库,它不依赖于客户端的全球化/区域设置。 这个全球化问题如何解决? 谢谢!

Pandoc语言环境问题

我正在尝试使用pandoc的markdown2pdf生成文档pdf文件。 我的源文件包含一些西里尔文的UTF-8符号。 我的系统区域设置是en_US.UTF-8。 在缺省语言环境下运行时,markdown2pdf无法加载文档: $ markdown2pdf doc.md -o doc.pdf markdown2pdf:/tmp/pandoc/doc.log:hGetContents:参数无效(多字节或宽字符无效或不完整) 如果我设置LANG = ru_RU.UTF-8,markdown2pdf加载文件,启动pandoc和pandoc中断(注意不同的错误文本): $ LANG = ru_RU.UTF-8 markdown2pdf doc.md -o doc.pdf markdown2pdf:pandoc:doc.md:hGetContents:无效参数(多字节或宽字符无效或不完整) 我不想更改我的系统区域设置。 我该如何解决这个问题? 系统信息: $ lsb_release -a 没有LSB模块可用。 经销商ID:Ubuntu 说明:Ubuntu 10.04.1 LTS 版本:10.04 代号:清楚 $ uname -a Linux localhost 2.6.32-24-generic#38-Ubuntu SMP Mon Jul 5 09:20:59 UTC 2010 x86_64 GNU / Linux $ pandoc –version […]

如何修复debian lenny中的区域设置(最小)

我有一个远程运行的debian机器,我尝试了很多方法来解决这个语言环境问题,虽然使用apt-get但是因为这个问题,我的web应用程序无法正常工作。 我已经快速search解决scheme,发现dpkg-reconfigure locales将解决问题,但我仍然没有得到正确的。 idlecool@machine:~$ sudo dpkg-reconfigure locales [sudo] password for idlecool: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_IN" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default […]

Debian挤压语言环境设置

我有一个稍微定制的Debian映像的问题,我试图做一些无头的工作。 问题是,已安装的语言环境列表已经缩小为: C en_GB en_GB.iso88591 en_GB.iso885915 en_GB.utf8 POSIX 但是,当我作为根用户login(以其他方式作为香草configuration文件)时,我发现: ~# set | grep LC_ LC_CTYPE=en_US.UTF-8 这是唯一的LC_环境variables集,大概这意味着它被明确地设置在某处(并且假定/ etc / default / locale只包含LANG = en_GB,我看不到任何其他的替代select)。 但是,我不能看到它被设置的位置,而且错误的是阻止安装postgresql-8.4。 我知道我可以做一个 LC_CTYPE=en_GB apt-get install postgresql-8.4 来解决这个问题,但是我真的很想知道这个设置是从哪里来的,而且我真的不喜欢安装一个不必要的语言环境来让这个消失。 那么:这个LC_CTYPE设置从哪里来,我该如何让它消失呢?

Windows Server 2008 R2上的其他显示语言:安装时出错

我正在运行Windows Server 2008 R2。 我想安装意大利语作为另一种显示语言,所以我下载了多语言用户界面iso文件包括很多语言环境包。 但是,当我尝试安装语言包(安装/卸载显示语言)时,看到以下屏幕,告诉我无法安装这些语言: 更新:我们正在使用批量许可的软件,我们只有单一的语言系统,所以没有办法有多种语言。 但是,有没有办法可以改变系统语言? 我不需要英语。