У меня есть приложение Silverlight с файлами ресурсов, содержащими строки для локализации.
Поскольку будет огромное количество строк, я искал хороший способ создания идентификаторов. Итак, я пошел на эту страницу , где сказано:
Используйте разделитель точек (".") Для вложения идентификаторов с четкой иерархией.
Например, такие имена, как Menus.FileMenu.Close.Text и
Menus.FileMenu.Close.Color соответствуют этому руководству.
Но когда я пытаюсь использовать такие идентификаторы (например, Foo.Bar
), Visual Studio постоянно говорит мне, что имя ресурса не является допустимым идентификатором ... Это просто предупреждение, которое не мешает моему приложению строить, но мои ресурсы не найдены во время выполнения.
Конечно, все в порядке, если я изменю идентификаторы на более простые, например Foo
).
Что я делаю не так? Что я упустил в руководстве Microsoft?
Буду признателен за любую помощь, подсказку или предложение.