![](/img/trans.png)
[英]React-Native and Expo: Any different between create-react-native-app and react-native init
[英]Set up different language for iOS app using react-native and expo
所以我有一個用 react-native 編寫的應用程序,它使用 expo,我希望我的應用程序只支持一種語言 - 波蘭語。 問題是一些內置組件沒有翻譯,例如當應用程序請求權限時,盡管手機的語言是波蘭語,但它們是英文的。 問題只出現在iOS上,安卓沒問題。
我想我需要將主要語言設置為波蘭語,但在以下位置沒有這樣的選項:iTunes Connect -> 我的應用程序 -> App Store -> 應用程序信息 -> 可本地化信息
我也讀過這篇文章: https : //developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/DisplayInMoreLanguages.html
他們說如果我不能選擇我想要的語言:“沒有為該語言輸入元數據”那么如何添加一個?
我沒有任何 iOS 開發人員的經驗。
有什么想法可以解決這個問題嗎?
當然,你可以在 app.json 中。 就這樣(在示例中,我的應用程序的真實 json,西班牙語)。
在 expo.ios.infoPlist 屬性中添加:
"CFBundleLocalizations" : ["es"],
"CFBundleDevelopmentRegion" : "es",
請注意 CFBundleLocalizations 是一個數組,因此您可以添加多種語言。
在 expo 屬性中添加:
"locales": {
"es": "./locales/es.json"
}
最后,創建 ./locales/es.json (記住,這是我的西班牙語案例,只需將“es”更改為“fr”,“de”...),並使用一個空的 json:
{
}
但如果您使用不止一種語言,請注意:
{
"NSLocationWhenInUseUsageDescription": "Necesitamos saber tu ubicación para poder mostrarte los eventos más cercanos a ti. Nunca la compartiremos con nadie."
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.