1. 程式人生 > >Android翻譯多國語言字串注意事項 01

Android翻譯多國語言字串注意事項 01

有些字串的值是作為中間變數來傳遞的,並不在UI上顯示.這些就不用翻譯啦.
在string.xml檔案中:字串的定義,eclipse 的Lint 工具,會檢查出許多潛在的問題,比如有些字串沒有在values-zh-rCN檔案中進行翻譯的問題;


大概有這麼幾類: 1.標明瞭translatable="false"的,比如

<stringname="pref_camera_video_flashmode_default"translatable="false">off</string>

2.註釋中有說明的,比如 <!-- Default auto histogram setting. Do not translate. --><string
name="pref_camera_histogram_default">disable</string> 3.在array.xml中作為xxx_entryvalues引用的,比如 <string-arrayname="pref_camera_hdr_entryvalues"translatable="false"><item>@string/pref_camera_ae_bracket_hdr_value_off</item><item>@string/pref_camera_ae_bracket_hdr_value_hdr</item>
<item>@string/pref_camera_ae_bracket_hdr_value_ae_bracket</item></string-array> 那麼pref_camera_ae_bracket_hdr_value_off,pref_camera_ae_bracket_hdr_value_hdr,  pref_camera_ae_bracket_hdr_value_ae_bracket就不用翻譯了. 這些字串如果被翻譯的話,可能出現意想不到的錯誤,你可能會以為是因為java程式碼不正確產生的.


其次,待續.....

相關推薦

Android翻譯語言字串注意事項 01

有些字串的值是作為中間變數來傳遞的,並不在UI上顯示.這些就不用翻譯啦. 在string.xml檔案中:字串的定義,eclipse 的Lint 工具,會檢查出許多潛在的問題,比如有些字串沒有在values-zh-rCN檔案中進行翻譯的問題;大概有這麼幾類: 1.標明瞭translatable="false"

android開發語言對照表

原文連結:http://blog.csdn.net/sgmenghuo/article/details/49634639 android開發,支援多國語言時,都是“語言-地區”簡稱不好記憶,此處網路收集來作為筆記參考。 msm8x12\build\target\product\lan

Android語言-國家程式碼清單

用於android的國際化。在res目錄下的對應字元 串目錄。例如中文的話就在工程res目錄下新建一個values-zh-rCN目錄, 然後將你翻譯的strings.xml,或者arrays.xml放 在下面就可以了。下面給出國家的檔案目錄名稱(應用中預設資料夾名為values為英文,加入字尾後變為

字串語言支援解決方案 通用解決方案篇

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用谷歌翻譯讓你的網站也實現語言

我們經常會看到訪問一些外國網站的時候,會在網站底部或者頂部出現您當前網頁的網頁需要翻譯的工具條,讓你很輕鬆的翻譯成自己熟悉的語言,這樣的網站使用者體驗絕對是非常讚的,所以呢,當你發現自己的網站只有簡體中文,但卻被不同語言的使用者訪問,他們很苦惱,你網站上有大篇大篇精彩的文章,他們卻不知所云。你是不是自己也很鬱

QT在QML下實現語言翻譯

在某些情況下,我們使用QT開發的介面需要完成多國語言的翻譯工作。QT在這方面其實已經給出了支援,本文主要講述在使用QML編寫介面的情況下如何實現多國語言的翻譯。 若要實現QT多國語言翻譯,必須要搞清楚兩個檔案: xx.ts和xx.qm檔案。xx.ts是翻譯的原始檔,這個檔案其實是一個xml檔案,

Android 語言轉換 Excel 和 Excel 轉換為 string

在實際的開發中,當我們完成了一個apk,一般都是英語和中文簡體這兩種語語言,如果釋出了,則需要把字元轉換給翻譯公司,讓他們幫忙翻譯,一般提供一個 Excel 表格,如下: 當翻譯完成之後,我們希望能把它快速轉換成 value-xx 檔案下對應的 string 或者 arrays ,如:

Qt實現語言(即介面翻譯)可實時進行切換

新建一個Qt Widgets Application的工程, 然後在UI介面上放置QLabel以及一個按鈕 最終要實現點選按鈕,實現QLabel上的文字進行中英切換 大致步驟: 1.由介面的UI資訊

VS中使用QT,語言翻譯問題

VS版本:VS2010 Qt版本:Qt5.5.1 例 子:英譯漢以下介紹是我站在巨人們的肩膀上,並結合自己在工作中所遇到的問題作出的總結。在VS中使用Qt程式設計,VS是不支援中文格式的,所以遇到了語言翻譯的問題。例如,一個按鈕的名字你是在UI介面上使用中文命名的,現在你要通過程式碼將該按鈕的名字用另一個名字

Android語言的國家程式碼

bn_BD孟加拉語(孟加拉) bo_CN博多語(中國) bo_IN博多語(印度) ce_PH 塞布安諾語(菲律賓) de_LI 德語(列支敦斯登) fa_AF  波斯語(阿富汗) fa_IR        波斯語(伊朗) gu_IN古吉拉特語(印度) ha_GH豪薩語(迦納) ha_NE豪薩語(尼日) ha_

android語言資料夾彙總

中文(中國):values-zh-rCN 中文(臺灣):values-zh-rTW 中文(香港):values-zh-rHK 英語(美國):values-en-rUS 英語(英國):values-en-rGB 英文(澳大利亞):values-en-rA

Android語言values語言

在res values各國檔名: 中文(中國):values-zh-rCN 中文(臺灣):values-zh-rTW 中文(香港):values-zh-rHK 英語(美國):values-en-rUS 英語(英國):values-en-rGB 英文(澳大利亞):values-

字串資源語言版本的出錯問題

"order_name" is not translated in af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, es, es-rUS, et, fa, fi, fr, hi, hr, hu, in, it, iw, ja, ko, lt, lv, ms,

用app.net Core搞點語言網站

configure cor cati addm ons 文章 nop aspnet info Asp.net Core 中文文檔很少,你可以看英文的,不過英文的也是說的有點亂。這篇文章是幹貨。 1. 配置好你的WebApplication,使他可以支持國際化語言,修改

Qt語言國際化

改變 exec 支持 data- hang cati ngui imu msi Qt自己提供了一種國際化的方案,而不是採用INI配置文件的方式。使用QString。QTranslator等類和tr()函數可以非常方便的完畢增加國際化的支持。 (1)使用QStrin

iOS應用內切換語言

apple 按鈕 cal () sta err ans 移除 系統 1.新建工程之類的就不用說了,配置項目本地化支持簡體中文和英文 工程-PROJECT-info->Localizations,點“+”,選擇(Chinese(Simp

Firefox語言OS離線安裝包

Language style world fire ges and tps ear tar Download Firefox in your language Firefox is made in large part by volunteers around the wo

R語言 list注意事項

如果列表中間的某一元素沒有輸入,則將該元素自動儲存為NULL a <- NULL a[[1]] <- matrix(1:12, ncol = 3) a[[3]] <- c("B","C","F") 結果輸出如下: a [[1]] [,1]

MFC語言

關於MFC多國語言操作流程,請參考下面兩篇部落格 MFC多國語言介面的實現-簡單方式 MFC多國語言介面的實現-DLL方式 解釋: 1、Win7系統中無法使用SetThreadLocale/GetThreadLocale,應該改為SetThreadUILanguage/GetThread

解決引用 System.Windows.Interactivity程式集生成語言資料夾fr、es、ja等問題

通過以下方式對 System.Windows.Interactivity程式集新增的引用編譯生成後會生成多國語言對應的檔案 de、en、es、fr、it、ja、ko、ru,這些檔案有時候沒有用到但是會存在於編譯生成的資料夾中,當然可用收到刪除這些檔案。為了從根本上解決這個問題,必須讓他