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


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

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 :
Source | es |
---|---|
Bonjour Player_Name ! | Hola Player_Name ! |
Mon nom est NPC_Name | Je m'appelle NPC_Name |
Si un utilisateur a son local défini à es , la sortie de traduction serait la suivante :
Texte original dans le jeu | Traduction espagnole |
---|---|
Bonjour new_storm ! | Hola nouveau_storm ! |
Mon nom est Diva Dragonslayer | Je 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écificateur | Type | Avertissement | Exemple de sortie |
---|---|---|---|
instant | numéro | Entier avec signe négatif facultatif ; pas de séparateurs de milliers. | 1234 |
corrigé | numéro | Deux décimales avec indicateur décimal, signe négatif facultatif et aucun séparateur de milliers. | 1234.501234,50 |
num | numéro | Deux décimales avec indicateur décimal, signe négatif facultatif et séparateurs de milliers. | 1,234.501234,50 |
HEX | numéro | Entier converti en hexadécimal ; négatif est converti en complément de deux de 64 bits. | 3FF |
hex | numéro | Même que HEX, mais en minuscules. | 3ff |
date et heure | numéro | Timbre UTC comme nombre vers un format universel lisible par l'utilisateur. | 2017-10-10 13:38:10 |
iso8601 | numéro | timestamp UTC en tant que nombre pour le format UTC ISO-8601 du temps. | 2017-10-12T22:02:38Z |
court temps | numéro | Timbre UTC vers le format local « heure : minute » | 1:45 PM13:45 |
datetime court | numéro | timestamp UTC vers le modèle général date+temps avec un court laps de temps. | 10/10/2017 1:45 PM |
date courte | numéro | Timbre UTC vers le modèle de date courte. | 10/10/20172017-10-10 |
traduire | chaîne | recherche 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 :
Source | es |
---|---|
Je suis de Place_Name:translate. | Soja de Place_Name:translate. |
Brésil | Brésil |
Londres | Londres |
Allemagne | Allemagne |
Si un utilisateur a son local défini sur 'es', la sortie de traduction s'affiche comme suit :
Texte original dans le jeu | Traduction 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 :
Source | es |
---|---|
race_time:fixed secondes | race_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 jeu | Traduction espagnole |
---|---|
75 202 844 secondes | 75,20 secondes |
2500,5 $ et 99,8 bijoux | $2.500,50 dinero et 100 joyas |