mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-26 15:47:19 +02:00
Enhancement - locale variant stripping
- If a locale (locale=en-US) contains variant (locale=en-US.UTF8), then task ignores the variant. For now.
This commit is contained in:
parent
ed2ed7c2e2
commit
9a94ea963c
2 changed files with 6 additions and 2 deletions
|
@ -96,6 +96,12 @@ void Context::initialize ()
|
|||
// allow all subsequent messages to be localizable.
|
||||
std::string location = expandPath (config.get ("data.location"));
|
||||
std::string locale = config.get ("locale");
|
||||
|
||||
// If there is a locale variant (en-US.<variant>), then strip it.
|
||||
std::string::size_type period = locale.find ('.');
|
||||
if (period != std::string::npos)
|
||||
locale = locale.substr (0, period);
|
||||
|
||||
if (locale != "")
|
||||
stringtable.load (location + "/strings." + locale);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue