簡體   English   中英

支持印度語言的 Android 庫

[英]Android Library to Support Indian Languages

我正在編寫一個應用程序,我必須在其中支持所有印度語言,為此我正在尋找一些第三方庫(免費或付費)

我用谷歌搜索了很多次,但我沒有得到任何像樣的選擇(圖書館)

我剛剛在他們各自的文件夾中使用了 strings.xml for (English, Hindi)。

但是我在 Whatsapp 中看到有一個多語言選項,它支持幾乎所有主要的印度語言

例如:如果我選擇印地語,那么它只用印地語翻譯完整的應用程序

同樣的功能,我需要在我的應用程序中,比如下拉菜單,如果用戶點擊任何印度語言,我的應用程序必須只轉換為相同的語言(例如:印地語、泰盧固語、馬拉地語、古吉拉特語等)

這樣做並完成它的最佳方法是什么?

這取決於您所說的“支持”是什么意思 Android 支持所有印度語。 但它並沒有在所有這些中本地化。 因此,無法從“設置”中選擇其中一些。

但是,如果您可以為所有這些文件提供 string.xml 文件,並將它們放在適當的 values-xy 文件夾中。

可能的問題:

  1. 如何選擇操作系統不支持的語言? 有自己的語言選擇。 選擇區域設置后,調用 Locale.setDefault(更改格式化程序),並更改資源加載配置(以編程方式設置區域設置
  2. 你看到正方形。 這意味着缺少字體。 Android 有適用於所有印度文字的字體。 但較舊的手機可能會錯過一些。 OEM 可能會移除一些以減小尺寸。 因此,您可以在應用程序中嵌入正確的 Noto 字體並使用它們 ( https://www.google.com/get/noto/ )。 使用樣式,並擁有特定於語言的樣式表。
  3. 鍵盤不見了。 安裝一個。 這是谷歌的: https://play.google.com/store/apps/details?id=com.google.android.apps.inputmethod.hindi 但也有第三方的,例如https://play.google.com/store/apps/details?id=org.smc.inputmethod.indic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM