FLUTTER ECOSYSTEM

melodysdreamj/auto_store_translate

melodysdreamj/auto_store_translate open-source repository details.

auto_store_translate のプロジェクト画像
Stars
3
Forks
0
最終プッシュ(UTC)
2023/10/18
プロジェクト状態
公開中
june lee GitHub avatar
GITHUB User

june lee ↗

A developer in Songdo who loves cafes and good restaurants.

言語DartSwiftKotlinObjective-C

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 9 件

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

Auto Store Translate

Pub

A library that automates translation/registration of metadata (title, description, etc.) in the App Store/Play Store.

https://user-images.githubusercontent.com/21379657/205780230-479e78de-6886-4bb6-b7c8-b8f1e3134623.jpg playstore & appstore translated screenshot

"Buy Me A Coffee"

How to Use?

1. Setup the config file
dependencies:
  auto_store_translate:
2. Create a dart file in your project and paste the code below.

create dart file in your project
project path > auto_translation > store_meta_info.dart
https://user-images.githubusercontent.com/21379657/205425607-14738b99-9f44-428d-980d-5f259bdd0482.png
please fill in all the information below.

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);
}

It works even if you don't put the Google Translate api key, but you will soon reach the free limit.
For a guide to getting the Google Translate api key, please refer to this document.

3. Run the code above and wait for the translation to complete.

https://user-images.githubusercontent.com/21379657/205425919-ed8ca26e-eceb-48b9-94d0-15e455583d00.png

4. you will see the translated folder in the project.

https://user-images.githubusercontent.com/21379657/205426102-9fd34208-8e46-47f0-aa23-28c96e9376d4.png

5. Set up fastlane for each android/ios and register the information in the play store/app store.

registering with the PlayStore(android)

1. Setup the fastlane config file(android)

please refer to the official document.

2. Add the code below under platform:android do in the android/fastlane/fastfile file.
    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. Open the terminal in the android project location and enter the following.
    fastlane metaOnly
4. You will see the translated information in the play store console.

https://user-images.githubusercontent.com/21379657/205428344-bbf8b8e6-27c7-474c-83e1-14b9864307bb.jpg

registering with the App Store(iOS)

1. Setup the fastlane config file(ios)

please refer to the official document.

2. Add the code below under platform:ios do in the ios/fastlane/fastfile file.
    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. Open the terminal in the ios project location and enter the following.
    fastlane metaOnly
4. You will see the translated information in the app store connect.

https://user-images.githubusercontent.com/21379657/205428347-43a8e9bf-e6a4-43b9-94db-22a3869d0a04.jpg