gpd-metadata-sync

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

GPD Metadata Sync

GPD 元数据同步

Use this skill to keep local metadata in sync with Google Play.
使用该功能可保持本地元数据与Google Play同步。

Store listing fields

商店商品列表字段

bash
gpd publish listing get --package com.example.app
gpd publish listing update --package com.example.app --locale en-US --title "My App"
gpd publish details get --package com.example.app
gpd publish details update --package com.example.app --contact-email support@example.com
bash
gpd publish listing get --package com.example.app
gpd publish listing update --package com.example.app --locale en-US --title "My App"
gpd publish details get --package com.example.app
gpd publish details update --package com.example.app --contact-email support@example.com

Images and assets

图片与资源

bash
gpd publish images list phoneScreenshots --package com.example.app --locale en-US
gpd publish images upload icon icon.png --package com.example.app --locale en-US
gpd publish images delete phoneScreenshots IMAGE_ID --package com.example.app --locale en-US
gpd publish images deleteall featureGraphic --package com.example.app --locale en-US
gpd publish assets upload ./assets --package com.example.app
gpd publish assets spec
bash
gpd publish images list phoneScreenshots --package com.example.app --locale en-US
gpd publish images upload icon icon.png --package com.example.app --locale en-US
gpd publish images delete phoneScreenshots IMAGE_ID --package com.example.app --locale en-US
gpd publish images deleteall featureGraphic --package com.example.app --locale en-US
gpd publish assets upload ./assets --package com.example.app
gpd publish assets spec

Fastlane metadata workflow

Fastlane 元数据工作流

Export current state

导出当前状态

bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android

Validate local files

验证本地文件

bash
gpd migrate fastlane validate --dir fastlane/metadata/android
bash
gpd migrate fastlane validate --dir fastlane/metadata/android

Import updates

导入更新

bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android

Import with options

带选项导入

bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --replace-images
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --skip-images --dry-run
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --replace-images
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android --skip-images --dry-run

Multi-language workflow

多语言工作流

  1. Export localizations:
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
  1. Translate files in
    fastlane/metadata/android
    .
  2. Import all at once:
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android
  1. 导出本地化内容:
bash
gpd migrate fastlane export --package com.example.app --output fastlane/metadata/android
  1. 翻译
    fastlane/metadata/android
    目录下的文件。
  2. 一次性导入所有内容:
bash
gpd migrate fastlane import --package com.example.app --dir fastlane/metadata/android

Notes

注意事项

  • Use
    gpd migrate fastlane validate
    before import to catch missing fields.
  • Use
    --dry-run
    when available before overwriting assets.
  • 导入前使用
    gpd migrate fastlane validate
    检查缺失字段。
  • 覆盖资源前,若支持请使用
    --dry-run
    选项进行预演。