• ⚠️ Mod Release Rules now apply to this board.

    All mods must include a license, source code (for executable mods), and proper attribution.

    Read the full rules here before posting.

Unofficial UI Translation Tutorial for KSA

Aperture

New Member
Nov 14, 2025
12
15
Hello guys,

We’re going to share with you some modest information, notably following @AleG analyses.

The game uses the following file:

C:\Program Files\Kitten Space Agency\Content\Core\Gauges.xml

to determine which information is displayed on the interface.
If you open this file and replace its content with text, that text will be displayed in the game at the next launch.

Here is an example of the file translated into French:

Code:
<Component Name="Labels">
            <AnchorUv X="0" Y="0" />
            <PivotUv X="0" Y="0" />
            <OffsetUv X="0" Y="0" />
            <SizeUv X="1" Y="1" />
            <Vertex Id="GaugeInstancedVert"/>
            <Fragment Id="GaugeLabel"/>
            <Label X="0.106" Y="0.145" Width="0.1354" Height="0.0733" Label="POUSSEE" TextScale="0.5"/>
            <Label X="0.716" Y="0.145" Width="0.2396" Height="0.0733" Label="CONTROLE" TextScale="0.5"/>
            <Label X="0.344" Y="0.047" Width="0.3093" Height="0.0579" Label="TEMPS PROCH MARQUER" TextScale="0.5"/>
            <Label X="0.344" Y="0.290" Width="0.3093" Height="0.0579" Label="ALLUMAGE DANS" TextScale="0.5"/>
            <Label X="0.344" Y="0.531" Width="0.3093" Height="0.0579" Label="TEMPS DE POUSSEE" TextScale="0.5"/>
            <Label X="0.344" Y="0.773" Width="0.3093" Height="0.0579" Label="DELTAV" TextScale="0.5"/>
        </Component>

However, some limitations have been observed:
  • If the text is written in uppercase in the Gauge.xml file, it must be written in uppercase in your language as well.
  • Only Latin alphabetic characters are supported — Chinese / Japanese / Korean / Cyrillic or others are apparently not yet implemented.
  • In the button description fields in the game, there is no such constraint: the text automatically adapts to whatever you define in the XML.
Code:
<Button X="0.031" Y="0.641" Width="0.282" Height="0.185" Label="SUPPR" ForeColor="Green" TextColor="Black" TextScale="0.34">
                <FlightComputer Action="FlightComputerAction" Value="DeleteNextBurn"/>
                <Tooltip Value="Supprimer la manœuvre planifiée."/>
            </Button>

Feel free to share your information and resources here while we wait for the KSA developers to provide a more definitive solution.

Cheers !