Terraria Wiki

Button See Issues.png
Des problèmes sur le wiki ?
  • Fichiers et icônes invisibles : Effacez le cache de la page en la purgeant (via « Purge » dans le menu déroulant « Plus » en haut à droite)
  • Vue étrange sur ordinateur : Vous utilisez probablement la vue mobile; cliquez sur « Voir le site complet » tout en bas pour utiliser de nouveau la vue ordinateur
    • Peut aussi être provoqué par un adblocker, tel que Ghostery, essayez de le désactiver sur le wiki
Si rien n'a fonctionné, n'hésitez pas à nous en faire part sur le portail de la communauté ou sur le serveur discord.

EN SAVOIR PLUS

Terraria Wiki
Advertisement
Terraria Wiki
Ce modèle est considéré comme prêt pour i18n, signifiant qu'il est facile à régionaliser pour les différentes langues. Veuillez regarder i18n & l10n pour les modèles (en) pour en apprendre plus.
Ce modèle utilise Lua.
Ce modèle utilise Module:GameText, un script écrit dans le language de programmation Lua. Pour en apprendre plus à propos Lua, visiter Terraria Wiki:Lua (en).
Template-info.svg Documentation La documentation ci-dessous est transcluse de Modèle:GameText/doc. (modifier | historique)

This template is used to retrieve in-game text, based on the game text database which is taken from the source code.

Note: This template is relatively slow, so please use other database templates first, if possible.

Usage

{{ gameText | <index key> | lang = <lang> | x_<name> = <value> | ... | y_<name> = <value> | ... | keepnl = y/yes | json = y/yes }}

First unnamed parameter

The index key for the text. It is the same as in the in-game language JSON files. See examples below.

lang

Language code, defaults to {{lang}}. Currently, there are nine languages, as in-game: anglais (en), espagnol (es), italien (it), chinois (zh), allemand (de), russe (ru), français (fr), polonais (pl) et portugais (pt). All other languages will use the English database.

All x_<name> and y_<name> parameters

Replacement for placeholders. There are two types of placeholder in the game texts: {xxx} and <yyy>, indexed by x_... and y_..., respectively. See examples below.

json

By default, the template will fetch its data from the cargo database. If this parameter is set, it will query from the original game language files, stored as JSON in Lua modules. This is a bit more stable and accurate and supports returning all contents of a string array, at the cost of taking up much more resources.

Notes

  • You can use {{#invoke:gameText | getRaw | {{{key|}}} }} to get raw string from GameText info database. It also takes lang and replacement arguments. This is mainly for used in other templates.
  • {{gameText}} will keep leading/tailing space(s).
  • {{gameText}} is roughly equal to <span class="gameText">{{nl2br| {{#invoke:gameText | getRaw | {{{key|}}} }} }}</span>, except for the latter will trim leading/tailing space(s).

Examples

Code Result
{{gameText|ItemName.IronPickaxe}} Iron Pickaxe
{{gameText|LegacyMultiplayer.21}} /players
x{{gameText|LegacyMenu.108}}x xZoom In x
{{gameText|ItemTooltip.BeeKeeper}} Summons killer bees after striking your foe
Small chance to cause confusion
{{gameText|UI.WorldSizeFormat}} {0} World
{{gameText|UI.WorldSizeFormat|x_0=Large}} Large World
{{gameText|UI.LightMode_Color}} Lighting: Color
{{gameText|LegacyDialog.19}} {PlayerName} is it? I've heard good things, friend!
{{gameText|LegacyDialog.19|x_PlayerName=myName}} myName is it? I've heard good things, friend!
{{gameText|Misc.ResolutionChanged}} Resolution changed to: {0}x{1}.
{{gameText|Misc.ResolutionChanged|x_1=768}} Resolution changed to: {0}x768.
{{gameText|Misc.ResolutionChanged|x_0=1024|x_1=768}} Resolution changed to: 1024x768.
{{gameText|ItemTooltip.GoodieBag}} <right> to open
{{gameText|ItemTooltip.GoodieBag|y_right=Right click}} Right click to open
{{gameText|ItemTooltip.GoodieBag|y_right={{key|open}}}} Open / Activate to open
{{gameText|ItemName.IronPickaxe|lang=es}} Iron Pickaxe ÉCHEC ! (attendu : Pico de hierro)
{{gameText|ItemName.IronPickaxe|lang=it}} Iron Pickaxe ÉCHEC ! (attendu : Piccone di ferro)
{{gameText|ItemName.IronPickaxe|lang=de}} Iron Pickaxe ÉCHEC ! (attendu : Eisenspitzhacke)
{{gameText|ItemName.IronPickaxe|lang=ru}} Iron Pickaxe ÉCHEC ! (attendu : Железная кирка)
{{#lstsep:{{gameText|TownNPCHousingFailureReasons|json=y}}|₪|<br/>}} This room is too big
This room is too small
We need better text for this!!!
This room is missing a wall
This is a solid block!

Data storage

Cargo

The cargo database is queried if $json is not true, i.e., by default. The following pages are used to store the data to the cargo database:

Achievementsenesitzhderufrplpt
Bestiaryenesitzhderufrplpt
Buffenesitzhderufrplpt
CreditsRollCategoryenesitzhderufrplpt
Emojienesitzhderufrplpt
ItemNameenesitzhderufrplpt
ItemName2enesitzhderufrplpt
ItemName3enesitzhderufrplpt
ItemTooltipenesitzhderufrplpt
Legacyenesitzhderufrplpt
LoadingTipsenesitzhderufrplpt
NPCNameenesitzhderufrplpt
Othersenesitzhderufrplpt
ProjectileNameenesitzhderufrplpt
RandomWorldNameenesitzhderufrplpt
TownNPCMoodenesitzhderufrplpt
TownPetenesitzhderufrplpt

Lua (JSON)

The Lua database is queried if $json is true. It is comprised of the following modules:

fr:Modèle:GameText