自动商店翻译

Pub

一个自动翻译/注册App Store/Play Store元数据(标题、描述等)的库。

Play Store & App Store 翻译截图

"Buy Me A Coffee"

如何使用?

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

4. 您将在 App Store Connect 中看到翻译后的信息。

GitHub

查看 Github