Abilitare JavaScript per vedere questo sito.

Estrae solo la parte di testo relativa alla lingua corrente o alla lingua eventualmente specificata.

Sintassi

string tr_x(const string &in text)

string tr_x(const string &in lc, const string &in text)

text

Testo formattato da tradurre

lc

Codice lingua specifica (vedi tabella codici lingua)

Risultato

Rende testo tradotto

 

La stringa di formato ha la seguente sintassi:

<langCode1>=<text1>[^<landCode2>=<text2>[....]]

Si noti che:

Quando un codice di lingua richiesto non è definito, viene restituito il primo valido;

Il carattere speciale ^ separa le diverse traduzioni;

Se la stringa di formato non ha la giusta sintassi, verrà trattata come una stringa normale, quindi non verrà tradotta;

Il codice della lingua corrente può essere ottenuto con la funzione intl::language_code().

Esempio di utilizzo:

string format = "us=English^it=Italian^fr=French";

string value;

 

value = tr_x(format); // ---> restituisce "Italian" se la lingua corrente è "it" 

value = tr_x(format); // ---> restituisce "English" se la lingua corrente è "us"

value = tr_x(format); // ---> restituisce "French" se la lingua corrente è "fr"

 

value = tr_x("fr", format); // ---> restituisce "French"

value = tr_x("de", format); // ---> restituisce "English", in quanto "de" non è stato trovato

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC