リソースを使用して、MVCアプリケーションでローカリゼーションの目的でさまざまな文字列を保存しています。HttpHandlerを使用してJavaScriptを処理Translate(KEY)
し、リソースから実際のローカライズされた文字列値への呼び出しを変更しています。これはここにあります:ASP.NETのJavaScriptファイルでテキストをローカライズします
問題は、リソースマネージャーからgetObjectメソッドを呼び出すと取得することです。MissingManifestResourceException Could not find any resources appropriate for the specified culture or the neutral culture.
ここに関連するコード部分があります(エラーは以下のスニペットの6行目から来ています):
private string TranslateScript(string text)
{
MatchCollection matches = REGEX.Matches(text);
ResourceManager manager = new ResourceManager(typeof(CamelotShiftManagement.Strings.SharedStrings));
foreach (Match match in matches)
{
object obj = manager.GetObject(match.Groups[1].Value, CultureInfo.CurrentCulture); //This throws the MissingManifestResourceException for some reson!!!!
if (obj != null)
{
text = text.Replace(match.Value, CleanText(obj.ToString()));
}
}
return text;
}
私は何を間違っているのですか?