App Store Connect subscription localization: bulk-localize subscription, group and IAP names across locales
Créer ou mettre à jour en masse les noms affichés (et descriptions) des abonnements, groupes d'abonnements et achats intégrés sur toutes les locales App Store avec la CLI asc, via les ressources v2 versionnées de l'API 4.4.1
- Quoi
- Créer ou mettre à jour en masse les noms affichés (et descriptions) des abonnements, groupes d'abonnements et achats intégrés sur toutes les locales App Store avec la CLI asc, via les ressources v2 versionnées de l'API 4.4.1
- Coût
- Gratuit
- Prérequis
- un abonnement payant au programme Apple Developer (99 $/an) pour l'accÚs à l'API App Store Connect ; `asc auth login` ou variables d'env ASC_* configurées ; groupes d'abonnements et abonnements existants ; la CLI asc installée
- Installation
- Copiez le prompt dâinstallation ci-dessous dans votre Muse â votre agent fait le reste.
đł **API payante requise** â l'accĂšs Ă l'API App Store Connect exige un abonnement payant au programme Apple Developer (99 $/an). SĂ©lectionnĂ© par Skill Harbor â le skill de @rorkai pour localiser en masse les noms affichĂ©s des abonnements, groupes d'abonnements et achats intĂ©grĂ©s sur toutes les locales App Store avec la CLI `asc`, sans l'interface App Store Connect : choisir d'abord le pĂ©rimĂštre d'API (ressources v2 versionnĂ©es de l'API 4.4.1 uniquement â les ressources v1 Ă portĂ©e produit/groupe sont dĂ©prĂ©ciĂ©es et Ă©mettent des avertissements de migration), rĂ©soudre ou crĂ©er les versions `PREPARE_FOR_SUBMISSION` avec la rĂšgle stricte zĂ©ro/un/plusieurs (zĂ©ro â crĂ©er, un â rĂ©utiliser, plusieurs â stop et exiger un ID de version explicite), puis lister d'abord les localisations existantes, crĂ©er uniquement les locales manquantes, et mettre Ă jour par ID rĂ©solu. PiĂšges documentĂ©s : les IDs de version diffĂšrent des IDs produit/abonnement/groupe ; le service Apple live rejette les descriptions vides et `--clear-description` pour les localisations de version abonnement/IAP mĂȘme si le schĂ©ma permet JSON null â crĂ©er une locale manquante exige une description non vide, et les runs nom-seul doivent sauter les locales manquantes jusqu'Ă ce qu'une description soit fournie ; aucune API bulk n'existe, chaque locale exige un appel create sĂ©parĂ©. RĂšgles de comportement agent (traitement sĂ©quentiel par groupe, `--paginate` sur les listes, vĂ©rifier avec des commandes list aprĂšs les Ă©critures en masse, rapporter tous les Ă©checs ensemble) et la liste complĂšte des 37 locales incluses. BĂ©mols honnĂȘtes : exige l'abonnement Apple Developer et l'auth `asc` (`asc auth login` ou variables d'env `ASC_*`) â vous apportez vos propres identifiants ; les groupes et abonnements doivent dĂ©jĂ exister. Licence MIT. Skill Harbor ne vĂ©rifie jamais le code, examinez-le vous-mĂȘme avant usage. DĂ©couvert via skills.sh.
Version :
Installation
PrĂ©requis : un abonnement payant au programme Apple Developer (99 $/an) pour l'accĂšs Ă l'API App Store Connect ; `asc auth login` ou variables d'env ASC_* configurĂ©es ; groupes d'abonnements et abonnements existants ; la CLI asc installĂ©e Installe-moi « Localisation des abonnements App Store Connect : localiser en masse les noms d'abonnements, groupes et IAP par locale ». Il donne Ă mon agent le skill pour localiser en masse les noms affichĂ©s des abonnements, groupes d'abonnements et IAP sur toutes les locales App Store avec la CLI asc : ressources v2 versionnĂ©es de l'API 4.4.1 uniquement, rĂ©solution de version PREPARE_FOR_SUBMISSION avec la rĂšgle zĂ©ro/un/plusieurs, workflows lister-puis-crĂ©er-ou-mettre-Ă -jour par version abonnement/groupe/IAP, piĂšges (IDs de version vs IDs produit, description non vide exigĂ©e pour les crĂ©ations), et rĂšgles de comportement agent (sĂ©quentiel par groupe, vĂ©rification aprĂšs Ă©critures en masse). Licence MIT. DĂ©pĂŽt : https://github.com/rorkai/app-store-connect-cli-skills/blob/main/skills/asc-subscription-localization/SKILL.md 1. RĂ©cupĂšre le fichier SKILL.md (et les fichiers d'aide Ă©ventuels) depuis le chemin du dĂ©pĂŽt dans un dossier temporaire et rĂ©sume en une ou deux phrases ce qu'il fait. 2. VĂ©rification de sĂ©curitĂ© : examine le SKILL.md et les scripts pour tout contenu suspect (appels rĂ©seau inattendus, commandes shell, collecte d'identifiants). Ce dĂ©pĂŽt ne devrait contenir aucun secret en dur, les identifiants uniquement via le coffre sĂ©curisĂ©, les hĂŽtes autorisĂ©s dĂ©clarĂ©s dans le SKILL.md. VĂ©rifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le rĂ©pertoire des skills de l'agent, dans un dossier nommĂ© « asc-subscription-localization ». 4. VĂ©rifie sans appels rĂ©seau : frontmatter valide, fichiers en place. 5. Indique ce qui a Ă©tĂ© installĂ©, oĂč, et ce qu'il me reste Ă faire moi-mĂȘme (p. ex. lancer `asc auth login` avec mes identifiants Apple Developer, puis demander Ă l'agent de localiser en masse vos noms affichĂ©s d'abonnements). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accĂšs public suffit. Ne jamais l'exiger sauf s'il figure dans les prĂ©requis ci-dessus. RĂšgles : ne touche Ă rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrĂȘte-toi et demande-moi.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt dâinstallation Ă copier-coller. Collez-le dans votre Muse et il installe la crĂ©ation pour vous â sans configuration manuelle.
OĂč va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le â Ă cĂŽtĂ© du nom dâun crĂ©ateur ?
Il signifie que nous avons confirmĂ© lâidentitĂ© de la personne derriĂšre la fiche. Il ne dit rien sur le code lui-mĂȘme â vĂ©rifiez toujours une crĂ©ation avant de lâinstaller.