Gestione della traduzione

Segnaposto (Strings)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

Formati di segnaposto comuni che possono essere utilizzati in molti formati di file di localizzazione.

Quando si seleziona il formato di segnaposto corretto per un progetto:

  • I segnaposto sono evidenziati nella finestra dell'editor e possono essere controllati e convalidati per la loro presenza nella traduzione tramite quality assurance.

  • I segnaposto vengono automaticamente sottoposti a escape quando si ordinano le traduzioni e non saranno modificati da un traduttore esterno.

Abilitazione degli stili di segnaposto nel progetto

Quando si crea o si modifica un progetto, specificare i formati di segnaposto all'interno della scheda segnaposto della finestra impostazioni progetto. Selezionare tutti gli stili di formato richiesti e vedere tutti i segnaposto corrispondenti evidenziati immediatamente quando si lavora all'interno dell'editor e dell'In-context Editor.

Conversione dei segnaposto

La conversione dei segnaposto tenta di ridurre il carico di lavoro di traduzione nello sviluppo multi-piattaforma. Usare la conversione dei segnaposto se si sviluppa su più piattaforme per dispositivi mobili con l'intenzione di condividere le traduzioni tra le piattaforme e non si desidera mantenere un progetto separato per ogni piattaforma. Quando si scaricano le impostazioni locali tramite l'applicazione o l'API, usare l'opzione di conversione del formato del segnaposto. Questa opzione di formato può essere attivata anche nel file di configurazione .phrase.yml. I segnaposto nelle traduzioni vengono convertiti per soddisfare i requisiti specifici del formato.

La conversione dei segnaposto è disponibile solo per i seguenti formati di file di localizzazione (la conversione dei segnaposto è limitata agli specificatori di formato stringa Android XML e iOS Strings (stile segnaposto cstyle)):

Formati di segnaposto disponibili per l'evidenziazione:

Nome

Descrizione

Esempi

Rails i18n

Segnaposto in stile Rails i18n

%{count}, %{username}

i18next Nesting

i18next Nesting segnaposto di stile

$t(key1), $t(common.{{referencedKey}})

Gettext Python

Segnaposto Gettext (python-formato)

%(count)d, %(username)s, %(foo)

C-Style

Formato stile C con e senza posizioni

%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu

Strings Python

Strings di formato Python

{}, {1}, {name}

.Net C#-Style

Formato stile C# .Net

{0,10:C}, {0}, {1:hh}

Proprietà di messaggio semplici

Proprietà di messaggio Java semplici

{1}, {count}d, "{brackets}"

Laravel

Segnaposto Laravel che iniziano con i due punti

:name, :NAME, :Name

Parentesi quadre

Segnaposto con parentesi quadre (stile BB-Code)

[u]abc[/u], [segnaposto]

Percentuale singola

Segnaposto con segni di percentuale di chiusura singoli

%abc%

Percentuale doppia

Segnaposto con doppie percentuali

%%abc%%

Emoji

Codici emoji

:sob:, :smile:

Stile dollaro

Segnaposto con simboli $ di apertura e chiusura.

$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$

NSIS

Segnaposto con $ iniziale e parentesi (graffe) di chiusura/apertura.

${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String}

Razor Markup

Segnaposto per evidenziare espressioni C# Razor senza blocchi di codice

@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3))

Doppie parentesi graffe

Segnaposto con parentesi graffe doppie di apertura e chiusura, ad esempio da usare con AngularJS.

{{number}}, {{foo.bar}}, {{username}}

Segnaposto XLIFF Android

Segnaposto con <xliff:g> di apertura e </xliff:g> di chiusura? ad esempio da usare con AndroidXml.

<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g>

Segnaposto XLIFF OASIS

Segnaposto con tag di chiusura &lt;x id=\"YOUR_ID\"&gt;, ad esempio da usare con Angular2.

<x id_\"id\" example=\"name\"/>, <x id=\"id\"/>

Liquid

Segnaposto in stile Liquid

{{count}}, {{username}}

Questo articolo ti è stato utile?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.