Difference between revisions of "Tstrings.tbl"

From FreeSpace Wiki
Jump to: navigation, search
m
(Replaced link to list of tables with actual list on the right.)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{TableVersion|5264}}
+
{{TableVersion|10895}}
 
+
{{Tables}}
 
The '''tstrings.tbl''' is used for translations quite like the [[strings.tbl]] except that it is used for '''t'''able '''strings'''.  
 
The '''tstrings.tbl''' is used for translations quite like the [[strings.tbl]] except that it is used for '''t'''able '''strings'''.  
  
 
+
This table is one of the [[Modular Tables]] and can be extended with xxx-tlc.tbm
[[Tables|List of Tables]]
 
  
 
==General Info==
 
==General Info==
Line 10: Line 9:
  
 
==Format==
 
==Format==
*Table consists of two sections named '''#default''' (English), and '''#German'''
+
*Table consists of one or more sections, each beginning with a number sign followed by the name of the language (e.g., '''#German'''). The exception is the English section, which must begin with '''#default'''.
*Each section ends with '''$end'''
+
*Each section ends with '''#end'''
 
*Each section consists of many indexed text entries.
 
*Each section consists of many indexed text entries.
  
Line 17: Line 16:
 
*Each line starts with the number or index that it will be linked to from other tables.
 
*Each line starts with the number or index that it will be linked to from other tables.
 
*Each line also contains the full text to use for that index throughout FSO.
 
*Each line also contains the full text to use for that index throughout FSO.
 +
*There is a hard-coded limit of 4,500 strings per section. Do not reach or exceed this index number.
 
*Syntax: '''Integer''', '''String'''
 
*Syntax: '''Integer''', '''String'''
  

Latest revision as of 04:41, 13 October 2020

Revision information.....

FSO Revision: 10895
Note: Please update the version when the page is updated. If your edit had nothing to do with new code entries then please do not edit the version


List of Tables and related code files
* Notes Modular Tables
** Notes tables which only use modular tables
Ai.tbl* /ai/aicode.cpp
Ai_profiles.tbl* /ai/ai_profiles.cpp
Animation.tbl** /model/modelanimation.cpp
Armor.tbl* /ship/ship.cpp
Asteroid.tbl* /asteroid/asteroid.cpp
Autopilot.tbl* /autopilot/autopilot.cpp
Cheats.tbl* /cheats_table/cheats_table.cpp
Colors.tbl* /globalincs/alphacolors.cpp
Curves.tbl* /math/curves.cpp
Controlconfigdefaults.tbl /controlconfig/controlsconfigcommon.cpp
Credits.tbl* /menuui/credits.cpp
Cutscenes.tbl* /cutscene/cutscenes.cpp
Decals.tbl** /decals/decals.cpp
Fireball.tbl* /fireball/fireballs.cpp
Fonts.tbl* /graphics/font.cpp
Game_settings.tbl* /mod_table/mod_table.cpp
Glowpoints.tbl* /model/modelread.cpp
Help.tbl* /gamehelp/contexthelp.cpp
Hud_gauges.tbl* /hud/hudparse.cpp
Icons.tbl* /mission/missionbriefcommon.cpp
Iff_defs.tbl* /iff_defs/iff_defs.cpp
Keywords.tbl* Not In Codebase
Lighting_Profiles.tbl* /lighting/lighting_profiles.cpp
Lightning.tbl* /nebula/neblightning.cpp
Mainhall.tbl* /menuui/mainhallmenu.cpp
Medals.tbl* /stats/medals.cpp
Messages.tbl* /mission/missionmessage.cpp
Mflash.tbl* /weapon/muzzleflash.cpp
Music.tbl* /gamesnd/eventmusic.cpp
Nebula.tbl* /nebula/neb.cpp
Objecttypes.tbl* /ship/ship.cpp
Options.tbl* Not In Codebase
Particle effects(-part.tbm)** /particle/effects...
Post_processing.tbl /graphics/gropenglpostprocessing.cpp
Rank.tbl* /stats/scoring.cpp
Scpui.tbl* Not In Codebase
Scripting.tbl* /parse/scripting.cpp
Ships.tbl* /ship/ship.cpp
Sexps.tbl** /parse/sexp/sexp_lookup.cpp
Sounds.tbl* /gamesnd/gamesnd.cpp
Species_defs.tbl* /species_defs/species_defs.cpp
Species.tbl* /menuui/techmenu.cpp
Ssm.tbl* /hud/hudartillery.cpp
Stars.tbl* /starfield/starfield.cpp
Strings.tbl* /localization/localize.cpp
Tips.tbl* /menuui/playermenu.cpp
Traitor.tbl* /stats/scoring.cpp
Tstrings.tbl* /localization/localize.cpp
Virtual_pofs.tbl* /model/modelreplace.cpp
Weapon_expl.tbl* /weapon/weapons.cpp
Weapons.tbl* /weapon/weapons.cpp

The tstrings.tbl is used for translations quite like the strings.tbl except that it is used for table strings.

This table is one of the Modular Tables and can be extended with xxx-tlc.tbm

General Info

  • Other files use the index values for finding translations located in the tstrings.tbl

Format

  • Table consists of one or more sections, each beginning with a number sign followed by the name of the language (e.g., #German). The exception is the English section, which must begin with #default.
  • Each section ends with #end
  • Each section consists of many indexed text entries.

Individual Lines

  • Each line starts with the number or index that it will be linked to from other tables.
  • Each line also contains the full text to use for that index throughout FSO.
  • There is a hard-coded limit of 4,500 strings per section. Do not reach or exceed this index number.
  • Syntax: Integer, String

Sample

  • Part of retail FreeSpace 2 table
#default
0, "The main FreeSpace 2 campaign."

1, "Special Operations Command has selected you for a dangerous covert assignment. Will you accept?"

2, "Special Operations Command requests your participation in a high-risk rescue mission. Will you volunteer?"

3, "Act 3"

4, "Shivan Gauntlet"

5, "A gauntlet module in which you face waves of Shivan fighters and warships.
"

6, "Blah"
...
...
3413, "*Aeolus Duel"

3414, "*Deimos Duel"

3415, "*Close Quarters"

3416, "*Ganymede Redux"

3417, "*Team Chaos"

3418, "*Ganymede Showdown"

3419, "So where's the Iceni, Command? Let’s end this now."

3420, "Protect Tatenen"

#end