diff --git a/README.md b/README.md index 7184bba7..3eb14ee8 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Bytecode Viewer - a lightweight user friendly Java Bytecode Viewer. #### New Features -* Translation Process Started: Arabic, German, Japanese, Manadarin, Russian, Spanish & More +* Translated Into 25 Languages Including: Arabic, German, Japanese, Mandarin, Russian, Spanish * Plugin Writer: Create and edit external plugins from within BCV * Fixed Java & Bytecode Editing/Compiling * XAPK Support diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListPane.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListPane.java index 13d6e1a9..ae913651 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListPane.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListPane.java @@ -30,8 +30,10 @@ import javax.swing.tree.TreePath; import org.objectweb.asm.tree.ClassNode; import the.bytecode.club.bytecodeviewer.BytecodeViewer; import the.bytecode.club.bytecodeviewer.gui.components.VisibleComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedStrings; import the.bytecode.club.bytecodeviewer.translation.Translation; import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJCheckBox; +import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJTextField; import the.bytecode.club.bytecodeviewer.translation.components.TranslatedVisibleComponent; import the.bytecode.club.bytecodeviewer.util.FileContainer; import the.bytecode.club.bytecodeviewer.util.FileDrop; @@ -72,8 +74,7 @@ public class ResourceListPane extends TranslatedVisibleComponent implements File public final JButton close = new JButton("-"); public final ResourceTreeNode treeRoot = new ResourceTreeNode("Loaded Files:"); public final ResourceTree tree = new ResourceTree(treeRoot); - public final String quickSearchText = "Quick file search (no file extension)"; - public final JTextField quickSearch = new JTextField(quickSearchText); + public final JTextField quickSearch = new TranslatedJTextField("Quick file search (no file extension)", Translation.QUICK_FILE_SEARCH_NO_FILE_EXTENSION); public final FileDrop fileDrop; public boolean cancel = false; @@ -419,7 +420,7 @@ public class ResourceListPane extends TranslatedVisibleComponent implements File quickSearch.addFocusListener(new FocusListener() { @Override public void focusGained(final FocusEvent arg0) { - if (quickSearch.getText().equals(quickSearchText)) { + if (quickSearch.getText().equals(TranslatedStrings.QUICK_FILE_SEARCH_NO_FILE_EXTENSION.getText())) { quickSearch.setText(""); quickSearch.setForeground(Color.black); } @@ -428,7 +429,7 @@ public class ResourceListPane extends TranslatedVisibleComponent implements File @Override public void focusLost(final FocusEvent arg0) { if (quickSearch.getText().isEmpty()) { - quickSearch.setText(quickSearchText); + quickSearch.setText(TranslatedStrings.QUICK_FILE_SEARCH_NO_FILE_EXTENSION.getText()); quickSearch.setForeground(Color.gray); } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/PerformSearch.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/PerformSearch.java index b2ca5f48..f5e65919 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/PerformSearch.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/PerformSearch.java @@ -7,6 +7,7 @@ import the.bytecode.club.bytecodeviewer.searching.BackgroundSearchThread; import the.bytecode.club.bytecodeviewer.searching.RegexInsnFinder; import the.bytecode.club.bytecodeviewer.searching.impl.RegexSearch; import the.bytecode.club.bytecodeviewer.searching.SearchResultNotifier; +import the.bytecode.club.bytecodeviewer.translation.TranslatedStrings; import the.bytecode.club.bytecodeviewer.util.FileContainer; import javax.swing.tree.TreePath; @@ -46,7 +47,7 @@ class PerformSearch extends BackgroundSearchThread searchBoxPane.searchType.details.search(container, c, srn, searchBoxPane.exact.isSelected()); Objects.requireNonNull(MainViewerGUI.getComponent(SearchBoxPane.class)).search.setEnabled(true); - Objects.requireNonNull(MainViewerGUI.getComponent(SearchBoxPane.class)).search.setText("Search"); + Objects.requireNonNull(MainViewerGUI.getComponent(SearchBoxPane.class)).search.setText(TranslatedStrings.SEARCH.getText()); searchBoxPane.tree.expandPath(new TreePath(searchBoxPane.tree.getModel().getRoot())); searchBoxPane.tree.updateUI(); diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/SearchBoxPane.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/SearchBoxPane.java index 9e7f977e..2ba5be63 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/SearchBoxPane.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcesearch/SearchBoxPane.java @@ -21,11 +21,9 @@ import the.bytecode.club.bytecodeviewer.gui.components.VisibleComponent; import the.bytecode.club.bytecodeviewer.gui.resourceviewer.viewer.ResourceViewer; import the.bytecode.club.bytecodeviewer.searching.BackgroundSearchThread; import the.bytecode.club.bytecodeviewer.searching.SearchResultNotifier; +import the.bytecode.club.bytecodeviewer.translation.TranslatedStrings; import the.bytecode.club.bytecodeviewer.translation.Translation; -import the.bytecode.club.bytecodeviewer.translation.components.TranslatedDefaultMutableTreeNode; -import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJButton; -import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJCheckBox; -import the.bytecode.club.bytecodeviewer.translation.components.TranslatedVisibleComponent; +import the.bytecode.club.bytecodeviewer.translation.components.*; import the.bytecode.club.bytecodeviewer.util.FileContainer; /*************************************************************************** @@ -61,7 +59,7 @@ public class SearchBoxPane extends TranslatedVisibleComponent public static final SearchType[] SEARCH_TYPES = SearchType.values(); public final JCheckBox exact = new TranslatedJCheckBox("Exact", Translation.EXACT); - public final DefaultMutableTreeNode treeRoot = new DefaultMutableTreeNode("Results"); + public final DefaultMutableTreeNode treeRoot = new TranslatedDefaultMutableTreeNode("Results", Translation.RESULTS); public final JTree tree; public final JComboBox typeBox; @@ -80,7 +78,7 @@ public class SearchBoxPane extends TranslatedVisibleComponent final JPanel searchRadiusOpt = new JPanel(new BorderLayout()); final JPanel searchOpts = new JPanel(new GridLayout(2, 1)); - searchRadiusOpt.add(new JLabel("Search from "), BorderLayout.WEST); + searchRadiusOpt.add(new TranslatedJLabel("Search from ", Translation.SEARCH_FROM), BorderLayout.WEST); DefaultComboBoxModel model = new DefaultComboBoxModel(); @@ -136,21 +134,28 @@ public class SearchBoxPane extends TranslatedVisibleComponent this.tree.addTreeSelectionListener(selectionEvent -> { - if (selectionEvent.getPath().getPathComponent(0).equals("Results")) - return; - - selectionEvent.getPath().getPathComponent(1); - - String path = selectionEvent.getPath().getPathComponent(1).toString(); - - String containerName = path.split(">", 2)[0]; - String className = path.split(">", 2)[1].split("\\.")[0]; - FileContainer container = BytecodeViewer.getFileContainer(containerName); - - final ClassNode fN = Objects.requireNonNull(container).getClassNode(className); - - if (fN != null) - BytecodeViewer.viewer.openClassFile(container, className + ".class", fN); + try + { + if (selectionEvent.getPath().getPathComponent(0).equals(TranslatedStrings.RESULTS)) + return; + + selectionEvent.getPath().getPathComponent(1); + + String path = selectionEvent.getPath().getPathComponent(1).toString(); + + String containerName = path.split(">", 2)[0]; + String className = path.split(">", 2)[1].split("\\.")[0]; + FileContainer container = BytecodeViewer.getFileContainer(containerName); + + final ClassNode fN = Objects.requireNonNull(container).getClassNode(className); + + if (fN != null) + BytecodeViewer.viewer.openClassFile(container, className + ".class", fN); + } + catch (Exception e) + { + e.printStackTrace(); + } }); this.setVisible(true); diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/LDCSearch.java b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/LDCSearch.java index 077fe798..f61136d0 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/LDCSearch.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/LDCSearch.java @@ -15,6 +15,8 @@ import org.objectweb.asm.tree.MethodNode; import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent; import the.bytecode.club.bytecodeviewer.searching.SearchResultNotifier; import the.bytecode.club.bytecodeviewer.searching.SearchTypeDetails; +import the.bytecode.club.bytecodeviewer.translation.Translation; +import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJLabel; import the.bytecode.club.bytecodeviewer.util.FileContainer; /*************************************************************************** @@ -60,7 +62,7 @@ public class LDCSearch implements SearchTypeDetails if (myPanel == null) { myPanel = new JPanel(new GridLayout(1, 2)); - myPanel.add(new JLabel("Search String: ")); + myPanel.add(new TranslatedJLabel("Search String: ", Translation.SEARCH_STRING)); myPanel.add(searchText); } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/MethodCallSearch.java b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/MethodCallSearch.java index 1e2b7639..24d03e51 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/MethodCallSearch.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/MethodCallSearch.java @@ -1,7 +1,8 @@ package the.bytecode.club.bytecodeviewer.searching.impl; import eu.bibl.banalysis.asm.desc.OpcodeInfo; -import java.awt.GridLayout; + +import java.awt.*; import java.util.Iterator; import javax.swing.JLabel; import javax.swing.JPanel; @@ -15,6 +16,8 @@ import org.objectweb.asm.tree.MethodNode; import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent; import the.bytecode.club.bytecodeviewer.searching.SearchResultNotifier; import the.bytecode.club.bytecodeviewer.searching.SearchTypeDetails; +import the.bytecode.club.bytecodeviewer.translation.Translation; +import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJLabel; import the.bytecode.club.bytecodeviewer.util.FileContainer; /*************************************************************************** @@ -66,11 +69,11 @@ public class MethodCallSearch implements SearchTypeDetails if (myPanel == null) { myPanel = new JPanel(new GridLayout(3, 2)); - myPanel.add(new JLabel("Owner: ")); + myPanel.add(new TranslatedJLabel("Owner: ", Translation.OWNER)); myPanel.add(mOwner); - myPanel.add(new JLabel("Name: ")); + myPanel.add(new TranslatedJLabel("Name: ", Translation.NAME)); myPanel.add(mName); - myPanel.add(new JLabel("Desc: ")); + myPanel.add(new TranslatedJLabel("Desc: ", Translation.DESC)); myPanel.add(mDesc); } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/RegexSearch.java b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/RegexSearch.java index 7e8d8c1c..31716c80 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/RegexSearch.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/searching/impl/RegexSearch.java @@ -13,6 +13,8 @@ import the.bytecode.club.bytecodeviewer.searching.EnterKeyEvent; import the.bytecode.club.bytecodeviewer.searching.RegexInsnFinder; import the.bytecode.club.bytecodeviewer.searching.SearchResultNotifier; import the.bytecode.club.bytecodeviewer.searching.SearchTypeDetails; +import the.bytecode.club.bytecodeviewer.translation.Translation; +import the.bytecode.club.bytecodeviewer.translation.components.TranslatedJLabel; import the.bytecode.club.bytecodeviewer.util.FileContainer; import static the.bytecode.club.bytecodeviewer.searching.RegexInsnFinder.processRegex; @@ -60,7 +62,7 @@ public class RegexSearch implements SearchTypeDetails if (myPanel == null) { myPanel = new JPanel(new GridLayout(1, 2)); - myPanel.add(new JLabel("Search Regex: ")); + myPanel.add(new TranslatedJLabel("Search Regex: ", Translation.SEARCH_REGEX)); myPanel.add(searchText); } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/Language.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/Language.java index f5e6561f..764bd041 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/Language.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/Language.java @@ -3,15 +3,14 @@ package the.bytecode.club.bytecodeviewer.translation; import com.google.gson.reflect.TypeToken; import org.apache.commons.collections4.map.HashedMap; import org.apache.commons.collections4.map.LinkedMap; -import org.apache.commons.io.IOUtils; import the.bytecode.club.bytecodeviewer.BytecodeViewer; import the.bytecode.club.bytecodeviewer.Resources; import java.io.IOException; -import java.nio.charset.StandardCharsets; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; +import java.util.LinkedHashSet; /*************************************************************************** * Bytecode Viewer (BCV) - Java & Android Reverse Engineering Suite * @@ -34,22 +33,46 @@ import java.util.HashSet; /** * All of the supported languages * + * TODO: Hindi, Bengali, Thai & Javanese need fonts to be supplied for them to show. + * The default font should be saved so it can be restored for latin-character based languages + * * @author Konloch * @since 6/28/2021 */ public enum Language { - ARABIC("/translations/arabic.json", "عربى", "English", "ab"), + ARABIC("/translations/arabic.json", "عربى", "English", "ar"), ENGLISH("/translations/english.json", "English", "English", "en"), + FARSI("/translations/farsi.json", "فارسی ", "English", "fa"), + FINNISH("/translations/finnish.json", "Suomen Kieli", "English", "fi"), FRENCH("/translations/french.json", "Français", "English", "fr"), GERMAN("/translations/german.json", "Deutsch", "German", "de"), + GEORGIAN("/translations/georgian.json", "ქართული ენა", "English", "ka"), + GREEK("/translations/greek.json", "ελληνικά", "English", "el"), + HAUSA("/translations/hausa.json", "Hausa", "English", "ha"), + HEBREW("/translations/hebrew.json", "עִבְרִית\u200E", "English", "iw", "he"), //HINDI("/translations/hindi.json", "हिंदी", "English", "hi"), + //BENGALI("/translations/bengali.json", "বাংলা", "English", "bn"), + HUNGARIAN("/translations/hungarian.json", "Magyar Nyelv", "English", "hu"), + INDONESIAN("/translations/indonesian.json", "bahasa Indonesia", "English", "id"), + ITALIAN("/translations/italian.json", "Italiano", "English", "it"), JAPANESE("/translations/japanese.json", "日本語", "English", "ja"), + //JAVANESE("/translations/javanese.json", "ꦧꦱꦗꦮ", "English", "jw", "jv"), + KOREAN("/translations/korean.json", "Korean", "English", "ko"), MALAY("/translations/malay.json", "Bahasa Melayu", "English", "ms"), - MANDARIN("/translations/mandarin.json", "普通话", "Mandarin", "zh_cn", "zh"), + MANDARIN("/translations/mandarin.json", "普通话", "Mandarin", "zh-CN", "zh_cn", "zh"), + NEDERLANDS("/translations/nederlands.json", "Nederlands", "English", "nl"), //dutch + NORWEGIAN("/translations/norwegian.json", "Norsk", "English", "no"), + POLISH("/translations/polish.json", "Polski", "English", "pl"), PORTUGUESE("/translations/portuguese.json", "Português", "English", "pt"), RUSSIAN("/translations/russian.json", "русский", "English", "ru"), SPANISH("/translations/spanish.json", "Español", "English", "es"), + SWAHILI("/translations/swahili.json", "Kiswahili", "English", "sw"), + SWEDISH("/translations/swedish.json", "svenska", "English", "sv"), + //THAI("/translations/thai.json", "ภาษาไทย", "English", "th"), + TURKISH("/translations/turkish.json", "Türkçe", "English", "tr"), + UKRAINIAN("/translations/ukrainian.json", "украї́нська мо́ва", "English", "uk"), + VIETNAMESE("/translations/vietnamese.json", "Tiếng Việt", "English", "vi"), ; private static final HashedMap languageCodeLookup; @@ -65,14 +88,14 @@ public enum Language private final String resourcePath; private final String readableName; private final String htmlIdentifier; - private final HashSet languageCode; + private final LinkedHashSet languageCode; Language(String resourcePath, String readableName, String htmlIdentifier, String... languageCodes) { this.resourcePath = resourcePath; this.readableName = readableName; this.htmlIdentifier = htmlIdentifier.toLowerCase(); - this.languageCode = new HashSet<>(Arrays.asList(languageCodes)); + this.languageCode = new LinkedHashSet<>(Arrays.asList(languageCodes)); } public void loadLanguage() throws IOException @@ -85,7 +108,7 @@ public enum Language for(Translation translation : Translation.values()) { - TranslatedComponent text = translation.getTranslatedComponent(); + TranslatedComponentReference text = translation.getTranslatedComponentReference(); //skip translating if the language config is missing the translation key if(!translationMap.containsKey(text.key)) @@ -102,7 +125,7 @@ public enum Language //check if translation key has been assigned to a component, //on fail print an error alerting the devs - if(translation.getTranslatedComponent().runOnUpdate.isEmpty()) + if(translation.getTranslatedComponentReference().runOnUpdate.isEmpty()) //&& TranslatedStrings.nameSet.contains(translation.name())) { System.err.println("Translation Reference " + translation.name() + " is missing component attachment, skipping..."); @@ -110,7 +133,7 @@ public enum Language } //trigger translation event - translation.getTranslatedComponent().runOnUpdate.forEach(Runnable::run); + translation.getTranslatedComponentReference().translate(); } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponent.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponentReference.java similarity index 88% rename from src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponent.java rename to src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponentReference.java index 10efa061..e67ccb02 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponent.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedComponentReference.java @@ -22,12 +22,19 @@ import java.util.List; ***************************************************************************/ /** + * This class contains the runnable events that update the components for translation + * * @author Konloch * @since 6/28/2021 */ -public class TranslatedComponent +public class TranslatedComponentReference { public String key; public String value; public List runOnUpdate = new ArrayList<>(); + + public void translate() + { + runOnUpdate.forEach(Runnable::run); + } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedStrings.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedStrings.java index 825b52bb..0f1a3323 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedStrings.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/TranslatedStrings.java @@ -1,6 +1,5 @@ package the.bytecode.club.bytecodeviewer.translation; -import java.util.HashMap; import java.util.HashSet; /** @@ -27,6 +26,9 @@ public enum TranslatedStrings ASM_TEXTIFY("ASM Textify"), ERROR("Error"), DISASSEMBLER("Disassembler"), + RESULTS("Results"), + SEARCH("Search"), + QUICK_FILE_SEARCH_NO_FILE_EXTENSION("Quick file search (no file extension)"), SUGGESTED_FIX_DECOMPILER_ERROR("Suggested Fix: Click refresh class, if it fails again try another decompiler."), SUGGESTED_FIX_COMPILER_ERROR("Suggested Fix: Try View>Pane>Krakatau>Bytecode and enable Editable."), DRAG_CLASS_JAR("Drag class/jar/zip/APK/DEX here"), diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/Translation.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/Translation.java index 72fa4e1a..42e4bb12 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/Translation.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/Translation.java @@ -135,22 +135,29 @@ public enum Translation QUICK_FILE_SEARCH_NO_FILE_EXTENSION, WORK_SPACE, EXACT, + DRAG_CLASS_JAR, SEARCH, + SEARCH_STRING, + SEARCH_FROM, + SEARCH_REGEX, + OWNER, + NAME, + DESC, RESULTS, REFRESH, ; - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; Translation() { - this.component = new TranslatedComponent(); - this.component.key = name(); + this.componentReference = new TranslatedComponentReference(); + this.componentReference.key = name(); } - public TranslatedComponent getTranslatedComponent() + public TranslatedComponentReference getTranslatedComponentReference() { - return component; + return componentReference; } } \ No newline at end of file diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedDefaultMutableTreeNode.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedDefaultMutableTreeNode.java new file mode 100644 index 00000000..88247e58 --- /dev/null +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedDefaultMutableTreeNode.java @@ -0,0 +1,31 @@ +package the.bytecode.club.bytecodeviewer.translation.components; + +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; +import the.bytecode.club.bytecodeviewer.translation.Translation; + +import javax.swing.tree.DefaultMutableTreeNode; + +/** + * @author Konloch + * @since 7/7/2021 + */ +public class TranslatedDefaultMutableTreeNode extends DefaultMutableTreeNode +{ + private final TranslatedComponentReference componentReference; + + public TranslatedDefaultMutableTreeNode(String text, Translation translation) + { + super(text); + + if(translation != null) + { + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setUserObject(componentReference.value)); + componentReference.translate(); + } + else + { + componentReference = null; + } + } +} diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJButton.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJButton.java index 27cf803f..32a60052 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJButton.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJButton.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -11,7 +11,7 @@ import javax.swing.*; */ public class TranslatedJButton extends JButton { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJButton(String text, Translation translation) { @@ -19,18 +19,13 @@ public class TranslatedJButton extends JButton if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBox.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBox.java index 281fea63..a602ca67 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBox.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBox.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -29,7 +29,7 @@ import javax.swing.*; */ public class TranslatedJCheckBox extends JCheckBox { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJCheckBox(String text, Translation translation) { @@ -37,18 +37,13 @@ public class TranslatedJCheckBox extends JCheckBox if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBoxMenuItem.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBoxMenuItem.java index 63d95216..79e4b7e6 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBoxMenuItem.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJCheckBoxMenuItem.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -29,7 +29,7 @@ import javax.swing.*; */ public class TranslatedJCheckBoxMenuItem extends JCheckBoxMenuItem { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJCheckBoxMenuItem(String text, Translation translation) { @@ -37,18 +37,13 @@ public class TranslatedJCheckBoxMenuItem extends JCheckBoxMenuItem if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJLabel.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJLabel.java new file mode 100644 index 00000000..fdfedc71 --- /dev/null +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJLabel.java @@ -0,0 +1,31 @@ +package the.bytecode.club.bytecodeviewer.translation.components; + +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; +import the.bytecode.club.bytecodeviewer.translation.Translation; + +import javax.swing.*; + +/** + * @author Konloch + * @since 7/7/2021 + */ +public class TranslatedJLabel extends JLabel +{ + private final TranslatedComponentReference componentReference; + + public TranslatedJLabel(String text, Translation translation) + { + super(text); + + if(translation != null) + { + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); + } + else + { + componentReference = null; + } + } +} diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenu.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenu.java index 3b145a39..87ce255c 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenu.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenu.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -29,7 +29,7 @@ import javax.swing.*; */ public class TranslatedJMenu extends JMenu { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJMenu(String text, Translation translation) { @@ -37,18 +37,13 @@ public class TranslatedJMenu extends JMenu if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } \ No newline at end of file diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenuItem.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenuItem.java index 454ff4ce..cf21277c 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenuItem.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJMenuItem.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -29,7 +29,7 @@ import javax.swing.*; */ public class TranslatedJMenuItem extends JMenuItem { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJMenuItem(String text, Translation translation) { @@ -37,18 +37,13 @@ public class TranslatedJMenuItem extends JMenuItem if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJRadioButtonMenuItem.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJRadioButtonMenuItem.java index 0c99468c..1d475e0e 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJRadioButtonMenuItem.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJRadioButtonMenuItem.java @@ -1,6 +1,6 @@ package the.bytecode.club.bytecodeviewer.translation.components; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; import javax.swing.*; @@ -29,7 +29,7 @@ import javax.swing.*; */ public class TranslatedJRadioButtonMenuItem extends JRadioButtonMenuItem { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedJRadioButtonMenuItem(String text, Translation translation) { @@ -37,18 +37,13 @@ public class TranslatedJRadioButtonMenuItem extends JRadioButtonMenuItem if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setText(component.value); - } } diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJTextField.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJTextField.java new file mode 100644 index 00000000..8536ff5a --- /dev/null +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedJTextField.java @@ -0,0 +1,31 @@ +package the.bytecode.club.bytecodeviewer.translation.components; + +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; +import the.bytecode.club.bytecodeviewer.translation.Translation; + +import javax.swing.*; + +/** + * @author Konloch + * @since 7/8/2021 + */ +public class TranslatedJTextField extends JTextField +{ + private final TranslatedComponentReference componentReference; + + public TranslatedJTextField(String text, Translation translation) + { + super(text); + + if(translation != null) + { + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setText(componentReference.value)); + componentReference.translate(); + } + else + { + componentReference = null; + } + } +} diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedVisibleComponent.java b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedVisibleComponent.java index 7f057f3b..c7f436db 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedVisibleComponent.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/translation/components/TranslatedVisibleComponent.java @@ -1,7 +1,7 @@ package the.bytecode.club.bytecodeviewer.translation.components; import the.bytecode.club.bytecodeviewer.gui.components.VisibleComponent; -import the.bytecode.club.bytecodeviewer.translation.TranslatedComponent; +import the.bytecode.club.bytecodeviewer.translation.TranslatedComponentReference; import the.bytecode.club.bytecodeviewer.translation.Translation; /** @@ -10,7 +10,7 @@ import the.bytecode.club.bytecodeviewer.translation.Translation; */ public class TranslatedVisibleComponent extends VisibleComponent { - private final TranslatedComponent component; + private final TranslatedComponentReference componentReference; public TranslatedVisibleComponent(String title, Translation translation) { @@ -18,18 +18,13 @@ public class TranslatedVisibleComponent extends VisibleComponent if(translation != null) { - this.component = translation.getTranslatedComponent(); - this.component.runOnUpdate.add(this::updateText); + componentReference = translation.getTranslatedComponentReference(); + componentReference.runOnUpdate.add(()-> setTitle(componentReference.value)); + componentReference.translate(); } else { - this.component = null; + componentReference = null; } } - - public void updateText() - { - if(component != null) - setTitle(component.value); - } } diff --git a/src/main/resources/translations/arabic.json b/src/main/resources/translations/arabic.json index ac643325..26dee93c 100644 --- a/src/main/resources/translations/arabic.json +++ b/src/main/resources/translations/arabic.json @@ -1,98 +1,110 @@ { - "FILE": "ملف", - "ADD": "يضيف...", - "NEW_WORKSPACE": "مساحة عمل جديدة", - "RELOAD_RESOURCES": "إعادة تحميل الموارد", - "RUN": "يركض", - "COMPILE": "تجميع", - "SAVE_AS_RUNNABLE_JAR": "حفظ باسم جرة قابلة للتشغيل ...", - "SAVE_AS_ZIP": "حفظ بتنسيق Zip ...", - "SAVE_AS_DEX": "حفظ باسم DEX ...", - "SAVE_AS_APK": "حفظ باسم APK ...", - "DECOMPILE_SAVE_OPENED_CLASSES": "فك وحفظ الفصول المفتوحة", - "DECOMPILE_SAVE_ALL_CLASSES": "فك جميع الفئات وحفظها", - "RECENT_FILES": "الملفات الأخيرة", - "ABOUT": "حول", - "EXIT": "مخرج", - "VIEW": "منظر", - "VISUAL_SETTINGS": "إعدادات بصرية", - "LANGUAGE": "لغة", - "WINDOW_THEME": "موضوع النافذة", - "SYSTEM_THEME": "موضوع النظام", - "DARK_THEME": "مظهر داكن", - "LIGHT_THEME": "مظهر خفيف", - "TEXT_AREA_THEME": "موضوع منطقة النص", - "DEFAULT_RECOMMENDED_LIGHT": "افتراضي (ضوء موصى به)", - "DARK_RECOMMENDED_DARK": "داكن (موصى به داكن)", - "DEFAULT_ALT": "افتراضي- بديل", - "ECLIPSE": "كسوف", - "INTELLIJ": "انتليج", - "VISUAL_STUDIO": "استوديو مرئي", - "DRUID_DARK": "الكاهن (الظلام)", - "MONOKAI_DARK": "Monokai (الظلام)", - "FONT_SIZE": "حجم الخط", - "SHOW_TAB_FILE_IN_TAB_TITLE": "إظهار الملف في عنوان علامة التبويب", - "SIMPLIFY_NAME_IN_TAB_TITLE": "تبسيط الاسم في عنوان علامة التبويب", - "SYNCHRONIZED_VIEWING": "عرض متزامن", - "SHOW_CLASS_METHODS": "إظهار طرق الفصل", - "PANE_1": "الجزء 1", - "PANE_2": "الجزء 2", - "PANE_3": "الجزء 3", - "NONE": "لا أحد", - "EDITABLE": "قابل للتعديل", - "SETTINGS": "إعدادات", - "COMPILE_ON_SAVE": "تجميع عند الحفظ", - "COMPILE_ON_REFRESH": "تجميع عند التحديث", - "REFRESH_ON_VIEW_CHANGE": "تحديث عند تغيير العرض", - "DECODE_APK_RESOURCES": "فك شفرة موارد APK", - "APK_CONVERSION": "APK التحويل", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "انجر", - "UPDATE_CHECK": "التحقق من التحديث", - "DELETE_UNKNOWN_LIBS": "حذف أخطاء خارجية / قديمة", - "FORCE_PURE_ASCII_AS_TEXT": "فرض Pure Ascii كنص", - "SET_PYTHON_27_EXECUTABLE": "قم بتعيين Python 2.7 Executable", - "SET_PYTHON_30_EXECUTABLE": "قم بتعيين Python 3.X Executable", - "SET_JRE_RT_LIBRARY": "قم بتعيين مكتبة JRE RT", - "SET_OPTIONAL_LIBRARY_FOLDER": "تعيين مجلد مكتبة اختياري", - "SET_JAVAC_EXECUTABLE": "تعيين Javac للتنفيذ", - "JAVA": "جافا", - "PROCYON": "بروسيون", - "CFR": "CFR", - "FERNFLOWER": "نبات السرخس", - "KRAKATAU": "كراكاتاو", - "JDGUI": "JD-GUI", - "JADX": "جادكس", - "SMALI_DEX": "سمالي / ديكس", - "HEXCODE": "سداسي", - "BYTECODE": "بايت كود", - "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "Bytecode Decompiler", - "DEBUG_HELPERS": "مساعدي التصحيح", - "APPEND_BRACKETS_TO_LABEL": "إلحاق أقواس بالتسمية", - "PLUGINS": "الإضافات", - "OPEN_PLUGIN": "فتح البرنامج المساعد ...", - "RECENT_PLUGINS": "الإضافات الأخيرة", - "CODE_SEQUENCE_DIAGRAM": "مخطط تسلسل الكود", - "MALICIOUS_CODE_SCANNER": "ماسح التعليمات البرمجية الخبيثة", - "SHOW_MAIN_METHODS": "إظهار الطرق الرئيسية", - "SHOW_ALL_STRINGS": "عرض كل السلاسل", - "REPLACE_STRINGS": "استبدل السلاسل", - "STACK_FRAMES_REMOVER": "مزيل إطارات المكدس", - "ZKM_STRING_DECRYPTER": "ZKM سلسلة ديكريبتر", - "ALLATORI_STRING_DECRYPTER": "Allatori سلسلة ديكريبتر", - "ZSTRINGARRAY_DECRYPTER": "ZStringArray ديكريبتر", - "PROCYON_DECOMPILER": "Procyon Decompiler", - "CFR_DECOMPILER": "CFR Decompiler", - "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", - "JADX_DECOMPILER": "JADX Decompiler", - "JD_DECOMPILER": "JD-GUI Decompiler", - "BYTECODE_DISASSEMBLER": "مجمع بايت كود", - "FILES": "الملفات", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "بحث سريع عن الملفات (لا يوجد امتداد للملف)", - "WORK_SPACE": "مساحة العمل", - "EXACT": "بالضبط", - "SEARCH": "يبحث", - "RESULTS": "نتائج", - "REFRESH": "تحديث" + "FILE": "ملف", + "ADD": "يضيف...", + "NEW_WORKSPACE": "مساحة عمل جديدة", + "RELOAD_RESOURCES": "إعادة تحميل الموارد", + "RUN": "يركض", + "COMPILE": "تجميع", + "SAVE_AS_RUNNABLE_JAR": "حفظ باسم جرة قابلة للتشغيل ...", + "SAVE_AS_ZIP": "حفظ بتنسيق Zip ...", + "SAVE_AS_DEX": "حفظ باسم DEX ...", + "SAVE_AS_APK": "حفظ باسم APK ...", + "DECOMPILE_SAVE_OPENED_CLASSES": "فك وحفظ الفصول المفتوحة", + "DECOMPILE_SAVE_ALL_CLASSES": "فك جميع الفئات وحفظها", + "RECENT_FILES": "الملفات الأخيرة", + "ABOUT": "حول", + "EXIT": "مخرج", + "VIEW": "منظر", + "VISUAL_SETTINGS": "إعدادات بصرية", + "LANGUAGE": "لغة", + "WINDOW_THEME": "موضوع النافذة", + "SYSTEM_THEME": "موضوع النظام", + "DARK_THEME": "مظهر داكن", + "LIGHT_THEME": "مظهر خفيف", + "TEXT_AREA_THEME": "موضوع منطقة النص", + "DEFAULT_RECOMMENDED_LIGHT": "افتراضي (ضوء موصى به)", + "DARK_RECOMMENDED_DARK": "داكن (موصى به داكن)", + "DEFAULT_ALT": "افتراضي- بديل", + "ECLIPSE": "كسوف", + "INTELLIJ": "انتليج", + "VISUAL_STUDIO": "استوديو مرئي", + "DRUID_DARK": "الكاهن (الظلام)", + "MONOKAI_DARK": "Monokai (الظلام)", + "FONT_SIZE": "حجم الخط", + "SHOW_TAB_FILE_IN_TAB_TITLE": "إظهار الملف في عنوان علامة التبويب", + "SIMPLIFY_NAME_IN_TAB_TITLE": "تبسيط الاسم في عنوان علامة التبويب", + "SYNCHRONIZED_VIEWING": "عرض متزامن", + "SHOW_CLASS_METHODS": "إظهار طرق الفصل", + "PANE_1": "الجزء 1", + "PANE_2": "الجزء 2", + "PANE_3": "الجزء 3", + "NONE": "لا أحد", + "EDITABLE": "قابل للتعديل", + "SETTINGS": "إعدادات", + "COMPILE_ON_SAVE": "تجميع عند الحفظ", + "COMPILE_ON_REFRESH": "تجميع عند التحديث", + "REFRESH_ON_VIEW_CHANGE": "تحديث عند تغيير العرض", + "DECODE_APK_RESOURCES": "فك شفرة موارد APK", + "APK_CONVERSION": "APK التحويل", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "انجر", + "UPDATE_CHECK": "التحقق من التحديث", + "DELETE_UNKNOWN_LIBS": "حذف أخطاء خارجية / قديمة", + "FORCE_PURE_ASCII_AS_TEXT": "فرض Pure Ascii كنص", + "SET_PYTHON_27_EXECUTABLE": "قم بتعيين Python 2.7 Executable", + "SET_PYTHON_30_EXECUTABLE": "قم بتعيين Python 3.X Executable", + "SET_JRE_RT_LIBRARY": "قم بتعيين مكتبة JRE RT", + "SET_OPTIONAL_LIBRARY_FOLDER": "تعيين مجلد مكتبة اختياري", + "SET_JAVAC_EXECUTABLE": "تعيين Javac للتنفيذ", + "JAVA": "جافا", + "PROCYON": "بروسيون", + "CFR": "CFR", + "FERNFLOWER": "نبات السرخس", + "KRAKATAU": "كراكاتاو", + "JDGUI": "JD-GUI", + "JADX": "جادكس", + "SMALI_DEX": "سمالي / ديكس", + "HEXCODE": "سداسي", + "BYTECODE": "بايت كود", + "ASM_TEXTIFY": "ASM Textify", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "DEBUG_HELPERS": "مساعدي التصحيح", + "APPEND_BRACKETS_TO_LABEL": "إلحاق أقواس بالتسمية", + "PLUGINS": "الإضافات", + "OPEN_PLUGIN": "فتح البرنامج المساعد ...", + "RECENT_PLUGINS": "الإضافات الأخيرة", + "CODE_SEQUENCE_DIAGRAM": "مخطط تسلسل الكود", + "MALICIOUS_CODE_SCANNER": "ماسح التعليمات البرمجية الخبيثة", + "SHOW_MAIN_METHODS": "إظهار الطرق الرئيسية", + "SHOW_ALL_STRINGS": "عرض كل السلاسل", + "REPLACE_STRINGS": "استبدل السلاسل", + "STACK_FRAMES_REMOVER": "مزيل إطارات المكدس", + "ZKM_STRING_DECRYPTER": "ZKM سلسلة ديكريبتر", + "ALLATORI_STRING_DECRYPTER": "Allatori سلسلة ديكريبتر", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray ديكريبتر", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "CFR_DECOMPILER": "CFR Decompiler", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "JADX_DECOMPILER": "JADX Decompiler", + "JD_DECOMPILER": "JD-GUI Decompiler", + "BYTECODE_DISASSEMBLER": "مجمع بايت كود", + "FILES": "الملفات", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "بحث سريع عن الملفات (لا يوجد امتداد للملف)", + "WORK_SPACE": "مساحة العمل", + "EXACT": "بالضبط", + "SEARCH": "يبحث", + "RESULTS": "نتائج", + "REFRESH": "تحديث", + "DRAG_CLASS_JAR": "اسحب class / jar / zip / APK / DEX هنا", + "SEARCH_FROM": "البحث من:", + "OWNER": "مالك:", + "ERROR": "خطأ", + "DISASSEMBLER": "المفكك", + "SMALI": "سمالي", + "SEARCH_STRING": "دالة البحث:", + "DESC": "تنازلي:", + "SUGGESTED_FIX_DECOMPILER_ERROR": "الإصلاح المقترح: انقر فوق تحديث فئة ، إذا فشلت مرة أخرى ، فحاول برنامج فك ترجمة آخر.", + "NAME": "اسم:", + "SUGGESTED_FIX_COMPILER_ERROR": "الإصلاح المقترح: جرب View> Pane> Krakatau> Bytecode وتمكين التحرير.", + "SEARCH_REGEX": "البحث في Regex:" } diff --git a/src/main/resources/translations/bengali.json b/src/main/resources/translations/bengali.json new file mode 100644 index 00000000..83d6a28d --- /dev/null +++ b/src/main/resources/translations/bengali.json @@ -0,0 +1,109 @@ +{ + "JAVA": "জাভা", + "RECENT_FILES": "সাম্প্রতিক নথিপত্র", + "SETTINGS": "সেটিংস", + "DRAG_CLASS_JAR": "ক্লাস / জার / জিপ / এপিএ / ডিএক্স এখানে টেনে আনুন", + "SEARCH_FROM": "থেকে অনুসন্ধান করুন:", + "DECOMPILE_SAVE_ALL_CLASSES": "ডিসকোপাইল এবং সমস্ত ক্লাস সংরক্ষণ করুন", + "OWNER": "মালিক:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "ট্যাব শিরোনামে নাম সরল করুন", + "OPEN_PLUGIN": "প্লাগিন খুলুন ...", + "SET_JAVAC_EXECUTABLE": "জাভ্যাক এক্সিকিউটেবল সেট করুন", + "KRAKATAU": "ক্রাকটাউ", + "ERROR": "ত্রুটি", + "REPLACE_STRINGS": "স্ট্রিংগুলি প্রতিস্থাপন করুন", + "NONE": "কিছুই না", + "HEXCODE": "হেক্সকোড", + "LANGUAGE": "ভাষা", + "PANE_3": "ফলক 3", + "SAVE_AS_RUNNABLE_JAR": "চলমান জার হিসাবে সংরক্ষণ করুন ...", + "SHOW_ALL_STRINGS": "সমস্ত স্ট্রিংগুলি দেখান", + "SEARCH": "অনুসন্ধান করুন", + "WINDOW_THEME": "উইন্ডো থিম", + "PANE_1": "ফলক ঘ", + "PANE_2": "ফলক 2", + "FORCE_PURE_ASCII_AS_TEXT": "পাঠ্য হিসাবে বিশুদ্ধ আস্কি জোর করুন", + "JADX": "জেএডএক্স", + "DARK_RECOMMENDED_DARK": "গাark় (প্রস্তাবিত অন্ধকার)", + "EXACT": "ঠিক", + "DEFAULT_ALT": "ডিফল্ট-অল্ট", + "ENJARIFY": "এনজারাইফাই করা", + "DEBUG_HELPERS": "ডিবাগ সহায়ক", + "EXIT": "প্রস্থান", + "WORK_SPACE": "কাজের জায়গা", + "SET_OPTIONAL_LIBRARY_FOLDER": "Ptionচ্ছিক গ্রন্থাগার ফোল্ডার সেট করুন", + "TEXT_AREA_THEME": "পাঠ্য অঞ্চল থিম", + "SHOW_TAB_FILE_IN_TAB_TITLE": "ট্যাব শিরোনামে ফাইল দেখান", + "DISASSEMBLER": "বিচ্ছিন্ন", + "PROCYON_DECOMPILER": "প্রোসিওন ডিকম্পিলার", + "EDITABLE": "সম্পাদনাযোগ্য", + "CFR": "সিএফআর", + "DECODE_APK_RESOURCES": "ডিকোড APK সংস্থানসমূহ", + "SMALI": "স্মালি", + "BYTECODE_DECOMPILER": "বাইটকোড ডিকম্পিলার", + "INTELLIJ": "ইন্টেলিজ", + "FILE": "ফাইল", + "SMALI_DEX": "স্মালি / ডেক্স", + "SET_PYTHON_30_EXECUTABLE": "পাইথন ৩. এক্স এক্সিকিউটেবল সেট করুন", + "COMPILE": "সংকলন", + "DELETE_UNKNOWN_LIBS": "বিদেশী / পুরানো Libs মুছুন", + "SHOW_MAIN_METHODS": "প্রধান পদ্ধতিগুলি দেখান", + "MALICIOUS_CODE_SCANNER": "দূষিত কোড স্ক্যানার", + "RUN": "চালান", + "SYNCHRONIZED_VIEWING": "সিঙ্ক্রোনাইজ করা দর্শন", + "BYTECODE_DISASSEMBLER": "বাইটকোড বিচ্ছিন্ন", + "ADD": "যুক্ত করুন ...", + "NEW_WORKSPACE": "নতুন কর্মক্ষেত্র", + "SEARCH_STRING": "অনুসন্ধান স্ট্রিং:", + "JADX_DECOMPILER": "জেএডএক্স ডিকম্পিলার", + "COMPILE_ON_REFRESH": "রিফ্রেশ করুন", + "VIEW": "দেখুন", + "JD_DECOMPILER": "জেডি-জিইউআই ডেকম্পিলার", + "DESC": "ডেস্ক:", + "DRUID_DARK": "দ্রুড (গাark়)", + "CFR_DECOMPILER": "সিএফআর ডিকম্পিলার", + "ECLIPSE": "গ্রহন", + "JDGUI": "জেডি-জিইউআই", + "STACK_FRAMES_REMOVER": "স্ট্যাক ফ্রেম রিমুভার", + "VISUAL_SETTINGS": "ভিজ্যুয়াল সেটিংস", + "ZKM_STRING_DECRYPTER": "জেডকেএম স্ট্রিং ডিক্রিপ্টার", + "ALLATORI_STRING_DECRYPTER": "আল্লাটোরি স্ট্রিং ডিক্রিপ্টার", + "SUGGESTED_FIX_DECOMPILER_ERROR": "প্রস্তাবিত ফিক্স: রিফ্রেশ ক্লাসে ক্লিক করুন, যদি এটি আবার ব্যর্থ হয় তবে অন্য একটি ডিকম্পোলার চেষ্টা করুন।", + "CODE_SEQUENCE_DIAGRAM": "কোড সিকোয়েন্স ডায়াগ্রাম", + "FILES": "নথি পত্র", + "BYTECODE": "বাইটকোড", + "LIGHT_THEME": "হালকা থিম", + "NAME": "নাম:", + "REFRESH_ON_VIEW_CHANGE": "দেখুন পরিবর্তনের উপর রিফ্রেশ", + "SYSTEM_THEME": "সিস্টেম থিম", + "SHOW_CLASS_METHODS": "শ্রেণীর পদ্ধতিগুলি দেখান", + "PROCYON": "প্রোসিওন", + "SUGGESTED_FIX_COMPILER_ERROR": "প্রস্তাবিত ফিক্স: ভিউ> ফলক> ক্র্যাকটাউ> বাইটকোড ব্যবহার করে সম্পাদনযোগ্য সক্ষম করুন।", + "MONOKAI_DARK": "মনোোকাই (গাark়)", + "ZSTRINGARRAY_DECRYPTER": "জেডস্ট্রিংআরে ডিক্রিপ্টার", + "FERNFLOWER": "ফার্নফ্লোয়ার", + "REFRESH": "রিফ্রেশ", + "UPDATE_CHECK": "আপডেট চেক", + "RECENT_PLUGINS": "সাম্প্রতিক প্লাগইনগুলি", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "দ্রুত ফাইল অনুসন্ধান (কোনও ফাইল এক্সটেনশন নেই)", + "SET_JRE_RT_LIBRARY": "জেআরই আরটি লাইব্রেরি সেট করুন", + "DEX_TO_JAR": "ডেক্স 2 জার", + "DEFAULT_RECOMMENDED_LIGHT": "ডিফল্ট (প্রস্তাবিত আলো)", + "ABOUT": "সম্পর্কিত", + "DECOMPILE_SAVE_OPENED_CLASSES": "খোলা ক্লাসগুলি ডেকম্পাইল এবং সেভ করুন", + "APPEND_BRACKETS_TO_LABEL": "লেবেলে বন্ধনী যুক্ত করুন", + "FONT_SIZE": "অক্ষরের আকার", + "SAVE_AS_APK": "APK হিসাবে সংরক্ষণ করুন ...", + "ASM_TEXTIFY": "এএসএম টেক্সটিফাই", + "SAVE_AS_ZIP": "জিপ হিসাবে সংরক্ষণ করুন ...", + "APK_CONVERSION": "APK রূপান্তর", + "FERNFLOWER_DECOMPILER": "ফার্নফ্লোয়ার ডিকম্পিলার", + "COMPILE_ON_SAVE": "সংরক্ষণের উপর সংকলন করুন", + "SEARCH_REGEX": "অনুসন্ধান রেজেক্স:", + "SET_PYTHON_27_EXECUTABLE": "পাইথন 2.7 নির্বাহযোগ্য সেট করুন", + "VISUAL_STUDIO": "ভিসুয়াল স্টুডিও", + "PLUGINS": "প্লাগইনস", + "DARK_THEME": "গাark় থিম", + "RELOAD_RESOURCES": "সংস্থানগুলি পুনরায় লোড করুন", + "SAVE_AS_DEX": "ডেক্স হিসাবে সংরক্ষণ করুন ..." +} diff --git a/src/main/resources/translations/english.json b/src/main/resources/translations/english.json index cc9680e7..822f9d1e 100644 --- a/src/main/resources/translations/english.json +++ b/src/main/resources/translations/english.json @@ -114,6 +114,11 @@ "WORK_SPACE": "Work Space", "EXACT": "Exact", "SEARCH": "Search", - "RESULTS": "Results", + "SEARCH_FROM": "Search From: ", + "SEARCH_STRING": "Search String: ", + "SEARCH_REGEX": "Search Regex: ", + "OWNER": "Owner: ", + "NAME": "Name: ", + "DESC": "Desc: ", "REFRESH": "Refresh" } \ No newline at end of file diff --git a/src/main/resources/translations/farsi.json b/src/main/resources/translations/farsi.json new file mode 100644 index 00000000..e3e304b8 --- /dev/null +++ b/src/main/resources/translations/farsi.json @@ -0,0 +1,109 @@ +{ + "JAVA": "جاوا", + "RECENT_FILES": "فایل های اخیر", + "SETTINGS": "تنظیمات", + "DRAG_CLASS_JAR": "کلاس / jar / zip / APK / DEX را به اینجا بکشید", + "SEARCH_FROM": "جستجو از:", + "DECOMPILE_SAVE_ALL_CLASSES": "کامپایل و ذخیره تمام کلاس ها", + "OWNER": "مالک:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "نام را در عنوان عنوان ساده کنید", + "OPEN_PLUGIN": "افزونه را باز کنید ...", + "SET_JAVAC_EXECUTABLE": "Javac را اجرا کنید", + "KRAKATAU": "کراکتائو", + "ERROR": "خطا", + "REPLACE_STRINGS": "رشته ها را جایگزین کنید", + "NONE": "هیچ یک", + "HEXCODE": "کد هگز", + "LANGUAGE": "زبان", + "PANE_3": "صفحه 3", + "SAVE_AS_RUNNABLE_JAR": "ذخیره به عنوان شیشه قابل اجرا ...", + "SHOW_ALL_STRINGS": "نمایش همه رشته ها", + "SEARCH": "جستجو کردن", + "WINDOW_THEME": "تم پنجره", + "PANE_1": "صفحه 1", + "PANE_2": "پنجره 2", + "FORCE_PURE_ASCII_AS_TEXT": "Ascii خالص را به عنوان متن مجبور کنید", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "تیره (تاریک توصیه شده)", + "EXACT": "دقیق", + "DEFAULT_ALT": "پیش فرض-Alt", + "ENJARIFY": "بزرگ کردن", + "DEBUG_HELPERS": "راهنمای اشکال زدایی", + "EXIT": "خروج", + "WORK_SPACE": "فضای کاری", + "SET_OPTIONAL_LIBRARY_FOLDER": "پوشه کتابخانه اختیاری را تنظیم کنید", + "TEXT_AREA_THEME": "طرح زمینه متن", + "SHOW_TAB_FILE_IN_TAB_TITLE": "نمایش پرونده در عنوان برگه", + "DISASSEMBLER": "جدا کردن دستگاه", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "قابل ویرایش", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "رمزگشایی منابع APK", + "SMALI": "اسمالی", + "BYTECODE_DECOMPILER": "رمزگشایی Bytecode", + "INTELLIJ": "اینتلیج", + "FILE": "فایل", + "SMALI_DEX": "اسمالی / دکس", + "SET_PYTHON_30_EXECUTABLE": "Python 3.X را اجرا کنید", + "COMPILE": "گردآوری", + "DELETE_UNKNOWN_LIBS": "پاک کردن کتابهای خارجی / منسوخ شده", + "SHOW_MAIN_METHODS": "روشهای اصلی را نشان دهید", + "MALICIOUS_CODE_SCANNER": "اسکنر کد مخرب", + "RUN": "اجرا کن", + "SYNCHRONIZED_VIEWING": "مشاهده همزمان", + "BYTECODE_DISASSEMBLER": "جداکننده Bytecode", + "ADD": "اضافه کردن...", + "NEW_WORKSPACE": "فضای کاری جدید", + "SEARCH_STRING": "رشته جستجو:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "کامپایل در تازه کردن", + "VIEW": "چشم انداز", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "جدول:", + "DRUID_DARK": "دروید (تیره)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "گرفتگی", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "پاک کننده قاب های پشته ای", + "VISUAL_SETTINGS": "تنظیمات بصری", + "ZKM_STRING_DECRYPTER": "رمزگشای رشته ای ZKM", + "ALLATORI_STRING_DECRYPTER": "رمزگشای رشته ای Allatori", + "SUGGESTED_FIX_DECOMPILER_ERROR": "رفع پیشنهاد: در صورت عدم موفقیت دوباره در کلاس ، تازه سازی را کلیک کنید.", + "CODE_SEQUENCE_DIAGRAM": "نمودار دنباله کد", + "FILES": "فایل ها", + "BYTECODE": "کد Bytecode", + "LIGHT_THEME": "تم سبک", + "NAME": "نام:", + "REFRESH_ON_VIEW_CHANGE": "تازه کردن نمای تغییر", + "SYSTEM_THEME": "تم سیستم", + "SHOW_CLASS_METHODS": "روش های کلاس را نشان دهید", + "PROCYON": "پروسیون", + "SUGGESTED_FIX_COMPILER_ERROR": "رفع پیشنهاد: مشاهده> صفحه> Krakatau> Bytecode را امتحان کنید و قابلیت ویرایش را فعال کنید.", + "MONOKAI_DARK": "مونوکای (تیره)", + "ZSTRINGARRAY_DECRYPTER": "رمزگشای ZStringArray", + "FERNFLOWER": "FernFlower", + "REFRESH": "تازه کردن", + "UPDATE_CHECK": "بررسی به روزرسانی", + "RECENT_PLUGINS": "پلاگین های اخیر", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "جستجوی سریع پرونده (بدون پسوند پرونده)", + "SET_JRE_RT_LIBRARY": "کتابخانه JRE RT را تنظیم کنید", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "پیش فرض (نور توصیه شده)", + "ABOUT": "در باره", + "DECOMPILE_SAVE_OPENED_CLASSES": "کلاسهای باز شده را دوباره کامپایل و ذخیره کنید", + "APPEND_BRACKETS_TO_LABEL": "براکت ها را به برچسب اضافه کنید", + "FONT_SIZE": "اندازه فونت", + "SAVE_AS_APK": "ذخیره به عنوان APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "ذخیره به عنوان Zip ...", + "APK_CONVERSION": "تبدیل APK", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "در ذخیره ذخیره کنید", + "SEARCH_REGEX": "جستجو Regex:", + "SET_PYTHON_27_EXECUTABLE": "تنظیم Python 2.7 قابل اجرا", + "VISUAL_STUDIO": "ویژوال استودیو", + "PLUGINS": "پلاگین ها", + "DARK_THEME": "تم تاریک", + "RELOAD_RESOURCES": "بارگیری مجدد منابع", + "SAVE_AS_DEX": "ذخیره به عنوان DEX ..." +} diff --git a/src/main/resources/translations/finnish.json b/src/main/resources/translations/finnish.json new file mode 100644 index 00000000..ab599dd4 --- /dev/null +++ b/src/main/resources/translations/finnish.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Viimeaikaiset tiedostot", + "SETTINGS": "asetukset", + "DRAG_CLASS_JAR": "Vedä luokka / purkki / zip / APK / DEX tähän", + "SEARCH_FROM": "Hae:", + "DECOMPILE_SAVE_ALL_CLASSES": "Pura ja tallenna kaikki luokat", + "OWNER": "Omistaja:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Yksinkertaista nimeä välilehden otsikossa", + "OPEN_PLUGIN": "Avaa laajennus ...", + "SET_JAVAC_EXECUTABLE": "Aseta Javac Suoritettava", + "KRAKATAU": "Krakatau", + "ERROR": "Virhe", + "REPLACE_STRINGS": "Vaihda merkkijonot", + "NONE": "Ei mitään", + "HEXCODE": "Hexcode", + "LANGUAGE": "Kieli", + "PANE_3": "Ruutu 3", + "SAVE_AS_RUNNABLE_JAR": "Tallenna juoksevana purkkina ...", + "SHOW_ALL_STRINGS": "Näytä kaikki merkkijonot", + "SEARCH": "Hae", + "WINDOW_THEME": "Ikkunateema", + "PANE_1": "Ruutu 1", + "PANE_2": "Ruutu 2", + "FORCE_PURE_ASCII_AS_TEXT": "Pakota puhdas Ascii tekstinä", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Tumma (suositeltava tumma)", + "EXACT": "Tarkka", + "DEFAULT_ALT": "Oletus-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Debug-apurit", + "EXIT": "Lopeta", + "WORK_SPACE": "Työtila", + "SET_OPTIONAL_LIBRARY_FOLDER": "Aseta valinnainen kirjastokansio", + "TEXT_AREA_THEME": "Tekstialueen teema", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Näytä tiedosto välilehden otsikossa", + "DISASSEMBLER": "Purkaminen", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Muokattavissa", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Dekoodaa APK-resurssit", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "Tiedosto", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Aseta suoritettava Python 3.X", + "COMPILE": "Koota", + "DELETE_UNKNOWN_LIBS": "Poista ulkomaiset / vanhentuneet libs", + "SHOW_MAIN_METHODS": "Näytä päämenetelmät", + "MALICIOUS_CODE_SCANNER": "Haitallinen koodiskanneri", + "RUN": "Juosta", + "SYNCHRONIZED_VIEWING": "Synkronoitu katselu", + "BYTECODE_DISASSEMBLER": "Bytecode-purku", + "ADD": "Lisätä...", + "NEW_WORKSPACE": "Uusi työtila", + "SEARCH_STRING": "Hakujono:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "Käännä päivitys", + "VIEW": "Näytä", + "JD_DECOMPILER": "JD-GUI-kääntäjä", + "DESC": "Kuvaus:", + "DRUID_DARK": "Druidi (tumma)", + "CFR_DECOMPILER": "CFR-kääntäjä", + "ECLIPSE": "Pimennys", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Pinon kehysten poistaja", + "VISUAL_SETTINGS": "Visuaaliset asetukset", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori-kielinen salauksenpurku", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Ehdotettu korjaus: Napsauta päivitä luokka, jos se epäonnistuu uudelleen, kokeile toista kääntäjää.", + "CODE_SEQUENCE_DIAGRAM": "Koodijärjestyskaavio", + "FILES": "Tiedostot", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Kevyt teema", + "NAME": "Nimi:", + "REFRESH_ON_VIEW_CHANGE": "Päivitä näkymän muutos", + "SYSTEM_THEME": "Järjestelmän teema", + "SHOW_CLASS_METHODS": "Näytä luokan menetelmät", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Ehdotettu korjaus: Kokeile Näkymä> Ruutu> Krakatau> Bytecode ja ota muokattava käyttöön.", + "MONOKAI_DARK": "Monokai (tumma)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray-salauksen poistaja", + "FERNFLOWER": "SaniainenKukka", + "REFRESH": "virkistää", + "UPDATE_CHECK": "Päivitystarkistus", + "RECENT_PLUGINS": "Uusimmat laajennukset", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Nopea tiedostohaku (ei tiedostotunnistetta)", + "SET_JRE_RT_LIBRARY": "Aseta JRE RT -kirjasto", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Oletus (suositeltu valo)", + "ABOUT": "Noin", + "DECOMPILE_SAVE_OPENED_CLASSES": "Pura ja tallenna avatut luokat", + "APPEND_BRACKETS_TO_LABEL": "Liitä suluet tarraan", + "FONT_SIZE": "Fonttikoko", + "SAVE_AS_APK": "Tallenna APK: na ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Tallenna pakattuna ...", + "APK_CONVERSION": "APK-muunnos", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Koosta Tallenna", + "SEARCH_REGEX": "Hae Regexistä:", + "SET_PYTHON_27_EXECUTABLE": "Aseta Python 2.7 Suoritettava", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "Laajennukset", + "DARK_THEME": "Tumma teema", + "RELOAD_RESOURCES": "Lataa resurssit uudelleen", + "SAVE_AS_DEX": "Tallenna nimellä DEX ..." +} diff --git a/src/main/resources/translations/french.json b/src/main/resources/translations/french.json index 49451261..8ff02f48 100644 --- a/src/main/resources/translations/french.json +++ b/src/main/resources/translations/french.json @@ -1,98 +1,110 @@ { - "FILE": "Déposer", - "ADD": "Ajouter...", - "NEW_WORKSPACE": "Nouvel espace de travail", - "RELOAD_RESOURCES": "Recharger les ressources", - "RUN": "Cours", - "COMPILE": "Compiler", - "SAVE_AS_RUNNABLE_JAR": "Enregistrer en tant que pot exécutable...", - "SAVE_AS_ZIP": "Enregistrer sous zip...", - "SAVE_AS_DEX": "Enregistrer sous DEX...", - "SAVE_AS_APK": "Enregistrer en tant qu'APK...", - "DECOMPILE_SAVE_OPENED_CLASSES": "Décompiler et enregistrer les classes ouvertes", - "DECOMPILE_SAVE_ALL_CLASSES": "Décompiler et enregistrer toutes les classes", - "RECENT_FILES": "Fichiers récents", - "ABOUT": "À propos", - "EXIT": "Sortir", - "VIEW": "Vue", - "VISUAL_SETTINGS": "Paramètres visuels", - "LANGUAGE": "Langue", - "WINDOW_THEME": "Thème de la fenêtre", - "SYSTEM_THEME": "Thème du système", - "DARK_THEME": "Thème sombre", - "LIGHT_THEME": "Thème de la lumière", - "TEXT_AREA_THEME": "Thème de la zone de texte", - "DEFAULT_RECOMMENDED_LIGHT": "Par défaut (lumière recommandée)", - "DARK_RECOMMENDED_DARK": "Sombre (Sombre recommandé)", - "DEFAULT_ALT": "Défaut-Alt", - "ECLIPSE": "Éclipse", - "INTELLIJ": "Intelligence", - "VISUAL_STUDIO": "Visual Studio", - "DRUID_DARK": "Druide (Sombre)", - "MONOKAI_DARK": "Monokai (Sombre)", - "FONT_SIZE": "Taille de police", - "SHOW_TAB_FILE_IN_TAB_TITLE": "Afficher le fichier dans le titre de l'onglet", - "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplifier le nom dans le titre de l'onglet", - "SYNCHRONIZED_VIEWING": "Visualisation synchronisée", - "SHOW_CLASS_METHODS": "Afficher les méthodes de classe", - "PANE_1": "Volet 1", - "PANE_2": "Volet 2", - "PANE_3": "Volet 3", - "NONE": "Rien", - "EDITABLE": "Modifiable", - "SETTINGS": "Paramètres", - "COMPILE_ON_SAVE": "Compiler lors de l'enregistrement", - "COMPILE_ON_REFRESH": "Compiler lors de l'actualisation", - "REFRESH_ON_VIEW_CHANGE": "Actualiser au changement de vue", - "DECODE_APK_RESOURCES": "Décoder les ressources APK", - "APK_CONVERSION": "Conversion APK", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "Enjarifier", - "UPDATE_CHECK": "Vérification de la mise à jour", - "DELETE_UNKNOWN_LIBS": "Supprimer les bibliothèques étrangères/obsolètes", - "FORCE_PURE_ASCII_AS_TEXT": "Forcer l'Ascii pur en tant que texte", - "SET_PYTHON_27_EXECUTABLE": "Définir l'exécutable Python 2.7", - "SET_PYTHON_30_EXECUTABLE": "Définir l'exécutable Python 3.X", - "SET_JRE_RT_LIBRARY": "Définir la bibliothèque JRE RT", - "SET_OPTIONAL_LIBRARY_FOLDER": "Définir le dossier de bibliothèque facultatif", - "SET_JAVAC_EXECUTABLE": "Définir l'exécutable Javac", - "JAVA": "Java", - "PROCYON": "Procyon", - "CFR": "CFR", - "FERNFLOWER": "FougèreFleur", - "KRAKATAU": "Krakatau", - "JDGUI": "JD-GUI", - "JADX": "JADX", - "SMALI_DEX": "Smali/Dex", - "HEXCODE": "Code hexadécimal", - "BYTECODE": "bytecode", - "ASM_TEXTIFY": "ASM Textifier", - "BYTECODE_DECOMPILER": "Décompilateur de bytecode", - "DEBUG_HELPERS": "Aides au débogage", - "APPEND_BRACKETS_TO_LABEL": "Ajouter des crochets à l'étiquette", - "PLUGINS": "Plugins", - "OPEN_PLUGIN": "Ouvrir le plugin...", - "RECENT_PLUGINS": "Plugins récents", - "CODE_SEQUENCE_DIAGRAM": "Diagramme de séquence de code", - "MALICIOUS_CODE_SCANNER": "Scanner de code malveillant", - "SHOW_MAIN_METHODS": "Afficher les méthodes principales", - "SHOW_ALL_STRINGS": "Afficher toutes les chaînes", - "REPLACE_STRINGS": "Remplacer les chaînes", - "STACK_FRAMES_REMOVER": "Dissolvant de cadres d'empilement", - "ZKM_STRING_DECRYPTER": "Décrypteur de chaînes ZKM", - "ALLATORI_STRING_DECRYPTER": "Décrypteur de chaînes Allatori", - "ZSTRINGARRAY_DECRYPTER": "Décrypteur ZStringArray", - "PROCYON_DECOMPILER": "Décompilateur Procyon", - "CFR_DECOMPILER": "Décompilateur CFR", - "FERNFLOWER_DECOMPILER": "Décompilateur FernFlower", - "JADX_DECOMPILER": "Décompilateur JADX", - "JD_DECOMPILER": "Décompilateur JD-GUI", - "BYTECODE_DISASSEMBLER": "Désassembleur de bytecode", - "FILES": "Des dossiers", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Recherche rapide de fichiers (pas d'extension de fichier)", - "WORK_SPACE": "Espace de travail", - "EXACT": "Exact", - "SEARCH": "Rechercher", - "RESULTS": "Résultats", - "REFRESH": "Rafraîchir" -} \ No newline at end of file + "FILE": "Déposer", + "ADD": "Ajouter...", + "NEW_WORKSPACE": "Nouvel espace de travail", + "RELOAD_RESOURCES": "Recharger les ressources", + "RUN": "Cours", + "COMPILE": "Compiler", + "SAVE_AS_RUNNABLE_JAR": "Enregistrer en tant que pot exécutable...", + "SAVE_AS_ZIP": "Enregistrer sous zip...", + "SAVE_AS_DEX": "Enregistrer sous DEX...", + "SAVE_AS_APK": "Enregistrer en tant qu'APK...", + "DECOMPILE_SAVE_OPENED_CLASSES": "Décompiler et enregistrer les classes ouvertes", + "DECOMPILE_SAVE_ALL_CLASSES": "Décompiler et enregistrer toutes les classes", + "RECENT_FILES": "Fichiers récents", + "ABOUT": "À propos", + "EXIT": "Sortir", + "VIEW": "Vue", + "VISUAL_SETTINGS": "Paramètres visuels", + "LANGUAGE": "Langue", + "WINDOW_THEME": "Thème de la fenêtre", + "SYSTEM_THEME": "Thème du système", + "DARK_THEME": "Thème sombre", + "LIGHT_THEME": "Thème de la lumière", + "TEXT_AREA_THEME": "Thème de la zone de texte", + "DEFAULT_RECOMMENDED_LIGHT": "Par défaut (lumière recommandée)", + "DARK_RECOMMENDED_DARK": "Sombre (Sombre recommandé)", + "DEFAULT_ALT": "Défaut-Alt", + "ECLIPSE": "Éclipse", + "INTELLIJ": "Intelligence", + "VISUAL_STUDIO": "Visual Studio", + "DRUID_DARK": "Druide (Sombre)", + "MONOKAI_DARK": "Monokai (Sombre)", + "FONT_SIZE": "Taille de police", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Afficher le fichier dans le titre de l'onglet", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplifier le nom dans le titre de l'onglet", + "SYNCHRONIZED_VIEWING": "Visualisation synchronisée", + "SHOW_CLASS_METHODS": "Afficher les méthodes de classe", + "PANE_1": "Volet 1", + "PANE_2": "Volet 2", + "PANE_3": "Volet 3", + "NONE": "Rien", + "EDITABLE": "Modifiable", + "SETTINGS": "Paramètres", + "COMPILE_ON_SAVE": "Compiler lors de l'enregistrement", + "COMPILE_ON_REFRESH": "Compiler lors de l'actualisation", + "REFRESH_ON_VIEW_CHANGE": "Actualiser au changement de vue", + "DECODE_APK_RESOURCES": "Décoder les ressources APK", + "APK_CONVERSION": "Conversion APK", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "Enjarifier", + "UPDATE_CHECK": "Vérification de la mise à jour", + "DELETE_UNKNOWN_LIBS": "Supprimer les bibliothèques étrangères/obsolètes", + "FORCE_PURE_ASCII_AS_TEXT": "Forcer l'Ascii pur en tant que texte", + "SET_PYTHON_27_EXECUTABLE": "Définir l'exécutable Python 2.7", + "SET_PYTHON_30_EXECUTABLE": "Définir l'exécutable Python 3.X", + "SET_JRE_RT_LIBRARY": "Définir la bibliothèque JRE RT", + "SET_OPTIONAL_LIBRARY_FOLDER": "Définir le dossier de bibliothèque facultatif", + "SET_JAVAC_EXECUTABLE": "Définir l'exécutable Javac", + "JAVA": "Java", + "PROCYON": "Procyon", + "CFR": "CFR", + "FERNFLOWER": "FougèreFleur", + "KRAKATAU": "Krakatau", + "JDGUI": "JD-GUI", + "JADX": "JADX", + "SMALI_DEX": "Smali/Dex", + "HEXCODE": "Code hexadécimal", + "BYTECODE": "bytecode", + "ASM_TEXTIFY": "ASM Textifier", + "BYTECODE_DECOMPILER": "Décompilateur de bytecode", + "DEBUG_HELPERS": "Aides au débogage", + "APPEND_BRACKETS_TO_LABEL": "Ajouter des crochets à l'étiquette", + "PLUGINS": "Plugins", + "OPEN_PLUGIN": "Ouvrir le plugin...", + "RECENT_PLUGINS": "Plugins récents", + "CODE_SEQUENCE_DIAGRAM": "Diagramme de séquence de code", + "MALICIOUS_CODE_SCANNER": "Scanner de code malveillant", + "SHOW_MAIN_METHODS": "Afficher les méthodes principales", + "SHOW_ALL_STRINGS": "Afficher toutes les chaînes", + "REPLACE_STRINGS": "Remplacer les chaînes", + "STACK_FRAMES_REMOVER": "Dissolvant de cadres d'empilement", + "ZKM_STRING_DECRYPTER": "Décrypteur de chaînes ZKM", + "ALLATORI_STRING_DECRYPTER": "Décrypteur de chaînes Allatori", + "ZSTRINGARRAY_DECRYPTER": "Décrypteur ZStringArray", + "PROCYON_DECOMPILER": "Décompilateur Procyon", + "CFR_DECOMPILER": "Décompilateur CFR", + "FERNFLOWER_DECOMPILER": "Décompilateur FernFlower", + "JADX_DECOMPILER": "Décompilateur JADX", + "JD_DECOMPILER": "Décompilateur JD-GUI", + "BYTECODE_DISASSEMBLER": "Désassembleur de bytecode", + "FILES": "Des dossiers", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Recherche rapide de fichiers (pas d'extension de fichier)", + "WORK_SPACE": "Espace de travail", + "EXACT": "Exact", + "SEARCH": "Rechercher", + "RESULTS": "Résultats", + "REFRESH": "Rafraîchir", + "DRAG_CLASS_JAR": "Faites glisser la classe/jar/zip/APK/DEX ici", + "SEARCH_FROM": "Rechercher à partir de: ", + "OWNER": "Propriétaire: ", + "ERROR": "Erreur", + "DISASSEMBLER": "Désassembleur", + "SMALI": "Smali", + "SEARCH_STRING": "Chaîne de recherche: ", + "DESC": "Description: ", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Correction suggérée : cliquez sur Actualiser la classe, si cela échoue à nouveau, essayez un autre décompilateur.", + "NAME": "Nom: ", + "SUGGESTED_FIX_COMPILER_ERROR": "Solution suggérée : essayez Affichage > Volet > Krakatau > Bytecode et activez Modifiable.", + "SEARCH_REGEX": "Rechercher une expression régulière :" +} diff --git a/src/main/resources/translations/georgian.json b/src/main/resources/translations/georgian.json new file mode 100644 index 00000000..9897a707 --- /dev/null +++ b/src/main/resources/translations/georgian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "ჯავა", + "RECENT_FILES": "ბოლო ფაილები", + "SETTINGS": "პარამეტრები", + "DRAG_CLASS_JAR": "გადაიტანეთ კლასი / jar / zip / APK / DEX აქ", + "SEARCH_FROM": "ძიება:", + "DECOMPILE_SAVE_ALL_CLASSES": "ჩამოაყალიბეთ და შეინახეთ ყველა კლასი", + "OWNER": "მფლობელი:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "გაუმარტივეთ სახელი ჩანართის სათაურში", + "OPEN_PLUGIN": "მოდულის გახსნა ...", + "SET_JAVAC_EXECUTABLE": "დააყენეთ ჯავაკი შესრულებადი", + "KRAKATAU": "კრაკატაუ", + "ERROR": "შეცდომა", + "REPLACE_STRINGS": "შეცვალეთ სიმები", + "NONE": "არცერთი", + "HEXCODE": "ჰექსკოდი", + "LANGUAGE": "Ენა", + "PANE_3": "სარკმელი 3", + "SAVE_AS_RUNNABLE_JAR": "დაზოგე როგორც Runnable Jar ...", + "SHOW_ALL_STRINGS": "ყველა სტრიქონის ჩვენება", + "SEARCH": "ძებნა", + "WINDOW_THEME": "ფანჯრის თემა", + "PANE_1": "სარკმელი 1", + "PANE_2": "სარკმელი 2", + "FORCE_PURE_ASCII_AS_TEXT": "სუფთა Ascii აიძულო ტექსტად", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "მუქი (რეკომენდებულია მუქი)", + "EXACT": "ზუსტი", + "DEFAULT_ALT": "ნაგულისხმევი- Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Debug Helpers", + "EXIT": "გასვლა", + "WORK_SPACE": "სამუშაო სივრცე", + "SET_OPTIONAL_LIBRARY_FOLDER": "ფაილის არჩევითი ბიბლიოთეკის დაყენება", + "TEXT_AREA_THEME": "ტექსტის არეალის თემა", + "SHOW_TAB_FILE_IN_TAB_TITLE": "აჩვენეთ ფაილი ჩანართის სათაურში", + "DISASSEMBLER": "დემონტაჟი", + "PROCYON_DECOMPILER": "Procyon დეკომპილერი", + "EDITABLE": "რედაქტირებადი", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "APK რესურსების გაშიფვრა", + "SMALI": "სმალი", + "BYTECODE_DECOMPILER": "Bytecode დეკომპილერი", + "INTELLIJ": "ინტელიჯი", + "FILE": "ფაილი", + "SMALI_DEX": "სმალი / დექსი", + "SET_PYTHON_30_EXECUTABLE": "დააყენეთ Python 3.X შესრულებადი", + "COMPILE": "შედგენას", + "DELETE_UNKNOWN_LIBS": "უცხო / მოძველებული წიგნების წაშლა", + "SHOW_MAIN_METHODS": "აჩვენეთ ძირითადი მეთოდები", + "MALICIOUS_CODE_SCANNER": "მავნე კოდის სკანერი", + "RUN": "გაიქეცი", + "SYNCHRONIZED_VIEWING": "სინქრონული დათვალიერება", + "BYTECODE_DISASSEMBLER": "Bytecode დემონტაჟი", + "ADD": "დამატება ...", + "NEW_WORKSPACE": "ახალი სამუშაო სივრცე", + "SEARCH_STRING": "ძებნა სტრიქონი:", + "JADX_DECOMPILER": "JADX დეკომპილერი", + "COMPILE_ON_REFRESH": "შედგენას განახლებაზე", + "VIEW": "ხედი", + "JD_DECOMPILER": "JD-GUI დეკომპილერი", + "DESC": "აღწერილობა:", + "DRUID_DARK": "დრუიდი (მუქი)", + "CFR_DECOMPILER": "CFR დეკომპილერი", + "ECLIPSE": "დაბნელება", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "დასტის ჩარჩოების მოსაშორებელი", + "VISUAL_SETTINGS": "ვიზუალური პარამეტრები", + "ZKM_STRING_DECRYPTER": "ZKM სიმების დეკორიტერი", + "ALLATORI_STRING_DECRYPTER": "ალატორი სიმების დეკორიტერი", + "SUGGESTED_FIX_DECOMPILER_ERROR": "შემოთავაზებული შეკეთება: დააჭირეთ განახლების კლასს, თუ იგი კვლავ ვერ მოხერხდა, სცადეთ სხვა დეკომპილერი.", + "CODE_SEQUENCE_DIAGRAM": "კოდის თანმიმდევრობის სქემა", + "FILES": "ფაილები", + "BYTECODE": "ბიტეკოდი", + "LIGHT_THEME": "მსუბუქი თემა", + "NAME": "სახელი:", + "REFRESH_ON_VIEW_CHANGE": "განაახლეთ ხედის ცვლილება", + "SYSTEM_THEME": "სისტემის თემა", + "SHOW_CLASS_METHODS": "აჩვენეთ კლასის მეთოდები", + "PROCYON": "პროციონი", + "SUGGESTED_FIX_COMPILER_ERROR": "შემოთავაზებული შეკეთება: სცადეთ ნახვა> სარკმელი> კრაკათაუ> Bytecode და ჩართეთ რედაქტირება.", + "MONOKAI_DARK": "მონოკაი (მუქი)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray დეკორიტერი", + "FERNFLOWER": "FernFlower", + "REFRESH": "განახლება", + "UPDATE_CHECK": "განახლების შემოწმება", + "RECENT_PLUGINS": "ბოლო დანამატები", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "ფაილის სწრაფი ძებნა (ფაილის გაფართოება არ არის)", + "SET_JRE_RT_LIBRARY": "დააყენეთ JRE RT ბიბლიოთეკა", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "ნაგულისხმევი (რეკომენდებული შუქი)", + "ABOUT": "დაახლოებით", + "DECOMPILE_SAVE_OPENED_CLASSES": "გახსენით კლასების დეკომპილირება და შენახვა", + "APPEND_BRACKETS_TO_LABEL": "დაამატეთ ფრჩხილები ლეიბლზე", + "FONT_SIZE": "Შრიფტის ზომა", + "SAVE_AS_APK": "შენახვა როგორც APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Zip- ით შენახვა ...", + "APK_CONVERSION": "APK კონვერტაცია", + "FERNFLOWER_DECOMPILER": "FernFlower დეკომპილერი", + "COMPILE_ON_SAVE": "შედგენას შენახვაზე", + "SEARCH_REGEX": "Regex– ის ძებნა:", + "SET_PYTHON_27_EXECUTABLE": "დააყენეთ Python 2.7 შესრულებადი", + "VISUAL_STUDIO": "Ვიზუალური სტუდია", + "PLUGINS": "დანამატები", + "DARK_THEME": "მუქი თემა", + "RELOAD_RESOURCES": "გადატვირთეთ რესურსები", + "SAVE_AS_DEX": "შეინახეთ როგორც DEX ..." +} diff --git a/src/main/resources/translations/german.json b/src/main/resources/translations/german.json index b61c2ae2..bde3b92e 100644 --- a/src/main/resources/translations/german.json +++ b/src/main/resources/translations/german.json @@ -14,12 +14,9 @@ "RECENT_FILES": "Letzte geöffnete Dateien", "ABOUT": "Über Bytecode Viewer", "EXIT": "Bytecode Viewer beenden", - "VIEW": "Ansicht", "VISUAL_SETTINGS": "Grafikeinstellungen", "LANGUAGE": "Sprache", - - "WINDOW_THEME": "Fenster-Erscheinungsbild", "SYSTEM_THEME": "Wie Betriebssystem", "DARK_THEME": "Dunkler Modus", @@ -33,20 +30,16 @@ "VISUAL_STUDIO": "Visual Studio", "DRUID_DARK": "Druid (Dunkler Modus)", "MONOKAI_DARK": "Monokai (Dunkler Modus)", - - "FONT_SIZE": "Schriftgröße", "SHOW_TAB_FILE_IN_TAB_TITLE": "Dateinamen in Reiter-Titel anzeigen", "SIMPLIFY_NAME_IN_TAB_TITLE": "Namen in Reiter-Titel simplifizieren", "SYNCHRONIZED_VIEWING": "Synchronisierte Ansicht", "SHOW_CLASS_METHODS": "Zeige Klassenmethoden", - "PANE_1": "Fenster 1", "PANE_2": "Fenster 2", "PANE_3": "Fenster 3", "NONE": "Keins", "EDITABLE": "Editierbar", - "SETTINGS": "Einstellungen", "COMPILE_ON_SAVE": "Bei Speichern kompilieren", "COMPILE_ON_REFRESH": "Bei Aktualisierung kompilieren", @@ -63,7 +56,6 @@ "SET_JRE_RT_LIBRARY": "JRE RT Bibliothek festlegen", "SET_OPTIONAL_LIBRARY_FOLDER": "Optionalen Bibliothekenordner festlegen", "SET_JAVAC_EXECUTABLE": "Ausführbare Javac Datei festlegen", - "JAVA": "Java", "PROCYON": "Procyon", "CFR": "CFR", @@ -76,11 +68,9 @@ "HEXCODE": "Hexcode", "BYTECODE": "Bytecode", "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "Bytecode-Dekompilierer", "DEBUG_HELPERS": "Debug-Helfer", "APPEND_BRACKETS_TO_LABEL": "Klammern zu Label hinzufügen", - "PLUGINS": "Plugins", "OPEN_PLUGIN": "Plugin öffnen...", "RECENT_PLUGINS": "Zuletzt verwendete Plugins", @@ -93,9 +83,6 @@ "ZKM_STRING_DECRYPTER": "ZKM-String-Decrypter ausführen", "ALLATORI_STRING_DECRYPTER": "Allatori-String-Decrypter ausführen", "ZSTRINGARRAY_DECRYPTER": "ZStringArray-Decrypter ausführen", - - - "PROCYON_DECOMPILER": "Procyon-Dekompilierer", "CFR_DECOMPILER": "CFR-Dekompilierer", "FERNFLOWER_DECOMPILER": "FernFlower-Dekompilierer", @@ -103,16 +90,21 @@ "JD_DECOMPILER": "JD-GUI-Dekompilierer", "BYTECODE_DISASSEMBLER": "Bytecode-Disassembler", "DISASSEMBLER": "Disassembler", - "ERROR": "Fehler", "SUGGESTED_FIX_DECOMPILER_ERROR": "Vorgeschlagene Lösung: Klicken Sie auf Klasse aktualisieren und wenn es wieder fehlschlägt, versuchen Sie einen anderen Dekompilierer.", "SUGGESTED_FIX_COMPILER_ERROR": "Vorgeschlagene Lösung: Aktivieren Sie unter Ansicht>Fenster>Krakatau>Bytecode Editierbar.", - "FILES": "Dateien", "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Dateien-Schnellsuche öffnen (ohne Dateiendungen)", "WORK_SPACE": "Arbeitsbereich", "EXACT": "Exakt", "SEARCH": "Suchen", "RESULTS": "Ergebnisse", - "REFRESH": "Aktualisieren" -} \ No newline at end of file + "REFRESH": "Aktualisieren", + "DRAG_CLASS_JAR": "Klasse/jar/zip/APK/DEX hierher ziehen", + "SEARCH_FROM": "Suche nach: ", + "OWNER": "Inhaber: ", + "SEARCH_STRING": "Suchbegriff: ", + "DESC": "Beschreibung: ", + "NAME": "Name: ", + "SEARCH_REGEX": "Regex suchen: " +} diff --git a/src/main/resources/translations/greek.json b/src/main/resources/translations/greek.json new file mode 100644 index 00000000..41083aaf --- /dev/null +++ b/src/main/resources/translations/greek.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Ιάβα", + "RECENT_FILES": "Πρόσφατοι φάκελοι", + "SETTINGS": "Ρυθμίσεις", + "DRAG_CLASS_JAR": "Σύρετε τάξη / βάζο / φερμουάρ / APK / DEX εδώ", + "SEARCH_FROM": "Αναζήτηση από:", + "DECOMPILE_SAVE_ALL_CLASSES": "Αποσυμπίεση & αποθήκευση όλων των τάξεων", + "OWNER": "Ιδιοκτήτης:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Απλοποιήστε το όνομα στον τίτλο της καρτέλας", + "OPEN_PLUGIN": "Άνοιγμα προσθήκης ...", + "SET_JAVAC_EXECUTABLE": "Ορίστε το Javac Executable", + "KRAKATAU": "Κρακατά", + "ERROR": "Λάθος", + "REPLACE_STRINGS": "Αντικαταστήστε τις χορδές", + "NONE": "Κανένας", + "HEXCODE": "Hexcode", + "LANGUAGE": "Γλώσσα", + "PANE_3": "Παράθυρο 3", + "SAVE_AS_RUNNABLE_JAR": "Αποθήκευση ως τρέξιμο βάζο ...", + "SHOW_ALL_STRINGS": "Εμφάνιση όλων των χορδών", + "SEARCH": "Αναζήτηση", + "WINDOW_THEME": "Θέμα παραθύρου", + "PANE_1": "Παράθυρο 1", + "PANE_2": "Παράθυρο 2", + "FORCE_PURE_ASCII_AS_TEXT": "Δύναμη καθαρού Ascii ως κείμενο", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Σκούρο (Προτεινόμενο σκοτάδι)", + "EXACT": "Ακριβής", + "DEFAULT_ALT": "Προεπιλογή-Alt", + "ENJARIFY": "Διευκρινίστε", + "DEBUG_HELPERS": "Βοηθοί εντοπισμού σφαλμάτων", + "EXIT": "Εξοδος", + "WORK_SPACE": "Χώρος εργασίας", + "SET_OPTIONAL_LIBRARY_FOLDER": "Ορισμός προαιρετικού φακέλου βιβλιοθήκης", + "TEXT_AREA_THEME": "Θέμα περιοχής κειμένου", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Εμφάνιση αρχείου στον τίτλο της καρτέλας", + "DISASSEMBLER": "Αποσυναρμολογητής", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Επεξεργάσιμο", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Αποκωδικοποίηση πόρων APK", + "SMALI": "Σμαλί", + "BYTECODE_DECOMPILER": "Αποκωδικοποιητής Bytecode", + "INTELLIJ": "Intellij", + "FILE": "Αρχείο", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Ορίστε το Python 3.X Executable", + "COMPILE": "Συντάσσω", + "DELETE_UNKNOWN_LIBS": "Διαγραφή ξένων / ξεπερασμένων Lib", + "SHOW_MAIN_METHODS": "Εμφάνιση κύριων μεθόδων", + "MALICIOUS_CODE_SCANNER": "Κακόβουλος σαρωτής κώδικα", + "RUN": "Τρέξιμο", + "SYNCHRONIZED_VIEWING": "Συγχρονισμένη προβολή", + "BYTECODE_DISASSEMBLER": "Αποσυναρμολόγηση Bytecode", + "ADD": "Προσθήκη...", + "NEW_WORKSPACE": "Νέος χώρος εργασίας", + "SEARCH_STRING": "Συμβολοσειρά αναζήτησης:", + "JADX_DECOMPILER": "Αποσυμπιεστής JADX", + "COMPILE_ON_REFRESH": "Μεταγλώττιση κατά την ανανέωση", + "VIEW": "Θέα", + "JD_DECOMPILER": "Αποκωδικοποιητής JD-GUI", + "DESC": "Περιγραφή:", + "DRUID_DARK": "Druid (Σκούρο)", + "CFR_DECOMPILER": "Αποσυγκολλητής CFR", + "ECLIPSE": "Εκλειψη", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Αφαίρεση στοίβας καρέ", + "VISUAL_SETTINGS": "Οπτικές ρυθμίσεις", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Προτεινόμενη διόρθωση: Κάντε κλικ στην ανανέωση κλάσης, εάν αποτύχει ξανά δοκιμάστε έναν άλλο αποκωδικοποιητή", + "CODE_SEQUENCE_DIAGRAM": "Διάγραμμα ακολουθίας κωδικών", + "FILES": "Αρχεία", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Ελαφρύ θέμα", + "NAME": "Ονομα:", + "REFRESH_ON_VIEW_CHANGE": "Ανανέωση αλλαγής προβολής", + "SYSTEM_THEME": "Θέμα συστήματος", + "SHOW_CLASS_METHODS": "Εμφάνιση μεθόδων τάξης", + "PROCYON": "Πρόκυον", + "SUGGESTED_FIX_COMPILER_ERROR": "Προτεινόμενη διόρθωση: Δοκιμάστε Προβολή> Παράθυρο> Krakatau> Bytecode και ενεργοποιήστε το Επεξεργάσιμο.", + "MONOKAI_DARK": "Μονοκάι (Σκούρο)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Φρεσκάρω", + "UPDATE_CHECK": "Ελεγχος ενημέρωσης", + "RECENT_PLUGINS": "Πρόσφατες προσθήκες", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Γρήγορη αναζήτηση αρχείων (χωρίς επέκταση αρχείου)", + "SET_JRE_RT_LIBRARY": "Ορισμός βιβλιοθήκης JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Προεπιλογή (Προτεινόμενο φως)", + "ABOUT": "Σχετικά με", + "DECOMPILE_SAVE_OPENED_CLASSES": "Αποσυμπίεση & αποθήκευση ανοιγμένων μαθημάτων", + "APPEND_BRACKETS_TO_LABEL": "Προσθήκη αγκυλών στην ετικέτα", + "FONT_SIZE": "Μέγεθος γραμματοσειράς", + "SAVE_AS_APK": "Αποθήκευση ως APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Αποθήκευση ως φερμουάρ ...", + "APK_CONVERSION": "Μετατροπή APK", + "FERNFLOWER_DECOMPILER": "Αποσυμπιεστής FernFlower", + "COMPILE_ON_SAVE": "Μεταγλώττιση κατά την αποθήκευση", + "SEARCH_REGEX": "Αναζήτηση Regex:", + "SET_PYTHON_27_EXECUTABLE": "Ορίστε το Python 2.7 Executable", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "Πρόσθετα", + "DARK_THEME": "Σκούρο θέμα", + "RELOAD_RESOURCES": "Επαναφόρτωση πόρων", + "SAVE_AS_DEX": "Αποθήκευση ως DEX ..." +} diff --git a/src/main/resources/translations/hausa.json b/src/main/resources/translations/hausa.json new file mode 100644 index 00000000..49cc4bc8 --- /dev/null +++ b/src/main/resources/translations/hausa.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Fayilolin kwanan nan", + "SETTINGS": "Saituna", + "DRAG_CLASS_JAR": "Ja aji / jar / zip / APK / DEX nan", + "SEARCH_FROM": "Binciko Daga:", + "DECOMPILE_SAVE_ALL_CLASSES": "Tattara & Ajiye Duk Ajujuwa", + "OWNER": "Mai mallaka:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Sauƙaƙe Suna A Tab Title", + "OPEN_PLUGIN": "Bude Bulogi ...", + "SET_JAVAC_EXECUTABLE": "Saita Javac zartarwa", + "KRAKATAU": "Krakatau", + "ERROR": "Kuskure", + "REPLACE_STRINGS": "Sauya Kirtani", + "NONE": "Babu", + "HEXCODE": "Lambar waya", + "LANGUAGE": "Harshe", + "PANE_3": "Pane 3", + "SAVE_AS_RUNNABLE_JAR": "Ajiye Kamar Jariyar Gudu ...", + "SHOW_ALL_STRINGS": "Nuna Duk Kirtani", + "SEARCH": "Bincika", + "WINDOW_THEME": "Jigo taga", + "PANE_1": "Pane 1", + "PANE_2": "Pane 2", + "FORCE_PURE_ASCII_AS_TEXT": "Parfafa Ascii Tsarkake Kamar Rubutu", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Duhu (Nagari mai duhu)", + "EXACT": "Daidai", + "DEFAULT_ALT": "Tsoho-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Cire kuskure Taimakawa", + "EXIT": "Mafita", + "WORK_SPACE": "Space Space", + "SET_OPTIONAL_LIBRARY_FOLDER": "Saita Zaɓin Littattafan Zaɓi", + "TEXT_AREA_THEME": "Jigon Yankin Rubutu", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Nuna Fayil A cikin Tab Tab", + "DISASSEMBLER": "Mai watsa shiri", + "PROCYON_DECOMPILER": "Rarraba Procyon", + "EDITABLE": "Daidai", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Odeaddamar da kayan aikin APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Kamfanin Bytecode", + "INTELLIJ": "Intellij", + "FILE": "Fayil", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Saita Python 3.X Ana aiwatarwa", + "COMPILE": "Tattara", + "DELETE_UNKNOWN_LIBS": "Share Libs na /asashen waje / na da", + "SHOW_MAIN_METHODS": "Nuna Babban Hanyoyi", + "MALICIOUS_CODE_SCANNER": "Scanner Code mai ƙeta", + "RUN": "Gudu", + "SYNCHRONIZED_VIEWING": "Aiki tare Dubawa", + "BYTECODE_DISASSEMBLER": "Bytecode Mai Rarrabawa", + "ADD": "Ara ...", + "NEW_WORKSPACE": "Sabuwar Wurin Aiki", + "SEARCH_STRING": "Search Kirtani:", + "JADX_DECOMPILER": "JADX Rarrabawa", + "COMPILE_ON_REFRESH": "Tattara A Wartsake", + "VIEW": "Duba", + "JD_DECOMPILER": "Rarraba JD-GUI", + "DESC": "Desc:", + "DRUID_DARK": "Druid (Duhu)", + "CFR_DECOMPILER": "CFR Rarrabawa", + "ECLIPSE": "Hasken rana", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Tari Fitowa Fitowa", + "VISUAL_SETTINGS": "Saitunan Kayayyaki", + "ZKM_STRING_DECRYPTER": "ZKM Kirtani Mai Sanda", + "ALLATORI_STRING_DECRYPTER": "Allatori Kirtani Mai yanke hukunci", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Shawara Gyara: Danna wartsakewa aji, idan ta kasa sake gwada wani decompiler.", + "CODE_SEQUENCE_DIAGRAM": "Zane mai lamba Code", + "FILES": "Fayiloli", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Haske Jigo", + "NAME": "Suna:", + "REFRESH_ON_VIEW_CHANGE": "Shakata kan Canjin Canji", + "SYSTEM_THEME": "Tsarin Tsarin", + "SHOW_CLASS_METHODS": "Nuna Hanyoyin Aji", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Shawara Gyara: Gwada Duba> Pane> Krakatau> Bytecode kuma kunna Editable.", + "MONOKAI_DARK": "Monokai (Duhu)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Mai yanke hukunci", + "FERNFLOWER": "MaidaM", + "REFRESH": "Shaƙata", + "UPDATE_CHECK": "Sabunta Dubawa", + "RECENT_PLUGINS": "Bayanai na kwanan nan", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Bincike fayil mai sauri (babu ƙarar fayil)", + "SET_JRE_RT_LIBRARY": "Kafa JRE RT Library", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Tsoho (Nagari Haske)", + "ABOUT": "Game da", + "DECOMPILE_SAVE_OPENED_CLASSES": "Rabawa & Ajiye Karatun Da Aka Bude", + "APPEND_BRACKETS_TO_LABEL": "Endara cketsaura zuwa Rubuta", + "FONT_SIZE": "Girman rubutu", + "SAVE_AS_APK": "Ajiye azaman apk ...", + "ASM_TEXTIFY": "ASM Rubutu", + "SAVE_AS_ZIP": "Ajiye As Zip ...", + "APK_CONVERSION": "Sauya APK", + "FERNFLOWER_DECOMPILER": "Rarraba FernFlower", + "COMPILE_ON_SAVE": "Tattara Ajiye", + "SEARCH_REGEX": "Binciko Regex:", + "SET_PYTHON_27_EXECUTABLE": "Sanya Python 2.7 Mai aiwatarwa", + "VISUAL_STUDIO": "Kayayyakin aikin hurumin kallo", + "PLUGINS": "Ugarin abubuwa", + "DARK_THEME": "Jigon Duhu", + "RELOAD_RESOURCES": "Sake shigar da Albarkatu", + "SAVE_AS_DEX": "Ajiye As DEX ..." +} diff --git a/src/main/resources/translations/hebrew.json b/src/main/resources/translations/hebrew.json new file mode 100644 index 00000000..8a8b499b --- /dev/null +++ b/src/main/resources/translations/hebrew.json @@ -0,0 +1,109 @@ +{ + "JAVA": "ג'אווה", + "RECENT_FILES": "קבצים אחרונים", + "SETTINGS": "הגדרות", + "DRAG_CLASS_JAR": "גרור לכיתה / צנצנת / zip / APK / DEX לכאן", + "SEARCH_FROM": "חיפוש מ:", + "DECOMPILE_SAVE_ALL_CLASSES": "פירוק ושמור את כל השיעורים", + "OWNER": "בעלים:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "פשט את השם בכותרת הכרטיסייה", + "OPEN_PLUGIN": "פתח תוסף ...", + "SET_JAVAC_EXECUTABLE": "הגדר את Javac הפעלה", + "KRAKATAU": "קרקטאו", + "ERROR": "שְׁגִיאָה", + "REPLACE_STRINGS": "החלף מיתרים", + "NONE": "אף אחד", + "HEXCODE": "הקסקוד", + "LANGUAGE": "שפה", + "PANE_3": "חלונית 3", + "SAVE_AS_RUNNABLE_JAR": "שמור כצנצנת ניתנת לריצה ...", + "SHOW_ALL_STRINGS": "הצג את כל המיתרים", + "SEARCH": "לחפש", + "WINDOW_THEME": "נושא חלון", + "PANE_1": "חלונית 1", + "PANE_2": "חלונית 2", + "FORCE_PURE_ASCII_AS_TEXT": "כפה אסצ'י טהור כטקסט", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "כהה (מומלץ כהה)", + "EXACT": "מְדוּיָק", + "DEFAULT_ALT": "ברירת מחדל- Alt", + "ENJARIFY": "להגדיל", + "DEBUG_HELPERS": "עוזרי איתור באגים", + "EXIT": "יְצִיאָה", + "WORK_SPACE": "שטח עבודה", + "SET_OPTIONAL_LIBRARY_FOLDER": "הגדר תיקיית ספריה אופציונלית", + "TEXT_AREA_THEME": "נושא אזור הטקסט", + "SHOW_TAB_FILE_IN_TAB_TITLE": "הצג קובץ בכותרת הכרטיסייה", + "DISASSEMBLER": "מפרק", + "PROCYON_DECOMPILER": "פרוקיון דקומפילר", + "EDITABLE": "ניתן לעריכה", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "לפענח משאבי APK", + "SMALI": "סמאלי", + "BYTECODE_DECOMPILER": "Decompiler Bytecode", + "INTELLIJ": "אינטליג '", + "FILE": "קוֹבֶץ", + "SMALI_DEX": "סמאלי / דקס", + "SET_PYTHON_30_EXECUTABLE": "הגדר את Python 3.X להפעלה", + "COMPILE": "לְלַקֵט", + "DELETE_UNKNOWN_LIBS": "מחק ליבות זרות / מיושנות", + "SHOW_MAIN_METHODS": "הראה שיטות עיקריות", + "MALICIOUS_CODE_SCANNER": "סורק קוד זדוני", + "RUN": "לָרוּץ", + "SYNCHRONIZED_VIEWING": "צפייה מסונכרנת", + "BYTECODE_DISASSEMBLER": "מפרק Bytecode", + "ADD": "לְהוֹסִיף...", + "NEW_WORKSPACE": "מרחב עבודה חדש", + "SEARCH_STRING": "מחרוזת חיפוש:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "הידור על רענון", + "VIEW": "נוף", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Desc:", + "DRUID_DARK": "דרואיד (כהה)", + "CFR_DECOMPILER": "Decompiler CFR", + "ECLIPSE": "ליקוי חמה", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "מסיר מסגרות מחסנית", + "VISUAL_SETTINGS": "הגדרות חזותיות", + "ZKM_STRING_DECRYPTER": "מפענח מחרוזת ZKM", + "ALLATORI_STRING_DECRYPTER": "מפענח מחרוזות אלטורי", + "SUGGESTED_FIX_DECOMPILER_ERROR": "תיקון מוצע: לחץ על כיתת הרענון, אם הוא נכשל שוב נסה מפזר אחר.", + "CODE_SEQUENCE_DIAGRAM": "תרשים רצף קוד", + "FILES": "קבצים", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "נושא קל", + "NAME": "שֵׁם:", + "REFRESH_ON_VIEW_CHANGE": "רענן בשינוי תצוגה", + "SYSTEM_THEME": "ערכת נושא מערכת", + "SHOW_CLASS_METHODS": "הראה שיטות כיתה", + "PROCYON": "פרוקיון", + "SUGGESTED_FIX_COMPILER_ERROR": "תיקון מוצע: נסה להציג> חלונית> קרקאטאו> Bytecode והפעל לעריכה.", + "MONOKAI_DARK": "מונוקאי (כהה)", + "ZSTRINGARRAY_DECRYPTER": "מפענח ZStringArray", + "FERNFLOWER": "פרנפלור", + "REFRESH": "לְרַעֲנֵן", + "UPDATE_CHECK": "בדיקת עדכון", + "RECENT_PLUGINS": "תוספים אחרונים", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "חיפוש קבצים מהיר (ללא סיומת קובץ)", + "SET_JRE_RT_LIBRARY": "הגדר את ספריית JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "ברירת מחדל (אור מומלץ)", + "ABOUT": "על אודות", + "DECOMPILE_SAVE_OPENED_CLASSES": "פורק ושמור שיעורים שנפתחו", + "APPEND_BRACKETS_TO_LABEL": "הוסף סוגריים לתווית", + "FONT_SIZE": "גודל גופן", + "SAVE_AS_APK": "שמור כ- APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "שמור כ- Zip ...", + "APK_CONVERSION": "המרת APK", + "FERNFLOWER_DECOMPILER": "מפרק פרנפלוור", + "COMPILE_ON_SAVE": "הידור בעת שמירה", + "SEARCH_REGEX": "חפש ב- Regex:", + "SET_PYTHON_27_EXECUTABLE": "הגדר את Python 2.7 להפעלה", + "VISUAL_STUDIO": "סטודיו חזותי", + "PLUGINS": "תוספים", + "DARK_THEME": "ערכת נושא כהה", + "RELOAD_RESOURCES": "טען משאבים מחדש", + "SAVE_AS_DEX": "שמור כ- DEX ..." +} diff --git a/src/main/resources/translations/html/intro.english.html b/src/main/resources/translations/html/intro.english.html index f64c0e88..72493dd4 100644 --- a/src/main/resources/translations/html/intro.english.html +++ b/src/main/resources/translations/html/intro.english.html @@ -129,7 +129,7 @@ is accessible through an interface, settings, tools, etc.

Notes

  • If BCV fails to boot simply append -clean as an argument to clean the lib directory.
  • -
  • Relax and take notes, while I take tokes of the marijuana smoke.
  • +
  • Relax and take notes
  • BCV was created out of love for Java Reverse engineering.
  • You can join our Discord server at https://discord.gg/aexsYpfMEf!
  • Bytecode Viewer's Homepage is https://bytecodeviewer.com
  • diff --git a/src/main/resources/translations/html/intro.german.html b/src/main/resources/translations/html/intro.german.html index 4759fc58..eacbea5f 100644 --- a/src/main/resources/translations/html/intro.german.html +++ b/src/main/resources/translations/html/intro.german.html @@ -125,7 +125,7 @@ Der Bytecode Viewer (BCV) wurde extrem benutzer- und einsteigerfreundlich gestal

    Hinweise

    • Wenn BCV nicht startet, fügen Sie einfach -clean als Argument an, um das lib-Verzeichnis zu bereinigen.
    • -
    • Ruhen Sie sich aus und machen Sie sich Notizen, während ich einen Schluck Marihuanarauch nehme.
    • +
    • Ruhen Sie sich aus und machen Sie sich Notizen
    • BCV wurde aus Liebe zum Java Reverse Engineering entwickelt.
    • Du kannst dem Discord-Server unter https://discord.gg/aexsYpfMEf beitreten!
    • Die Homepage von Bytecode Viewer ist unter https://bytecodeviewer.com zu finden.
    • diff --git a/src/main/resources/translations/html/intro.mandarin.html b/src/main/resources/translations/html/intro.mandarin.html index 8f7d0c8c..d146cbb0 100644 --- a/src/main/resources/translations/html/intro.mandarin.html +++ b/src/main/resources/translations/html/intro.mandarin.html @@ -127,9 +127,8 @@ Bytecode Viewer (BCV)被设计成对用户和初学者非常友好,因此,

      注意事项

        -
      • 如果 BCV 无法启动,只需添加 -clean 作为参数来清理 lib 目录。 -
      • 在我吸食大麻烟的时候,请放松并做笔记。 -
      • BCV 是出于对 Java 反向工程的热爱而创建的。 +
      • 如果 BCV 无法启动,只需添加 -clean 作为参数来清理 lib 目录。
      • +
      • BCV 是出于对 Java 反向工程的热爱而创建的。
      • 你可以在https://discord.gg/aexsYpfMEf加入Discord服务器!
      • Bytecode Viewer的主页是https://bytecodeviewer.com
      diff --git a/src/main/resources/translations/hungarian.json b/src/main/resources/translations/hungarian.json new file mode 100644 index 00000000..2a1a5a42 --- /dev/null +++ b/src/main/resources/translations/hungarian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Jáva", + "RECENT_FILES": "Legutóbbi fájlok", + "SETTINGS": "Beállítások", + "DRAG_CLASS_JAR": "Húzza ide a class / jar / zip / APK / DEX osztályt", + "SEARCH_FROM": "Keresés innen:", + "DECOMPILE_SAVE_ALL_CLASSES": "Az összes osztály dekompilálása és mentése", + "OWNER": "Tulajdonos:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "A név egyszerűsítése a lap címében", + "OPEN_PLUGIN": "A beépülő modul megnyitása ...", + "SET_JAVAC_EXECUTABLE": "A Javac végrehajtható beállítása", + "KRAKATAU": "Krakatau", + "ERROR": "Hiba", + "REPLACE_STRINGS": "Cserélje ki a karakterláncokat", + "NONE": "Egyik sem", + "HEXCODE": "Hexcode", + "LANGUAGE": "Nyelv", + "PANE_3": "3. panel", + "SAVE_AS_RUNNABLE_JAR": "Mentés futható korsóként ...", + "SHOW_ALL_STRINGS": "Az összes karakterlánc megjelenítése", + "SEARCH": "Keresés", + "WINDOW_THEME": "Ablak téma", + "PANE_1": "1. panel", + "PANE_2": "2. panel", + "FORCE_PURE_ASCII_AS_TEXT": "Force Ascii szövegként", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Sötét (ajánlott sötét)", + "EXACT": "Pontos", + "DEFAULT_ALT": "Alapértelmezett-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Debug Helpers", + "EXIT": "Kijárat", + "WORK_SPACE": "Munkahely", + "SET_OPTIONAL_LIBRARY_FOLDER": "Állítsa be az Opcionális könyvtár mappát", + "TEXT_AREA_THEME": "Szövegterület téma", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Fájl megjelenítése a lap címében", + "DISASSEMBLER": "Szétszerelő", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Szerkeszthető", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Dekódolja az APK-forrásokat", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "File", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Állítsa be a Python 3.X futtatható fájlt", + "COMPILE": "Összeállítás", + "DELETE_UNKNOWN_LIBS": "Törölje az idegen / elavult lib-eket", + "SHOW_MAIN_METHODS": "A fő módszerek megjelenítése", + "MALICIOUS_CODE_SCANNER": "Rosszindulatú kódolvasó", + "RUN": "Fuss", + "SYNCHRONIZED_VIEWING": "Szinkronizált megtekintés", + "BYTECODE_DISASSEMBLER": "Bytecode szétszerelő", + "ADD": "Hozzáadás ...", + "NEW_WORKSPACE": "Új munkaterület", + "SEARCH_STRING": "Keresési karakterlánc:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "Compile On Refresh", + "VIEW": "Kilátás", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Leírás:", + "DRUID_DARK": "Druida (sötét)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "Fogyatkozás", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Veremkeretek eltávolító", + "VISUAL_SETTINGS": "Vizuális beállítások", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori vonós dekódoló", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Javasolt javítás: Kattintson az osztály frissítésére, ha ismét nem sikerül, próbáljon meg egy másik dekompilert.", + "CODE_SEQUENCE_DIAGRAM": "Kódsorozat diagram", + "FILES": "Fájlok", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Fény téma", + "NAME": "Név:", + "REFRESH_ON_VIEW_CHANGE": "Frissítés a nézetváltáskor", + "SYSTEM_THEME": "Rendszer téma", + "SHOW_CLASS_METHODS": "Osztálymódszerek megjelenítése", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Javasolt javítás: Próbálja meg a Nézet> Ablak> Krakatau> Bytecode lehetőséget, és engedélyezze a Szerkeszthetőséget.", + "MONOKAI_DARK": "Monokai (sötét)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "Páfrányvirág", + "REFRESH": "Frissítés", + "UPDATE_CHECK": "Frissítés ellenőrzése", + "RECENT_PLUGINS": "Legutóbbi bővítmények", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Gyors fájlkeresés (nincs fájlkiterjesztés)", + "SET_JRE_RT_LIBRARY": "Állítsa be a JRE RT könyvtárat", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Alapértelmezett (ajánlott fény)", + "ABOUT": "Ról ről", + "DECOMPILE_SAVE_OPENED_CLASSES": "Dekompilálja és mentse a megnyitott osztályokat", + "APPEND_BRACKETS_TO_LABEL": "Zárójelek hozzáfűzése a címkéhez", + "FONT_SIZE": "Betűméret", + "SAVE_AS_APK": "Mentés APK-ként ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Mentés ZIP-ként ...", + "APK_CONVERSION": "APK átalakítás", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Fordítás mentéskor", + "SEARCH_REGEX": "Keresés a Regexben:", + "SET_PYTHON_27_EXECUTABLE": "Állítsa be a Python 2.7 végrehajtható programot", + "VISUAL_STUDIO": "Vizuális Stúdió", + "PLUGINS": "Bővítmények", + "DARK_THEME": "Sötét téma", + "RELOAD_RESOURCES": "Erőforrások újratöltése", + "SAVE_AS_DEX": "Mentés DEX néven ..." +} diff --git a/src/main/resources/translations/indonesian.json b/src/main/resources/translations/indonesian.json new file mode 100644 index 00000000..0d18e17e --- /dev/null +++ b/src/main/resources/translations/indonesian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Jawa", + "RECENT_FILES": "File Terbaru", + "SETTINGS": "Pengaturan", + "DRAG_CLASS_JAR": "Seret kelas/jar/zip/APK/DEX di sini", + "SEARCH_FROM": "Cari Dari:", + "DECOMPILE_SAVE_ALL_CLASSES": "Dekompilasi & Simpan Semua Kelas", + "OWNER": "Pemilik:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Sederhanakan Nama Di Judul Tab", + "OPEN_PLUGIN": "Buka Plugin...", + "SET_JAVAC_EXECUTABLE": "Setel Javac yang Dapat Dieksekusi", + "KRAKATAU": "Krakatau", + "ERROR": "Kesalahan", + "REPLACE_STRINGS": "Ganti String", + "NONE": "Tidak ada", + "HEXCODE": "Kode heksadesimal", + "LANGUAGE": "Bahasa", + "PANE_3": "Panel 3", + "SAVE_AS_RUNNABLE_JAR": "Simpan Sebagai Jar yang Dapat Dijalankan...", + "SHOW_ALL_STRINGS": "Tampilkan Semua String", + "SEARCH": "Cari", + "WINDOW_THEME": "Tema Jendela", + "PANE_1": "Panel 1", + "PANE_2": "Panel 2", + "FORCE_PURE_ASCII_AS_TEXT": "Paksa Ascii Murni Sebagai Teks", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Gelap (Direkomendasikan Gelap)", + "EXACT": "Tepat", + "DEFAULT_ALT": "Default-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Pembantu Debug", + "EXIT": "keluar", + "WORK_SPACE": "Ruang Kerja", + "SET_OPTIONAL_LIBRARY_FOLDER": "Setel Folder Perpustakaan Opsional", + "TEXT_AREA_THEME": "Tema Area Teks", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Tampilkan File Dalam Judul Tab", + "DISASSEMBLER": "Pembongkaran", + "PROCYON_DECOMPILER": "Dekompiler Procyon", + "EDITABLE": "Dapat diedit", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Decode Sumber Daya APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Dekompiler Bytecode", + "INTELLIJ": "Intellij", + "FILE": "Mengajukan", + "SMALI_DEX": "Smali/Dex", + "SET_PYTHON_30_EXECUTABLE": "Setel Python 3.X Dapat Dieksekusi", + "COMPILE": "Menyusun", + "DELETE_UNKNOWN_LIBS": "Hapus Lib Asing/Kedaluwarsa", + "SHOW_MAIN_METHODS": "Tampilkan Metode Utama", + "MALICIOUS_CODE_SCANNER": "Pemindai Kode Berbahaya", + "RUN": "Lari", + "SYNCHRONIZED_VIEWING": "Tampilan Tersinkronisasi", + "BYTECODE_DISASSEMBLER": "Pembongkaran Bytecode", + "ADD": "Menambahkan...", + "NEW_WORKSPACE": "Ruang Kerja Baru", + "SEARCH_STRING": "String Pencarian:", + "JADX_DECOMPILER": "Dekompiler JADX", + "COMPILE_ON_REFRESH": "Kompilasi Saat Segarkan", + "VIEW": "Melihat", + "JD_DECOMPILER": "Dekompiler JD-GUI", + "DESC": "Desc:", + "DRUID_DARK": "Druid (Gelap)", + "CFR_DECOMPILER": "Dekompiler CFR", + "ECLIPSE": "Gerhana", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Penghapus Bingkai Tumpukan", + "VISUAL_SETTINGS": "Pengaturan Visual", + "ZKM_STRING_DECRYPTER": "Dekripsi String ZKM", + "ALLATORI_STRING_DECRYPTER": "Dekripsi String Allatori", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Perbaikan yang Disarankan: Klik refresh class, jika gagal lagi coba decompiler lain.", + "CODE_SEQUENCE_DIAGRAM": "Diagram Urutan Kode", + "FILES": "File", + "BYTECODE": "Kode byte", + "LIGHT_THEME": "Tema Cahaya", + "NAME": "Nama:", + "REFRESH_ON_VIEW_CHANGE": "Segarkan Saat Lihat Perubahan", + "SYSTEM_THEME": "Tema Sistem", + "SHOW_CLASS_METHODS": "Tampilkan Metode Kelas", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Perbaikan yang Disarankan: Coba Lihat>Pane>Krakatau>Bytecode dan aktifkan Editable.", + "MONOKAI_DARK": "Monokai (Gelap)", + "ZSTRINGARRAY_DECRYPTER": "Dekripsi ZStringArray", + "FERNFLOWER": "PakisBunga", + "REFRESH": "Menyegarkan", + "UPDATE_CHECK": "Perbarui Periksa", + "RECENT_PLUGINS": "Plugin Terbaru", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Pencarian file cepat (tanpa ekstensi file)", + "SET_JRE_RT_LIBRARY": "Setel Perpustakaan JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Default (Cahaya yang Direkomendasikan)", + "ABOUT": "Tentang", + "DECOMPILE_SAVE_OPENED_CLASSES": "Dekompilasi & Simpan Kelas yang Dibuka", + "APPEND_BRACKETS_TO_LABEL": "Tambahkan Kurung Ke Label", + "FONT_SIZE": "Ukuran huruf", + "SAVE_AS_APK": "Simpan Sebagai APK...", + "ASM_TEXTIFY": "Teks ASM", + "SAVE_AS_ZIP": "Simpan Sebagai Zip...", + "APK_CONVERSION": "Konversi APK", + "FERNFLOWER_DECOMPILER": "Dekompiler FernFlower", + "COMPILE_ON_SAVE": "Kompilasi Di Simpan", + "SEARCH_REGEX": "Pencarian Regex:", + "SET_PYTHON_27_EXECUTABLE": "Setel Python 2.7 Dapat Dieksekusi", + "VISUAL_STUDIO": "Studio visual", + "PLUGINS": "Plugin", + "DARK_THEME": "Tema gelap", + "RELOAD_RESOURCES": "Muat Ulang Sumber Daya", + "SAVE_AS_DEX": "Simpan Sebagai DEX..." +} diff --git a/src/main/resources/translations/italian.json b/src/main/resources/translations/italian.json new file mode 100644 index 00000000..038e00c1 --- /dev/null +++ b/src/main/resources/translations/italian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Giava", + "RECENT_FILES": "File recenti", + "SETTINGS": "impostazioni", + "DRAG_CLASS_JAR": "Trascina qui classe/jar/zip/APK/DEX", + "SEARCH_FROM": "Cerca da:", + "DECOMPILE_SAVE_ALL_CLASSES": "Decompila e salva tutte le classi", + "OWNER": "Proprietario:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Semplifica il nome nel titolo della scheda", + "OPEN_PLUGIN": "Apri plug-in...", + "SET_JAVAC_EXECUTABLE": "Imposta eseguibile Javac", + "KRAKATAU": "Krakatau", + "ERROR": "Errore", + "REPLACE_STRINGS": "Sostituisci stringhe", + "NONE": "Nessuna", + "HEXCODE": "Codice esadecimale", + "LANGUAGE": "linguaggio", + "PANE_3": "Riquadro 3", + "SAVE_AS_RUNNABLE_JAR": "Salva come vaso eseguibile...", + "SHOW_ALL_STRINGS": "Mostra tutte le stringhe", + "SEARCH": "Ricerca", + "WINDOW_THEME": "Tema della finestra", + "PANE_1": "Riquadro 1", + "PANE_2": "Riquadro 2", + "FORCE_PURE_ASCII_AS_TEXT": "Force Pure Ascii come testo", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Scuro (scuro consigliato)", + "EXACT": "esatto", + "DEFAULT_ALT": "Predefinito-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Debug Helpers De", + "EXIT": "Uscita", + "WORK_SPACE": "Spazio di lavoro", + "SET_OPTIONAL_LIBRARY_FOLDER": "Imposta cartella libreria opzionale", + "TEXT_AREA_THEME": "Tema dell'area di testo", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Mostra file nel titolo della scheda", + "DISASSEMBLER": "smontatore", + "PROCYON_DECOMPILER": "Decompilatore Procionecy", + "EDITABLE": "Modificabile", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Decodifica le risorse APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Decompilatore di bytecode", + "INTELLIJ": "Intellij", + "FILE": "File", + "SMALI_DEX": "Smali/Dex", + "SET_PYTHON_30_EXECUTABLE": "Imposta l'eseguibile Python 3.X", + "COMPILE": "Compilare", + "DELETE_UNKNOWN_LIBS": "Elimina librerie straniere/obsolete", + "SHOW_MAIN_METHODS": "Mostra metodi principali", + "MALICIOUS_CODE_SCANNER": "Scanner di codici dannosi", + "RUN": "Correre", + "SYNCHRONIZED_VIEWING": "Visualizzazione sincronizzata", + "BYTECODE_DISASSEMBLER": "Bytecode Disassemblatore", + "ADD": "Inserisci...", + "NEW_WORKSPACE": "Nuovo spazio di lavoro", + "SEARCH_STRING": "Stringa di ricerca:", + "JADX_DECOMPILER": "Decompilatore JADX", + "COMPILE_ON_REFRESH": "Compila all'aggiornamento", + "VIEW": "Visualizza", + "JD_DECOMPILER": "Decompilatore JD-GUI", + "DESC": "Desc:", + "DRUID_DARK": "Druido (Oscuro)", + "CFR_DECOMPILER": "Decompilatore CFR", + "ECLIPSE": "Eclisse", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Rimuovi cornici impilate", + "VISUAL_SETTINGS": "Impostazioni visive", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Correzione suggerita: fare clic su Aggiorna classe, se fallisce di nuovo prova un altro decompilatore.", + "CODE_SEQUENCE_DIAGRAM": "Diagramma della sequenza del codice", + "FILES": "File", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Tema chiaro", + "NAME": "Nome:", + "REFRESH_ON_VIEW_CHANGE": "Aggiorna alla modifica della vista", + "SYSTEM_THEME": "Tema di sistema", + "SHOW_CLASS_METHODS": "Mostra metodi di classe", + "PROCYON": "Procione", + "SUGGESTED_FIX_COMPILER_ERROR": "Correzione suggerita: prova Visualizza>Riquadro>Krakatau>Bytecode e abilita Modificabile.", + "MONOKAI_DARK": "Monokai (scuro)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FelceFiore", + "REFRESH": "ricaricare", + "UPDATE_CHECK": "Verifica aggiornamenti", + "RECENT_PLUGINS": "Plugin recenti", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Ricerca rapida di file (nessuna estensione di file)", + "SET_JRE_RT_LIBRARY": "Imposta libreria JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Predefinito (Luce consigliata)", + "ABOUT": "Di", + "DECOMPILE_SAVE_OPENED_CLASSES": "Decompila e salva le classi aperte", + "APPEND_BRACKETS_TO_LABEL": "Aggiungi parentesi all'etichetta", + "FONT_SIZE": "Dimensione del font", + "SAVE_AS_APK": "Salva come APK...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Salva come zip...", + "APK_CONVERSION": "Conversione APK", + "FERNFLOWER_DECOMPILER": "Decompilatore di fiori di felce", + "COMPILE_ON_SAVE": "Compila al salvataggio", + "SEARCH_REGEX": "Cerca espressioni regolari:", + "SET_PYTHON_27_EXECUTABLE": "Imposta l'eseguibile Python 2.7", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "Plugin", + "DARK_THEME": "Tema scuro", + "RELOAD_RESOURCES": "Ricarica risorse", + "SAVE_AS_DEX": "Salva come DEX..." +} diff --git a/src/main/resources/translations/japanese.json b/src/main/resources/translations/japanese.json index 4340f6fa..7bf9b68b 100644 --- a/src/main/resources/translations/japanese.json +++ b/src/main/resources/translations/japanese.json @@ -1,98 +1,110 @@ { - "FILE": "ファイル", - "ADD": "追加...", - "NEW_WORKSPACE": "新しいワークスペース", - "RELOAD_RESOURCES": "リソースをリロードする", - "RUN": "実行", - "COMPILE": "コンパイル", - "SAVE_AS_RUNNABLE_JAR": "RunnableJarとして保存...", - "SAVE_AS_ZIP": "Zipとして保存...", - "SAVE_AS_DEX": "DEXとして保存...", - "SAVE_AS_APK": "APKとして保存...", - "DECOMPILE_SAVE_OPENED_CLASSES": "開いているクラスを逆コンパイルして保存する", - "DECOMPILE_SAVE_ALL_CLASSES": "すべてのクラスを逆コンパイルして保存", - "RECENT_FILES": "最近使用したファイル", - "ABOUT": "約", - "EXIT": "出口", - "VIEW": "見る", - "VISUAL_SETTINGS": "視覚的な設定", - "LANGUAGE": "言語", - "WINDOW_THEME": "ウィンドウテーマ", - "SYSTEM_THEME": "システムテーマ", - "DARK_THEME": "暗いテーマ", - "LIGHT_THEME": "ライトテーマ", - "TEXT_AREA_THEME": "テキストエリアのテーマ", - "DEFAULT_RECOMMENDED_LIGHT": "デフォルト(推奨ライト)", - "DARK_RECOMMENDED_DARK": "ダーク(推奨ダーク)", - "DEFAULT_ALT": "デフォルト-Alt", - "ECLIPSE": "日食", - "INTELLIJ": "Intellij", - "VISUAL_STUDIO": "Visual Studio", - "DRUID_DARK": "ドルイド(ダーク)", - "MONOKAI_DARK": "モノカイ(ダーク)", - "FONT_SIZE": "フォントサイズ", - "SHOW_TAB_FILE_IN_TAB_TITLE": "タブタイトルでファイルを表示", - "SIMPLIFY_NAME_IN_TAB_TITLE": "タブタイトルの名前を簡略化する", - "SYNCHRONIZED_VIEWING": "同期表示", - "SHOW_CLASS_METHODS": "クラスメソッドを表示する", - "PANE_1": "ペイン1", - "PANE_2": "ペイン2", - "PANE_3": "ペイン3", - "NONE": "無し", - "EDITABLE": "編集可能", - "SETTINGS": "設定", - "COMPILE_ON_SAVE": "保存時にコンパイル", - "COMPILE_ON_REFRESH": "更新時にコンパイル", - "REFRESH_ON_VIEW_CHANGE": "ビューの変更時に更新", - "DECODE_APK_RESOURCES": "APKリソースをデコードする", - "APK_CONVERSION": "APK変換", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "エンジャリファイ", - "UPDATE_CHECK": "更新チェック", - "DELETE_UNKNOWN_LIBS": "外国の/古いライブラリを削除する", - "FORCE_PURE_ASCII_AS_TEXT": "テキストとして純粋なASCIIを強制する", - "SET_PYTHON_27_EXECUTABLE": "Python2.7実行可能ファイルを設定する", - "SET_PYTHON_30_EXECUTABLE": "Python3.X実行可能ファイルを設定する", - "SET_JRE_RT_LIBRARY": "JRERTライブラリを設定する", - "SET_OPTIONAL_LIBRARY_FOLDER": "オプションのライブラリフォルダを設定する", - "SET_JAVAC_EXECUTABLE": "Javac実行可能ファイルを設定する", - "JAVA": "Java", - "PROCYON": "プロキオン", - "CFR": "CFR", - "FERNFLOWER": "FernFlower", - "KRAKATAU": "クラカタウ", - "JDGUI": "JD-GUI", - "JADX": "JADX", - "SMALI_DEX": "スマリ/デックス", - "HEXCODE": "ヘキサコード", - "BYTECODE": "バイトコード", - "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "バイトコードデコンパイラ", - "DEBUG_HELPERS": "デバッグヘルパー", - "APPEND_BRACKETS_TO_LABEL": "ラベルに括弧を追加する", - "PLUGINS": "プラグイン", - "OPEN_PLUGIN": "プラグインを開く...", - "RECENT_PLUGINS": "最近のプラグイン", - "CODE_SEQUENCE_DIAGRAM": "コードシーケンス図", - "MALICIOUS_CODE_SCANNER": "悪意のあるコードスキャナー", - "SHOW_MAIN_METHODS": "主な方法を表示する", - "SHOW_ALL_STRINGS": "すべての文字列を表示", - "REPLACE_STRINGS": "文字列を置き換える", - "STACK_FRAMES_REMOVER": "スタックフレームリムーバー", - "ZKM_STRING_DECRYPTER": "ZKM文字列解読", - "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", - "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", - "PROCYON_DECOMPILER": "プロキオン逆コンパイラ", - "CFR_DECOMPILER": "CFRデコンパイラー", - "FERNFLOWER_DECOMPILER": "FernFlowerデコンパイラー", - "JADX_DECOMPILER": "JADXデコンパイラー", - "JD_DECOMPILER": "JD-GUIデコンパイラ", - "BYTECODE_DISASSEMBLER": "バイトコード逆アセンブラ", - "FILES": "ファイル", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "クイックファイル検索(ファイル拡張子なし)", - "WORK_SPACE": "作業スペース", - "EXACT": "正確", - "SEARCH": "探す", - "RESULTS": "結果", - "REFRESH": "更新" + "FILE": "ファイル", + "ADD": "追加...", + "NEW_WORKSPACE": "新しいワークスペース", + "RELOAD_RESOURCES": "リソースをリロードする", + "RUN": "実行", + "COMPILE": "コンパイル", + "SAVE_AS_RUNNABLE_JAR": "RunnableJarとして保存...", + "SAVE_AS_ZIP": "Zipとして保存...", + "SAVE_AS_DEX": "DEXとして保存...", + "SAVE_AS_APK": "APKとして保存...", + "DECOMPILE_SAVE_OPENED_CLASSES": "開いているクラスを逆コンパイルして保存する", + "DECOMPILE_SAVE_ALL_CLASSES": "すべてのクラスを逆コンパイルして保存", + "RECENT_FILES": "最近使用したファイル", + "ABOUT": "約", + "EXIT": "出口", + "VIEW": "見る", + "VISUAL_SETTINGS": "視覚的な設定", + "LANGUAGE": "言語", + "WINDOW_THEME": "ウィンドウテーマ", + "SYSTEM_THEME": "システムテーマ", + "DARK_THEME": "暗いテーマ", + "LIGHT_THEME": "ライトテーマ", + "TEXT_AREA_THEME": "テキストエリアのテーマ", + "DEFAULT_RECOMMENDED_LIGHT": "デフォルト(推奨ライト)", + "DARK_RECOMMENDED_DARK": "ダーク(推奨ダーク)", + "DEFAULT_ALT": "デフォルト-Alt", + "ECLIPSE": "日食", + "INTELLIJ": "Intellij", + "VISUAL_STUDIO": "Visual Studio", + "DRUID_DARK": "ドルイド(ダーク)", + "MONOKAI_DARK": "モノカイ(ダーク)", + "FONT_SIZE": "フォントサイズ", + "SHOW_TAB_FILE_IN_TAB_TITLE": "タブタイトルでファイルを表示", + "SIMPLIFY_NAME_IN_TAB_TITLE": "タブタイトルの名前を簡略化する", + "SYNCHRONIZED_VIEWING": "同期表示", + "SHOW_CLASS_METHODS": "クラスメソッドを表示する", + "PANE_1": "ペイン1", + "PANE_2": "ペイン2", + "PANE_3": "ペイン3", + "NONE": "無し", + "EDITABLE": "編集可能", + "SETTINGS": "設定", + "COMPILE_ON_SAVE": "保存時にコンパイル", + "COMPILE_ON_REFRESH": "更新時にコンパイル", + "REFRESH_ON_VIEW_CHANGE": "ビューの変更時に更新", + "DECODE_APK_RESOURCES": "APKリソースをデコードする", + "APK_CONVERSION": "APK変換", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "エンジャリファイ", + "UPDATE_CHECK": "更新チェック", + "DELETE_UNKNOWN_LIBS": "外国の/古いライブラリを削除する", + "FORCE_PURE_ASCII_AS_TEXT": "テキストとして純粋なASCIIを強制する", + "SET_PYTHON_27_EXECUTABLE": "Python2.7実行可能ファイルを設定する", + "SET_PYTHON_30_EXECUTABLE": "Python3.X実行可能ファイルを設定する", + "SET_JRE_RT_LIBRARY": "JRERTライブラリを設定する", + "SET_OPTIONAL_LIBRARY_FOLDER": "オプションのライブラリフォルダを設定する", + "SET_JAVAC_EXECUTABLE": "Javac実行可能ファイルを設定する", + "JAVA": "Java", + "PROCYON": "プロキオン", + "CFR": "CFR", + "FERNFLOWER": "FernFlower", + "KRAKATAU": "クラカタウ", + "JDGUI": "JD-GUI", + "JADX": "JADX", + "SMALI_DEX": "スマリ/デックス", + "HEXCODE": "ヘキサコード", + "BYTECODE": "バイトコード", + "ASM_TEXTIFY": "ASM Textify", + "BYTECODE_DECOMPILER": "バイトコードデコンパイラ", + "DEBUG_HELPERS": "デバッグヘルパー", + "APPEND_BRACKETS_TO_LABEL": "ラベルに括弧を追加する", + "PLUGINS": "プラグイン", + "OPEN_PLUGIN": "プラグインを開く...", + "RECENT_PLUGINS": "最近のプラグイン", + "CODE_SEQUENCE_DIAGRAM": "コードシーケンス図", + "MALICIOUS_CODE_SCANNER": "悪意のあるコードスキャナー", + "SHOW_MAIN_METHODS": "主な方法を表示する", + "SHOW_ALL_STRINGS": "すべての文字列を表示", + "REPLACE_STRINGS": "文字列を置き換える", + "STACK_FRAMES_REMOVER": "スタックフレームリムーバー", + "ZKM_STRING_DECRYPTER": "ZKM文字列解読", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "PROCYON_DECOMPILER": "プロキオン逆コンパイラ", + "CFR_DECOMPILER": "CFRデコンパイラー", + "FERNFLOWER_DECOMPILER": "FernFlowerデコンパイラー", + "JADX_DECOMPILER": "JADXデコンパイラー", + "JD_DECOMPILER": "JD-GUIデコンパイラ", + "BYTECODE_DISASSEMBLER": "バイトコード逆アセンブラ", + "FILES": "ファイル", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "クイックファイル検索(ファイル拡張子なし)", + "WORK_SPACE": "作業スペース", + "EXACT": "正確", + "SEARCH": "探す", + "RESULTS": "結果", + "REFRESH": "更新", + "DRAG_CLASS_JAR": "class / jar / zip / APK / DEXをここにドラッグします", + "SEARCH_FROM": "検索元:", + "OWNER": "オーナー:", + "ERROR": "エラー", + "DISASSEMBLER": "逆アセンブラ", + "SMALI": "スマリ", + "SEARCH_STRING": "検索文字列:", + "DESC": "説明:", + "SUGGESTED_FIX_DECOMPILER_ERROR": "推奨される修正:[クラスの更新]をクリックします。失敗した場合は、別の逆コンパイラーを試してください。", + "NAME": "名前:", + "SUGGESTED_FIX_COMPILER_ERROR": "推奨される修正:[表示]> [ペイン]> [Krakatau]> [バイトコード]を試して、[編集可能]を有効にします。", + "SEARCH_REGEX": "正規表現の検索:" } diff --git a/src/main/resources/translations/javanese.json b/src/main/resources/translations/javanese.json new file mode 100644 index 00000000..1da1590c --- /dev/null +++ b/src/main/resources/translations/javanese.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Jawa", + "RECENT_FILES": "File Anyar", + "SETTINGS": "Setelan", + "DRAG_CLASS_JAR": "Seret kelas / jar / zip / APK / DEX ing kene", + "SEARCH_FROM": "Telusuri Saka:", + "DECOMPILE_SAVE_ALL_CLASSES": "Decompile & Simpen Kabeh Kelas", + "OWNER": "Pamilik:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Sederhana Jeneng Ing Judhul Tab", + "OPEN_PLUGIN": "Bukak Plugin ...", + "SET_JAVAC_EXECUTABLE": "Setel Javac Executable", + "KRAKATAU": "Krakatau", + "ERROR": "Kesalahan", + "REPLACE_STRINGS": "Ganti Senar", + "NONE": "Ora ana", + "HEXCODE": "Hekscode", + "LANGUAGE": "Basa", + "PANE_3": "Pane 3", + "SAVE_AS_RUNNABLE_JAR": "Simpen Minangka Jar sing Bisa Dijalankan ...", + "SHOW_ALL_STRINGS": "Tampilake Kabeh Senar", + "SEARCH": "Nggoleki", + "WINDOW_THEME": "Tema Jendela", + "PANE_1": "Pane 1", + "PANE_2": "Pane 2", + "FORCE_PURE_ASCII_AS_TEXT": "Meksa Ascii Murni Minangka Teks", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Peteng (Disaranake Peteng)", + "EXACT": "Persis", + "DEFAULT_ALT": "Default-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Penolong Debug", + "EXIT": "Metu", + "WORK_SPACE": "Ruang Kerja", + "SET_OPTIONAL_LIBRARY_FOLDER": "Setel Folder Library Opsional", + "TEXT_AREA_THEME": "Tema Area Teks", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Tampilake File ing Judhul Tab", + "DISASSEMBLER": "Disassembler", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Bisa diowahi", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Decode APK Sumber Daya", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "File", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Setel Python 3.X Eksekusi", + "COMPILE": "Nyusun", + "DELETE_UNKNOWN_LIBS": "Busak Libs Asing / Usang", + "SHOW_MAIN_METHODS": "Tampilake Metode Utama", + "MALICIOUS_CODE_SCANNER": "Scanner Code Mbebayani", + "RUN": "Mbukak", + "SYNCHRONIZED_VIEWING": "Ndeleng sing Disinkronake", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "ADD": "Tambah ...", + "NEW_WORKSPACE": "Ruang Kerja Anyar", + "SEARCH_STRING": "Telusuri String:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "Nyusun On Refresh", + "VIEW": "Ndeleng", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Desc:", + "DRUID_DARK": "Druid (Peteng)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "Eclipse", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Remover Frames Stack", + "VISUAL_SETTINGS": "Setelan Visual", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Ndandani Saran: Klik kelas refresh, yen gagal maneh coba dekompiler liyane.", + "CODE_SEQUENCE_DIAGRAM": "Diagram Urutan Urutan", + "FILES": "File", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Tema Cahya", + "NAME": "Jeneng:", + "REFRESH_ON_VIEW_CHANGE": "Refresh On Ganti Tampilan", + "SYSTEM_THEME": "Tema Sistem", + "SHOW_CLASS_METHODS": "Tampilake Metode Kelas", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Ndandani Disaranake: Coba Deleng> Pane> Krakatau> Bytecode lan aktifake sing bisa Diowahi.", + "MONOKAI_DARK": "Monokai (Peteng)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "KembangBunga", + "REFRESH": "Refresh", + "UPDATE_CHECK": "Nganyari Priksa", + "RECENT_PLUGINS": "Plugin Anyar", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Panelusuran file cepet (ora ana ekstensi file)", + "SET_JRE_RT_LIBRARY": "Setel JRE RT Library", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Default (Cahya sing Disaranake)", + "ABOUT": "Babagan", + "DECOMPILE_SAVE_OPENED_CLASSES": "Nyusun & Simpen Kelas sing Dibukak", + "APPEND_BRACKETS_TO_LABEL": "Nambah Kurung Kanggo Label", + "FONT_SIZE": "Ukuran Font", + "SAVE_AS_APK": "Save As APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Simpen Minangka Zip ...", + "APK_CONVERSION": "Konversi APK", + "FERNFLOWER_DECOMPILER": "Decompiler FernFlower", + "COMPILE_ON_SAVE": "Tulis ing Simpen", + "SEARCH_REGEX": "Telusuri Regex:", + "SET_PYTHON_27_EXECUTABLE": "Setel Python 2.7 Eksekusi", + "VISUAL_STUDIO": "Studio Visual", + "PLUGINS": "Plugins", + "DARK_THEME": "Tema Peteng", + "RELOAD_RESOURCES": "Muat maneh Sumber Daya", + "SAVE_AS_DEX": "Simpen Minangka DEX ..." +} diff --git a/src/main/resources/translations/korean.json b/src/main/resources/translations/korean.json new file mode 100644 index 00000000..08d55c2f --- /dev/null +++ b/src/main/resources/translations/korean.json @@ -0,0 +1,109 @@ +{ + "JAVA": "자바", + "RECENT_FILES": "최근 파일", + "SETTINGS": "설정", + "DRAG_CLASS_JAR": "클래스/jar/zip/APK/DEX를 여기로 드래그하세요.", + "SEARCH_FROM": "검색 위치:", + "DECOMPILE_SAVE_ALL_CLASSES": "모든 클래스 디컴파일 및 저장", + "OWNER": "소유자:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "탭 제목의 이름 단순화", + "OPEN_PLUGIN": "플러그인 열기...", + "SET_JAVAC_EXECUTABLE": "Javac 실행 파일 설정", + "KRAKATAU": "크라카타우", + "ERROR": "오류", + "REPLACE_STRINGS": "문자열 바꾸기", + "NONE": "없음", + "HEXCODE": "16진수", + "LANGUAGE": "언어", + "PANE_3": "창 3", + "SAVE_AS_RUNNABLE_JAR": "실행 가능한 항아리로 저장...", + "SHOW_ALL_STRINGS": "모든 문자열 표시", + "SEARCH": "검색", + "WINDOW_THEME": "창 테마", + "PANE_1": "창 1", + "PANE_2": "창 2", + "FORCE_PURE_ASCII_AS_TEXT": "순수 ASCII를 텍스트로 강제 실행", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "어둡게(어두움 권장)", + "EXACT": "정확한", + "DEFAULT_ALT": "기본 Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "디버그 도우미", + "EXIT": "출구", + "WORK_SPACE": "작업 공간", + "SET_OPTIONAL_LIBRARY_FOLDER": "선택적 라이브러리 폴더 설정", + "TEXT_AREA_THEME": "텍스트 영역 테마", + "SHOW_TAB_FILE_IN_TAB_TITLE": "탭 제목에 파일 표시", + "DISASSEMBLER": "분해기", + "PROCYON_DECOMPILER": "프로키온 디컴파일러", + "EDITABLE": "편집 가능", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "APK 리소스 디코딩", + "SMALI": "스말리", + "BYTECODE_DECOMPILER": "바이트코드 디컴파일러", + "INTELLIJ": "인텔리", + "FILE": "파일", + "SMALI_DEX": "스말리/덱스", + "SET_PYTHON_30_EXECUTABLE": "Python 3.X 실행 파일 설정", + "COMPILE": "엮다", + "DELETE_UNKNOWN_LIBS": "외부/오래된 라이브러리 삭제", + "SHOW_MAIN_METHODS": "주요 방법 표시", + "MALICIOUS_CODE_SCANNER": "악성코드 스캐너", + "RUN": "운영", + "SYNCHRONIZED_VIEWING": "동기화된 보기", + "BYTECODE_DISASSEMBLER": "바이트코드 디스어셈블러", + "ADD": "더하다...", + "NEW_WORKSPACE": "새 작업 공간", + "SEARCH_STRING": "검색 문자열:", + "JADX_DECOMPILER": "JADX 디컴파일러", + "COMPILE_ON_REFRESH": "새로 고침 시 컴파일", + "VIEW": "전망", + "JD_DECOMPILER": "JD-GUI 디컴파일러", + "DESC": "설명:", + "DRUID_DARK": "드루이드(어둠)", + "CFR_DECOMPILER": "CFR 디컴파일러", + "ECLIPSE": "식", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "스택 프레임 리무버", + "VISUAL_SETTINGS": "시각적 설정", + "ZKM_STRING_DECRYPTER": "ZKM 문자열 해독기", + "ALLATORI_STRING_DECRYPTER": "알라토리 문자열 해독기", + "SUGGESTED_FIX_DECOMPILER_ERROR": "수정 제안: 클래스 새로 고침을 클릭하고 실패하면 다른 디컴파일러를 다시 시도하십시오.", + "CODE_SEQUENCE_DIAGRAM": "코드 시퀀스 다이어그램", + "FILES": "파일", + "BYTECODE": "바이트코드", + "LIGHT_THEME": "밝은 테마", + "NAME": "이름:", + "REFRESH_ON_VIEW_CHANGE": "보기 변경 시 새로 고침", + "SYSTEM_THEME": "시스템 테마", + "SHOW_CLASS_METHODS": "클래스 메서드 표시", + "PROCYON": "프로키온", + "SUGGESTED_FIX_COMPILER_ERROR": "수정 제안: 보기>창>크라카타우>바이트코드를 시도하고 편집 가능을 활성화하십시오.", + "MONOKAI_DARK": "모노카이(어둠)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray 해독기", + "FERNFLOWER": "고사리꽃", + "REFRESH": "새롭게 하다", + "UPDATE_CHECK": "업데이트 확인", + "RECENT_PLUGINS": "최근 플러그인", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "빠른 파일 검색(파일 확장자 없음)", + "SET_JRE_RT_LIBRARY": "JRE RT 라이브러리 설정", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "기본(권장 조명)", + "ABOUT": "약", + "DECOMPILE_SAVE_OPENED_CLASSES": "열린 클래스 디컴파일 및 저장", + "APPEND_BRACKETS_TO_LABEL": "레이블에 대괄호 추가", + "FONT_SIZE": "글꼴 크기", + "SAVE_AS_APK": "APK로 저장...", + "ASM_TEXTIFY": "ASM 텍스트파이", + "SAVE_AS_ZIP": "Zip으로 저장...", + "APK_CONVERSION": "APK 변환", + "FERNFLOWER_DECOMPILER": "FernFlower 디컴파일러", + "COMPILE_ON_SAVE": "저장 시 컴파일", + "SEARCH_REGEX": "정규식 검색:", + "SET_PYTHON_27_EXECUTABLE": "Python 2.7 실행 파일 설정", + "VISUAL_STUDIO": "비주얼 스튜디오", + "PLUGINS": "플러그인", + "DARK_THEME": "어두운 테마", + "RELOAD_RESOURCES": "리소스 다시 로드", + "SAVE_AS_DEX": "DEX로 저장..." +} diff --git a/src/main/resources/translations/malay.json b/src/main/resources/translations/malay.json index ab22c1ef..c7a06d26 100644 --- a/src/main/resources/translations/malay.json +++ b/src/main/resources/translations/malay.json @@ -1,98 +1,110 @@ { - "FILE": "Fail", - "ADD": "Tambah...", - "NEW_WORKSPACE": "Ruang Kerja Baru", - "RELOAD_RESOURCES": "Muat Semula Sumber", - "RUN": "Lari", - "COMPILE": "Menyusun", - "SAVE_AS_RUNNABLE_JAR": "Simpan Sebagai Jar yang Boleh Dijalankan ...", - "SAVE_AS_ZIP": "Simpan Sebagai Zip ...", - "SAVE_AS_DEX": "Simpan Sebagai DEX ...", - "SAVE_AS_APK": "Simpan Sebagai APK ...", - "DECOMPILE_SAVE_OPENED_CLASSES": "Susun & Simpan Kelas Dibuka", - "DECOMPILE_SAVE_ALL_CLASSES": "Susun & Simpan Semua Kelas", - "RECENT_FILES": "Fail Terkini", - "ABOUT": "Mengenai", - "EXIT": "Keluar", - "VIEW": "Pandangan", - "VISUAL_SETTINGS": "Tetapan Visual", - "LANGUAGE": "Bahasa", - "WINDOW_THEME": "Tema Tetingkap", - "SYSTEM_THEME": "Tema Sistem", - "DARK_THEME": "Tema gelap", - "LIGHT_THEME": "Tema Cahaya", - "TEXT_AREA_THEME": "Tema Kawasan Teks", - "DEFAULT_RECOMMENDED_LIGHT": "Lalai (Cahaya yang Disyorkan)", - "DARK_RECOMMENDED_DARK": "Gelap (Gelap Disyorkan)", - "DEFAULT_ALT": "Lalai-Alt", - "ECLIPSE": "Gerhana", - "INTELLIJ": "Intellij", - "VISUAL_STUDIO": "Studio Visual", - "DRUID_DARK": "Druid (Gelap)", - "MONOKAI_DARK": "Monokai (Gelap)", - "FONT_SIZE": "Saiz huruf", - "SHOW_TAB_FILE_IN_TAB_TITLE": "Tunjukkan Fail Dalam Tajuk Tab", - "SIMPLIFY_NAME_IN_TAB_TITLE": "Permudahkan Nama Dalam Tajuk Tab", - "SYNCHRONIZED_VIEWING": "Paparan Disegerakkan", - "SHOW_CLASS_METHODS": "Tunjukkan Kaedah Kelas", - "PANE_1": "Panel 1", - "PANE_2": "Panel 2", - "PANE_3": "Panel 3", - "NONE": "Tiada", - "EDITABLE": "Boleh diedit", - "SETTINGS": "Tetapan", - "COMPILE_ON_SAVE": "Susun Semasa Simpan", - "COMPILE_ON_REFRESH": "Kompilasi Semasa Segarkan", - "REFRESH_ON_VIEW_CHANGE": "Segarkan Perubahan Paparan", - "DECODE_APK_RESOURCES": "Decode Sumber APK", - "APK_CONVERSION": "Penukaran APK", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "Nyatakan", - "UPDATE_CHECK": "Periksa Kemas kini", - "DELETE_UNKNOWN_LIBS": "Padamkan Lib yang Asing / ketinggalan zaman", - "FORCE_PURE_ASCII_AS_TEXT": "Paksa Ascii Murni Sebagai Teks", - "SET_PYTHON_27_EXECUTABLE": "Tetapkan Python 2.7 Boleh Dilaksanakan", - "SET_PYTHON_30_EXECUTABLE": "Tetapkan Python 3.X Boleh Dilaksanakan", - "SET_JRE_RT_LIBRARY": "Tetapkan Perpustakaan JRE RT", - "SET_OPTIONAL_LIBRARY_FOLDER": "Tetapkan Folder Perpustakaan Pilihan", - "SET_JAVAC_EXECUTABLE": "Tetapkan Javac Boleh Dilaksanakan", - "JAVA": "Jawa", - "PROCYON": "Procyon", - "CFR": "CFR", - "FERNFLOWER": "FernFlower", - "KRAKATAU": "Krakatau", - "JDGUI": "JD-GUI", - "JADX": "JADX", - "SMALI_DEX": "Smali / Dex", - "HEXCODE": "Kod Hex", - "BYTECODE": "Kod byk", - "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "Pengurai Bytecode", - "DEBUG_HELPERS": "Pembantu Debug", - "APPEND_BRACKETS_TO_LABEL": "Lampirkan Kurungan ke Label", - "PLUGINS": "Pemalam", - "OPEN_PLUGIN": "Buka Pemalam ...", - "RECENT_PLUGINS": "Plugin Terkini", - "CODE_SEQUENCE_DIAGRAM": "Rajah Urutan Kod", - "MALICIOUS_CODE_SCANNER": "Pengimbas Kod Berbahaya", - "SHOW_MAIN_METHODS": "Tunjukkan Kaedah Utama", - "SHOW_ALL_STRINGS": "Tunjukkan Semua Rentetan", - "REPLACE_STRINGS": "Ganti Rentetan", - "STACK_FRAMES_REMOVER": "Penghilang Bingkai Tumpukan", - "ZKM_STRING_DECRYPTER": "Decrypter Rentetan ZKM", - "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", - "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", - "PROCYON_DECOMPILER": "Procyon Decompiler", - "CFR_DECOMPILER": "Pengurai CFR", - "FERNFLOWER_DECOMPILER": "Pengurai FernFlower", - "JADX_DECOMPILER": "Pengurai JADX", - "JD_DECOMPILER": "Pengurai JD-GUI", - "BYTECODE_DISASSEMBLER": "Pembongkaran Bytecode", - "FILES": "Fail", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Pencarian fail pantas (tiada peluasan fail)", - "WORK_SPACE": "Ruang Kerja", - "EXACT": "Tepat", - "SEARCH": "Cari", - "RESULTS": "Keputusan", - "REFRESH": "Segarkan" + "FILE": "Fail", + "ADD": "Tambah...", + "NEW_WORKSPACE": "Ruang Kerja Baru", + "RELOAD_RESOURCES": "Muat Semula Sumber", + "RUN": "Lari", + "COMPILE": "Menyusun", + "SAVE_AS_RUNNABLE_JAR": "Simpan Sebagai Jar yang Boleh Dijalankan ...", + "SAVE_AS_ZIP": "Simpan Sebagai Zip ...", + "SAVE_AS_DEX": "Simpan Sebagai DEX ...", + "SAVE_AS_APK": "Simpan Sebagai APK ...", + "DECOMPILE_SAVE_OPENED_CLASSES": "Susun & Simpan Kelas Dibuka", + "DECOMPILE_SAVE_ALL_CLASSES": "Susun & Simpan Semua Kelas", + "RECENT_FILES": "Fail Terkini", + "ABOUT": "Mengenai", + "EXIT": "Keluar", + "VIEW": "Pandangan", + "VISUAL_SETTINGS": "Tetapan Visual", + "LANGUAGE": "Bahasa", + "WINDOW_THEME": "Tema Tetingkap", + "SYSTEM_THEME": "Tema Sistem", + "DARK_THEME": "Tema gelap", + "LIGHT_THEME": "Tema Cahaya", + "TEXT_AREA_THEME": "Tema Kawasan Teks", + "DEFAULT_RECOMMENDED_LIGHT": "Lalai (Cahaya yang Disyorkan)", + "DARK_RECOMMENDED_DARK": "Gelap (Gelap Disyorkan)", + "DEFAULT_ALT": "Lalai-Alt", + "ECLIPSE": "Gerhana", + "INTELLIJ": "Intellij", + "VISUAL_STUDIO": "Studio Visual", + "DRUID_DARK": "Druid (Gelap)", + "MONOKAI_DARK": "Monokai (Gelap)", + "FONT_SIZE": "Saiz huruf", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Tunjukkan Fail Dalam Tajuk Tab", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Permudahkan Nama Dalam Tajuk Tab", + "SYNCHRONIZED_VIEWING": "Paparan Disegerakkan", + "SHOW_CLASS_METHODS": "Tunjukkan Kaedah Kelas", + "PANE_1": "Panel 1", + "PANE_2": "Panel 2", + "PANE_3": "Panel 3", + "NONE": "Tiada", + "EDITABLE": "Boleh diedit", + "SETTINGS": "Tetapan", + "COMPILE_ON_SAVE": "Susun Semasa Simpan", + "COMPILE_ON_REFRESH": "Kompilasi Semasa Segarkan", + "REFRESH_ON_VIEW_CHANGE": "Segarkan Perubahan Paparan", + "DECODE_APK_RESOURCES": "Decode Sumber APK", + "APK_CONVERSION": "Penukaran APK", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "Nyatakan", + "UPDATE_CHECK": "Periksa Kemas kini", + "DELETE_UNKNOWN_LIBS": "Padamkan Lib yang Asing / ketinggalan zaman", + "FORCE_PURE_ASCII_AS_TEXT": "Paksa Ascii Murni Sebagai Teks", + "SET_PYTHON_27_EXECUTABLE": "Tetapkan Python 2.7 Boleh Dilaksanakan", + "SET_PYTHON_30_EXECUTABLE": "Tetapkan Python 3.X Boleh Dilaksanakan", + "SET_JRE_RT_LIBRARY": "Tetapkan Perpustakaan JRE RT", + "SET_OPTIONAL_LIBRARY_FOLDER": "Tetapkan Folder Perpustakaan Pilihan", + "SET_JAVAC_EXECUTABLE": "Tetapkan Javac Boleh Dilaksanakan", + "JAVA": "Jawa", + "PROCYON": "Procyon", + "CFR": "CFR", + "FERNFLOWER": "FernFlower", + "KRAKATAU": "Krakatau", + "JDGUI": "JD-GUI", + "JADX": "JADX", + "SMALI_DEX": "Smali / Dex", + "HEXCODE": "Kod Hex", + "BYTECODE": "Kod byk", + "ASM_TEXTIFY": "ASM Textify", + "BYTECODE_DECOMPILER": "Pengurai Bytecode", + "DEBUG_HELPERS": "Pembantu Debug", + "APPEND_BRACKETS_TO_LABEL": "Lampirkan Kurungan ke Label", + "PLUGINS": "Pemalam", + "OPEN_PLUGIN": "Buka Pemalam ...", + "RECENT_PLUGINS": "Plugin Terkini", + "CODE_SEQUENCE_DIAGRAM": "Rajah Urutan Kod", + "MALICIOUS_CODE_SCANNER": "Pengimbas Kod Berbahaya", + "SHOW_MAIN_METHODS": "Tunjukkan Kaedah Utama", + "SHOW_ALL_STRINGS": "Tunjukkan Semua Rentetan", + "REPLACE_STRINGS": "Ganti Rentetan", + "STACK_FRAMES_REMOVER": "Penghilang Bingkai Tumpukan", + "ZKM_STRING_DECRYPTER": "Decrypter Rentetan ZKM", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "CFR_DECOMPILER": "Pengurai CFR", + "FERNFLOWER_DECOMPILER": "Pengurai FernFlower", + "JADX_DECOMPILER": "Pengurai JADX", + "JD_DECOMPILER": "Pengurai JD-GUI", + "BYTECODE_DISASSEMBLER": "Pembongkaran Bytecode", + "FILES": "Fail", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Pencarian fail pantas (tiada peluasan fail)", + "WORK_SPACE": "Ruang Kerja", + "EXACT": "Tepat", + "SEARCH": "Cari", + "RESULTS": "Keputusan", + "REFRESH": "Segarkan", + "DRAG_CLASS_JAR": "Seret kelas / balang / zip / APK / DEX di sini", + "SEARCH_FROM": "Cari Dari: ", + "OWNER": "Pemilik: ", + "ERROR": "Ralat", + "DISASSEMBLER": "Pembongkar", + "SMALI": "Smali", + "SEARCH_STRING": "Rentetan Carian: ", + "DESC": "Huraian: ", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Perbaikan yang Disarankan: Klik kelas muat semula, jika gagal sekali lagi, cubalah penyahkompilasi lain.", + "NAME": "Nama: ", + "SUGGESTED_FIX_COMPILER_ERROR": "Pembaikan yang Disarankan: Cuba Lihat> Panel> Krakatau> Bytecode dan aktifkan Editable.", + "SEARCH_REGEX": "Cari Regex: " } diff --git a/src/main/resources/translations/mandarin.json b/src/main/resources/translations/mandarin.json index 5a4e5830..7a786466 100644 --- a/src/main/resources/translations/mandarin.json +++ b/src/main/resources/translations/mandarin.json @@ -14,12 +14,9 @@ "RECENT_FILES": "最近的文件", "ABOUT": "关于", "EXIT": "进出口", - "VIEW": "看法", "VISUAL_SETTINGS": "视觉设置", "LANGUAGE": "语", - - "TODO1": "These only exist as enums", "WINDOW_THEME": "窗口主题", "SYSTEM_THEME": "系统主题", @@ -35,20 +32,16 @@ "DRUID_DARK": "德鲁伊(暗)", "MONOKAI_DARK": "物界(暗)", "TODO2": "End", - - "FONT_SIZE": "字体大小", "SHOW_TAB_FILE_IN_TAB_TITLE": "在选项卡标题中显示文件", "SIMPLIFY_NAME_IN_TAB_TITLE": "简化标签标题中的名称", "SYNCHRONIZED_VIEWING": "同步观看", "SHOW_CLASS_METHODS": "显示类方法", - "PANE_1": "窗格 一", "PANE_2": "窗格 二", "PANE_3": "窗格 三", "NONE": "没有任何", "EDITABLE": "可编辑", - "SETTINGS": "设置", "COMPILE_ON_SAVE": "保存时编译", "COMPILE_ON_REFRESH": "刷新时编译", @@ -64,7 +57,6 @@ "SET_JRE_RT_LIBRARY": "设置 JRE RT 库", "SET_OPTIONAL_LIBRARY_FOLDER": "设置可选库文件夹", "SET_JAVAC_EXECUTABLE": "设置 Javac 可执行文件", - "TODO3": "These only exist as key/value map pairs", "JAVA": "Java", "PROCYON": "Procyon", @@ -78,11 +70,9 @@ "BYTECODE": "Bytecode", "ASM_TEXTIFY": "ASM Textify", "TODO4": "End", - "BYTECODE_DECOMPILER": "字节码反编译器", "DEBUG_HELPERS": "调试助手", "APPEND_BRACKETS_TO_LABEL": "将括号附加到标签", - "PLUGINS": "插件", "OPEN_PLUGIN": "打开插件...", "RECENT_PLUGINS": "最近的插件", @@ -95,9 +85,6 @@ "ZKM_STRING_DECRYPTER": "ZKM 字符串解密器", "ALLATORI_STRING_DECRYPTER": "Allatori 字符串解密器", "ZSTRINGARRAY_DECRYPTER": "ZStringArray 字符串解密器", - - - "TODO5": "These only exist as key/value map pairs", "PROCYON_DECOMPILER": "Procyon Decompiler", "CFR_DECOMPILER": "CFR Decompiler", @@ -105,7 +92,6 @@ "JADX_DECOMPILER": "JADX Decompiler", "JD_DECOMPILER": "JD-GUI Decompiler", "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", - "FILES": "Files", "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Quick file search (no file extension)", "WORK_SPACE": "Work Space", @@ -113,5 +99,18 @@ "SEARCH": "Search", "RESULTS": "Results", "REFRESH": "Refresh", - "TODO6": "End" -} \ No newline at end of file + "TODO6": "End", + "DRAG_CLASS_JAR": "将 class/jar/zip/APK/DEX 拖到这里", + "SEARCH_FROM": "搜索自:", + "OWNER": "所有者:", + "ERROR": "错误", + "DISASSEMBLER": "反汇编器", + "SMALI": "斯马利", + "DELETE_UNKNOWN_LIBS": "删除外国/过时的 Libs", + "SEARCH_STRING": "搜索字符串:", + "DESC": "描述:", + "SUGGESTED_FIX_DECOMPILER_ERROR": "建议修复:单击刷新类,如果再次失败,请尝试另一个反编译器。", + "NAME": "名称:", + "SUGGESTED_FIX_COMPILER_ERROR": "建议的修复:尝试查看>窗格>喀拉喀托>字节码并启用可编辑。", + "SEARCH_REGEX": "搜索正则表达式:" +} diff --git a/src/main/resources/translations/nederlands.json b/src/main/resources/translations/nederlands.json new file mode 100644 index 00000000..8b56ac7e --- /dev/null +++ b/src/main/resources/translations/nederlands.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Recente documenten", + "SETTINGS": "Instellingen", + "DRAG_CLASS_JAR": "Sleep class/jar/zip/APK/DEX hier", + "SEARCH_FROM": "Zoeken van:", + "DECOMPILE_SAVE_ALL_CLASSES": "Decompileren en alle klassen opslaan", + "OWNER": "Eigenaar:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Vereenvoudig naam in tabbladtitel", + "OPEN_PLUGIN": "Plug-in openen...", + "SET_JAVAC_EXECUTABLE": "Javac uitvoerbaar instellen", + "KRAKATAU": "Krakatau", + "ERROR": "Fout", + "REPLACE_STRINGS": "Strings vervangen", + "NONE": "Geen", + "HEXCODE": "Hexcode", + "LANGUAGE": "Taal", + "PANE_3": "Paneel 3", + "SAVE_AS_RUNNABLE_JAR": "Opslaan als uitvoerbare pot...", + "SHOW_ALL_STRINGS": "Toon alle snaren", + "SEARCH": "Zoeken", + "WINDOW_THEME": "Vensterthema", + "PANE_1": "Paneel 1", + "PANE_2": "Paneel 2", + "FORCE_PURE_ASCII_AS_TEXT": "Forceer Pure Ascii als tekst", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Donker (aanbevolen donker)", + "EXACT": "Exact", + "DEFAULT_ALT": "Standaard-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Hulp bij foutopsporing", + "EXIT": "Uitgang", + "WORK_SPACE": "Werkruimte", + "SET_OPTIONAL_LIBRARY_FOLDER": "Optionele bibliotheekmap instellen", + "TEXT_AREA_THEME": "Thema tekstgebied", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Toon bestand in tabbladtitel", + "DISASSEMBLER": "Demonteur", + "PROCYON_DECOMPILER": "Procyon-decompiler", + "EDITABLE": "Bewerkbaar", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Decodeer APK-bronnen", + "SMALI": "Kleinschalig", + "BYTECODE_DECOMPILER": "Bytecode-decompiler", + "INTELLIJ": "Intellij", + "FILE": "het dossier", + "SMALI_DEX": "Smali/Dex", + "SET_PYTHON_30_EXECUTABLE": "Uitvoerbaar bestand van Python 3.X instellen", + "COMPILE": "Compileren", + "DELETE_UNKNOWN_LIBS": "Buitenlandse/verouderde bibliotheken verwijderen", + "SHOW_MAIN_METHODS": "Toon belangrijkste methoden", + "MALICIOUS_CODE_SCANNER": "Schadelijke codescanner", + "RUN": "Rennen", + "SYNCHRONIZED_VIEWING": "Gesynchroniseerde weergave", + "BYTECODE_DISASSEMBLER": "Bytecode-demontageprogramma", + "ADD": "Toevoegen...", + "NEW_WORKSPACE": "Nieuwe werkruimte", + "SEARCH_STRING": "Zoekreeks:", + "JADX_DECOMPILER": "JADX-decompiler", + "COMPILE_ON_REFRESH": "Compileren bij vernieuwen", + "VIEW": "Visie", + "JD_DECOMPILER": "JD-GUI-decompiler", + "DESC": "Beschrijving:", + "DRUID_DARK": "Druïde (donker)", + "CFR_DECOMPILER": "CFR-decompiler", + "ECLIPSE": "Verduistering", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Stack Frames Remover", + "VISUAL_SETTINGS": "Visuele instellingen", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Voorgestelde oplossing: klik op klasse vernieuwen, als het opnieuw mislukt, probeer dan een ander decompilerprogramma.", + "CODE_SEQUENCE_DIAGRAM": "Codevolgordediagram", + "FILES": "Bestanden", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Licht thema", + "NAME": "Naam:", + "REFRESH_ON_VIEW_CHANGE": "Vernieuwen bij wijziging bekijken", + "SYSTEM_THEME": "Systeemthema", + "SHOW_CLASS_METHODS": "Klasmethoden tonen", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Voorgestelde oplossing: probeer Beeld>Paan>Krakatau>Bytecode en schakel Bewerkbaar in.", + "MONOKAI_DARK": "Monokai (donker)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "VarenBloem", + "REFRESH": "Vernieuwen", + "UPDATE_CHECK": "Update Check", + "RECENT_PLUGINS": "Recente plug-ins", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Snel zoeken naar bestanden (geen bestandsextensie)", + "SET_JRE_RT_LIBRARY": "JRE RT-bibliotheek instellen", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Standaard (aanbevolen licht)", + "ABOUT": "Over", + "DECOMPILE_SAVE_OPENED_CLASSES": "Geopende lessen decompileren en opslaan", + "APPEND_BRACKETS_TO_LABEL": "Haakjes aan label toevoegen", + "FONT_SIZE": "Lettertypegrootte", + "SAVE_AS_APK": "Opslaan als APK...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Opslaan als zip...", + "APK_CONVERSION": "APK-conversie", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Compileren op opslaan", + "SEARCH_REGEX": "Zoek Regex:", + "SET_PYTHON_27_EXECUTABLE": "Stel Python 2.7 uitvoerbaar in", + "VISUAL_STUDIO": "Visuele studio", + "PLUGINS": "Plug-ins", + "DARK_THEME": "Donker thema", + "RELOAD_RESOURCES": "Herlaad bronnen", + "SAVE_AS_DEX": "Opslaan als DEX..." +} diff --git a/src/main/resources/translations/norwegian.json b/src/main/resources/translations/norwegian.json new file mode 100644 index 00000000..7cdc6f42 --- /dev/null +++ b/src/main/resources/translations/norwegian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Nylige filer", + "SETTINGS": "Innstillinger", + "DRAG_CLASS_JAR": "Dra klasse / jar / zip / APK / DEX hit", + "SEARCH_FROM": "Søk fra:", + "DECOMPILE_SAVE_ALL_CLASSES": "Dekompiler og lagre alle klasser", + "OWNER": "Eieren:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Forenkle navnet i fanen Tittel", + "OPEN_PLUGIN": "Åpne plugin ...", + "SET_JAVAC_EXECUTABLE": "Sett Javac Executable", + "KRAKATAU": "Krakatau", + "ERROR": "Feil", + "REPLACE_STRINGS": "Bytt ut strenger", + "NONE": "Ingen", + "HEXCODE": "Hexcode", + "LANGUAGE": "Språk", + "PANE_3": "Rute 3", + "SAVE_AS_RUNNABLE_JAR": "Lagre som løpbar krukke ...", + "SHOW_ALL_STRINGS": "Vis alle strenger", + "SEARCH": "Søk", + "WINDOW_THEME": "Vinduetema", + "PANE_1": "Rute 1", + "PANE_2": "Rute 2", + "FORCE_PURE_ASCII_AS_TEXT": "Force Pure Ascii som tekst", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Mørk (anbefalt mørk)", + "EXACT": "Nøyaktig", + "DEFAULT_ALT": "Standard-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Feilsøkingshjelpere", + "EXIT": "Exit", + "WORK_SPACE": "Arbeidsplass", + "SET_OPTIONAL_LIBRARY_FOLDER": "Angi valgfri biblioteksmappe", + "TEXT_AREA_THEME": "Tekstområdetema", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Vis fil i kategoritittel", + "DISASSEMBLER": "Demonterer", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Kan redigeres", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Dekode APK-ressurser", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "Fil", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Sett Python 3.X kjørbar", + "COMPILE": "Kompilere", + "DELETE_UNKNOWN_LIBS": "Slett utenlandske / utdaterte Libs", + "SHOW_MAIN_METHODS": "Vis hovedmetoder", + "MALICIOUS_CODE_SCANNER": "Skadelig kodeskanner", + "RUN": "Løpe", + "SYNCHRONIZED_VIEWING": "Synkronisert visning", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "ADD": "Legge til...", + "NEW_WORKSPACE": "Nytt arbeidsområde", + "SEARCH_STRING": "Søkestreng:", + "JADX_DECOMPILER": "JADX dekompilator", + "COMPILE_ON_REFRESH": "Kompilere på oppdatering", + "VIEW": "Utsikt", + "JD_DECOMPILER": "JD-GUI dekompilator", + "DESC": "Beskrivelse:", + "DRUID_DARK": "Druid (mørk)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "Formørkelse", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Stack Frames Remover", + "VISUAL_SETTINGS": "Visuelle innstillinger", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Foreslått løsning: Klikk på oppdateringsklasse, hvis den mislykkes igjen, prøv en annen dekompilator.", + "CODE_SEQUENCE_DIAGRAM": "Kodesekvensdiagram", + "FILES": "Filer", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Lett tema", + "NAME": "Navn:", + "REFRESH_ON_VIEW_CHANGE": "Oppdater ved visningsendring", + "SYSTEM_THEME": "Systemtema", + "SHOW_CLASS_METHODS": "Vis klassemetoder", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Foreslått løsning: Prøv Vis> Rute> Krakatau> Bytecode og aktiver Redigerbar.", + "MONOKAI_DARK": "Monokai (mørk)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Forfriske", + "UPDATE_CHECK": "Oppdateringssjekk", + "RECENT_PLUGINS": "Nylige plugins", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Raskt filsøk (ingen filtype)", + "SET_JRE_RT_LIBRARY": "Sett JRE RT-biblioteket", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Standard (anbefalt lys)", + "ABOUT": "Om", + "DECOMPILE_SAVE_OPENED_CLASSES": "Dekompiler og lagre åpnede klasser", + "APPEND_BRACKETS_TO_LABEL": "Legg til braketter for å merke", + "FONT_SIZE": "Skriftstørrelse", + "SAVE_AS_APK": "Lagre som APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Lagre som zip ...", + "APK_CONVERSION": "APK-konvertering", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Kompilere ved lagring", + "SEARCH_REGEX": "Søk i Regex:", + "SET_PYTHON_27_EXECUTABLE": "Sett Python 2.7 kjørbar", + "VISUAL_STUDIO": "Visuelt studio", + "PLUGINS": "Plugins", + "DARK_THEME": "Mørkt tema", + "RELOAD_RESOURCES": "Last inn ressurser på nytt", + "SAVE_AS_DEX": "Lagre som DEX ..." +} diff --git a/src/main/resources/translations/polish.json b/src/main/resources/translations/polish.json new file mode 100644 index 00000000..f6b28bc6 --- /dev/null +++ b/src/main/resources/translations/polish.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Jawa", + "RECENT_FILES": "Ostatnie pliki", + "SETTINGS": "Ustawienia", + "DRAG_CLASS_JAR": "Przeciągnij klasę/jar/zip/APK/DEX tutaj", + "SEARCH_FROM": "Szukaj od:", + "DECOMPILE_SAVE_ALL_CLASSES": "Dekompiluj i zapisz wszystkie klasy", + "OWNER": "Właściciel:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Uprość nazwę w tytule karty", + "OPEN_PLUGIN": "Otwórz wtyczkę...", + "SET_JAVAC_EXECUTABLE": "Ustaw plik wykonywalny Javac", + "KRAKATAU": "Krakatau", + "ERROR": "Błąd", + "REPLACE_STRINGS": "Zastąp ciągi", + "NONE": "Żaden", + "HEXCODE": "Kod szesnastkowy", + "LANGUAGE": "Język", + "PANE_3": "Okienko 3", + "SAVE_AS_RUNNABLE_JAR": "Zapisz jako uruchamialny słoik...", + "SHOW_ALL_STRINGS": "Pokaż wszystkie ciągi", + "SEARCH": "Szukaj", + "WINDOW_THEME": "Motyw okna", + "PANE_1": "Okienko 1", + "PANE_2": "Okienko 2", + "FORCE_PURE_ASCII_AS_TEXT": "Wymuś czysty ASCII jako tekst", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Ciemny (zalecany ciemny)", + "EXACT": "Dokładny", + "DEFAULT_ALT": "Domyślny-Alt", + "ENJARIFY": "Zaklinać", + "DEBUG_HELPERS": "Pomocnicy debugowania", + "EXIT": "Wyjście", + "WORK_SPACE": "Miejsce pracy", + "SET_OPTIONAL_LIBRARY_FOLDER": "Ustaw opcjonalny folder biblioteki", + "TEXT_AREA_THEME": "Motyw obszaru tekstowego", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Pokaż plik w tytule karty", + "DISASSEMBLER": "Deasembler", + "PROCYON_DECOMPILER": "Dekompilator Procyon", + "EDITABLE": "Edytowalny", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Odkoduj zasoby APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Dekompilator kodu bajtowego", + "INTELLIJ": "Intellij", + "FILE": "Plik", + "SMALI_DEX": "Smali/Dex", + "SET_PYTHON_30_EXECUTABLE": "Ustaw plik wykonywalny Pythona 3.X", + "COMPILE": "Skompilować", + "DELETE_UNKNOWN_LIBS": "Usuń obce/nieaktualne biblioteki", + "SHOW_MAIN_METHODS": "Pokaż główne metody", + "MALICIOUS_CODE_SCANNER": "Skaner złośliwego kodu", + "RUN": "Biegać", + "SYNCHRONIZED_VIEWING": "Zsynchronizowane wyświetlanie", + "BYTECODE_DISASSEMBLER": "Deasembler kodu bajtowego", + "ADD": "Dodaj...", + "NEW_WORKSPACE": "Nowy obszar roboczy", + "SEARCH_STRING": "Szukana fraza:", + "JADX_DECOMPILER": "Dekompilator JADX", + "COMPILE_ON_REFRESH": "Kompiluj przy odświeżeniu", + "VIEW": "Widok", + "JD_DECOMPILER": "Dekompilator JD-GUI", + "DESC": "Opis:", + "DRUID_DARK": "Druid (mroczny)", + "CFR_DECOMPILER": "Dekompilator CFR", + "ECLIPSE": "Zaćmienie", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Narzędzie do usuwania ramek stosu", + "VISUAL_SETTINGS": "Ustawienia wizualne", + "ZKM_STRING_DECRYPTER": "Deszyfrator ciągów ZKM", + "ALLATORI_STRING_DECRYPTER": "Deszyfrator ciągów Allatori", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Sugerowane rozwiązanie: Kliknij odśwież klasę, jeśli to się nie powiedzie, spróbuj innego dekompilatora.", + "CODE_SEQUENCE_DIAGRAM": "Diagram sekwencji kodu", + "FILES": "Akta", + "BYTECODE": "Kod bajtowy", + "LIGHT_THEME": "Jasny motyw", + "NAME": "Nazwa:", + "REFRESH_ON_VIEW_CHANGE": "Odśwież przy zmianie widoku", + "SYSTEM_THEME": "Motyw systemu", + "SHOW_CLASS_METHODS": "Pokaż metody klas", + "PROCYON": "Procjon", + "SUGGESTED_FIX_COMPILER_ERROR": "Sugerowana poprawka: Wypróbuj Widok> Okienko> Krakatau> Kod bajtowy i włącz Edytowalne.", + "MONOKAI_DARK": "Monokai (ciemny)", + "ZSTRINGARRAY_DECRYPTER": "Deszyfrator ZStringArray", + "FERNFLOWER": "PaproćKwiat", + "REFRESH": "Odświeżać", + "UPDATE_CHECK": "Sprawdź aktualizację", + "RECENT_PLUGINS": "Najnowsze wtyczki", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Szybkie wyszukiwanie plików (bez rozszerzenia pliku)", + "SET_JRE_RT_LIBRARY": "Ustaw bibliotekę JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Domyślne (zalecane światło)", + "ABOUT": "O", + "DECOMPILE_SAVE_OPENED_CLASSES": "Dekompiluj i zapisuj otwarte klasy", + "APPEND_BRACKETS_TO_LABEL": "Dołącz nawiasy do etykiety", + "FONT_SIZE": "Rozmiar czcionki", + "SAVE_AS_APK": "Zapisz jako plik APK...", + "ASM_TEXTIFY": "Tekstylia ASM", + "SAVE_AS_ZIP": "Zapisz jako zip...", + "APK_CONVERSION": "Konwersja APK", + "FERNFLOWER_DECOMPILER": "FernFlower Dekompilator", + "COMPILE_ON_SAVE": "Kompiluj przy zapisie", + "SEARCH_REGEX": "Wyszukaj wyrażenie regularne:", + "SET_PYTHON_27_EXECUTABLE": "Ustaw plik wykonywalny Pythona 2.7", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "Wtyczki", + "DARK_THEME": "Ciemny schemat", + "RELOAD_RESOURCES": "Przeładuj zasoby", + "SAVE_AS_DEX": "Zapisz jako DEX..." +} diff --git a/src/main/resources/translations/portuguese.json b/src/main/resources/translations/portuguese.json index 51e119c6..7dcb480a 100644 --- a/src/main/resources/translations/portuguese.json +++ b/src/main/resources/translations/portuguese.json @@ -1,98 +1,110 @@ { - "FILE": "Arquivo", - "ADD": "Adicionar...", - "NEW_WORKSPACE": "Novo Espaço de Trabalho", - "RELOAD_RESOURCES": "Recarregar recursos", - "RUN": "Corre", - "COMPILE": "Compilar", - "SAVE_AS_RUNNABLE_JAR": "Salvar como jarra executável ...", - "SAVE_AS_ZIP": "Salvar como Zip ...", - "SAVE_AS_DEX": "Salvar como DEX ...", - "SAVE_AS_APK": "Salvar como APK ...", - "DECOMPILE_SAVE_OPENED_CLASSES": "Descompilar e salvar classes abertas", - "DECOMPILE_SAVE_ALL_CLASSES": "Descompilar e salvar todas as classes", - "RECENT_FILES": "Arquivos recentes", - "ABOUT": "Cerca de", - "EXIT": "Saída", - "VIEW": "Visualizar", - "VISUAL_SETTINGS": "Configurações Visuais", - "LANGUAGE": "Língua", - "WINDOW_THEME": "Tema da janela", - "SYSTEM_THEME": "Tema do sistema", - "DARK_THEME": "Tema escuro", - "LIGHT_THEME": "Tema claro", - "TEXT_AREA_THEME": "Tema da área de texto", - "DEFAULT_RECOMMENDED_LIGHT": "Padrão (luz recomendada)", - "DARK_RECOMMENDED_DARK": "Escuro (escuro recomendado)", - "DEFAULT_ALT": "Alt-padrão", - "ECLIPSE": "Eclipse", - "INTELLIJ": "Intellij", - "VISUAL_STUDIO": "Estúdio visual", - "DRUID_DARK": "Druida (escuro)", - "MONOKAI_DARK": "Monokai (escuro)", - "FONT_SIZE": "Tamanho da fonte", - "SHOW_TAB_FILE_IN_TAB_TITLE": "Mostrar arquivo no título da guia", - "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplifique o nome no título da guia", - "SYNCHRONIZED_VIEWING": "Visualização Sincronizada", - "SHOW_CLASS_METHODS": "Mostrar métodos de classe", - "PANE_1": "Painel 1", - "PANE_2": "Painel 2", - "PANE_3": "Painel 3", - "NONE": "Nenhum", - "EDITABLE": "Editável", - "SETTINGS": "Definições", - "COMPILE_ON_SAVE": "Compilar ao salvar", - "COMPILE_ON_REFRESH": "Compilar ao atualizar", - "REFRESH_ON_VIEW_CHANGE": "Atualizar na mudança de vista", - "DECODE_APK_RESOURCES": "Recursos de decodificação de APK", - "APK_CONVERSION": "Conversão de APK", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "Enjarify", - "UPDATE_CHECK": "Verificar atualização", - "DELETE_UNKNOWN_LIBS": "Excluir Libs Estrangeiros / Desatualizados", - "FORCE_PURE_ASCII_AS_TEXT": "Forçar Pure Ascii As Text", - "SET_PYTHON_27_EXECUTABLE": "Definir executável Python 2.7", - "SET_PYTHON_30_EXECUTABLE": "Definir executável Python 3.X", - "SET_JRE_RT_LIBRARY": "Definir biblioteca JRE RT", - "SET_OPTIONAL_LIBRARY_FOLDER": "Definir pasta de biblioteca opcional", - "SET_JAVAC_EXECUTABLE": "Definir executável Javac", - "JAVA": "Java", - "PROCYON": "Procyon", - "CFR": "CFR", - "FERNFLOWER": "FernFlower", - "KRAKATAU": "Krakatau", - "JDGUI": "JD-GUI", - "JADX": "JADX", - "SMALI_DEX": "Smali / Dex", - "HEXCODE": "Hexcode", - "BYTECODE": "Bytecode", - "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "Bytecode Decompiler", - "DEBUG_HELPERS": "Auxiliares de depuração", - "APPEND_BRACKETS_TO_LABEL": "Anexar colchetes ao rótulo", - "PLUGINS": "Plugins", - "OPEN_PLUGIN": "Abra o plug-in ...", - "RECENT_PLUGINS": "Plugins recentes", - "CODE_SEQUENCE_DIAGRAM": "Diagrama de Sequência de Código", - "MALICIOUS_CODE_SCANNER": "Verificador de código malicioso", - "SHOW_MAIN_METHODS": "Mostrar métodos principais", - "SHOW_ALL_STRINGS": "Mostrar todas as cordas", - "REPLACE_STRINGS": "Substituir Strings", - "STACK_FRAMES_REMOVER": "Removedor de armações de pilha", - "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", - "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", - "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", - "PROCYON_DECOMPILER": "Procyon Decompiler", - "CFR_DECOMPILER": "CFR Decompiler", - "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", - "JADX_DECOMPILER": "JADX Decompiler", - "JD_DECOMPILER": "JD-GUI Decompiler", - "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", - "FILES": "arquivos", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Pesquisa rápida de arquivos (sem extensão de arquivo)", - "WORK_SPACE": "Área de trabalho", - "EXACT": "Exato", - "SEARCH": "Procurar", - "RESULTS": "Resultados", - "REFRESH": "Atualizar" + "FILE": "Arquivo", + "ADD": "Adicionar...", + "NEW_WORKSPACE": "Novo Espaço de Trabalho", + "RELOAD_RESOURCES": "Recarregar recursos", + "RUN": "Corre", + "COMPILE": "Compilar", + "SAVE_AS_RUNNABLE_JAR": "Salvar como jarra executável ...", + "SAVE_AS_ZIP": "Salvar como Zip ...", + "SAVE_AS_DEX": "Salvar como DEX ...", + "SAVE_AS_APK": "Salvar como APK ...", + "DECOMPILE_SAVE_OPENED_CLASSES": "Descompilar e salvar classes abertas", + "DECOMPILE_SAVE_ALL_CLASSES": "Descompilar e salvar todas as classes", + "RECENT_FILES": "Arquivos recentes", + "ABOUT": "Cerca de", + "EXIT": "Saída", + "VIEW": "Visualizar", + "VISUAL_SETTINGS": "Configurações Visuais", + "LANGUAGE": "Língua", + "WINDOW_THEME": "Tema da janela", + "SYSTEM_THEME": "Tema do sistema", + "DARK_THEME": "Tema escuro", + "LIGHT_THEME": "Tema claro", + "TEXT_AREA_THEME": "Tema da área de texto", + "DEFAULT_RECOMMENDED_LIGHT": "Padrão (luz recomendada)", + "DARK_RECOMMENDED_DARK": "Escuro (escuro recomendado)", + "DEFAULT_ALT": "Alt-padrão", + "ECLIPSE": "Eclipse", + "INTELLIJ": "Intellij", + "VISUAL_STUDIO": "Estúdio visual", + "DRUID_DARK": "Druida (escuro)", + "MONOKAI_DARK": "Monokai (escuro)", + "FONT_SIZE": "Tamanho da fonte", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Mostrar arquivo no título da guia", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplifique o nome no título da guia", + "SYNCHRONIZED_VIEWING": "Visualização Sincronizada", + "SHOW_CLASS_METHODS": "Mostrar métodos de classe", + "PANE_1": "Painel 1", + "PANE_2": "Painel 2", + "PANE_3": "Painel 3", + "NONE": "Nenhum", + "EDITABLE": "Editável", + "SETTINGS": "Definições", + "COMPILE_ON_SAVE": "Compilar ao salvar", + "COMPILE_ON_REFRESH": "Compilar ao atualizar", + "REFRESH_ON_VIEW_CHANGE": "Atualizar na mudança de vista", + "DECODE_APK_RESOURCES": "Recursos de decodificação de APK", + "APK_CONVERSION": "Conversão de APK", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "Enjarify", + "UPDATE_CHECK": "Verificar atualização", + "DELETE_UNKNOWN_LIBS": "Excluir Libs Estrangeiros / Desatualizados", + "FORCE_PURE_ASCII_AS_TEXT": "Forçar Pure Ascii As Text", + "SET_PYTHON_27_EXECUTABLE": "Definir executável Python 2.7", + "SET_PYTHON_30_EXECUTABLE": "Definir executável Python 3.X", + "SET_JRE_RT_LIBRARY": "Definir biblioteca JRE RT", + "SET_OPTIONAL_LIBRARY_FOLDER": "Definir pasta de biblioteca opcional", + "SET_JAVAC_EXECUTABLE": "Definir executável Javac", + "JAVA": "Java", + "PROCYON": "Procyon", + "CFR": "CFR", + "FERNFLOWER": "FernFlower", + "KRAKATAU": "Krakatau", + "JDGUI": "JD-GUI", + "JADX": "JADX", + "SMALI_DEX": "Smali / Dex", + "HEXCODE": "Hexcode", + "BYTECODE": "Bytecode", + "ASM_TEXTIFY": "ASM Textify", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "DEBUG_HELPERS": "Auxiliares de depuração", + "APPEND_BRACKETS_TO_LABEL": "Anexar colchetes ao rótulo", + "PLUGINS": "Plugins", + "OPEN_PLUGIN": "Abra o plug-in ...", + "RECENT_PLUGINS": "Plugins recentes", + "CODE_SEQUENCE_DIAGRAM": "Diagrama de Sequência de Código", + "MALICIOUS_CODE_SCANNER": "Verificador de código malicioso", + "SHOW_MAIN_METHODS": "Mostrar métodos principais", + "SHOW_ALL_STRINGS": "Mostrar todas as cordas", + "REPLACE_STRINGS": "Substituir Strings", + "STACK_FRAMES_REMOVER": "Removedor de armações de pilha", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "CFR_DECOMPILER": "CFR Decompiler", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "JADX_DECOMPILER": "JADX Decompiler", + "JD_DECOMPILER": "JD-GUI Decompiler", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "FILES": "arquivos", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Pesquisa rápida de arquivos (sem extensão de arquivo)", + "WORK_SPACE": "Área de trabalho", + "EXACT": "Exato", + "SEARCH": "Procurar", + "RESULTS": "Resultados", + "REFRESH": "Atualizar", + "DRAG_CLASS_JAR": "Arraste classe / jar / zip / APK / DEX aqui", + "SEARCH_FROM": "Pesquisar de: ", + "OWNER": "Proprietário: ", + "ERROR": "Erro", + "DISASSEMBLER": "Desmontador", + "SMALI": "Smali", + "SEARCH_STRING": "Seqüência de pesquisa: ", + "DESC": "Desc: ", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Correção sugerida: clique em atualizar a classe; se falhar novamente, tente outro descompilador.", + "NAME": "Nome: ", + "SUGGESTED_FIX_COMPILER_ERROR": "Correção sugerida: tente Exibir> Painel> Krakatau> Bytecode e habilite Editável.", + "SEARCH_REGEX": "Pesquisar Regex: " } diff --git a/src/main/resources/translations/russian.json b/src/main/resources/translations/russian.json index 488c429f..08a8e451 100644 --- a/src/main/resources/translations/russian.json +++ b/src/main/resources/translations/russian.json @@ -94,5 +94,17 @@ "EXACT": "Точный", "SEARCH": "Поиск", "RESULTS": "Полученные результаты", - "REFRESH": "Обновить" -} \ No newline at end of file + "REFRESH": "Обновить", + "DRAG_CLASS_JAR": "Перетащите сюда class / jar / zip / APK / DEX", + "SEARCH_FROM": "Искать в: ", + "OWNER": "Владелец: ", + "ERROR": "Ошибка", + "DISASSEMBLER": "Дизассемблер", + "SMALI": "Смали", + "SEARCH_STRING": "Строка поиска: ", + "DESC": "Описание: ", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Предлагаемое исправление: нажмите «Обновить класс», если это не удается, снова попробуйте другой декомпилятор.", + "NAME": "Имя: ", + "SUGGESTED_FIX_COMPILER_ERROR": "Предлагаемое исправление: попробуйте «Просмотр»> «Панель»> «Кракатау»> «Байт-код» и включите «Редактируемый».", + "SEARCH_REGEX": "Искать Regex: " +} diff --git a/src/main/resources/translations/spanish.json b/src/main/resources/translations/spanish.json index 608648ba..4329024f 100644 --- a/src/main/resources/translations/spanish.json +++ b/src/main/resources/translations/spanish.json @@ -1,98 +1,110 @@ { - "FILE": "Archivo", - "ADD": "Agregar...", - "NEW_WORKSPACE": "Nuevo espacio de trabajo", - "RELOAD_RESOURCES": "Recargar recursos", - "RUN": "Correr", - "COMPILE": "Compilar", - "SAVE_AS_RUNNABLE_JAR": "Guardar como jar ejecutable ...", - "SAVE_AS_ZIP": "Guardar como zip ...", - "SAVE_AS_DEX": "Guardar como DEX ...", - "SAVE_AS_APK": "Guardar como APK ...", - "DECOMPILE_SAVE_OPENED_CLASSES": "Descompilar y guardar clases abiertas", - "DECOMPILE_SAVE_ALL_CLASSES": "Descompilar y guardar todas las clases", - "RECENT_FILES": "Archivos recientes", - "ABOUT": "Acerca de", - "EXIT": "Salida", - "VIEW": "Vista", - "VISUAL_SETTINGS": "Ajustes visuales", - "LANGUAGE": "Idioma", - "WINDOW_THEME": "Tema de ventana", - "SYSTEM_THEME": "Tema del sistema", - "DARK_THEME": "Tema oscuro", - "LIGHT_THEME": "Tema de luz", - "TEXT_AREA_THEME": "Tema del área de texto", - "DEFAULT_RECOMMENDED_LIGHT": "Predeterminado (luz recomendada)", - "DARK_RECOMMENDED_DARK": "Oscuro (oscuro recomendado)", - "DEFAULT_ALT": "Predeterminado-Alt", - "ECLIPSE": "Eclipse", - "INTELLIJ": "Intellij", - "VISUAL_STUDIO": "Estudio visual", - "DRUID_DARK": "Druida (oscuro)", - "MONOKAI_DARK": "Monokai (oscuro)", - "FONT_SIZE": "Tamaño de fuente", - "SHOW_TAB_FILE_IN_TAB_TITLE": "Mostrar archivo en título de pestaña", - "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplificar el nombre en el título de la pestaña", - "SYNCHRONIZED_VIEWING": "Visualización sincronizada", - "SHOW_CLASS_METHODS": "Mostrar métodos de clase", - "PANE_1": "Panel 1", - "PANE_2": "Panel 2", - "PANE_3": "Panel 3", - "NONE": "Ninguno", - "EDITABLE": "Editable", - "SETTINGS": "Ajustes", - "COMPILE_ON_SAVE": "Compilar al guardar", - "COMPILE_ON_REFRESH": "Compilar al actualizar", - "REFRESH_ON_VIEW_CHANGE": "Actualizar al cambiar la vista", - "DECODE_APK_RESOURCES": "Decodificar recursos de APK", - "APK_CONVERSION": "Conversión de APK", - "DEX_TO_JAR": "Dex2Jar", - "ENJARIFY": "Enjarificar", - "UPDATE_CHECK": "Comprobación de actualización", - "DELETE_UNKNOWN_LIBS": "Eliminar bibliotecas extranjeras / obsoletas", - "FORCE_PURE_ASCII_AS_TEXT": "Forzar puro ascii como texto", - "SET_PYTHON_27_EXECUTABLE": "Establecer Python 2.7 ejecutable", - "SET_PYTHON_30_EXECUTABLE": "Establecer el ejecutable de Python 3.X", - "SET_JRE_RT_LIBRARY": "Establecer biblioteca JRE RT", - "SET_OPTIONAL_LIBRARY_FOLDER": "Establecer carpeta de biblioteca opcional", - "SET_JAVAC_EXECUTABLE": "Establecer ejecutable de Javac", - "JAVA": "Java", - "PROCYON": "Procyon", - "CFR": "CFR", - "FERNFLOWER": "HelechoFlor", - "KRAKATAU": "Krakatau", - "JDGUI": "JD-GUI", - "JADX": "JADX", - "SMALI_DEX": "Smali / Dex", - "HEXCODE": "Código hexadecimal", - "BYTECODE": "Bytecode", - "ASM_TEXTIFY": "ASM Textify", - "BYTECODE_DECOMPILER": "Descompilador de códigos de bytes", - "DEBUG_HELPERS": "Ayudantes de depuración", - "APPEND_BRACKETS_TO_LABEL": "Agregar corchetes a la etiqueta", - "PLUGINS": "Complementos", - "OPEN_PLUGIN": "Abrir complemento ...", - "RECENT_PLUGINS": "Complementos recientes", - "CODE_SEQUENCE_DIAGRAM": "Diagrama de secuencia de código", - "MALICIOUS_CODE_SCANNER": "Escáner de código malicioso", - "SHOW_MAIN_METHODS": "Mostrar métodos principales", - "SHOW_ALL_STRINGS": "Mostrar todas las cadenas", - "REPLACE_STRINGS": "Reemplazar cadenas", - "STACK_FRAMES_REMOVER": "Removedor de marcos apilados", - "ZKM_STRING_DECRYPTER": "Descifrador de cadenas ZKM", - "ALLATORI_STRING_DECRYPTER": "Descifrador de cadenas Allatori", - "ZSTRINGARRAY_DECRYPTER": "Descifrador ZStringArray", - "PROCYON_DECOMPILER": "Descompilador Procyon", - "CFR_DECOMPILER": "Descompilador CFR", - "FERNFLOWER_DECOMPILER": "Descompilador FernFlower", - "JADX_DECOMPILER": "Descompilador JADX", - "JD_DECOMPILER": "Descompilador JD-GUI", - "BYTECODE_DISASSEMBLER": "Desensamblador de bytecode", - "FILES": "Archivos", - "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Búsqueda rápida de archivos (sin extensión de archivo)", - "WORK_SPACE": "Espacio de trabajo", - "EXACT": "Exacto", - "SEARCH": "Buscar", - "RESULTS": "Resultados", - "REFRESH": "Actualizar" + "FILE": "Archivo", + "ADD": "Agregar...", + "NEW_WORKSPACE": "Nuevo espacio de trabajo", + "RELOAD_RESOURCES": "Recargar recursos", + "RUN": "Correr", + "COMPILE": "Compilar", + "SAVE_AS_RUNNABLE_JAR": "Guardar como jar ejecutable ...", + "SAVE_AS_ZIP": "Guardar como zip ...", + "SAVE_AS_DEX": "Guardar como DEX ...", + "SAVE_AS_APK": "Guardar como APK ...", + "DECOMPILE_SAVE_OPENED_CLASSES": "Descompilar y guardar clases abiertas", + "DECOMPILE_SAVE_ALL_CLASSES": "Descompilar y guardar todas las clases", + "RECENT_FILES": "Archivos recientes", + "ABOUT": "Acerca de", + "EXIT": "Salida", + "VIEW": "Vista", + "VISUAL_SETTINGS": "Ajustes visuales", + "LANGUAGE": "Idioma", + "WINDOW_THEME": "Tema de ventana", + "SYSTEM_THEME": "Tema del sistema", + "DARK_THEME": "Tema oscuro", + "LIGHT_THEME": "Tema de luz", + "TEXT_AREA_THEME": "Tema del área de texto", + "DEFAULT_RECOMMENDED_LIGHT": "Predeterminado (luz recomendada)", + "DARK_RECOMMENDED_DARK": "Oscuro (oscuro recomendado)", + "DEFAULT_ALT": "Predeterminado-Alt", + "ECLIPSE": "Eclipse", + "INTELLIJ": "Intellij", + "VISUAL_STUDIO": "Estudio visual", + "DRUID_DARK": "Druida (oscuro)", + "MONOKAI_DARK": "Monokai (oscuro)", + "FONT_SIZE": "Tamaño de fuente", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Mostrar archivo en título de pestaña", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Simplificar el nombre en el título de la pestaña", + "SYNCHRONIZED_VIEWING": "Visualización sincronizada", + "SHOW_CLASS_METHODS": "Mostrar métodos de clase", + "PANE_1": "Panel 1", + "PANE_2": "Panel 2", + "PANE_3": "Panel 3", + "NONE": "Ninguno", + "EDITABLE": "Editable", + "SETTINGS": "Ajustes", + "COMPILE_ON_SAVE": "Compilar al guardar", + "COMPILE_ON_REFRESH": "Compilar al actualizar", + "REFRESH_ON_VIEW_CHANGE": "Actualizar al cambiar la vista", + "DECODE_APK_RESOURCES": "Decodificar recursos de APK", + "APK_CONVERSION": "Conversión de APK", + "DEX_TO_JAR": "Dex2Jar", + "ENJARIFY": "Enjarificar", + "UPDATE_CHECK": "Comprobación de actualización", + "DELETE_UNKNOWN_LIBS": "Eliminar bibliotecas extranjeras / obsoletas", + "FORCE_PURE_ASCII_AS_TEXT": "Forzar puro ascii como texto", + "SET_PYTHON_27_EXECUTABLE": "Establecer Python 2.7 ejecutable", + "SET_PYTHON_30_EXECUTABLE": "Establecer el ejecutable de Python 3.X", + "SET_JRE_RT_LIBRARY": "Establecer biblioteca JRE RT", + "SET_OPTIONAL_LIBRARY_FOLDER": "Establecer carpeta de biblioteca opcional", + "SET_JAVAC_EXECUTABLE": "Establecer ejecutable de Javac", + "JAVA": "Java", + "PROCYON": "Procyon", + "CFR": "CFR", + "FERNFLOWER": "HelechoFlor", + "KRAKATAU": "Krakatau", + "JDGUI": "JD-GUI", + "JADX": "JADX", + "SMALI_DEX": "Smali / Dex", + "HEXCODE": "Código hexadecimal", + "BYTECODE": "Bytecode", + "ASM_TEXTIFY": "ASM Textify", + "BYTECODE_DECOMPILER": "Descompilador de códigos de bytes", + "DEBUG_HELPERS": "Ayudantes de depuración", + "APPEND_BRACKETS_TO_LABEL": "Agregar corchetes a la etiqueta", + "PLUGINS": "Complementos", + "OPEN_PLUGIN": "Abrir complemento ...", + "RECENT_PLUGINS": "Complementos recientes", + "CODE_SEQUENCE_DIAGRAM": "Diagrama de secuencia de código", + "MALICIOUS_CODE_SCANNER": "Escáner de código malicioso", + "SHOW_MAIN_METHODS": "Mostrar métodos principales", + "SHOW_ALL_STRINGS": "Mostrar todas las cadenas", + "REPLACE_STRINGS": "Reemplazar cadenas", + "STACK_FRAMES_REMOVER": "Removedor de marcos apilados", + "ZKM_STRING_DECRYPTER": "Descifrador de cadenas ZKM", + "ALLATORI_STRING_DECRYPTER": "Descifrador de cadenas Allatori", + "ZSTRINGARRAY_DECRYPTER": "Descifrador ZStringArray", + "PROCYON_DECOMPILER": "Descompilador Procyon", + "CFR_DECOMPILER": "Descompilador CFR", + "FERNFLOWER_DECOMPILER": "Descompilador FernFlower", + "JADX_DECOMPILER": "Descompilador JADX", + "JD_DECOMPILER": "Descompilador JD-GUI", + "BYTECODE_DISASSEMBLER": "Desensamblador de bytecode", + "FILES": "Archivos", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Búsqueda rápida de archivos (sin extensión de archivo)", + "WORK_SPACE": "Espacio de trabajo", + "EXACT": "Exacto", + "SEARCH": "Buscar", + "RESULTS": "Resultados", + "REFRESH": "Actualizar", + "DRAG_CLASS_JAR": "Arrastre la clase / jar / zip / APK / DEX aquí", + "SEARCH_FROM": "Buscar desde: ", + "OWNER": "Dueño: ", + "ERROR": "Error", + "DISASSEMBLER": "Desensamblador", + "SMALI": "Smali", + "SEARCH_STRING": "Cadena de búsqueda: ", + "DESC": "Desc: ", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Solución sugerida: haga clic en actualizar la clase, si falla nuevamente, intente con otro descompilador.", + "NAME": "Nombre: ", + "SUGGESTED_FIX_COMPILER_ERROR": "Solución sugerida: intente Ver> Panel> Krakatau> Bytecode y habilite Editable.", + "SEARCH_REGEX": "Buscar Regex: " } diff --git a/src/main/resources/translations/swahili.json b/src/main/resources/translations/swahili.json new file mode 100644 index 00000000..60bfe638 --- /dev/null +++ b/src/main/resources/translations/swahili.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Faili za Hivi Karibuni", + "SETTINGS": "Mipangilio", + "DRAG_CLASS_JAR": "Buruta darasa / jar / zip / APK / DEX hapa", + "SEARCH_FROM": "Tafuta Kutoka:", + "DECOMPILE_SAVE_ALL_CLASSES": "Kuoza na Okoa Madarasa Yote", + "OWNER": "Mmiliki:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Kurahisisha Jina Katika Kichwa cha Kichupo", + "OPEN_PLUGIN": "Fungua Programu-jalizi ...", + "SET_JAVAC_EXECUTABLE": "Weka Javac Inayoweza Kutekelezwa", + "KRAKATAU": "Krakatau", + "ERROR": "Kosa", + "REPLACE_STRINGS": "Badilisha Nafasi", + "NONE": "Hakuna", + "HEXCODE": "Nambari ya nambari", + "LANGUAGE": "Lugha", + "PANE_3": "Pane 3", + "SAVE_AS_RUNNABLE_JAR": "Hifadhi Kama Mtungi Unaoweza Kuendeshwa ...", + "SHOW_ALL_STRINGS": "Onyesha Kamba Zote", + "SEARCH": "Tafuta", + "WINDOW_THEME": "Mandhari ya Dirisha", + "PANE_1": "Pane 1", + "PANE_2": "Pane 2", + "FORCE_PURE_ASCII_AS_TEXT": "Lazimisha Ascii safi kama Nakala", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Giza (Inapendekezwa Giza)", + "EXACT": "Halisi", + "DEFAULT_ALT": "Mbadala-Alt", + "ENJARIFY": "Badilisha", + "DEBUG_HELPERS": "Wasaidizi wa Utatuzi", + "EXIT": "Utgång", + "WORK_SPACE": "Nafasi ya Kazi", + "SET_OPTIONAL_LIBRARY_FOLDER": "Weka Folda ya Hiari ya Maktaba", + "TEXT_AREA_THEME": "Mandhari ya Eneo la Nakala", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Onyesha Faili Katika Kichwa cha Kichupo", + "DISASSEMBLER": "Mtenganishaji", + "PROCYON_DECOMPILER": "Mtenganishaji wa Procyon", + "EDITABLE": "Inayoweza kubadilika", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Fafanua Rasilimali za APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Mtenganishaji wa Bytecode", + "INTELLIJ": "Intellij", + "FILE": "Faili", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Weka Python 3.X Inayoweza Kutekelezwa", + "COMPILE": "Kutunga", + "DELETE_UNKNOWN_LIBS": "Futa Libs za Kigeni / za zamani", + "SHOW_MAIN_METHODS": "Onyesha Njia kuu", + "MALICIOUS_CODE_SCANNER": "Skana Skana Mbaya", + "RUN": "Endesha", + "SYNCHRONIZED_VIEWING": "Utazamaji uliosawazishwa", + "BYTECODE_DISASSEMBLER": "Kutenganisha kwa Bytecode", + "ADD": "Ongeza ...", + "NEW_WORKSPACE": "Nafasi mpya ya kazi", + "SEARCH_STRING": "Kamba ya Utafutaji:", + "JADX_DECOMPILER": "JADX Mtenganishaji", + "COMPILE_ON_REFRESH": "Kusanya Juu ya Kuonyesha upya", + "VIEW": "Angalia", + "JD_DECOMPILER": "JD-GUI Mtenganishaji", + "DESC": "Desc:", + "DRUID_DARK": "Druid (Giza)", + "CFR_DECOMPILER": "Mchanganyiko wa CFR", + "ECLIPSE": "Kupatwa kwa jua", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Remover ya fremu", + "VISUAL_SETTINGS": "Mipangilio ya Kuonekana", + "ZKM_STRING_DECRYPTER": "ZKM Kamba ya Kusimba", + "ALLATORI_STRING_DECRYPTER": "Allatori ya Kamba ya Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Kurekebisha Iliyopendekezwa: Bonyeza darasa la kuonyesha upya, ikiwa inashindwa tena jaribu mtengano mwingine.", + "CODE_SEQUENCE_DIAGRAM": "Mchoro wa Utaratibu wa Kanuni", + "FILES": "Mafaili", + "BYTECODE": "Nambari mbadala", + "LIGHT_THEME": "Mandhari mepesi", + "NAME": "Jina:", + "REFRESH_ON_VIEW_CHANGE": "Onyesha upya juu ya Mabadiliko ya Mtazamo", + "SYSTEM_THEME": "Mada ya Mfumo", + "SHOW_CLASS_METHODS": "Onyesha Njia za Darasa", + "PROCYON": "Prokon", + "SUGGESTED_FIX_COMPILER_ERROR": "Kurekebisha Iliyopendekezwa: Jaribu Angalia> Pane> Krakatau> Bytecode na uwezeshe kuhaririwa.", + "MONOKAI_DARK": "Monokai (Giza)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Onyesha upya", + "UPDATE_CHECK": "Sasisha Angalia", + "RECENT_PLUGINS": "Programu-jalizi za Hivi Karibuni", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Utafutaji wa faili haraka (hakuna kiendelezi cha faili)", + "SET_JRE_RT_LIBRARY": "Weka Maktaba ya JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Chaguomsingi (Nuru inayopendekezwa)", + "ABOUT": "Kuhusu", + "DECOMPILE_SAVE_OPENED_CLASSES": "Tenganisha na Hifadhi Hatari zilizofunguliwa", + "APPEND_BRACKETS_TO_LABEL": "Tumia mabano kwa Lebo", + "FONT_SIZE": "Ukubwa wa herufi", + "SAVE_AS_APK": "Hifadhi Kama APK ...", + "ASM_TEXTIFY": "Ujumbe wa ASM", + "SAVE_AS_ZIP": "Hifadhi Kama Zip ...", + "APK_CONVERSION": "Ubadilishaji wa APK", + "FERNFLOWER_DECOMPILER": "Mkusanyaji wa FernFlower", + "COMPILE_ON_SAVE": "Jumuisha kwenye Hifadhi", + "SEARCH_REGEX": "Tafuta Regex:", + "SET_PYTHON_27_EXECUTABLE": "Weka Python 2.7 inayoweza kutekelezwa", + "VISUAL_STUDIO": "Studio ya Visual", + "PLUGINS": "Programu-jalizi", + "DARK_THEME": "Mandhari meusi", + "RELOAD_RESOURCES": "Pakia Rasilimali", + "SAVE_AS_DEX": "Hifadhi kama DEX ..." +} diff --git a/src/main/resources/translations/swedish.json b/src/main/resources/translations/swedish.json new file mode 100644 index 00000000..8e3018ee --- /dev/null +++ b/src/main/resources/translations/swedish.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Senaste filer", + "SETTINGS": "inställningar", + "DRAG_CLASS_JAR": "Dra klass / burk / zip / APK / DEX hit", + "SEARCH_FROM": "Sök från:", + "DECOMPILE_SAVE_ALL_CLASSES": "Dekompilera och spara alla klasser", + "OWNER": "Ägare:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Förenkla namn i flikens titel", + "OPEN_PLUGIN": "Öppna plugin ...", + "SET_JAVAC_EXECUTABLE": "Ställ in Javac Executable", + "KRAKATAU": "Krakatau", + "ERROR": "Fel", + "REPLACE_STRINGS": "Byt ut strängar", + "NONE": "Ingen", + "HEXCODE": "Hexkod", + "LANGUAGE": "Språk", + "PANE_3": "Ruta 3", + "SAVE_AS_RUNNABLE_JAR": "Spara som körbar burk ...", + "SHOW_ALL_STRINGS": "Visa alla strängar", + "SEARCH": "Sök", + "WINDOW_THEME": "Fönster tema", + "PANE_1": "Fönster 1", + "PANE_2": "Fönster 2", + "FORCE_PURE_ASCII_AS_TEXT": "Tvinga ren Ascii som text", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Mörk (rekommenderas mörk)", + "EXACT": "Exakt", + "DEFAULT_ALT": "Standard-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Felsökningshjälpare", + "EXIT": "Utgång", + "WORK_SPACE": "Arbetsutrymme", + "SET_OPTIONAL_LIBRARY_FOLDER": "Ställ in valfri biblioteksmapp", + "TEXT_AREA_THEME": "Textområdets tema", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Visa fil i flikens titel", + "DISASSEMBLER": "Demonterare", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Redigerbar", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Avkoda APK-resurser", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "Fil", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Ställ in Python 3.X körbar", + "COMPILE": "Sammanställa", + "DELETE_UNKNOWN_LIBS": "Ta bort utländska / föråldrade libs", + "SHOW_MAIN_METHODS": "Visa huvudmetoder", + "MALICIOUS_CODE_SCANNER": "Skadlig kodskanner", + "RUN": "Springa", + "SYNCHRONIZED_VIEWING": "Synkroniserad visning", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "ADD": "Lägg till...", + "NEW_WORKSPACE": "Ny arbetsyta", + "SEARCH_STRING": "Söksträng:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "Kompilera vid uppdatering", + "VIEW": "Se", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Beskrivning:", + "DRUID_DARK": "Druid (mörk)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "Förmörkelse", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Stack Frames Remover", + "VISUAL_SETTINGS": "Visuella inställningar", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Allatori strängavkrypterare", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Föreslagen åtgärd: Klicka på uppdateringsklass, om den misslyckas igen, prova en annan dekompilator.", + "CODE_SEQUENCE_DIAGRAM": "Kodsekvensdiagram", + "FILES": "Filer", + "BYTECODE": "Bytkod", + "LIGHT_THEME": "Ljus tema", + "NAME": "Namn:", + "REFRESH_ON_VIEW_CHANGE": "Uppdatera vid ändring av vy", + "SYSTEM_THEME": "Systemtema", + "SHOW_CLASS_METHODS": "Visa klassmetoder", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Föreslagen åtgärd: Försök med Visa> Ruta> Krakatau> Bytecode och aktivera Redigerbar.", + "MONOKAI_DARK": "Monokai (mörk)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Uppdatera", + "UPDATE_CHECK": "Uppdateringskontroll", + "RECENT_PLUGINS": "Senaste plugins", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Snabb filsökning (inget filtillägg)", + "SET_JRE_RT_LIBRARY": "Ställ in JRE RT-biblioteket", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Standard (rekommenderat ljus)", + "ABOUT": "Handla om", + "DECOMPILE_SAVE_OPENED_CLASSES": "Dekompilera och spara öppnade klasser", + "APPEND_BRACKETS_TO_LABEL": "Lägg till fästen på etiketten", + "FONT_SIZE": "Textstorlek", + "SAVE_AS_APK": "Spara som APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Spara som zip ...", + "APK_CONVERSION": "APK-omvandling", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Kompilera vid spara", + "SEARCH_REGEX": "Sök Regex:", + "SET_PYTHON_27_EXECUTABLE": "Ställ in Python 2.7 körbar", + "VISUAL_STUDIO": "Visuell Studio", + "PLUGINS": "Plugins", + "DARK_THEME": "Mörkt tema", + "RELOAD_RESOURCES": "Ladda om resurser", + "SAVE_AS_DEX": "Spara som DEX ..." +} diff --git a/src/main/resources/translations/thai.json b/src/main/resources/translations/thai.json new file mode 100644 index 00000000..02b718de --- /dev/null +++ b/src/main/resources/translations/thai.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "ไฟล์ล่าสุด", + "SETTINGS": "การตั้งค่า", + "DRAG_CLASS_JAR": "ลาก class/jar/zip/APK/DEX ที่นี่", + "SEARCH_FROM": "ค้นหาจาก:", + "DECOMPILE_SAVE_ALL_CLASSES": "ถอดรหัสและบันทึกคลาสทั้งหมด", + "OWNER": "เจ้าของ:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "ลดความซับซ้อนของชื่อในชื่อแท็บ", + "OPEN_PLUGIN": "เปิดปลั๊กอิน...", + "SET_JAVAC_EXECUTABLE": "ตั้งค่า Javac ปฏิบัติการ", + "KRAKATAU": "กรากะตัว", + "ERROR": "ผิดพลาด", + "REPLACE_STRINGS": "แทนที่สตริง", + "NONE": "ไม่มี", + "HEXCODE": "รหัสเลขฐานสิบหก", + "LANGUAGE": "ภาษา", + "PANE_3": "บานหน้าต่าง 3", + "SAVE_AS_RUNNABLE_JAR": "บันทึกเป็น Runnable Jar...", + "SHOW_ALL_STRINGS": "แสดงสตริงทั้งหมด", + "SEARCH": "ค้นหา", + "WINDOW_THEME": "ธีมหน้าต่าง", + "PANE_1": "บานหน้าต่าง 1", + "PANE_2": "บานหน้าต่าง2", + "FORCE_PURE_ASCII_AS_TEXT": "บังคับให้ Ascii บริสุทธิ์เป็นข้อความ", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "มืด (แนะนำมืด)", + "EXACT": "ที่แน่นอน", + "DEFAULT_ALT": "ค่าเริ่มต้น-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "ตัวช่วยดีบัก", + "EXIT": "ทางออก", + "WORK_SPACE": "พื้นที่ทำงาน", + "SET_OPTIONAL_LIBRARY_FOLDER": "ตั้งค่าโฟลเดอร์ไลบรารีเสริม", + "TEXT_AREA_THEME": "ธีมพื้นที่ข้อความ", + "SHOW_TAB_FILE_IN_TAB_TITLE": "แสดงไฟล์ในชื่อแท็บ", + "DISASSEMBLER": "ถอดประกอบ", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "แก้ไขได้", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "ถอดรหัสทรัพยากร APK", + "SMALI": "สมาลี", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "ไฟล์", + "SMALI_DEX": "สมาลี/เด็กซ์", + "SET_PYTHON_30_EXECUTABLE": "ตั้งค่า Python 3.X ปฏิบัติการได้", + "COMPILE": "รวบรวม", + "DELETE_UNKNOWN_LIBS": "ลบ Libs ต่างประเทศ / ล้าสมัย", + "SHOW_MAIN_METHODS": "แสดงวิธีการหลัก", + "MALICIOUS_CODE_SCANNER": "เครื่องสแกนรหัสที่เป็นอันตราย", + "RUN": "วิ่ง", + "SYNCHRONIZED_VIEWING": "การดูแบบซิงโครไนซ์", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "ADD": "เพิ่ม...", + "NEW_WORKSPACE": "พื้นที่ทำงานใหม่", + "SEARCH_STRING": "สตริงการค้นหา:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "คอมไพล์เมื่อรีเฟรช", + "VIEW": "ดู", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "เรียง:", + "DRUID_DARK": "ดรูอิด (มืด)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "คราส", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "ตัวล้างเฟรมสแต็ค", + "VISUAL_SETTINGS": "การตั้งค่าภาพ", + "ZKM_STRING_DECRYPTER": "ตัวถอดรหัสสตริง ZKM", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "การแก้ไขที่แนะนำ: คลิกรีเฟรชคลาส หากล้มเหลวอีกครั้ง ให้ลองใช้ตัวถอดรหัสอื่น", + "CODE_SEQUENCE_DIAGRAM": "รหัสลำดับไดอะแกรม Code", + "FILES": "ไฟล์", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "ธีมไฟ", + "NAME": "ชื่อ:", + "REFRESH_ON_VIEW_CHANGE": "รีเฟรชเมื่อดูการเปลี่ยนแปลง", + "SYSTEM_THEME": "ธีมของระบบ", + "SHOW_CLASS_METHODS": "แสดงวิธีการเรียน", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "การแก้ไขที่แนะนำ: ลอง View>Pane>Krakatau>Bytecode และเปิดใช้งาน Editable", + "MONOKAI_DARK": "โมโนไค (ความมืด)", + "ZSTRINGARRAY_DECRYPTER": "ตัวถอดรหัสลับ ZStringArray", + "FERNFLOWER": "เฟิร์นฟลาวเวอร์", + "REFRESH": "รีเฟรช", + "UPDATE_CHECK": "อัปเดตตรวจสอบ", + "RECENT_PLUGINS": "ปลั๊กอินล่าสุด", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "ค้นหาไฟล์อย่างรวดเร็ว (ไม่มีนามสกุลไฟล์)", + "SET_JRE_RT_LIBRARY": "ตั้งค่าไลบรารี JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "ค่าเริ่มต้น (ไฟที่แนะนำ)", + "ABOUT": "เกี่ยวกับ", + "DECOMPILE_SAVE_OPENED_CLASSES": "ถอดรหัสและบันทึกคลาสที่เปิดอยู่", + "APPEND_BRACKETS_TO_LABEL": "ต่อท้ายวงเล็บเพื่อติดป้ายกำกับ", + "FONT_SIZE": "ขนาดตัวอักษร", + "SAVE_AS_APK": "บันทึกเป็น APK...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "บันทึกเป็นซิป...", + "APK_CONVERSION": "การแปลง APK", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "รวบรวมในบันทึก", + "SEARCH_REGEX": "ค้นหา Regex:", + "SET_PYTHON_27_EXECUTABLE": "ตั้งค่า Python 2.7 ปฏิบัติการได้", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "ปลั๊กอิน", + "DARK_THEME": "ธีมมืด", + "RELOAD_RESOURCES": "รีโหลดทรัพยากร", + "SAVE_AS_DEX": "บันทึกเป็น DEX..." +} diff --git a/src/main/resources/translations/turkish.json b/src/main/resources/translations/turkish.json new file mode 100644 index 00000000..05888255 --- /dev/null +++ b/src/main/resources/translations/turkish.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Son Dosyalar", + "SETTINGS": "Ayarlar", + "DRAG_CLASS_JAR": "Sınıfı/jar/zip/APK/DEX'i buraya sürükleyin", + "SEARCH_FROM": "Ara:", + "DECOMPILE_SAVE_ALL_CLASSES": "Tüm Sınıfları Geri Derleme ve Kaydetme", + "OWNER": "Sahip:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Sekme Başlığında Adı Basitleştirin", + "OPEN_PLUGIN": "Eklentiyi Aç...", + "SET_JAVAC_EXECUTABLE": "Javac Yürütülebilir Dosyasını Ayarla", + "KRAKATAU": "Krakatau", + "ERROR": "Hata", + "REPLACE_STRINGS": "Dizeleri Değiştir", + "NONE": "Yok", + "HEXCODE": "altı kod", + "LANGUAGE": "Dil", + "PANE_3": "Bölme 3", + "SAVE_AS_RUNNABLE_JAR": "Çalıştırılabilir Kavanoz Olarak Kaydet...", + "SHOW_ALL_STRINGS": "Tüm Dizeleri Göster", + "SEARCH": "Arama", + "WINDOW_THEME": "Pencere Teması", + "PANE_1": "Bölme 1", + "PANE_2": "Bölme 2", + "FORCE_PURE_ASCII_AS_TEXT": "Pure Ascii'yi Metin Olarak Zorla", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Koyu (Önerilen Koyu)", + "EXACT": "tam", + "DEFAULT_ALT": "Varsayılan-Alt", + "ENJARIFY": "canlandırmak", + "DEBUG_HELPERS": "Hata Ayıklama Yardımcıları", + "EXIT": "çıkış", + "WORK_SPACE": "Çalışma Alanı", + "SET_OPTIONAL_LIBRARY_FOLDER": "İsteğe Bağlı Kitaplık Klasörünü Ayarla", + "TEXT_AREA_THEME": "Metin Alanı Teması", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Dosyayı Sekme Başlığında Göster", + "DISASSEMBLER": "sökücü", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Düzenlenebilir", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "APK Kaynaklarının Kodunu Çöz", + "SMALI": "küçük", + "BYTECODE_DECOMPILER": "Bayt Kodu Çözümleyici", + "INTELLIJ": "akıllı", + "FILE": "Dosya", + "SMALI_DEX": "Küçük/Dex", + "SET_PYTHON_30_EXECUTABLE": "Python 3.X Yürütülebilir Dosyasını Ayarla", + "COMPILE": "derlemek", + "DELETE_UNKNOWN_LIBS": "Yabancı/Eski Lib'leri Sil", + "SHOW_MAIN_METHODS": "Ana Yöntemleri Göster", + "MALICIOUS_CODE_SCANNER": "Kötü Amaçlı Kod Tarayıcı", + "RUN": "Çalıştırmak", + "SYNCHRONIZED_VIEWING": "Senkronize Görüntüleme", + "BYTECODE_DISASSEMBLER": "Bayt Kodu Çözücü", + "ADD": "Ekle...", + "NEW_WORKSPACE": "Yeni Çalışma Alanı", + "SEARCH_STRING": "Arama dizisi:", + "JADX_DECOMPILER": "JADX Decompiler", + "COMPILE_ON_REFRESH": "Yenilendiğinde Derle", + "VIEW": "Görünüm", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Açıklama:", + "DRUID_DARK": "Büyücü (Karanlık)", + "CFR_DECOMPILER": "CFR Decompiler", + "ECLIPSE": "tutulma", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Yığın Çerçeve Sökücü", + "VISUAL_SETTINGS": "Görsel ayarlar", + "ZKM_STRING_DECRYPTER": "ZKM Dize Şifre Çözücü", + "ALLATORI_STRING_DECRYPTER": "Allatori Dize Şifre Çözücü", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Önerilen Düzeltme: Sınıfı yenile'ye tıklayın, tekrar başarısız olursa başka bir kod çözücü deneyin.", + "CODE_SEQUENCE_DIAGRAM": "Kod Sırası Şeması", + "FILES": "Dosyalar", + "BYTECODE": "bayt kodu", + "LIGHT_THEME": "Işık Tema", + "NAME": "İsim:", + "REFRESH_ON_VIEW_CHANGE": "Görünüm Değişikliğinde Yenile", + "SYSTEM_THEME": "Sistem Teması", + "SHOW_CLASS_METHODS": "Sınıf Yöntemlerini Göster", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Önerilen Düzeltme: Görünüm>Bölme>Krakatau>Bytecode'u deneyin ve Düzenlenebilir'i etkinleştirin.", + "MONOKAI_DARK": "Monokai (Karanlık)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Şifre Çözücü", + "FERNFLOWER": "EğreltiotuÇiçek", + "REFRESH": "Yenile", + "UPDATE_CHECK": "Güncelleme kontrolü", + "RECENT_PLUGINS": "Son Eklentiler", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Hızlı dosya arama (dosya uzantısı yok)", + "SET_JRE_RT_LIBRARY": "JRE RT Kitaplığını Ayarla", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Varsayılan (Önerilen Işık)", + "ABOUT": "hakkında", + "DECOMPILE_SAVE_OPENED_CLASSES": "Açılan Sınıfları Geri Derleme ve Kaydetme", + "APPEND_BRACKETS_TO_LABEL": "Etikete Parantez Ekle", + "FONT_SIZE": "Yazı Boyutu", + "SAVE_AS_APK": "APK olarak kaydet...", + "ASM_TEXTIFY": "ASM Metinleştir", + "SAVE_AS_ZIP": "Zip Olarak Kaydet...", + "APK_CONVERSION": "APK Dönüşümü", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Kaydettiğinizde Derleyin", + "SEARCH_REGEX": "Normal İfadede Ara:", + "SET_PYTHON_27_EXECUTABLE": "Python 2.7 Yürütülebilir Dosyasını Ayarla", + "VISUAL_STUDIO": "Görsel stüdyo", + "PLUGINS": "Eklentiler", + "DARK_THEME": "Karanlık Tema", + "RELOAD_RESOURCES": "Kaynakları Yeniden Yükle", + "SAVE_AS_DEX": "DEX Olarak Kaydet..." +} diff --git a/src/main/resources/translations/ukrainian.json b/src/main/resources/translations/ukrainian.json new file mode 100644 index 00000000..3712af2d --- /dev/null +++ b/src/main/resources/translations/ukrainian.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Останні файли", + "SETTINGS": "Налаштування", + "DRAG_CLASS_JAR": "Перетягніть сюди клас / jar / zip / APK / DEX", + "SEARCH_FROM": "Шукати з:", + "DECOMPILE_SAVE_ALL_CLASSES": "Декомпілювати та зберегти всі класи", + "OWNER": "Власник:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Спростіть назву в заголовку вкладки", + "OPEN_PLUGIN": "Відкрити плагін ...", + "SET_JAVAC_EXECUTABLE": "Встановити Javac Executable", + "KRAKATAU": "Кракатау", + "ERROR": "Помилка", + "REPLACE_STRINGS": "Замінити рядки", + "NONE": "Жоден", + "HEXCODE": "Hexcode", + "LANGUAGE": "Мову", + "PANE_3": "Панель 3", + "SAVE_AS_RUNNABLE_JAR": "Зберегти як керовану банку ...", + "SHOW_ALL_STRINGS": "Показати всі рядки", + "SEARCH": "Пошук", + "WINDOW_THEME": "Тема вікна", + "PANE_1": "Панель 1", + "PANE_2": "Панель 2", + "FORCE_PURE_ASCII_AS_TEXT": "Форсируйте чистий Ascii як текст", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Темний (рекомендований темний)", + "EXACT": "Точно", + "DEFAULT_ALT": "За замовчуванням-Alt", + "ENJARIFY": "Enjarify", + "DEBUG_HELPERS": "Помічники з налагодження", + "EXIT": "Вихід", + "WORK_SPACE": "Робочий простір", + "SET_OPTIONAL_LIBRARY_FOLDER": "Встановити додаткову папку бібліотеки", + "TEXT_AREA_THEME": "Тема області тексту", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Показати файл у заголовку вкладки", + "DISASSEMBLER": "Демонтажник", + "PROCYON_DECOMPILER": "Декомпілятор проціонів", + "EDITABLE": "Можна редагувати", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Розшифрувати ресурси APK", + "SMALI": "Смалі", + "BYTECODE_DECOMPILER": "Декомпілятор байт-коду", + "INTELLIJ": "Intellij", + "FILE": "Файл", + "SMALI_DEX": "Смалі / Декс", + "SET_PYTHON_30_EXECUTABLE": "Встановіть виконуваний файл Python 3.X.", + "COMPILE": "Скласти", + "DELETE_UNKNOWN_LIBS": "Видалити іноземні / застарілі бібліотеки", + "SHOW_MAIN_METHODS": "Показати основні методи", + "MALICIOUS_CODE_SCANNER": "Сканер зловмисного коду", + "RUN": "Біжи", + "SYNCHRONIZED_VIEWING": "Синхронізоване перегляд", + "BYTECODE_DISASSEMBLER": "Розбірник байт-кодів", + "ADD": "Додати ...", + "NEW_WORKSPACE": "Нова робоча область", + "SEARCH_STRING": "Рядок пошуку:", + "JADX_DECOMPILER": "Декомпілятор JADX", + "COMPILE_ON_REFRESH": "Складіть на оновлення", + "VIEW": "Переглянути", + "JD_DECOMPILER": "Декомпілятор JD-GUI", + "DESC": "Desc:", + "DRUID_DARK": "Друїд (Темний)", + "CFR_DECOMPILER": "CFR-декомпілятор", + "ECLIPSE": "Затьмарення", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Видалення кадрів стека", + "VISUAL_SETTINGS": "Візуальні налаштування", + "ZKM_STRING_DECRYPTER": "ZKM String Decrypter", + "ALLATORI_STRING_DECRYPTER": "Розшифрувач рядка Аллаторі", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Запропоноване виправлення: клацніть клас оновлення, якщо він знову не вдасться, спробуйте інший декомпілятор.", + "CODE_SEQUENCE_DIAGRAM": "Діаграма послідовності коду", + "FILES": "Файли", + "BYTECODE": "Байт-код", + "LIGHT_THEME": "Світла тема", + "NAME": "Ім'я:", + "REFRESH_ON_VIEW_CHANGE": "Оновити при зміні подання", + "SYSTEM_THEME": "Тема системи", + "SHOW_CLASS_METHODS": "Показати методи занять", + "PROCYON": "Процій", + "SUGGESTED_FIX_COMPILER_ERROR": "Запропоноване виправлення: Спробуйте Переглянути> Панель> Кракатау> Байт-код та увімкніть редагування.", + "MONOKAI_DARK": "Монокай (темний)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Оновити", + "UPDATE_CHECK": "Перевірка оновлення", + "RECENT_PLUGINS": "Останні плагіни", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Швидкий пошук файлів (без розширення файлу)", + "SET_JRE_RT_LIBRARY": "Встановити бібліотеку JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "За замовчуванням (рекомендоване світло)", + "ABOUT": "Про", + "DECOMPILE_SAVE_OPENED_CLASSES": "Декомпілювати та зберегти відкриті класи", + "APPEND_BRACKETS_TO_LABEL": "Додайте дужки до ярлика", + "FONT_SIZE": "Розмір шрифту", + "SAVE_AS_APK": "Зберегти як APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Зберегти як Zip ...", + "APK_CONVERSION": "Перетворення файлів .apk", + "FERNFLOWER_DECOMPILER": "Декомпілятор FernFlower", + "COMPILE_ON_SAVE": "Складіть на Save", + "SEARCH_REGEX": "Пошук регулярних виразів:", + "SET_PYTHON_27_EXECUTABLE": "Встановіть виконуваний Python 2.7", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "Плагіни", + "DARK_THEME": "Темна тема", + "RELOAD_RESOURCES": "Перезавантажте ресурси", + "SAVE_AS_DEX": "Зберегти як DEX ..." +} diff --git a/src/main/resources/translations/vietnamese.json b/src/main/resources/translations/vietnamese.json new file mode 100644 index 00000000..5000b095 --- /dev/null +++ b/src/main/resources/translations/vietnamese.json @@ -0,0 +1,109 @@ +{ + "JAVA": "Java", + "RECENT_FILES": "Tệp gần đây", + "SETTINGS": "Cài đặt", + "DRAG_CLASS_JAR": "Kéo lớp / jar / zip / APK / DEX vào đây", + "SEARCH_FROM": "Tìm kiếm từ:", + "DECOMPILE_SAVE_ALL_CLASSES": "Giải mã và lưu tất cả các lớp", + "OWNER": "Chủ nhân:", + "SIMPLIFY_NAME_IN_TAB_TITLE": "Đơn giản hóa tên trong tiêu đề tab", + "OPEN_PLUGIN": "Mở Plugin ...", + "SET_JAVAC_EXECUTABLE": "Đặt Javac Executable", + "KRAKATAU": "Krakatau", + "ERROR": "lỗi", + "REPLACE_STRINGS": "Thay thế chuỗi", + "NONE": "không ai", + "HEXCODE": "Hexcode", + "LANGUAGE": "Ngôn ngữ", + "PANE_3": "Ngăn 3", + "SAVE_AS_RUNNABLE_JAR": "Save As Runnable Jar ...", + "SHOW_ALL_STRINGS": "Hiển thị tất cả các chuỗi", + "SEARCH": "Tìm kiếm", + "WINDOW_THEME": "Chủ đề cửa sổ", + "PANE_1": "Ngăn 1", + "PANE_2": "Ngăn 2", + "FORCE_PURE_ASCII_AS_TEXT": "Buộc Ascii thuần túy dưới dạng văn bản", + "JADX": "JADX", + "DARK_RECOMMENDED_DARK": "Tối (Đề xuất tối)", + "EXACT": "Chính xác", + "DEFAULT_ALT": "Mặc định-Alt", + "ENJARIFY": "Làm rõ", + "DEBUG_HELPERS": "Trình trợ giúp gỡ lỗi", + "EXIT": "Lối ra", + "WORK_SPACE": "Không gian làm việc", + "SET_OPTIONAL_LIBRARY_FOLDER": "Đặt Thư mục Thư viện Tùy chọn", + "TEXT_AREA_THEME": "Chủ đề vùng văn bản", + "SHOW_TAB_FILE_IN_TAB_TITLE": "Hiển thị tệp trong tiêu đề tab", + "DISASSEMBLER": "Bộ tháo rời", + "PROCYON_DECOMPILER": "Procyon Decompiler", + "EDITABLE": "Có thể chỉnh sửa", + "CFR": "CFR", + "DECODE_APK_RESOURCES": "Giải mã tài nguyên APK", + "SMALI": "Smali", + "BYTECODE_DECOMPILER": "Bytecode Decompiler", + "INTELLIJ": "Intellij", + "FILE": "Tập tin", + "SMALI_DEX": "Smali / Dex", + "SET_PYTHON_30_EXECUTABLE": "Đặt Python 3.X Executable", + "COMPILE": "Biên dịch", + "DELETE_UNKNOWN_LIBS": "Xóa Lib nước ngoài / lỗi thời", + "SHOW_MAIN_METHODS": "Hiển thị các phương pháp chính", + "MALICIOUS_CODE_SCANNER": "Máy quét mã độc hại", + "RUN": "Chạy", + "SYNCHRONIZED_VIEWING": "Xem được đồng bộ hóa", + "BYTECODE_DISASSEMBLER": "Bytecode Disassembler", + "ADD": "Thêm vào...", + "NEW_WORKSPACE": "Không gian làm việc mới", + "SEARCH_STRING": "Chuỗi tìm kiếm:", + "JADX_DECOMPILER": "Trình biên dịch JADX", + "COMPILE_ON_REFRESH": "Biên dịch khi làm mới", + "VIEW": "Lượt xem", + "JD_DECOMPILER": "JD-GUI Decompiler", + "DESC": "Mô tả:", + "DRUID_DARK": "Druid (Bóng tối)", + "CFR_DECOMPILER": "Trình biên dịch CFR", + "ECLIPSE": "Nhật thực", + "JDGUI": "JD-GUI", + "STACK_FRAMES_REMOVER": "Stack Frames Remover", + "VISUAL_SETTINGS": "Cài đặt hình ảnh", + "ZKM_STRING_DECRYPTER": "Giải mã chuỗi ZKM", + "ALLATORI_STRING_DECRYPTER": "Allatori String Decrypter", + "SUGGESTED_FIX_DECOMPILER_ERROR": "Cách khắc phục được đề xuất: Nhấp vào làm mới lớp, nếu nó không thành công nữa, hãy thử một trình dịch ngược khác.", + "CODE_SEQUENCE_DIAGRAM": "Sơ đồ trình tự mã", + "FILES": "Các tập tin", + "BYTECODE": "Bytecode", + "LIGHT_THEME": "Chủ đề ánh sáng", + "NAME": "Tên:", + "REFRESH_ON_VIEW_CHANGE": "Làm mới khi xem thay đổi", + "SYSTEM_THEME": "Chủ đề hệ thống", + "SHOW_CLASS_METHODS": "Hiển thị các phương pháp lớp học", + "PROCYON": "Procyon", + "SUGGESTED_FIX_COMPILER_ERROR": "Cách khắc phục được đề xuất: Hãy thử View> Pane> Krakatau> Bytecode và bật Editable.", + "MONOKAI_DARK": "Monokai (Bóng tối)", + "ZSTRINGARRAY_DECRYPTER": "ZStringArray Decrypter", + "FERNFLOWER": "FernFlower", + "REFRESH": "Làm tươi", + "UPDATE_CHECK": "Cập nhật kiểm tra", + "RECENT_PLUGINS": "Các plugin gần đây", + "QUICK_FILE_SEARCH_NO_FILE_EXTENSION": "Tìm kiếm tệp nhanh (không có phần mở rộng tệp)", + "SET_JRE_RT_LIBRARY": "Đặt Thư viện JRE RT", + "DEX_TO_JAR": "Dex2Jar", + "DEFAULT_RECOMMENDED_LIGHT": "Mặc định (Ánh sáng được Đề xuất)", + "ABOUT": "Trong khoảng", + "DECOMPILE_SAVE_OPENED_CLASSES": "Giải mã và lưu các lớp đã mở", + "APPEND_BRACKETS_TO_LABEL": "Nối dấu ngoặc vào nhãn", + "FONT_SIZE": "Cỡ chữ", + "SAVE_AS_APK": "Lưu dưới dạng APK ...", + "ASM_TEXTIFY": "ASM Textify", + "SAVE_AS_ZIP": "Lưu dưới dạng Zip ...", + "APK_CONVERSION": "Chuyển đổi APK", + "FERNFLOWER_DECOMPILER": "FernFlower Decompiler", + "COMPILE_ON_SAVE": "Biên dịch khi lưu", + "SEARCH_REGEX": "Tìm kiếm Regex:", + "SET_PYTHON_27_EXECUTABLE": "Đặt Python 2.7 có thể thực thi", + "VISUAL_STUDIO": "Visual Studio", + "PLUGINS": "bổ sung", + "DARK_THEME": "Chủ đề tối", + "RELOAD_RESOURCES": "Tải lại tài nguyên", + "SAVE_AS_DEX": "Lưu dưới dạng DEX ..." +}