Vous pouvez utiliser les paramètres dans votre Table de localisation lorsque seule une partie de la chaîne affichée nécessite une traduction, comme la localisation d'une unité de mesure après une valeur de numéro, la référence d'un nom d'utilisateur ou l'affichage du temps et des dates.
Les paramètres consistent en un valeur de paramètre et un format spécificateur optionnel encerclé dans des parenthèses.
Dans l'exemple suivant, une expérience a les entrées suivantes dans sa table de localisation :
fr | es |
---|---|
Bonjour Player_Name! | Salut Player_Name ! |
Je m'appelle NPC_Name | Je m'appelle NPC_Name |
Si un utilisateur a son lieu de résidence défini sur es , la sortie de traduction serait la suivante :
Texte d'origine dans le jeu | Traduction espagnole |
---|---|
Bonjour new_storm! | Hola new_storm ! |
Je m'appelle Diva Dragonslayer | Je m'appelle Diva Dragonslayer |
Dans certains cas, vous voudrez peut-être utiliser des spécificateurs de format pour contrôler comment la valeur du paramètre est formatée dans la chaîne localisée.
Les spécificateurs de format disponibles sont les suivants :
Spécificateur | Type | Description | Output d'exemple |
---|---|---|---|
int | number | Un nombre avec un signe négatif optionnel ; pas de séparateur de millier. | 1234 |
固定 | number | Deux décimaux avec un indicateur décimal, un signe négatif optionnel et pas de séparateur de millier. | 1234.501234,50 |
num | number | Deux décimaux avec un indicateur décimal, un signe négatif optionnel et des séparateurs de millier. | 1,234.501234,50 |
HEX | number | Converté en hexagone l'intégral ; le négatif est converti en deux's complément 64 bits. | 3FF |
hexagone | number | Même que HEX, mais en majuscules. | 3ff |
datetime | number | UTC timestamp comme numéro de format d'utilisateur universel. | 2017-10-10 13:38:10 |
iso8601 | number | UTC timestamp comme un nombre au format ISO-8601 heure UTC. | 2017-10-12T22 : 02 : 38 Z |
court | number | UTC Time戳 à format local « heure : minute » . | 1:45 PM13:45 |
date de courte durée | number | Date d'UTC à motif de date+temps avec une courte période. | 10/10/2017 1:45 PM |
date de courte durée | number | Date d'UTC pour le schéma de date courte. | 10/10/20172017-10-10 |
traduire | chaîne | Recherche un match de Source stricte dans la table de localisation et utilise la traduction de langue disponible. |
Traduire les subanges
Utilisez le traduire spécificateur lorsque vous exigez une traduction directe de votre table de localisation. La localisation recherchera un correspondant exact 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 :
fr | es |
---|---|
Je viens de Place_Name:translate. | Soyez de Place_Name:translate. |
Brésil | Brésil |
Londres | Londres |
Allemagne | Allemagne |
Si un utilisateur a son lieu de résidence défini comme « es », la sortie de traduction s'affiche comme suivant :
Texte d'origine dans le jeu | Traduction espagnole |
---|---|
Je viens du Brésil. | Soy de Brésil. |
Je viens de Londres. | Soyez de Londres. |
Je viens d'Allemagne. | Soy de l'Allemagne. |
Traduire 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 dans sa table de localisation :
fr | es |
---|---|
vitesse de course race_time:fixed | il y a race_time:fixed secondes |
vous avez 1:num $ et 2:int bijoux | $1:num argent et 2:int bijoux |
Si un utilisateur a son lieu de résidence défini sur es , la sortie de traduction s'affiche comme suivante :
Texte d'origine dans le jeu | Traduction espagnole |
---|---|
75.202844 secondes | 75,20 secondes |
2 500,5 $ et 99,8 bijoux | 2 500,50 $ et 100 bijoux |