Как сделать кнопку смена языка.

Забаненный
Статус
Оффлайн
Регистрация
9 Сен 2017
Сообщения
399
Реакции[?]
127
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хочу добавить перекладку, как в авире. Помогите юному пастеру. xD
 
Забаненный
Статус
Оффлайн
Регистрация
9 Сен 2017
Сообщения
399
Реакции[?]
127
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
17 Май 2017
Сообщения
787
Реакции[?]
215
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
null
Участник
Статус
Оффлайн
Регистрация
3 Окт 2014
Сообщения
700
Реакции[?]
498
Поинты[?]
0
Код:
struct Textvar{
string Aimbot;
}
Textvar t;
switch(lang)
{
case 1:
t.Aimbot = "Аимбот";
break;
case 2:
t.Aimbot= "Aimbot";
}
ImGui::Text(t.Aimbot);
Дальше сам разберёшся
 
Забаненный
Статус
Оффлайн
Регистрация
9 Сен 2017
Сообщения
399
Реакции[?]
127
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
Код:
#include <vector>
using namespace std;

std::vector<std::string> Ru
{
  u8"русский1",
  u8"русский2"
};

std::vector<std::string> Eng
{
  "English1",
  "English2"
};
int Lang;
const char* Langs[] = { "Russian", "English" };
//Дальше в меню
ImGui::Combo(u8"Выберите Язык:", &Lang, Langs, IM_ARRAYSIZE(Langs));

//Пример юзинга на два языка:
bool Check;
ImGui::Checkbox(Lang == 0 ? Ru[0] : Eng[0], &Check);
//если Lang == 1 - инглиш, 0 - русский.
добавить enum на int и можно смело полный мосив делать.
 
Забаненный
Статус
Оффлайн
Регистрация
25 Фев 2017
Сообщения
206
Реакции[?]
88
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Давно-давно делал предложение о создании 2 отдельных меню с кнопкой смены языка
 
Забаненный
Статус
Оффлайн
Регистрация
9 Сен 2017
Сообщения
399
Реакции[?]
127
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Код:
#include <vector>
using namespace std;

std::vector<std::string> Ru
{
  u8"русский1",
  u8"русский2"
};

std::vector<std::string> Eng
{
  "English1",
  "English2"
};
int Lang;
const char* Langs[] = { "Russian", "English" };
//Дальше в меню
ImGui::Combo(u8"Выберите Язык:", &Lang, Langs, IM_ARRAYSIZE(Langs));

//Пример юзинга на два языка:
bool Check;
ImGui::Checkbox(Lang == 0 ? Ru[0] : Eng[0], &Check);
//если Lang == 1 - инглиш, 0 - русский.
добавить enum на int и можно смело полный мосив делать.
Спасибо, это даже под индиго пойдёт) xd
 
Пользователь
Статус
Оффлайн
Регистрация
20 Апр 2017
Сообщения
287
Реакции[?]
46
Поинты[?]
0
Хочу добавить перекладку, как в авире. Помогите юному пастеру. xD
Насколько я понял, то можно реализовать, если сделать две одинаковые версии меню, поменять языки функций, и добавить слайд на каждое меню
 
Я лучше тебя
Участник
Статус
Оффлайн
Регистрация
31 Июл 2017
Сообщения
383
Реакции[?]
448
Поинты[?]
1K
Насколько я понял, то можно реализовать, если сделать две одинаковые версии меню, поменять языки функций, и добавить слайд на каждое меню
зачем??? просто все строки из меню вывести в мосив/контейнер
сделать идентичный мосив на другом языке. и менять 1 мосив на другой.
 
Сверху Снизу