当前位置:首页 > CN2资讯 > 正文内容

android 葡萄牙语言开发

3天前CN2资讯


前陣子為了某個案子去買了VPS,主機商提供了好多種Linux distribution可以安裝,其中也有Ubuntu。看到Ubuntu當然就很高興的給它安裝下去。安裝好做了些設定,才熊熊想到,那這個語系要怎麼設定? 在網路上爬了些文,發現Ubuntu的語系設定其實還蠻簡單的~(高興),趁現在趕快給她寫下來,免得老人病發作,過沒幾天又忘了…


關於語系

所謂的語系(locale),其實包含語言及地區的設定,因為除了語言之外,國家與國家的日期表示方式、數字格式、貨幣符號、度量單位可能都不一樣,所以才會有了這個locale的發明,依照國家和語言給予分類編號,再加上語言編碼,就構成了locale。

例如
zh_TW 表示 繁體中文 台灣
zh_CN 表示 簡體中文 中國
en_US 表示 英文 美國

然後再加上語言編碼
zh_TW.UTF-8 表示 繁體中文 台灣 UTF-8編碼
zh_TW.Big5 表示 繁體中文 台灣 Big5編碼
zh_CN.UTF-8 表示 簡體中文 中國 UTF-8編碼
zh_CN.GB2312 表示 簡體中文 中國 GB2312編碼
en_US.UTF-8 代表 英文 美國 UTF-8編碼

等等還有好多好多,Ubuntu所有支援的語系和編碼,可以看這個檔案:

/usr/share/i18n/SUPPORTED

設定語系

列出已安裝的語系

首先要先看看我們自己的系統上安裝了哪些語系:


-a
C
POSIX


C和POSIX是系統預設的,看來這台機器三比八,什麼都沒有裝…(囧)

列出目前的語系設定

再來看看我們現在的語系設定是怎樣:


$ locale LANG= LC_CTYPE= "POSIX" LC_NUMERIC= "POSIX" LC_TIME= "POSIX" LC_COLLATE= "POSIX" LC_MONETARY= "POSIX" LC_MESSAGES= "POSIX" LC_PAPER= "POSIX" LC_NAME= "POSIX" LC_ADDRESS= "POSIX" LC_TELEPHONE= "POSIX" LC_MEASUREMENT= "POSIX" LC_IDENTIFICATION= "POSIX" LC_ALL=


果然,全部也是預設的POSIX…(囧)

那這裡面一堆LC_xxx的就是我們上面所說的,關於日期、度量單位、貨幣符號等等各種的設定,其實它就是我們系統的環境變數,可以用 export 指令來看

挑幾個重點來講:
LC_CTYPE 這會影響字元的分類和轉換,若要能輸入中文,就是設定這裡
LC_TIME 這就是日期和時間的顯示格式囉
LC_MONETARY 這會影響貨幣單位的符號和表示
LC_MESSAGES 這會影響系統訊息的顯示,若想要顯示中文,就是設定這裡
LANG 這是預設,如果上面有沒設定的,就會用這裡的設定
LC_ALL 這是強制全部使用這裡的設定,如果這裡設定了,那麼上面的都沒用,全部以這裡的為準

基本上我們會全部都用同一個國家語系,但不表示全部就要設相同的,你可以日期設成中國、度量設成台灣、貨幣設成美國都OK,隨你高興,只是…沒有人會這樣做吧= =”

產生語系檔案

要設定語系,必須先有語系檔案,我們可以用locale-gen這個指令來產生


sudo locale-gen zh_TW zh_TW.UTF- 8 zh_CN.UTF- 8 en_US.UTF- 8 Generating locales... en_US.UTF- 8... done zh_CN.UTF- 8... done zh_TW.BIG5... done zh_TW.UTF- 8... done Generation complete.


這樣就產生了4種語系檔案,由於Big5是zh_TW的預設編碼,所以下指令時不需要寫成zh_TW.Big5

檔案就放在 /usr/lib/locale 目錄下,會產生與語系同名的目錄:


ls -l /usr /lib /locale drwxr-xr-x 3 root root 4096 2011- 10- 15 17: 27 en_US.utf8 drwxr-xr-x 3 root root 4096 2011- 10- 15 17: 27 zh_CN.utf8 drwxr-xr-x 3 root root 4096 2011- 10- 15 17: 18 zh_TW drwxr-xr-x 3 root root 4096 2011- 10- 15 17: 18


另外我們也可以在 /var/lib/locales/supported.d/ 底下建一個 local 檔,裡面寫上妳要產生的語系,格式與我們上面提到的 /usr/share/i18n/SUPPORTED 這個檔案裡面列出的相同,例如:


sudo vim /var /lib /locales /supported.d / local zh_TW.UTF- 8 UTF- 8 zh_CN.UTF- 8 UTF- 8 en_US.UTF- 8 UTF- 8 zh_TW BIG5


一行一個語系,有了這個檔案,以後只要下 locale-gen 指令,不指定語系,它會自己去找這裡面寫的語系去產生檔案


sudo locale-gen Generating locales... en_US.UTF- 8... up-to-date zh_CN.UTF- 8... up-to-date zh_TW.BIG5... up-to-date zh_TW.UTF- 8... up-to-date Generation complete.


更改語系設定

若只是要暫時更改語系設定,直接下 export 指令更改環境變數即可

先看一下日期格式:


date Sat Oct 15 17: 44: 37 CST 2011 然後設定,再看一下日期: export LC_TIME=zh_TW.UTF- 8 $ date

六 10月 15 17: 50: 58 CST 2011


唷~ 變中文了耶,喔耶~~ 不過這種格式其實我不是很喜歡,所以下面我要把它改回英文…

若只要變更自己帳號登入的語系設定,那麼編輯家目錄下的.bashrc檔,在最後面加上,例如:


vim ~ /.bashrc ... (略 )... export LC_CTYPE=zh_TW.UTF- 8 # 可以輸入UTF-8中文 export LC_MESSAGES=zh_TW.UTF- 8 # 可以顯示UTF-8中文 export LC_TIME=en_US.UTF- 8 # 日期格式還是用美式的


然後重新登入,噹噹~~就生效了

若要變更的是系統全域設定,那麼就把設定寫在 /etc/default/locale 這個檔案裡

sudo vim /etc /default /locale LC_CTYPE=zh_TW.UTF- 8 LC_MESSAGES=zh_TW.UTF- 8 LC_TIME=zh_TW.UTF- 8

或者加到環境變數的設定檔 /etc/environment 最後面


sudo vim /etc /environment .... (略 )... LC_CTYPE=zh_TW.UTF- 8 LC_MESSAGES=zh_TW.UTF- 8 LC_TIME=en_US.UTF- 8


相關檔案目錄 /usr/share/i18n/SUPPORTED /usr/lib/locale/ /var/lib/locales/supported.d/local ~/.bashrc /etc/default/locale /etc/environment相關指令 local local-gen

參考 locale man pageUbuntu Documentation[Ubuntu]初建置的中文環境[拋磚] locale 設定相關說明Ubuntu Locale配置问题根源解决之道


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20134.html

    分享给朋友:

    “android 葡萄牙语言开发” 的相关文章

    CN2中转:提高数据传输效率的最佳选择

    CN2中转概述 当我第一次接触CN2中转时,我就被它的高效和可靠性所吸引。CN2中转是一种通过中国电信的CN2线路进行数据传输的方式。这条线路不仅仅是简单的网络连接,它被誉为“二类全业务”数据专线,能够提供高速、低时延、低抖动和低丢包率的优质网络服务。帮助用户更好地访问境外数据,这一点让我感到它的重...

    如何利用VPS优惠码省钱并提升服务体验

    在互联网上,虚拟专用服务器(VPS)已经成为许多个人和企业的首选方案之一。VPS允许用户拥有一个独立的、完全可控的服务器环境,同时又节省了许多硬件投资成本。对于那些刚开始接触VPS的朋友来说,了解VPS的定义及其用途是非常重要的。在这里,VPS不仅仅是一个存储空间,它能为你的业务提供强大的运算能力和...

    Zolerani云服务器评测与市场分析:高性价比的选择

    Zolerani是一个充满活力的云服务器品牌,属于葡萄牙的HLISTAN ZOLERANI, UNIPESSOAL LDA公司旗下。最近,我对这个品牌进行了深入的研究,发现它在全球VPS云服务器市场上取得了显著的发展。Digitalcloud是Zolerani的主打品牌,于2023年2月正式成立,专...

    Rocky Linux 更新源配置及优化方法

    我最近对Rocky Linux这款操作系统有了更深入的了解。Rocky Linux是一个以开源为基础的企业级操作系统,跟Red Hat Enterprise Linux(RHEL)兼容。它的设计宗旨在于为用户提供一个稳定和可靠的平台。因此,更新源就显得非常重要,影响着系统的升级和软件的安装。 选择合...

    机房迁移全攻略:确保系统安全与顺利过渡的最佳实践

    机房迁移是一个涉及将数据中心内各种设备从一个地点转移到另一个地点的复杂过程。具体包括服务器、存储设备以及网络设备等。这样的迁移通常不仅仅是物理搬运,还涉及到设备的断电、拆卸、运输、重新安装与最后的测试,确保系统在新环境中能够正常运行。对于企业而言,这一过程对运营的影响极小,数据的安全性必须得到保障,...

    选择无限流量VPS的最佳指南与注意事项

    在当今互联网时代,网站托管和服务器选择变得尤为重要。其中,VPS(虚拟专用服务器)成为许多企业和个人用户的优选。而无限流量VPS则更加受到青睐。简单来说,无限流量VPS是一种提供几乎无限数据传输的虚拟服务器服务。它让用户可以在不必担心流量限制情况下,安心地运行网站、应用或其他网络服务。 无限流量VP...