Заполнить словарь Языка

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Автор
    Сообщения
  • #35519
    manjey73
    Участник

    Вопрос, как в драйвере или модуле заполнить словарь языка например английскими значениями, если словари не были загружены или какое-то значение отсутствует?

    #35520
    manjey73
    Участник

    Правильно понимаю, что в класс Фраз просто добавить значение типа:

    public static string AppTitle { get; private set; } = «A certain module»;

    #35528
    Mikhail
    Модератор

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

    #35537
    manjey73
    Участник

    Да просто у меня дерево Нод TreeView или еще что-то, не понимает таких имен файлов как [ключСловаря] в случае отсутствия словарей.
    Или скорее механизм чтения xml. Сейчас уже не вдавался в подробности. По этому лучше сделать английскую версию по умолчанию.
    Остальное дело рук переводчиков 🙂

    #35557
    manjey73
    Участник
    public static string cmAddComment { get; private set; } = "Add Comment";
    public static string cmAddText { get; private set; } = "Add Text";
    public static string cmDelete { get; private set; } = "Delete";

    Добавил в словарь значения по умолчанию. Работает в случае отсутствия языков.
    Но теперь возник вопрос, как мне эти значения получить ДО инициализации словарей?

    По сути мне надо сделать словарь соотнесения значений по умолчанию со значениями из словаря не зная, какой там язык окажется?

    #35558
    JurasskPark
    Участник

    Вызвать класс и выполнить Init() до открытия формы

    #35586
    Mikhail
    Модератор

    В записи выше свойства инициализируются при первом обращении к статическому классу. До вызова Init(). Если это не так, инициализируйте их в статическом конструкторе класса.

    #35587
    manjey73
    Участник

    во вью словарь загружается в LoadDictionaries()
    В общем пихнул туда, получил оригинальный словарь.
    Теперь думаю, как мне с ним обращаться 🙂

Просмотр 8 сообщений - с 1 по 8 (из 8 всего)
  • Вы должны авторизироваться для ответа в этой теме.