bundles/basic: support setting a different default locale
This commit is contained in:
parent
18572d56e6
commit
f4a644795e
5 changed files with 30 additions and 9 deletions
|
@ -1 +1 @@
|
||||||
LANG=en_US.UTF-8
|
LANG=${node.metadata['locale']['default']}
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
en_US.UTF-8 UTF-8
|
% for locale in sorted(node.metadata['locale']['installed']):
|
||||||
|
|
||||||
% for locale in sorted(node.metadata.get('locales', set())):
|
|
||||||
${locale} ${locale.split('.')[-1]}
|
${locale} ${locale.split('.')[-1]}
|
||||||
% endfor
|
% endfor
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
files = {
|
files = {
|
||||||
'/etc/default/locale': {
|
'/etc/default/locale': {
|
||||||
|
'content_type': 'mako',
|
||||||
'needs': {
|
'needs': {
|
||||||
'action:locale-gen',
|
'action:locale-gen',
|
||||||
},
|
},
|
||||||
|
|
22
bundles/basic/metadata.py
Normal file
22
bundles/basic/metadata.py
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
defaults = {
|
||||||
|
'locale': {
|
||||||
|
'default': 'en_US.UTF-8',
|
||||||
|
'installed': {
|
||||||
|
'de_DE.UTF-8',
|
||||||
|
'en_US.UTF-8',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@metadata_reactor.provides(
|
||||||
|
'locale/installed',
|
||||||
|
)
|
||||||
|
def ensure_default_is_installed(metadata):
|
||||||
|
return {
|
||||||
|
'locale': {
|
||||||
|
'installed': {
|
||||||
|
metadata.get('locale/default'),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -137,11 +137,11 @@ nodes['htz.ex42-1048908'] = {
|
||||||
'part.of.the.trans-agenda.eu': set(),
|
'part.of.the.trans-agenda.eu': set(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'locales': {
|
'locale': {
|
||||||
# because scripts need to generate german date outputs
|
'installed': {
|
||||||
'de_DE.UTF-8',
|
# legacy
|
||||||
# legacy
|
'en_DK.UTF-8',
|
||||||
'en_DK.UTF-8',
|
},
|
||||||
},
|
},
|
||||||
'matrix-media-repo': {
|
'matrix-media-repo': {
|
||||||
'version': 'v1.2.2',
|
'version': 'v1.2.2',
|
||||||
|
|
Loading…
Add table
Reference in a new issue