Merge pull request #6365 from neTp9c/issue/6363/LocalizationWithoutScope

[Fixes #6363] Add empty scope for localization string without scope
This commit is contained in:
Sébastien Ros
2016-02-11 11:13:49 -08:00

View File

@@ -39,6 +39,9 @@ namespace Orchard.Localization.Services {
var translation = ParseTranslation(poLine);
// ignore incomplete localizations (empty msgid or msgstr)
if (!string.IsNullOrWhiteSpace(id) && !string.IsNullOrWhiteSpace(translation)) {
if(scopes.Count == 0) {
scopes.Add(string.Empty);
}
foreach (var scope in scopes) {
var scopedKey = (scope + "|" + id).ToLowerInvariant();
if (!translations.ContainsKey(scopedKey)) {