У меня возникла следующая проблема:
- Я перевел свое приложение на разные языки, используя файлы resx.Я хочу использовать те же файлы resx и в других приложениях.
- Для разных приложений я смогу изменить язык по умолчанию (некоторые приложения будут доступны только на испанском языке, другие - только на английском и другие).многоязычный)
Я подумал, что могу просто назвать ресурсы LanguageStrings.es.resx и LanguageStrings.en.resx и использовать NeutralResourcesLanguageAttribute для установки языка приложения по умолчанию.
Однакоесли в приложении нет LanguageStrings.resx (инвариантный файл), приложение, кажется, перестает работать (MissingManifestResourceException).Я подумал, что Resource Manager должен использовать настройку в NeutralResourcesLanguageAttribute, чтобы найти правильный ресурс (например, использовать испанский) вместо поиска нейтрального файла.
Верно ли мое предположение и я работаю на платформеошибка?Я заметил, что ResourceManager.GetNeutralResourcesLanguage не возвращает язык, определенный с помощью NeutralResourcesLanguageAttribute, но вместо этого инвариантная культура