Prerequisiti
-
Token di accesso API con ambito
lettura scrittura -
ID progetto Strings mostrato nella scheda delle impostazioni del progetto
-
Conoscenze di base su YAML, inclusa l'indentazione
-
Permessi di lettura e scrittura di Git se il repository eseguirà
phrase pushophrase pullin CI
Per creare automaticamente un file di configurazione, segui i passaggi indicati qui sotto:
-
Dalla riga di comando, digita
phrase initper creare un file .phrase.yml.La procedura guidata di configurazione inizia nella CLI.
-
Indica:
-
Token di accesso
Incolla o premi Invio per consentire l'uso di $PHRASE_ACCESS_TOKEN
-
ID progetto Strings (ad es.
abcdef1234567890abcdef1234567890) -
Formato file locale (ad es. json, rails_yaml, ios_strings)
-
Percorso locale
Percorso glob o esatto ai file locali nel codice sorgente del progetto (ad es.
config/locales/*.json)
-
Un file di base .phrase.yml è creato nella directory corrente.
Consiglio
Fornisci flag per saltare completamente la procedura guidata, ad esempio phrase init --access_token=$PHRASE_ACCESS_TOKEN --project_id=... --file_format=ios_strings --path='ios/*.strings'.
Se utilizzi un file di configurazione creato o copiato manualmente, spostalo in una di queste posizioni:
-
La directory di lavoro corrente (
pwd) in cui viene chiamato il client CLI. -
La cartella home dell'utente attuale (
$HOMEin Unix,$HomePathin Windows). -
Il percorso specificato nella variabile d’ambiente
PHRASEAPP_CONFIG. -
Percorso del file di configurazione tramite il flag
--config(ad es./some/path/to/phrase.yml).
Panoramica delle opzioni CLI
File di configurazione di esempio.
Impostazioni globali
|
Chiave |
Tipo |
Richiesto |
Descrizione |
|---|---|---|---|
|
|
stringa |
Sì |
Token di accesso personale. |
|
|
stringa |
Sì |
ID progetto pubblico mostrato nelle impostazioni del progetto Strings. |
|
|
stringa |
Sì |
Formato file locale predefinito (estensione API). |
|
|
oggetto |
No |
Mappa le ID delle impostazioni locali di Phrase a nomi personalizzati per l'uso nei percorsi dei file con il segnaposto Se un'impostazione locale non è specificata nella mappatura, il suo nome standard delle impostazioni locali di Phrase viene utilizzato per impostazione predefinita. |
Push: Sources
|
Chiave |
Tipo |
Richiesto |
Descrizione |
|---|---|---|---|
|
|
percorso |
Sì |
Percorso relativo ai file da inviare, ad esempio |
|
|
stringa |
Sovrascrivi il |
Push: Parameters
|
Parametro |
Tipo |
Predefinita |
Descrizione |
|---|---|---|---|
|
|
stringa |
intestazione |
Sovrascrivi il formato del file per questa sorgente. |
|
|
stringa |
— |
Nome dell'impostazione locale (ad es. |
|
|
stringa |
— |
Tag separati da virgola per nuove chiavi. |
|
|
booleano |
|
Aggiorna le traduzioni esistenti con il contenuto del file. |
|
|
booleano |
|
Passa |
|
|
booleano |
|
Aggiorna le descrizioni delle chiavi; le descrizioni vuote sovrascrivono quelle esistenti. |
|
|
booleano |
|
I tag di caricamento non vengono creati. |
|
|
booleano |
|
Le traduzioni aggiornate non sono non verificate. |
|
|
stringa |
— |
Codifica file: |
|
|
oggetto |
— |
(Solo Excel/CSV) Mappa i codici locali ai nomi delle colonne, ad es. |
|
|
booleano |
|
Recupera automaticamente le traduzioni per la lingua caricata. |
|
|
booleano |
|
Contrassegna le traduzioni importate come revisionate (flusso di lavoro di revisione avanzato deve essere abilitato). |
Invia: Opzioni di formato
Tutte le opzioni di formato disponibili sono supportate nella configurazione CLI. Vedi File di configurazione di esempio per esempi.
Ricevi: Destinazioni
|
Chiave |
Tipo |
Richiesto |
Descrizione |
|---|---|---|---|
|
|
percorso |
Sì |
Percorso relativo per i file locali estratti, ad es. |
|
|
stringa |
Sovrascrivi il |
Ricevi: Parametri
|
Parametro |
Tipo |
Predefinita |
Descrizione |
|---|---|---|---|
|
|
stringa |
— |
Deve essere |
|
|
stringa |
— |
Nome dell'impostazione locale (ad es. |
|
|
stringa |
— |
Tag separati da virgole per filtrare quali chiavi estrarre. |
|
|
booleano |
|
Includere chiavi senza traduzioni. |
|
|
booleano |
|
Escludere plurali a forma zero quando vuoto. |
|
|
booleano |
|
Includere chiavi che hanno già traduzioni. |
|
|
booleano |
|
Preservare i tag |
|
|
stringa |
— |
Codifica file: |
|
|
booleano |
|
Se |
|
|
booleano |
|
Se |
|
|
stringa |
— |
Impostazioni locali da usare per traduzioni mancanti. |
Estrai: Opzioni di formato
Tutte le opzioni di formato disponibili sono supportate nella configurazione CLI. Vedi File di configurazione di esempio per esempi.
Configurazioni multiple
Nei monorepo, posizionare un file di configurazione in ciascun pacchetto ed eseguire il CLI dalla sottocartella corrispondente, oppure puntare i lavori CI a diversi file di configurazione con l'opzione --config.
Integrazione Git
GitLab:
-
Il file di configurazione
.phrase.ymldev’essere presente nell'archivio. Il file definisce quali file importare (pull) o esportare (push) dall'archivio. -
Per l’archivio è necessaria l’autorizzazione alla lettura e alla scrittura.
-
I file di configurazione definiti in maniera errata potrebbero provocare degli errori. Assicurati che il file contenga almeno una destinazione push e una pull, formati di file corretti e l’impostazione corretta del parametro
update_translations. -
Usa GitLab 9.5 o una sua versione più recente per garantire la compatibilità API.
GitHub:
-
Il file di configurazione
.phrase.ymldev’essere presente nell'archivio. Il file definisce quali file importare (pull) o esportare (push) dall'archivio. -
Per l’archivio è necessaria l’autorizzazione alla lettura e alla scrittura.
-
I file di configurazione definiti in maniera errata potrebbero provocare degli errori. Assicurati che il file contenga almeno una destinazione push e una pull, formati di file corretti e l’impostazione corretta del parametro
update_translations. -
Un token di accesso di GitHub per l’ambito dell’archivio (
public_repose si sincronizza con un archivio pubblico). -
Se SSO è abilitato in GitHub, deve essere abilitato anche per il token di accesso.
-
Il branch phrase_translations non può essere protetto.
-
Assicurati che le impostazioni dell’archivio non richiedano commit firmati.
Bitbucket:
-
Il file di configurazione
.phrase.ymldev’essere presente nell'archivio. Il file definisce quali file importare (pull) o esportare (push) dall'archivio. -
Per l’archivio è necessaria l’autorizzazione alla lettura e alla scrittura.
-
I file di configurazione definiti in maniera errata potrebbero provocare degli errori. Assicurati che il file contenga almeno una destinazione push e una pull, formati di file corretti e l’impostazione corretta del parametro
update_translations.