Mod metadata, load screens and mod content is all now sourced from ftl files, allowing these items to be translated. Translations are now initialized as part of ModData creation, as currently they are made available too late for the usage we need here. The "modcontent" mod learns a new parameter for "Content.TranslationFile" - this allows a mod to provide the path of a translation file to the mod which it can load. This allows mods such as ra, cnc, d2k, ts to own the translations for their ModContent, yet still make them accessible to the modcontent mod. CheckFluentReference learns to validate all these new fields to ensure translations have been set.
397 lines
7.6 KiB
YAML
397 lines
7.6 KiB
YAML
Background@CONTENT_PANEL:
|
|
Logic: ModContentLogic
|
|
X: (WINDOW_RIGHT - WIDTH) / 2
|
|
Y: (WINDOW_BOTTOM - HEIGHT) / 2
|
|
Width: 500
|
|
Height: 290
|
|
Background: panel-bg
|
|
Children:
|
|
Background@RULE:
|
|
X: 30
|
|
Y: 50
|
|
Width: 440
|
|
Height: 150
|
|
Background: panel-rule
|
|
Label@TITLE:
|
|
X: 0
|
|
Y: 14
|
|
Width: PARENT_RIGHT
|
|
Height: 25
|
|
Text: Manage Content
|
|
Align: Center
|
|
Font: MediumBold
|
|
Label@HEADER_TEMPLATE:
|
|
X: 30
|
|
Y: 66
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 16
|
|
Align: Center
|
|
WordWrap: true
|
|
ScrollPanel@PACKAGES:
|
|
X: 30
|
|
Y: 84
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 137
|
|
TopBottomSpacing: 4
|
|
ItemSpacing: 2
|
|
BorderWidth: 2
|
|
Children:
|
|
Container@PACKAGE_TEMPLATE:
|
|
X: 6
|
|
Width: PARENT_RIGHT - 16
|
|
Height: 23
|
|
Children:
|
|
Label@TITLE:
|
|
Width: 275
|
|
Height: 23
|
|
Label@REQUIRED:
|
|
X: 185
|
|
Width: 90
|
|
Height: 23
|
|
Align: Center
|
|
Font: Bold
|
|
TextColor: CC0000
|
|
Text: Required
|
|
Image@SOURCE:
|
|
X: 275
|
|
Y: 2
|
|
Width: 20
|
|
Height: 20
|
|
ImageCollection: modcontent
|
|
ImageName: cdicon
|
|
TooltipContainer: TOOLTIP_CONTAINER
|
|
TooltipTemplate: SOURCE_TOOLTIP
|
|
Button@DOWNLOAD:
|
|
X: 304
|
|
Y: 0
|
|
Width: 100
|
|
Height: 23
|
|
Background: button-highlighted-thin
|
|
Text: Download
|
|
Label@INSTALLED:
|
|
X: 304
|
|
Width: 100
|
|
Height: 23
|
|
Align: Center
|
|
Font: Bold
|
|
TextColor: 00CC00
|
|
Text: Installed
|
|
Label@REQUIRES_SOURCE:
|
|
X: 304
|
|
Width: 100
|
|
Height: 23
|
|
Align: Center
|
|
Font: Bold
|
|
TextColor: DDDDDD
|
|
Text: Requires Disc
|
|
Button@CHECK_SOURCE_BUTTON:
|
|
X: 30
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 200
|
|
Height: 32
|
|
Text: Detect Disc or Installation
|
|
Font: Bold
|
|
Button@BACK_BUTTON:
|
|
X: PARENT_RIGHT - 140
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Text: Back
|
|
Font: Bold
|
|
Key: escape
|
|
TooltipContainer@TOOLTIP_CONTAINER:
|
|
|
|
Background@SOURCE_TOOLTIP:
|
|
Logic: ModContentSourceTooltipLogic
|
|
Background: panel-thinborder
|
|
Height: 25
|
|
Children:
|
|
Label@DESCRIPTION:
|
|
X: 5
|
|
Height: 23
|
|
Font: Bold
|
|
Text: Content available from:
|
|
Container@SOURCES:
|
|
Y: 15
|
|
Width: PARENT_RIGHT - 10
|
|
Height: 7 # used as bottom margin
|
|
Children:
|
|
Label@SOURCE_TEMPLATE:
|
|
X: 20
|
|
Height: 14
|
|
Font: TinyBold
|
|
|
|
Background@INFO_TOOLTIP:
|
|
Logic: SimpleTooltipLogic
|
|
Background: panel-thinborder
|
|
Height: 25
|
|
Children:
|
|
Container@LINE_HEIGHT:
|
|
Y: 2
|
|
Height: 19
|
|
Label@LABEL:
|
|
X: 5
|
|
Height: 23
|
|
Font: Bold
|
|
|
|
Container@PACKAGE_DOWNLOAD_PANEL:
|
|
Logic: DownloadPackageLogic
|
|
X: (WINDOW_RIGHT - WIDTH) / 2
|
|
Y: (WINDOW_BOTTOM - HEIGHT) / 2
|
|
Width: 500
|
|
Height: 177
|
|
Children:
|
|
Background:
|
|
Width: PARENT_RIGHT
|
|
Height: PARENT_BOTTOM
|
|
Background: panel-bg
|
|
Background@RULE:
|
|
X: 30
|
|
Y: 50
|
|
Width: 440
|
|
Height: 150
|
|
Background: panel-rule
|
|
Label@TITLE:
|
|
X: 0
|
|
Y: 12
|
|
Width: PARENT_RIGHT
|
|
Height: 25
|
|
Align: Center
|
|
Font: MediumBold
|
|
ProgressBar@PROGRESS_BAR:
|
|
X: 30
|
|
Y: 64
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 16
|
|
BarMargin: 0, 0
|
|
Label@STATUS_LABEL:
|
|
X: 30
|
|
Y: 85
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 25
|
|
Align: Left
|
|
Button@RETRY_BUTTON:
|
|
X: 30
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 120
|
|
Height: 32
|
|
Visible: false
|
|
Text: Retry
|
|
Font: Bold
|
|
Key: return
|
|
Button@CANCEL_BUTTON:
|
|
X: PARENT_RIGHT - 30 - WIDTH
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Text: Cancel
|
|
Font: Bold
|
|
Key: escape
|
|
|
|
Background@SOURCE_INSTALL_PANEL:
|
|
Logic: InstallFromSourceLogic
|
|
X: (WINDOW_RIGHT - WIDTH) / 2
|
|
Y: (WINDOW_BOTTOM - HEIGHT) / 2
|
|
Width: 500
|
|
Height: 177
|
|
Background: panel-bg
|
|
Children:
|
|
Background@RULE:
|
|
X: 30
|
|
Y: 50
|
|
Width: 440
|
|
Height:150
|
|
Background: panel-rule
|
|
Label@TITLE:
|
|
Y: 12
|
|
Width: PARENT_RIGHT
|
|
Height: 25
|
|
Align: Center
|
|
Font: MediumBold
|
|
Container@PROGRESS:
|
|
Width: PARENT_RIGHT
|
|
Height: PARENT_BOTTOM
|
|
Visible: false
|
|
Children:
|
|
ProgressBar@PROGRESS_BAR:
|
|
X: 30
|
|
Y: 60
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 16
|
|
BarMargin: 0, 0
|
|
Label@PROGRESS_MESSAGE:
|
|
X: 30
|
|
Y: 80
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 25
|
|
Align: Left
|
|
Container@MESSAGE:
|
|
Width: PARENT_RIGHT
|
|
Height: PARENT_BOTTOM
|
|
Height: 157
|
|
Visible: false
|
|
Children:
|
|
Label@MESSAGE_MESSAGE:
|
|
Y: 65
|
|
Width: PARENT_RIGHT
|
|
Height: 25
|
|
Align: Center
|
|
Container@LIST:
|
|
Width: PARENT_RIGHT
|
|
Height: 338
|
|
Visible: false
|
|
Children:
|
|
Label@LIST_MESSAGE:
|
|
Y: 65
|
|
Width: PARENT_RIGHT
|
|
Height: 16
|
|
Align: Center
|
|
ScrollPanel@LIST_PANEL:
|
|
X: 30
|
|
Y: 99
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 170
|
|
TopBottomSpacing: 4
|
|
ItemSpacing: 2
|
|
BorderWidth: 2
|
|
Children:
|
|
Container@LIST_HEADER_TEMPLATE:
|
|
X: 6
|
|
Width: PARENT_RIGHT - 12 - 24
|
|
Height: 14
|
|
Children:
|
|
Background@TOP_RULE:
|
|
Width: PARENT_RIGHT
|
|
Height: 1
|
|
Background: panel-rule
|
|
Label@LABEL:
|
|
Y: 3
|
|
Width: PARENT_RIGHT
|
|
Height: 10
|
|
Font: TinyBold
|
|
Align: Center
|
|
Background@BOTTOM_RULE:
|
|
Y: 16
|
|
Width: PARENT_RIGHT
|
|
Height: 1
|
|
Background: panel-rule
|
|
Label@LABEL_LIST_TEMPLATE:
|
|
X: 6
|
|
Width: PARENT_RIGHT - 16
|
|
Height: 23
|
|
Container@CHECKBOX_LIST_TEMPLATE:
|
|
X: 6
|
|
Width: PARENT_RIGHT - 16
|
|
Height: 23
|
|
Children:
|
|
Checkbox@PACKAGE_CHECKBOX:
|
|
X: 6
|
|
Width: PARENT_RIGHT - 16
|
|
Height: 23
|
|
Children:
|
|
Image@PACKAGE_INFO:
|
|
X: 275
|
|
Y: 2
|
|
Width: 20
|
|
Height: 20
|
|
Visible: false
|
|
ImageCollection: modcontent
|
|
ImageName: cdicon
|
|
TooltipContainer: TOOLTIP_CONTAINER
|
|
TooltipTemplate: INFO_TOOLTIP
|
|
Button@PRIMARY_BUTTON:
|
|
X: 30
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Font: Bold
|
|
Key: return
|
|
Button@SECONDARY_BUTTON:
|
|
X: PARENT_RIGHT - 140
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Font: Bold
|
|
Key: escape
|
|
TooltipContainer@TOOLTIP_CONTAINER:
|
|
|
|
Background@CONTENT_PROMPT_PANEL:
|
|
Logic: ModContentPromptLogic
|
|
X: (WINDOW_RIGHT - WIDTH) / 2
|
|
Y: (WINDOW_BOTTOM - HEIGHT) / 2
|
|
Width: 500
|
|
Height: 140
|
|
Background: panel-bg
|
|
Children:
|
|
Background@RULE:
|
|
X: 30
|
|
Y: 50
|
|
Width: 440
|
|
Height: 150
|
|
Background: panel-rule
|
|
Label@TITLE:
|
|
X: 0
|
|
Y: 12
|
|
Width: PARENT_RIGHT
|
|
Height: 25
|
|
Text: Install Content
|
|
Align: Center
|
|
Font: MediumBold
|
|
Label@HEADER_TEMPLATE:
|
|
X: 30
|
|
Y: 65
|
|
Width: PARENT_RIGHT - 60
|
|
Height: 16
|
|
Align: Center
|
|
WordWrap: true
|
|
Button@ADVANCED_BUTTON:
|
|
X: 30
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 140
|
|
Height: 32
|
|
Text: Advanced Install
|
|
Font: Bold
|
|
Button@QUICK_BUTTON:
|
|
X: 185
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Text: Quick Install
|
|
Font: Bold
|
|
Button@QUIT_BUTTON:
|
|
X: PARENT_RIGHT - WIDTH - 30
|
|
Y: PARENT_BOTTOM - 52
|
|
Background: button-highlighted
|
|
Width: 110
|
|
Height: 32
|
|
Text: Quit
|
|
Font: Bold
|
|
Key: escape
|
|
|
|
Background@MODCONTENT_BACKGROUND:
|
|
Background: background
|
|
Width: WINDOW_RIGHT
|
|
Height: WINDOW_BOTTOM
|
|
|
|
Background@BUTTON_TOOLTIP:
|
|
Logic: ButtonTooltipLogic
|
|
Background: panel-thinborder
|
|
Height: 25
|
|
Children:
|
|
Label@LABEL:
|
|
X: 5
|
|
Height: 23
|
|
Font: Bold
|
|
Label@HOTKEY:
|
|
TextColor: FFFF00
|
|
Height: 23
|
|
Font: Bold
|