1.於Google Play Console選擇要更新上架的Android App,於正式版右邊點選建立新版本。
2021年1月1日 星期五
將已上架中文版的Android App改版為中英版(或多語系)
1.修改build.gradle(Module)版本
defaultConfig {
applicationId "com.besings.fingernumbergame"
minSdkVersion 19
targetSdkVersion 30
versionCode 3
versionName "1.2"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
2.將 activity_main.xml MainActivity.kt 所有字串修改成:
android:text="開始" => android:text="@string/start"
3.點選 activity_main.xml > Design
4.點選Default > Edit Translations
5.按地球圖示>選擇想新增的國家或地區
6.將所有字串中英文字都翻譯完成
7.於Android Studio點選Build>Generate Signed Bondle/APK
8.產生 signed APK 就可以在上架了。
9.另外為了中英文字體大小的問題我使用了:
if (Locale.getDefault().language=="zh") {
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 128F)
textView2.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 24F)
textView3.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 24F)
}
else {
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 112F)
textView2.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16F)
textView3.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16F)
}
訂閱:
文章 (Atom)