自动商店翻译
一个自动翻译/注册App Store/Play Store元数据(标题、描述等)的库。
如何使用?
1. 设置配置文件
dependencies:
auto_store_translate:
2. 在您的项目中创建一个 dart 文件,然后粘贴下面的代码。
在您的项目路径中创建 dart 文件 > auto_translation > store_meta_info.dart
请填写以下所有信息。
import 'package:auto_store_translate/auto_store_translate.dart';
/// write your store info here.
MyStoreInfo myStoreInfo = MyStoreInfo(
// Play Store Title 30 characters or less
playStoreTitle: "",
// Play Store Short Description 80 characters or less
playStoreShortDescription: "",
// Play Store Long Description 4000 characters or less
playStoreFullDescription: '''
''',
// Play Store Translation Start Language
playStoreStartLanguage: "en",
// Play Store Title Translation
translatePlayStoreName: true,
// App Store Title 30 characters or less
appStoreTitle: "",
// App Store Subtitle 30 characters or less
appStoreSubTitle: "",
// App Store Description 4000 characters or less
appStringDescription: '''
''',
// App Store Keywords 100 characters or less , separated by commas, SEO
appStoreKeywords: "",
// App Store Translation Start Language
appStoreStartLanguage: "en",
// App Store Title Translation
translateAppStoreName: true,
// Whether to display the first letter of the App Store title in uppercase
onlyFirstCharacterUpperAppName: true,
// App Store Update Notes
releaseNote: "fix small bug :)",
// Home Page URL
homepageLink: "",
// Privacy Policy URL
policyPageLink: "",
);
main() {
AutoStoreTranslate.translateStoreInfo(
myStoreInfo: myStoreInfo,
// google translate api key
googleTranslateApiKey: "INPUT_YOUR_GOOGLE_TRANSLATE_API_KEY",
// true: translate only title, false: translate title + all
onlyAppNameTranslate: false);
}
即使不设置 Google Translate API 密钥也能工作,但很快就会达到免费限制。有关获取 Google Translate API 密钥的指南,请参阅本文档。
3. 运行上面的代码,等待翻译完成。
4. 您将在项目中看到翻译后的文件夹。
5. 为每个 android/ios 设置 fastlane,并将信息注册到 Play Store/App Store。
在 Play Store (Android) 中注册
1. 设置 fastlane 配置文件 (Android)
请参考官方文档。
2. 在 android/fastlane/fastfile 文件中,将下面的代码添加到 platform:android do 下方。
lane :metaOnly do
upload_to_play_store(
track: 'internal',
metadata_path: '../auto_translation/metadata/android',
skip_upload_screenshots: true,
skip_upload_changelogs: true,
release_status: 'draft',
aab: '../build/app/outputs/bundle/release/app-release.aab',
)
end
3. 在 Android 项目位置打开终端,然后输入以下命令。
fastlane metaOnly
4. 您将在 Play Store 控制台中看到翻译后的信息。
在 App Store (iOS) 中注册
1. 设置 fastlane 配置文件 (iOS)
请参考官方文档。
2. 在 ios/fastlane/fastfile 文件中,将下面的代码添加到 platform:ios do 下方。
lane :metaOnly do
get_certificates
get_provisioning_profile
deliver(
metadata_path: '../auto_translation/metadata/ios',
force: true, # Skip HTMl report verification
skip_screenshots: true,
skip_binary_upload: true,
)
end
3. 在 iOS 项目位置打开终端,然后输入以下命令。
fastlane metaOnly





