Add new schemas to validate fonts.cfg and language.cfg
This commit is contained in:
parent
b223dcbbdd
commit
3ba31d532f
4 changed files with 49 additions and 0 deletions
|
@ -2,4 +2,5 @@
|
|||
name="English (US)"
|
||||
locale=en_US
|
||||
alternates=C, en_PH
|
||||
percent=100
|
||||
[/locale]
|
||||
|
|
15
data/schema/fonts.cfg
Normal file
15
data/schema/fonts.cfg
Normal file
|
@ -0,0 +1,15 @@
|
|||
{./macros.cfg}
|
||||
[wml_schema]
|
||||
[tag]
|
||||
name="root"
|
||||
[tag]
|
||||
name="fonts"
|
||||
min=1
|
||||
max=1
|
||||
{REQUIRED_KEY family_order t_string}
|
||||
{REQUIRED_KEY family_order_light t_string}
|
||||
{REQUIRED_KEY family_order_monospace t_string}
|
||||
{REQUIRED_KEY family_order_script t_string}
|
||||
[/tag]
|
||||
[/tag]
|
||||
[/wml_schema]
|
28
data/schema/languages.cfg
Normal file
28
data/schema/languages.cfg
Normal file
|
@ -0,0 +1,28 @@
|
|||
{./macros.cfg}
|
||||
[wml_schema]
|
||||
{./types/basic.cfg}
|
||||
{./types/lists.cfg}
|
||||
[type]
|
||||
name="locale"
|
||||
value=<<[a-z]{2,4}(_[A-Z]{2}|_\d{3})?(@[a-z]+)?|C>>
|
||||
[/type]
|
||||
[type]
|
||||
name="textdir"
|
||||
value="ltr|rtl"
|
||||
[/type]
|
||||
{LIST_TYPE locale}
|
||||
[tag]
|
||||
name="root"
|
||||
[tag]
|
||||
name="locale"
|
||||
min=1
|
||||
max=infinite
|
||||
{REQUIRED_KEY name string}
|
||||
{REQUIRED_KEY locale locale}
|
||||
{REQUIRED_KEY percent unsigned}
|
||||
{DEFAULT_KEY dir textdir ltr}
|
||||
{SIMPLE_KEY sort_name string}
|
||||
{SIMPLE_KEY alternates locale_list}
|
||||
[/tag]
|
||||
[/tag]
|
||||
[/wml_schema]
|
|
@ -83,6 +83,8 @@ validate_schema "GUI2/Lua" "gui_window" || RET=1
|
|||
validate_schema "Server Pbl" "pbl" || RET=1
|
||||
validate_schema "WML Diff" "diff" || RET=1
|
||||
validate_schema "Achievements" "achievements" || RET=1
|
||||
validate_schema "Fonts" "fonts" || RET=1
|
||||
validate_schema "Languages" "languages" || RET=1
|
||||
|
||||
validate_core "Core" || RET=1
|
||||
|
||||
|
@ -93,6 +95,9 @@ for gui in $(find data/modifications -path "*/gui/*.cfg"); do
|
|||
validate_dialog "modification $name" $gui || RET=1
|
||||
done
|
||||
|
||||
validate "Fonts" ./wesnoth --validate=data/hardwired/fonts.cfg --use-schema=data/schema/fonts.cfg
|
||||
validate "Languages" ./wesnoth --validate=data/hardwired/language.cfg --use-schema=data/schema/languages.cfg
|
||||
|
||||
validate_misc "Editor" "EDITOR" || RET=1
|
||||
validate_misc "Multiplayer" "MULTIPLAYER,MULTIPLAYER_A_NEW_LAND_LOAD" || RET=1
|
||||
validate_misc "Test" "TEST" || RET=1
|
||||
|
|
Loading…
Add table
Reference in a new issue