CultureInfo и ресурсы Resx в Add In RevitC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 CultureInfo и ресурсы Resx в Add In Revit

Сообщение Anonymous »

Я разрабатываю многоязычную надстройку для Revit 2024.1, следуя этапам Ricaun, посты Джереми Таммика, пошагового гида и других. В дополнение имеет два файла ресурсов «.resx»: < /p>

resources.resx (access modifier = public) < /li>
< /li>resources.es-es.resx (modifier = no Code) < /li>

astiin pile. Следующие значения: < /p>

Assemblyculture (""); < /p>
< /li>
Нейтральный разумная натурала (""); < /p>
< /li>
< /ol>

оба содержат текстовую строку с ключевым значением:
key = "titulo1"
value = "ingles" «Español» (resources.es-es.resx) < /p>
Я обнаружил, что ресурсы. Культура в файле ресурсов является нулевой, поэтому она возвращает значение ресурсов.[Transaction(TransactionMode.Manual)]
class cmdOrdenYEnumeracion : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
// Variables necesarias
UIApplication uiApp = commandData.Application;
UIDocument uiDoc = uiApp.ActiveUIDocument;
Application app = uiApp.Application;
Document doc = uiDoc.Document;

// Resources.Titulo1 = Ingles
// Resources.es-ES.Titulo1 = Español

Debug.WriteLine(CultureInfo.CurrentUICulture is null); //return false (es-ES)

Debug.WriteLine(Thread.CurrentThread.CurrentUICulture is null); //return false (es-ES)

Debug.WriteLine(Resources.Culture is null); //return true (null)

Debug.WriteLine(Resources.Titulo1); // return Ingles

Resources.Culture = new CultureInfo("es-ES");

Debug.WriteLine(Resources.Culture is null); //return false (es-ES)

Debug.WriteLine(Resources.Titulo1); // return Ingles however, it should return to Español

return Result.Succeeded;
}
}
< /code>
Может ли кто -нибудь дать мне некоторое руководство о том, что может произойти? Или, возможно, класс отладки не получает обновление культуры.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -for-revit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как прочитать свойства семейства Revit с помощью Revit API перед их импортом в Revit 2017.exe
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Получить выбранные элементы в связанном документе Revit с помощью Revit API
    Anonymous » » в форуме C#
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Как прикрепить к процессу экземпляра Revit и проверить API Revit?
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как прикрепить к процессу экземпляра Revit и проверить API Revit?
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как я могу получить версию Revit File с помощью API Revit?
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»