Локализованные файлы resx как подпункты в обозревателе решений - PullRequest
2 голосов
/ 15 июля 2011

У нас есть большое количество проектов на C # в решении Visual Studio.Для многих из них у нас есть файл ресурсов с именем «TextResources.resx».Они были переведены в прошлом, создав несколько связанных файлов resx, например, «TextResources.fr.resx».Для этих более старых проектов эти переведенные файлы resx отображаются как подэлементы английского TextResources.resx по умолчанию, однако для нескольких новых проектов переведенные элементы отображаются как отдельные элементы (того же уровня дерева).

Надеюсь, эта диаграмма объяснит:

Старые проекты:

- TextResources.resx
     - TextResources.fr.resx 
     - TextResources.de.resx

Новые проекты:

- TextResources.fr.resx 
- TextResources.de.resx 
- TextResources.resx 

Это выглядит не только странно, но инемного путать с таким количеством проектов.Кто-нибудь знает, почему группируются некоторые переведенные файлы resx, а другие нет?

1 Ответ

5 голосов
/ 18 апреля 2012

У меня была такая же проблема, и я тоже не нашел ответа.

Я закончил редактирование файла проекта (.csproj) вручную.

<EmbeddedResource Include="Folder\TextResources.de.resx">
  <DependentUpon>TextResources.resx</DependentUpon>
  <SubType>Designer</SubType>
</EmbeddedResource>

Добавить

<DependentUpon></DependentUpon> 

отметьте и введите имя «родительского» файла ресурсов без начальных папок.

...