Transmettre du contenu dynamique

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Vous pouvez utiliser paramètres dans votre table de localisation lorsque seule une partie de la chaîne affichée nécessite une traduction, telle que la localisation d'une unité de mesure après une valeur numérique, la référence à un nom d'utilisateur ou l'affichage du temps et de la date

Affichage d'une quantité d'objets en jeu.
>

Afficher le nom d'utilisateur Roblox d'un joueur dans un message.

>

Affichage d'un score élevé en utilisant des séparateurs localisés.
>

Les paramètres se composent d'une valeur de paramètre et d'un spécificateur de format optionnel encadré par des parenthèses.

Dans l'exemple suivant, une expérience a les entrées suivantes dans sa table de localisation :

Sourcees
Bonjour Player_Name !Hola Player_Name !
Mon nom est NPC_NameJe m'appelle NPC_Name

Si un utilisateur a son local défini à es , la sortie de traduction serait la suivante :

Texte original dans le jeuTraduction espagnole
Bonjour new_storm !Hola nouveau_storm !
Mon nom est Diva DragonslayerJe m'appelle Diva Dragonslayer

Dans certains cas, vous pouvez vouloir utiliser des spécificateurs de format pour contrôler la façon dont la valeur du paramètre est formatée dans la chaîne locale.

Les spécificateurs de format disponibles sont les suivants :

SpécificateurTypeAvertissementExemple de sortie
instantnuméroEntier avec signe négatif facultatif ; pas de séparateurs de milliers.1234
corrigénuméroDeux décimales avec indicateur décimal, signe négatif facultatif et aucun séparateur de milliers.1234.501234,50
numnuméroDeux décimales avec indicateur décimal, signe négatif facultatif et séparateurs de milliers.1,234.501234,50
HEXnuméroEntier converti en hexadécimal ; négatif est converti en complément de deux de 64 bits.3FF
hexnuméroMême que HEX, mais en minuscules.3ff
date et heurenuméroTimbre UTC comme nombre vers un format universel lisible par l'utilisateur.2017-10-10 13:38:10
iso8601numérotimestamp UTC en tant que nombre pour le format UTC ISO-8601 du temps.2017-10-12T22:02:38Z
court tempsnuméroTimbre UTC vers le format local « heure : minute »1:45 PM13:45
datetime courtnumérotimestamp UTC vers le modèle général date+temps avec un court laps de temps.10/10/2017 1:45 PM
date courtenuméroTimbre UTC vers le modèle de date courte.10/10/20172017-10-10
traduirechaînerecherche une correspondance de chaîne littérale de la source dans la table de localisation et utilise la traduction locale disponible.

Translier les sous-chaînes

Utilisez le spécificateur traduire lorsque vous devez effectuer une traduction directe à partir de votre table de localisation.La localisation recherchera une correspondance exacte du paramètre dans la colonne Source de votre table de localisation.

Dans l'exemple suivant, une expérience a les lignes suivantes dans sa table de localisation :

Sourcees
Je suis de Place_Name:translate.Soja de Place_Name:translate.
BrésilBrésil
LondresLondres
AllemagneAllemagne

Si un utilisateur a son local défini sur 'es', la sortie de traduction s'affiche comme suit :

Texte original dans le jeuTraduction espagnole
Je suis du Brésil.Soy du Brésil.
Je viens de Londres.Soja de Londres.
Je viens d'Allemagne.Soy de Allemagne.

Translate avec des chiffres

Vous pouvez utiliser un spécificateur pour formater vos valeurs numériques pour correspondre au contexte dans votre expérience.

Dans l'exemple suivant, une expérience a les entrées suivantes liées au nombre dans sa table de localisation :

Sourcees
race_time:fixed secondesrace_time:fixed secondes
$1:num d'argent et 2:int bijoux$1:num dinero et 2:int joyas

Si un utilisateur a son emplacement local défini à es , la sortie de traduction s'affiche comme suivant :

Texte original dans le jeuTraduction espagnole
75 202 844 secondes75,20 secondes
2500,5 $ et 99,8 bijoux$2.500,50 dinero et 100 joyas