V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dunizb
V2EX  ›  程序员

应用出海:国际化难题

  •  
  •   dunizb ·
    dunizb · 57 天前 via Android · 2556 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。
    国际化除了需要语言代码,还有国家地区代码,flutter 中要这两个参数多语言才生效,就中国而言,中文语言代码是 zh ,国家地区代码却有 CN ,TW ,HK ,MO😅,iphone 设置语言和地区是分开选择的。

    miui 系统只有语言选择没有国家地区选择,选择中文繁体语言,国家地区代码是 TW ,不知道其他系统是怎么样的...

    ​除了语言代码和国家地区代码,还需要注意货币符号,日期和数字格式。英语有些翻译很长,甚至需要重新设计界面。

    ​国内安卓开发不借助 gp 或者 agc 就得纯手工打造一套逻辑
    15 条回复    2022-05-11 10:41:54 +08:00
    kennylam777
        1
    kennylam777  
       57 天前   ❤️ 1
    這是小米的問題, 正常的 Android 廠商都會分出 繁體中文(台灣) zh-TW, 繁體中文(香港) zh-HK 的, 最少 Samsung 及 Pixel 如是, 三地用語不同, 而澳門通常都被忽略, 通常直接用 zh-HK 就好
    kennylam777
        2
    kennylam777  
       57 天前
    更新一句, Samsung Galaxy S22 Ultra 選繁體中文後有 台灣 /香港 /澳門 三個選擇
    kennylam777
        3
    kennylam777  
       57 天前
    等一下, 我手上的港版小米 10T Lite 5G, 國際版 MIUI 也是選擇繁中後再選地區為香港的
    txydhr
        4
    txydhr  
       57 天前
    还有 zh-SG 呢,zh-MY 也应该存在的,但是他们 zf 官方不认。
    darkengine
        5
    darkengine  
       57 天前
    miui 系统只有语言选择没有国家地区选择,选择中文繁体语言,国家地区代码是 TW ,不知道其他系统是怎么样的...

    ----------

    不想买其他手机,用模拟器跑一跑也能测出来啊。
    devcat9
        6
    devcat9  
       57 天前
    zh_US 也有,不信你把系统地区改为美国。LOL
    wobuhuicode
        7
    wobuhuicode  
       57 天前
    我一般都懒得适配系统的。
    中国市场投放的默认中文,
    国外市场默认英文,
    然后 APP 内置选择语言。
    datou
        8
    datou  
       57 天前
    繁体区一般就一个 zh-tw,港澳用户可以忽略不计
    unco020511
        9
    unco020511  
       57 天前
    没那么复杂.就按模板把全语言-地区的资源文件夹建好,然后交给翻译公司翻译 /校对.我们出海应用月活 2 亿,多语言就是这么处理的.
    文件夹名称(以 Android 为例):
    中文(中國):values-zh-rCN
    中文(台灣):values-zh-rTW
    中文(香港):values-zh-rHK
    英語(美國):values-en-rUS
    英語(英國):values-en-rGB
    英文(澳大利亞):values-en-rAU
    英文(加拿大):values-en-rCA
    英文(愛爾蘭):values-en-rIE
    英文(印度):values-en-rIN
    英文(新西蘭):values-en-rNZ
    英文(新加坡):values-en-rSG
    英文(南非):values-en-rZA
    阿拉伯文(埃及):values-ar-rEG
    阿拉伯文(以色列):values-ar-rIL
    保加利亞文: values-bg-rBG
    加泰羅尼亞文:values-ca-rES
    捷克文:values-cs-rCZ
    丹麥文:values-da-rDK
    德文(奧地利):values-de-rAT
    德文(瑞士):values-de-rCH
    德文(德國):values-de-rDE
    德文(列支敦士登):values-de-rLI
    希臘文:values-el-rGR
    西班牙文(西班牙):values-es-rES
    西班牙文(美國):values-es-rUS
    芬蘭文(芬蘭):values-fi-rFI
    法文(比利時):values-fr-rBE
    法文(加拿大):values-fr-rCA
    法文(瑞士):values-fr-rCH
    法文(法國):values-fr-rFR
    希伯來文:values-iw-rIL
    印地文:values-hi-rIN
    克羅里亞文:values-hr-rHR
    匈牙利文:values-hu-rHU
    印度尼西亞文:values-in-rID
    意大利文(瑞士):values-it-rCH
    意大利文(意大利):values-it-rIT
    日文:values-ja-rJP
    韓文:values-ko-rKR
    立陶宛文:valueslt-rLT
    拉脫維亞文:values-lv-rLV
    挪威博克馬爾文:values-nb-rNO
    荷蘭文(比利時):values-nl-BE
    荷蘭文(荷蘭):values-nl-rNL
    波蘭文:values-pl-rPL
    葡萄牙文(巴西):values-pt-rBR
    葡萄牙文(葡萄牙):values-pt-rPT
    羅馬尼亞文:values-ro-rRO
    俄文:values-ru-rRU
    斯洛伐克文:values-sk-rSK
    斯洛文尼亞文:values-sl-rSI
    塞爾維亞文:values-sr-rRS
    瑞典文:values-sv-rSE
    泰文:values-th-rTH
    塔加洛語:values-tl-rPH
    土耳其文:values–r-rTR
    烏克蘭文:values-uk-rUA
    越南文:values-vi-rVN
    AyaseEri
        10
    AyaseEri  
       57 天前
    热知识:中文不止在大中华区使用、微博是全球主流的中文社交平台之一
    codefever
        11
    codefever  
       57 天前
    应用出海其实技术上的问题都是可以解决的,难解决的是国际政治与地缘政治关系,是儒家文化与西方文化如何和谐相处,竞争的同时且能实现共存。
    pangpre
        12
    pangpre  
       57 天前
    @unco020511 请问你们的应用是一个区域 连一台服务器吗
    tousfun
        13
    tousfun  
       57 天前 via iPhone
    @unco020511 大佬哪家公司
    kennylam777
        14
    kennylam777  
       57 天前
    @datou 最少也要把 zh_TW 的內容抄過去 zh_HK, 這種操作在香港基本可接受, 雖然有些 Apps 還真的有廣東話翻譯
    @AyaseEri 基本上微博是中國國內用的, 在外面算不上主流。

    繼續談 Samsung, 雖然很早就知道 Windows 有 zh-SG(簡中, 新加坡), 但 UI 基本沒有人會適配。新加坡不少人都會拼音但只限用來閒聊間混幾個華文字而已
    unco020511
        15
    unco020511  
       56 天前
    @pangpre #12 分大区域,把全球分几个大区域,每个大区域去部署一套服务
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1084 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:08 · PVG 04:08 · LAX 13:08 · JFK 16:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.