Prerequisiti
-
ID progetto Strings mostrato nella scheda
-
Conoscenza di base di YAML, inclusa l'indentazione
-
Autorizzazioni di lettura e scrittura Git se l'archivio eseguirà
phrase pushophrase pullin CI
Suggerimento
Per informazioni più dettagliate, consulta il Developer Hub.
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 Enter per consentire l'utilizzo di $PHRASE_ACCESS_TOKEN
-
ID progetto Strings (ad es.
abcdef1234567890abcdef1234567890) -
Formato file impostazioni locali (ad es. json, rails_yaml, ios_strings)
-
Percorso locale
Glob o percorso esatto dei file delle impostazioni locali nella base di codice del progetto (ad es.
config/locales/*.json)
-
Un file .phrase.yml di base viene creato nella directory corrente.
Consiglio
Fornisci i flag per ignorare 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 cliente 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ì |
Impostazioni locali predefinite formato file (estensione API). |
|
|
oggetto |
No |
Mappa gli ID impostazioni locali Phrase a nomi Personalizzato da usare nei percorsi dei file con il segnaposto Se un'impostazioni locali non è specificata nella mappatura, viene usato per impostazione predefinita il suo nome impostazioni locali Phrase standard. |
Push: Origini
|
Chiave |
Tipo |
Richiesto |
Descrizione |
|---|---|---|---|
|
|
percorso |
Sì |
Percorso relativo al/ai file da inviare, ad es. |
|
|
stringa |
Sovrascrivi l' |
Push: Parametri
|
Parametro |
Tipo |
Predefinita |
Descrizione |
|---|---|---|---|
|
|
stringa |
intestazione |
Sovrascrivi il formato per questa origine. |
|
|
stringa |
— |
Nome impostazioni locali (ad es. |
|
|
stringa |
— |
Tag separati da virgola per le nuove chiavi. |
|
|
booleano |
|
Aggiornare le traduzioni esistenti con il contenuto del file. |
|
|
booleano |
|
Impostare |
|
|
booleano |
|
Aggiornare le descrizioni delle chiave; le descrizioni vuoto sovrascrivono quelle esistenti. |
|
|
booleano |
|
I tag di caricare non vengono creati. |
|
|
booleano |
|
Le traduzioni aggiornate non sono non verificato. |
|
|
stringa |
— |
Codifica file: |
|
|
oggetto |
— |
(Solo Excel/CSV) Mappare i codici delle impostazioni locali ai nomi delle colonne, ad es. |
|
|
booleano |
|
Recuperare automaticamente le traduzioni per la lingua caricare. |
|
|
booleano |
|
Contrassegnare le traduzioni importate come revisionato (flusso di lavoro di revisione avanzato deve essere abilitare). |
Push: Opzioni di formato
Tutte le Opzioni di formato disponibili sono supportate nella configurazione CLI. Vedere File di configurazione di esempio per esempi.
Pull: Destinazione
|
Chiave |
Tipo |
Richiesto |
Descrizione |
|---|---|---|---|
|
|
percorso |
Sì |
Percorso relativo per i file di impostazioni locali estratti, ad es. |
|
|
stringa |
Sovrascrivere il |
Pull: Parametri
|
Parametro |
Tipo |
Predefinita |
Descrizione |
|---|---|---|---|
|
|
stringa |
— |
Deve essere |
|
|
stringa |
— |
Nome impostazioni locali (ad es. |
|
|
stringa |
— |
Tag separati da virgola per filtrare quali chiave estrarre. |
|
|
booleano |
|
Includi chiavi senza alcuna traduzione. |
|
|
booleano |
|
Escludi i plurali in forma zero quando vuoto. |
|
|
booleano |
|
Includi chiavi che hanno già traduzioni. |
|
|
booleano |
|
Preserva i tag |
|
|
stringa |
— |
Codifica file: |
|
|
booleano |
|
Se |
|
|
booleano |
|
Se |
|
|
stringa |
— |
Impostazioni locali di fallback da usare per le traduzioni mancanti. |
Pull: Opzioni di formato
Tutte le Opzioni di formato disponibili sono supportate nella configurazione CLI. Vedere File di configurazione di esempio per esempi.
Configurazioni multiple
Nei monorepo, posizionare un file di configurazione in ogni pacchetto ed eseguire la CLI dalla sottocartella corrispondente, oppure puntare i processi CI a file di configurazione diversi 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.