При попытке включить набор инструментов многоязычного приложения в проекте ничего не происходит.

Когда я пытаюсь включить набор инструментов многоязычного приложения в проекте C #, я получаю следующее сообщение об ошибке, и больше ничего не происходит:

Проект «Название проекта» не был включен - не удалось определить исходную культуру проекта.

Что случилось?


person PMF    schedule 25.09.2015    source источник


Ответы (4)


Добавьте в свой файл assemblyinfo.cs такую ​​строку:

[assembly: NeutralResourcesLanguage("en")] 

Указанный язык - это тот язык, который приложение использует в настоящее время (т.е. обычно жестко закодированные тексты перед переводом).

person PMF    schedule 25.09.2015

Для проекта .Net Standard отредактируйте файл csproj, добавив:

<PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
person François    schedule 07.03.2018

В Visual Studio 2017 => Проекты => Свойства => Пакет => Язык сборки => Английский (...) => Сохранить, затем выбрать проект в обозревателе решений => Инструменты => Набор инструментов для многоязычных приложений => Включить выделение введите изображение  описание здесь

Обновление: VS2019

VS2019 имеет много изменений в пользовательском интерфейсе, поэтому, чтобы найти вариант нейтрального языка сборки, вы можете попробовать следующее решение.

Щелкните правой кнопкой мыши на Project => Got To Properties => кнопку поиска «Информация о сборке» => Neutral Language => Select English => Save. И тогда остальная часть процесса такая же. Выберите Project => Tools => Multilingual App => Enable Selection введите описание изображения здесь

person Shrikant Dandile    schedule 31.08.2018
comment
По-прежнему актуальное решение при использовании VS 2019. - person Michael B; 10.03.2020

Другой способ:

  • Открыть свойства проекта
  • Выберите приложение
  • Нажмите кнопку ИНФОРМАЦИЯ О СБОРКЕ.
  • Внизу выберите НЕЙТРАЛЬНЫЙ ЯЗЫК.

Также на панели ВЫВОД в раскрывающемся списке ПОКАЗАТЬ ВЫВОД ИЗ: выберите НАБОР МНОГОЯЗЫЧНЫХ ПРИЛОЖЕНИЙ.

Убедитесь, что у вас есть хотя бы один файл ресурсов!

person David S    schedule 21.09.2017