Skip to content

Commit f052a33

Browse files
committed
Make templates work in non-English languages
1 parent 2ff180d commit f052a33

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Rubberduck.Core/Templates/Template.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ public Template(string name, ITemplateFileHandler handler)
4343

4444
private static bool VerifyIfUserDefined(string name)
4545
{
46-
var builtInName = Resources.Templates.ResourceManager.GetString(name + "_Name");
47-
return builtInName == null || builtInName != name;
46+
var builtInCode = Resources.Templates.ResourceManager.GetString(name + "_Code");
47+
return builtInCode == null;
4848
}
4949

5050
private static void VerifyFile(string name, ITemplateFileHandler handler)

Rubberduck.Core/Templates/TemplateProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ public ITemplate Load(string templateName)
3535
foreach (DictionaryEntry entry in set)
3636
{
3737
var key = (string)entry.Key;
38-
var value = (string) entry.Value;
3938
if (key.EndsWith("_Name"))
4039
{
41-
var handler = _provider.CreateTemplateFileHandler(value);
42-
list.Add(new Template(value, handler));
40+
var templateName = key.Substring(0, key.Length - "_Name".Length);
41+
var handler = _provider.CreateTemplateFileHandler(templateName);
42+
list.Add(new Template(templateName, handler));
4343
}
4444
}
4545

0 commit comments

Comments
 (0)