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:
@@ -24,8 +24,6 @@
|
|||||||
(thanks to Federico Hernandez).
|
(thanks to Federico Hernandez).
|
||||||
+ Removed obsolete DEVELOPERS file. The online support forums at
|
+ Removed obsolete DEVELOPERS file. The online support forums at
|
||||||
http://taskwarrior.org will provide better information.
|
http://taskwarrior.org will provide better information.
|
||||||
+ Replaced website references with http://taskwarrior.org.
|
|
||||||
+ Replaced contact references with support@taskwarrior.org.
|
|
||||||
|
|
||||||
------ old releases ------------------------------
|
------ old releases ------------------------------
|
||||||
|
|
||||||
|
|||||||
@@ -96,6 +96,12 @@ void Context::initialize ()
|
|||||||
// allow all subsequent messages to be localizable.
|
// allow all subsequent messages to be localizable.
|
||||||
std::string location = expandPath (config.get ("data.location"));
|
std::string location = expandPath (config.get ("data.location"));
|
||||||
std::string locale = config.get ("locale");
|
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 != "")
|
if (locale != "")
|
||||||
stringtable.load (location + "/strings." + locale);
|
stringtable.load (location + "/strings." + locale);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user