1
0
mirror of synced 2025-02-17 18:59:21 +01:00

lang: Added missing localization, changed pattern editor lang keys

This commit is contained in:
WerWolv 2021-12-10 18:00:43 +01:00
parent 69def38152
commit fb99674217
5 changed files with 55 additions and 51 deletions

View File

@ -82,7 +82,7 @@ namespace hex::plugin::builtin {
}
ViewPatternEditor::ViewPatternEditor() : View("hex.builtin.view.pattern.name") {
ViewPatternEditor::ViewPatternEditor() : View("hex.builtin.view.pattern_editor.name") {
this->m_patternLanguageRuntime = new pl::PatternLanguage();
this->m_textEditor.SetLanguageDefinition(PatternLanguage());
@ -149,7 +149,7 @@ namespace hex::plugin::builtin {
if (!this->m_possiblePatternFiles.empty()) {
this->m_selectedPatternFile = 0;
EventManager::post<RequestOpenPopup>("hex.builtin.view.pattern.accept_pattern"_lang);
EventManager::post<RequestOpenPopup>("hex.builtin.view.pattern_editor.accept_pattern"_lang);
this->m_acceptPatternWindowOpen = true;
}
});
@ -193,7 +193,7 @@ namespace hex::plugin::builtin {
void ViewPatternEditor::drawMenu() {
if (ImGui::BeginMenu("hex.menu.file"_lang)) {
if (ImGui::MenuItem("hex.builtin.view.pattern.menu.file.load_pattern"_lang)) {
if (ImGui::MenuItem("hex.builtin.view.pattern_editor.menu.file.load_pattern"_lang)) {
this->m_selectedPatternFile = 0;
this->m_possiblePatternFiles.clear();
@ -208,21 +208,21 @@ namespace hex::plugin::builtin {
}
}
View::doLater([]{ ImGui::OpenPopup("hex.builtin.view.pattern.menu.file.load_pattern"_lang); });
View::doLater([]{ ImGui::OpenPopup("hex.builtin.view.pattern_editor.menu.file.load_pattern"_lang); });
}
ImGui::EndMenu();
}
}
void ViewPatternEditor::drawContent() {
if (ImGui::Begin(View::toWindowName("hex.builtin.view.pattern.name").c_str(), &this->getWindowOpenState(), ImGuiWindowFlags_None | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse)) {
if (ImGui::Begin(View::toWindowName("hex.builtin.view.pattern_editor.name").c_str(), &this->getWindowOpenState(), ImGuiWindowFlags_None | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse)) {
auto provider = ImHexApi::Provider::get();
if (ImHexApi::Provider::isValid() && provider->isAvailable()) {
auto textEditorSize = ImGui::GetContentRegionAvail();
textEditorSize.y *= 4.0/5.0;
textEditorSize.y -= ImGui::GetTextLineHeightWithSpacing();
this->m_textEditor.Render("hex.builtin.view.pattern.name"_lang, textEditorSize, true);
this->m_textEditor.Render("hex.builtin.view.pattern_editor.name"_lang, textEditorSize, true);
auto consoleSize = ImGui::GetContentRegionAvail();
consoleSize.y -= ImGui::GetTextLineHeightWithSpacing();
@ -270,9 +270,9 @@ namespace hex::plugin::builtin {
ImGui::SameLine();
if (this->m_evaluatorRunning)
ImGui::TextSpinner("hex.builtin.view.pattern.evaluating"_lang);
ImGui::TextSpinner("hex.builtin.view.pattern_editor.evaluating"_lang);
else {
if (ImGui::Checkbox("hex.builtin.view.pattern.auto"_lang, &this->m_runAutomatically)) {
if (ImGui::Checkbox("hex.builtin.view.pattern_editor.auto"_lang, &this->m_runAutomatically)) {
if (this->m_runAutomatically)
this->m_hasUnevaluatedChanges = true;
}
@ -293,7 +293,7 @@ namespace hex::plugin::builtin {
ImGui::OpenPopup("env_vars");
if (ImGui::BeginPopup("env_vars")) {
ImGui::TextUnformatted("Environment Variables");
ImGui::TextUnformatted("hex.builtin.view.pattern_editor.env_vars"_lang);
ImGui::SameLine();
if (ImGui::IconButton(ICON_VS_ADD, ImGui::GetStyleColorVec4(ImGuiCol_Text))) this->m_envVarEntries.push_back({ "", s128(0), EnvVarType::Integer });
ImGui::Separator();
@ -372,8 +372,8 @@ namespace hex::plugin::builtin {
}
void ViewPatternEditor::drawAlwaysVisible() {
if (ImGui::BeginPopupModal("hex.builtin.view.pattern.accept_pattern"_lang, &this->m_acceptPatternWindowOpen, ImGuiWindowFlags_AlwaysAutoResize)) {
ImGui::TextWrapped("%s", static_cast<const char *>("hex.builtin.view.pattern.accept_pattern.desc"_lang));
if (ImGui::BeginPopupModal("hex.builtin.view.pattern_editor.accept_pattern"_lang, &this->m_acceptPatternWindowOpen, ImGuiWindowFlags_AlwaysAutoResize)) {
ImGui::TextWrapped("%s", static_cast<const char *>("hex.builtin.view.pattern_editor.accept_pattern.desc"_lang));
std::vector<std::string> entries;
entries.resize(this->m_possiblePatternFiles.size());
@ -395,7 +395,7 @@ namespace hex::plugin::builtin {
}
ImGui::NewLine();
ImGui::Text("%s", static_cast<const char *>("hex.builtin.view.pattern.accept_pattern.question"_lang));
ImGui::Text("%s", static_cast<const char *>("hex.builtin.view.pattern_editor.accept_pattern.question"_lang));
confirmButtons("hex.common.yes"_lang, "hex.common.no"_lang, [this]{
this->loadPatternFile(this->m_possiblePatternFiles[this->m_selectedPatternFile].string());
@ -411,7 +411,7 @@ namespace hex::plugin::builtin {
}
bool opened = true;
if (ImGui::BeginPopupModal("hex.builtin.view.pattern.menu.file.load_pattern"_lang, &opened, ImGuiWindowFlags_AlwaysAutoResize)) {
if (ImGui::BeginPopupModal("hex.builtin.view.pattern_editor.menu.file.load_pattern"_lang, &opened, ImGuiWindowFlags_AlwaysAutoResize)) {
if (ImGui::BeginListBox("##patterns", ImVec2(-FLT_MIN, 0))) {
@ -433,7 +433,7 @@ namespace hex::plugin::builtin {
ImGui::SameLine();
if (ImGui::Button("hex.common.browse"_lang)) {
hex::openFileBrowser("hex.builtin.view.pattern.open_pattern"_lang, DialogMode::Open, { { "Pattern File", "hexpat" } }, [this](auto path) {
hex::openFileBrowser("hex.builtin.view.pattern_editor.open_pattern"_lang, DialogMode::Open, { { "Pattern File", "hexpat" } }, [this](auto path) {
this->loadPatternFile(path);
ImGui::CloseCurrentPopup();
});

View File

@ -261,15 +261,16 @@ namespace hex::plugin::builtin {
{ "hex.builtin.view.patches.patch", "Patchwert"},
{ "hex.builtin.view.patches.remove", "Patch entfernen" },
{ "hex.builtin.view.pattern.name", "Pattern Editor" },
{ "hex.builtin.view.pattern.accept_pattern", "Pattern akzeptieren" },
{ "hex.builtin.view.pattern.accept_pattern.desc", "Ein oder mehrere kompatible Pattern wurden für diesen Dateityp gefunden" },
{ "hex.builtin.view.pattern.accept_pattern.pattern_language", "Pattern" },
{ "hex.builtin.view.pattern.accept_pattern.question", "Ausgewähltes Pattern anwenden?" },
{ "hex.builtin.view.pattern.menu.file.load_pattern", "Pattern laden..." },
{ "hex.builtin.view.pattern.open_pattern", "Pattern öffnen" },
{ "hex.builtin.view.pattern.evaluating", "Evaluieren..." },
{ "hex.builtin.view.pattern.auto", "Auto evaluieren" },
{ "hex.builtin.view.pattern_editor.name", "Pattern Editor" },
{ "hex.builtin.view.pattern_editor.accept_pattern", "Pattern akzeptieren" },
{ "hex.builtin.view.pattern_editor.accept_pattern.desc", "Ein oder mehrere kompatible Pattern wurden für diesen Dateityp gefunden" },
{ "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Pattern" },
{ "hex.builtin.view.pattern_editor.accept_pattern.question", "Ausgewähltes Pattern anwenden?" },
{ "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Pattern laden..." },
{ "hex.builtin.view.pattern_editor.open_pattern", "Pattern öffnen" },
{ "hex.builtin.view.pattern_editor.evaluating", "Evaluieren..." },
{ "hex.builtin.view.pattern_editor.auto", "Auto evaluieren" },
{ "hex.builtin.view.pattern_editor.env_vars", "Umgebungsvariablen" },
{ "hex.builtin.view.pattern_data.name", "Pattern Daten" },
{ "hex.builtin.view.pattern_data.var_name", "Name" },
@ -306,7 +307,7 @@ namespace hex::plugin::builtin {
{ "hex.builtin.view.yara.error", "Yara Kompilerfehler: " },
{ "hex.builtin.view.yara.header.matches", "Funde" },
{ "hex.builtin.view.yara.matches.identifier", "Kennung" },
{ "hex.builtin.view.yara.matches.variable", "Variabel" },
{ "hex.builtin.view.yara.matches.variable", "Variable" },
{ "hex.builtin.view.yara.whole_data", "Gesammte Daten Übereinstimmung!" },
{ "hex.builtin.view.yara.no_rules", "Keine Yara Regeln gefunden. Platziere sie in ImHex's 'yara' Ordner" },

View File

@ -264,15 +264,16 @@ namespace hex::plugin::builtin {
{ "hex.builtin.view.patches.patch", "Patched value"},
{ "hex.builtin.view.patches.remove", "Remove patch" },
{ "hex.builtin.view.pattern.name", "Pattern editor" },
{ "hex.builtin.view.pattern.accept_pattern", "Accept pattern" },
{ "hex.builtin.view.pattern.accept_pattern.desc", "One or more pattern_language compatible with this data type has been found" },
{ "hex.builtin.view.pattern.accept_pattern.pattern_language", "Patterns" },
{ "hex.builtin.view.pattern.accept_pattern.question", "Do you want to apply the selected pattern?" },
{ "hex.builtin.view.pattern.menu.file.load_pattern", "Load pattern..." },
{ "hex.builtin.view.pattern.open_pattern", "Open pattern" },
{ "hex.builtin.view.pattern.evaluating", "Evaluating..." },
{ "hex.builtin.view.pattern.auto", "Auto evaluate" },
{ "hex.builtin.view.pattern_editor.name", "Pattern editor" },
{ "hex.builtin.view.pattern_editor.accept_pattern", "Accept pattern" },
{ "hex.builtin.view.pattern_editor.accept_pattern.desc", "One or more pattern_language compatible with this data type has been found" },
{ "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Patterns" },
{ "hex.builtin.view.pattern_editor.accept_pattern.question", "Do you want to apply the selected pattern?" },
{ "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Load pattern..." },
{ "hex.builtin.view.pattern_editor.open_pattern", "Open pattern" },
{ "hex.builtin.view.pattern_editor.evaluating", "Evaluating..." },
{ "hex.builtin.view.pattern_editor.auto", "Auto evaluate" },
{ "hex.builtin.view.pattern_editor.env_vars", "Environment Variables" },
{ "hex.builtin.view.pattern_data.name", "Pattern Data" },
{ "hex.builtin.view.pattern_data.var_name", "Name" },

View File

@ -261,15 +261,16 @@ namespace hex::plugin::builtin {
{ "hex.builtin.view.patches.patch", "Valore patchato"},
{ "hex.builtin.view.patches.remove", "Rimuovi patch" },
{ "hex.builtin.view.pattern.name", "Editor dei Pattern" },
{ "hex.builtin.view.pattern.accept_pattern", "Accetta pattern" },
{ "hex.builtin.view.pattern.accept_pattern.desc", "Uno o più pattern compatibili con questo tipo di dati sono stati trovati!" },
{ "hex.builtin.view.pattern.accept_pattern.pattern_language", "Pattern" },
{ "hex.builtin.view.pattern.accept_pattern.question", "Vuoi applicare i patter selezionati" },
{ "hex.builtin.view.pattern.menu.file.load_pattern", "Caricamento dei pattern..." },
{ "hex.builtin.view.pattern.open_pattern", "Apri pattern" },
{ "hex.builtin.view.pattern.evaluating", "Valutazione..." },
{ "hex.builtin.view.pattern.auto", "Auto valutazione" },
{ "hex.builtin.view.pattern_editor.name", "Editor dei Pattern" },
{ "hex.builtin.view.pattern_editor.accept_pattern", "Accetta pattern" },
{ "hex.builtin.view.pattern_editor.accept_pattern.desc", "Uno o più pattern compatibili con questo tipo di dati sono stati trovati!" },
{ "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "Pattern" },
{ "hex.builtin.view.pattern_editor.accept_pattern.question", "Vuoi applicare i patter selezionati" },
{ "hex.builtin.view.pattern_editor.menu.file.load_pattern", "Caricamento dei pattern..." },
{ "hex.builtin.view.pattern_editor.open_pattern", "Apri pattern" },
{ "hex.builtin.view.pattern_editor.evaluating", "Valutazione..." },
{ "hex.builtin.view.pattern_editor.auto", "Auto valutazione" },
//{ "hex.builtin.view.pattern_editor.env_vars", "Environment Variables" },
{ "hex.builtin.view.pattern_data.name", "Dati dei Pattern" },
{ "hex.builtin.view.pattern_data.var_name", "Nome" },

View File

@ -261,15 +261,16 @@ namespace hex::plugin::builtin {
{ "hex.builtin.view.patches.patch", "修改值"},
{ "hex.builtin.view.patches.remove", "移除补丁" },
{ "hex.builtin.view.pattern.name", "模式编辑器" },
{ "hex.builtin.view.pattern.accept_pattern", "接受模式" },
{ "hex.builtin.view.pattern.accept_pattern.desc", "一个或多个模式与所找到的数据类型兼容" },
{ "hex.builtin.view.pattern.accept_pattern.pattern_language", "模式" },
{ "hex.builtin.view.pattern.accept_pattern.question", "是否应用找到的模式?" },
{ "hex.builtin.view.pattern.menu.file.load_pattern", "加载模式文件..." },
{ "hex.builtin.view.pattern.open_pattern", "打开模式" },
{ "hex.builtin.view.pattern.evaluating", "计算中..." },
{ "hex.builtin.view.pattern.auto", "自动计算" },
{ "hex.builtin.view.pattern_editor.name", "模式编辑器" },
{ "hex.builtin.view.pattern_editor.accept_pattern", "接受模式" },
{ "hex.builtin.view.pattern_editor.accept_pattern.desc", "一个或多个模式与所找到的数据类型兼容" },
{ "hex.builtin.view.pattern_editor.accept_pattern.pattern_language", "模式" },
{ "hex.builtin.view.pattern_editor.accept_pattern.question", "是否应用找到的模式?" },
{ "hex.builtin.view.pattern_editor.menu.file.load_pattern", "加载模式文件..." },
{ "hex.builtin.view.pattern_editor.open_pattern", "打开模式" },
{ "hex.builtin.view.pattern_editor.evaluating", "计算中..." },
{ "hex.builtin.view.pattern_editor.auto", "自动计算" },
//{ "hex.builtin.view.pattern_editor.env_vars", "Environment Variables" },
{ "hex.builtin.view.pattern_data.name", "模式数据" },
{ "hex.builtin.view.pattern_data.var_name", "名称" },