Для локализации я использую файл * .resx. Имя - это фраза или слово на английском языке. Ценность - перевод этой фразы на другой язык. Я выбираю этот подход, чтобы иметь один файл локализации для всего приложения. И любой, у кого есть этот файл, может сделать перевод самостоятельно.
Но в редакторе resx Visual Studio 2010 каждая запись с именем, в котором есть пробелы, имеет предупреждение: «Имя ресурса не является допустимым идентификатором». Хотя он компилируется и работает, но скажите, пожалуйста, если я здесь что-то не так делаю.