0ad/source/renderer
trompetin17 690838e3dc
Add [locale] inline tag for per-locale fonts
New `[locale='xx']...[/locale]` markup lets GUI text sections render
with a locale-specific font (e.g. CJK) while the rest of the caption
keeps the current game font.

guiObject.caption = "Hello [locale='ja']世界[/locale], how do you
[locale='zh']感覺[/locale]" This is ideal for language pickers and
similar UI where you want the language name shown in its own script.

This commit unlocks richer, self-explanatory international UI while
keeping the legacy text behaviour unchanged.
2025-08-04 09:35:41 -05:00
..
backend Prefer [[maybe_unused]] over UNUSED2 2025-07-28 13:16:37 +02:00
scripting Fix some includes in source/renderer 2025-07-07 17:45:54 +02:00
AlphaMapCalculator.cpp Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
AlphaMapCalculator.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
BlendShapes.h Fix some includes in source/renderer 2025-07-07 17:45:54 +02:00
CPUSkinnedModelRenderer.cpp Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
CPUSkinnedModelRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
DebugRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
DebugRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
DecalRData.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
DecalRData.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
GPUSkinnedModelRenderer.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
GPUSkinnedModelRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
InstancingModelRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
InstancingModelRenderer.h Adds GPU skinning support via compute shaders. 2024-12-09 22:47:17 +01:00
MikktspaceWrap.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
MikktspaceWrap.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
ModelRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
ModelRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
ModelVertexRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
OverlayRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
OverlayRenderer.h Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
ParticleRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
ParticleRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
PatchRData.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
PatchRData.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
PostprocManager.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
PostprocManager.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
Renderer.cpp Remove TIMER_BEGIN and TIMER_END 2025-07-29 18:19:59 +02:00
Renderer.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
RenderingOptions.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
RenderingOptions.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
RenderModifiers.cpp Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
RenderModifiers.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
Scene.cpp Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
Scene.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
SceneRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
SceneRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
ShadowMap.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
ShadowMap.h Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
SilhouetteRenderer.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
SilhouetteRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
SkyManager.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
SkyManager.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
TerrainOverlay.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
TerrainOverlay.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
TerrainRenderer.cpp Add [locale] inline tag for per-locale fonts 2025-08-04 09:35:41 -05:00
TerrainRenderer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
TexturedLineRData.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
TexturedLineRData.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
TimeManager.cpp Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
TimeManager.h Revert non-ASCII characters from source and configuration files introduced in 157c6af18e. 2023-12-03 00:30:12 +00:00
VertexArray.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
VertexArray.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
VertexBuffer.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
VertexBuffer.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
VertexBufferManager.cpp Fix some includes in source/renderer 2025-07-12 12:19:41 +02:00
VertexBufferManager.h Fix some includes in source/renderer 2025-07-09 09:04:50 +02:00
WaterManager.cpp Fix includes in source/renderer 2025-07-27 16:07:14 +02:00
WaterManager.h Fix includes in source/renderer 2025-07-27 16:07:14 +02:00