lang: Added missing localization, changed pattern editor lang keys
This commit is contained in:
parent
69def38152
commit
fb99674217
@ -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();
|
||||
});
|
||||
|
@ -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" },
|
||||
|
||||
|
@ -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" },
|
||||
|
@ -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" },
|
||||
|
@ -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", "名称" },
|
||||
|
Loading…
x
Reference in New Issue
Block a user