language.name=English

menu.file=File
menu.view=View
menu.recent_projects=Recent projects
menu.no_recent_projects=No recent projects
menu.preferences=Preferences
menu.sync=Select in Tree
menu.flatten=Use Flatten Packages
menu.enable_preview_tab=Enable Preview Tab
menu.heapUsageBar=Show Memory Usage Bar
menu.alwaysSelectOpened=Auto Select in Tree
menu.dock_log=Dock Log Viewer
menu.dock_quick_tabs=Show Quick Tabs
menu.navigation=Navigation
menu.text_search=Text search
menu.class_search=Class search
menu.comment_search=Comment search
menu.go_to_main_activity=Go to main Activity
menu.go_to_application=Go to Application
menu.go_to_android_manifest=Go to AndroidManifest.xml
menu.tools=Tools
menu.plugins=Plugins
menu.decompile_all=Decompile all classes
menu.reset_cache=Reset code cache
menu.deobfuscation=Deobfuscation
menu.log=Log Viewer
menu.create_desktop_entry=Create Desktop Entry
menu.help=Help
menu.about=About
menu.quark=Quark Engine
menu.update_label=New version %s available!
menu.hex_viewer=Hex Viewer

file.open_action=Open files ...
file.add_files_action=Add files
file.open_title=Open file
file.open_project=Open project
file.new_project=New project
file.save_project=Save project
file.save_project_as=Save project as...
file.reload=Reload files
file.live_reload=Live reload
file.live_reload_desc=Auto reload files on changes
file.open_mappings=Open mappings...
file.save_mappings=Save mappings
file.save_mappings_as=Save mappings as...
file.close_mappings=Close mappings
file.save_all=Save all
file.save=Save
file.export=Export project
file.save_all_msg=Select directory for save decompiled sources
file.exit=Exit
file.export_node=Export file

start_page.title=Start page
start_page.start=Start
start_page.recent=Recent projects
start_page.list.delete_recent_project=Delete project
start_page.list.delete_recent_project.tooltip=Delete project from recent list

tree.inputs_title=Inputs
tree.input_files=Files
tree.input_scripts=Scripts
tree.sources_title=Source code
tree.resources_title=Resources
tree.loading=Loading...
tree.pinned_tabs=Pinned Tabs
tree.open_tabs=Open Tabs
tree.bookmarked_tabs=Bookmarked Tabs

progress.load=Loading
progress.save_mappings=Saving mappings
progress.decompile=Decompiling
progress.canceling=Canceling

error_dialog.title=Error
error_dialog.not_found=%s not found
error_dialog.not_found_file=File not found at path:\n%s
error_dialog.path_is_directory=The specified path is a directory:\n%s
error_dialog.cannot_read=Cannot read file:\n%s
error_dialog.open_failed=Failed to open file:\n%s
error_dialog.invalid_path_format=Invalid file path:\n%s
error_dialog.desktop_unsupported=Desktop is not supported in this environment.

search.previous=Previous
search.next=Next
search.mark_all=Mark All
search.regex=Regex
search.match_case=Match Case
search.whole_word=Whole word
search.find=Find
search.results=%s%d results
search.match_of=Match %d of %d
search.match_found=Match found
search.match_not_found=No Matches found
search.single_match=Single match found
search.find_type_text=Find by text
search.find_type_hex=Find by hex

tabs.copy_class_name=Copy Name
tabs.close=Close
tabs.closeOthers=Close Others
tabs.unpin=Unpin
tabs.unpin_all=Unpin All
tabs.bookmark=Bookmark
tabs.unbookmark=Unbookmark
tabs.unbookmark_all=Unbookmark All
tabs.pin=Pin
tabs.closeAll=Close All
tabs.closeAllRight=Close All Right
tabs.closeAllLeft=Close All Left
tabs.code=Code
tabs.smali=Smali
tabs.smali_bytecode=Smali+Bytecode

nav.back=Back
nav.forward=Forward

message.taskTimeout=Task exceeded time limit of %d ms.
message.userCancelTask=Task was canceled by user.
message.memoryLow=Jadx is running low on memory. Please restart with increased maximum heap size.
message.taskError=Task failed with error (check log for details).
message.errorTitle=Error
message.load_errors=Load failed.\nErrors count: %d\nClick OK to open log viewer.
message.no_classes=No classes loaded, nothing to decompile!
message.enter_valid_path=Enter valid path to save!

message.saveIncomplete=<html>Save incomplete.<br> %s<br> %d classes or resources were not saved!</html>
message.indexIncomplete=<html>Index of some classes skipped.<br> %s<br> %d classes were not indexed and will not appear in search results!</html>
message.indexingClassesSkipped=<html>Jadx is running low on memory. Therefore %d classes were not indexed.<br>If you want all classes to be indexed restart Jadx with increased maximum heap size.</html>
message.enter_new_name=Enter new name
message.could_not_rename=Can't rename the file
message.confirm_remove_script=Do you really want to remove script?
message.desktop_entry_creation_error=Failed to create desktop entry (check log for details).
message.desktop_entry_creation_success=Desktop entry created successfully!
message.success_title=Success
message.unable_preview_font=Unable preview font

heapUsage.text=JADX memory usage: %.2f GB of %.2f GB (%.2f GB peak)

common_dialog.ok=OK
common_dialog.cancel=Cancel
common_dialog.add=Add
common_dialog.update=Update
common_dialog.remove=Remove
common_dialog.reset=Reset

file_dialog.supported_files=Supported files
file_dialog.load_dir_title=Load directory
file_dialog.load_dir_confirm=Load all files from directory?

search_dialog.open=Open
search_dialog.cancel=Cancel
search_dialog.open_by_name=Search for text:
search_dialog.search_button=Search
search_dialog.search_history=Search history
search_dialog.auto_search=Auto search
search_dialog.search_in=Search definitions of:
search_dialog.class=Class
search_dialog.method=Method
search_dialog.field=Field
search_dialog.code=Code
search_dialog.ignorecase=Case-insensitive
search_dialog.load_more=Load more
search_dialog.load_all=Load all
search_dialog.stop=Stop
search_dialog.results_incomplete=Found %d+
search_dialog.results_complete=Found %d (complete)
search_dialog.resources_load_errors=Load errors: %d
search_dialog.resources_skip_by_size=Skipped by size: %d
search_dialog.resources_check_logs=(click to check logs)
search_dialog.col_node=Node
search_dialog.col_code=Code
search_dialog.sort_results=Sort results
search_dialog.regex=Regex
search_dialog.active_tab=Active tab only
search_dialog.comments=Comments
search_dialog.resource=Resource
search_dialog.keep_open=Keep open
search_dialog.tip_searching=Searching
search_dialog.limit_package=Limit to package:
search_dialog.res_text=Text
search_dialog.res_binary=Binary
search_dialog.package_not_found=No matching package found
search_dialog.copy=Copy All

usage_dialog.title=Usage search
usage_dialog.label=Usage for:

usage_dialog_plus.title=Usage tree search
usage_dialog_plus.jump_to=Jump to current location
usage_dialog_plus.copy_path=Copy usage tree path
usage_dialog_plus.search_complete=Search completed
usage_dialog_plus.code_view=Code View
usage_dialog_plus.select_node=Select Node
usage_dialog_plus.code_for=Code for %s
usage_dialog_plus.expand_usages=Expand Data

comment_dialog.title.add=Add code comment
comment_dialog.title.update=Update code comment
comment_dialog.label=Comment:
comment_dialog.style=Style:
comment_dialog.usage=Use 'Shift + Enter' to start a new line

rename_dialog.class_help=Enter full name to move class to another package. Start with '.' to move to default (empty) package

export_dialog.title=Export
export_dialog.save_path=Save path:
export_dialog.browse=Browse
export_dialog.export_options=Export options
export_dialog.export_gradle=Export as a Gradle project
export_dialog.export_gradle_type=Gradle template:

log_viewer.title=Log Viewer
log_viewer.log_level=Log level:
log_viewer.mode=Mode:
log_viewer.modes=All|All scripts|Current script
log_viewer.hide=Hide
log_viewer.dock=Dock
log_viewer.undock=Undock
log_viewer.clear=Clear

about_dialog.title=About JADX

preferences.title=Preferences
preferences.deobfuscation=Deobfuscation
preferences.appearance=Appearance
preferences.shortcuts=Shortcuts
preferences.select_shortcuts=Select a specific shortcuts group
preferences.decompile=Decompilation
preferences.plugins=Plugins
preferences.project=Project
preferences.other=Other
preferences.language=Language
preferences.lineNumbersMode=Editor line numbers mode
preferences.jumpOnDoubleClick=Enable jump on double click
preferences.useAlternativeFileDialog=Use alternative file dialog
preferences.check_for_updates=Check for updates on startup
preferences.useDx=Use dx/d8 to convert java bytecode
preferences.decompilationMode=Decompilation mode
preferences.codeCacheMode=Code cache mode
preferences.codeCacheMode.memory=Memory
preferences.codeCacheMode.memory.desc=Everything in memory: fast search, slow reopen, high memory usage
preferences.codeCacheMode.diskWithCache=Disk with cache
preferences.codeCacheMode.diskWithCache.desc=Code saved on disk with in memory cache: medium search, fast reopen, medium memory usage
preferences.codeCacheMode.disk=Disk
preferences.codeCacheMode.disk.desc=Everything on disk: slow search, fast reopen, low memory usage
preferences.usageCacheMode=Usage data cache mode
preferences.showInconsistentCode=Show inconsistent code
preferences.escapeUnicode=Escape unicode
preferences.replaceConsts=Replace constants
preferences.respectBytecodeAccessModifiers=Respect bytecode access modifiers
preferences.useImports=Use import statements
preferences.useDebugInfo=Use debug info
preferences.inlineAnonymous=Inline anonymous classes
preferences.inlineMethods=Inline methods
preferences.inlineKotlinLambdas=Allow to inline Kotlin Lambdas
preferences.moveInnerClasses=Move inner classes into parent
preferences.extractFinally=Extract finally block
preferences.restoreSwitchOverString=Restore switch over string
preferences.fsCaseSensitive=File system is case-sensitive
preferences.skipResourcesDecode=Don't decode resources
preferences.skipSourcesDecode=Don't decompile source code
preferences.useKotlinMethodsForVarNames=Use kotlin methods for variables rename
preferences.commentsLevel=Code comments level
preferences.saveOption=Auto-save settings
preferences.threads=Processing threads count
preferences.excludedPackages=Excluded packages
preferences.excludedPackages.tooltip=List of space separated package names that will not be decompiled or indexed (saves RAM)
preferences.excludedPackages.button=Edit
preferences.excludedPackages.editDialog=<html>List of space separated package names that will not be decompiled or indexed (saves RAM)<br>e.g. <code>android.support</code></html>
preferences.cfg=Generate methods CFG graphs (in 'dot' format)
preferences.raw_cfg=Generate RAW CFG graphs
preferences.xposed_codegen_language=Xposed code generation language
preferences.update_channel=Jadx update channel
preferences.disable_tooltip_on_hover=Disable tooltip on hover
preferences.integerFormat=Integer format
preferences.typeUpdatesCountLimit=Update type limit count
preferences.ui_zoom=UI Zoom factor
preferences.apply_ui_zoom_to_fonts=Apply UI zoom to fonts
preferences.ui_font=UI font
preferences.code_font=Editor font
preferences.smali_font=Monospaced font (Smali/Hex)
preferences.laf_theme=Theme
preferences.dynamic_editor_theme=Use UI theme colors
preferences.theme=Editor theme
preferences.start_jobs=Auto start background decompilation
preferences.select_font=Change
preferences.deobfuscation_on=Enable deobfuscation
preferences.generated_renames_mapping_file_mode=Map file handle mode
preferences.deobfuscation_min_len=Minimum name length
preferences.deobfuscation_max_len=Maximum name length
preferences.deobfuscation_res_name_source=Better resources name source
preferences.deobfuscation_res_use_headers=Use headers for detect resource extensions
preferences.deobfuscation_whitelist=Exclude packages and classes from deobfuscation
preferences.deobfuscation_whitelist.editDialog=Whitelist for deobfuscation
preferences.deobfuscation_whitelist.tooltip=List of ':' separated packages (suffix '.*') and class names that will not be deobfuscated
preferences.save=Save
preferences.cancel=Cancel
preferences.reset=Reset
preferences.reset_message=Reset settings to default values?
preferences.reset_title=Reset settings
preferences.copy=Copy to clipboard
preferences.copy_message=All settings values has been copied to clipboard
preferences.rename=Rename identifiers
preferences.rename_case=To fix case sensitivity issues
preferences.rename_valid=To make them valid
preferences.rename_printable=To make printable
preferences.rename_use_source_name_as_class_name_alias=Use source file name as class name alias
preferences.rename_source_name_repeat_limit=Allow using source name if it appears less than a limit number
preferences.search_results_per_page=Results per page (0 - no limit)
preferences.res_file_ext=Resource files extensions ('xml|html', * for all)
preferences.res_skip_file=Skip resources files if larger (MB) (0 - disable)
preferences.tab_dnd_appearance=Dragging tab appearance

preferences.plugins.manage=Manage plugins
preferences.plugins.install=Install plugin
preferences.plugins.install_btn=Install
preferences.plugins.uninstall_btn=Uninstall
preferences.plugins.disable_btn=Disable
preferences.plugins.enable_btn=Enable
preferences.plugins.location_id_label=Location id:
preferences.plugins.plugin_jar=Select Plugin jar
preferences.plugins.plugin_jar_label=or
preferences.plugins.update_all=Update All
preferences.plugins.details=Plugin details
preferences.plugins.task.installing=Installing plugin
preferences.plugins.task.uninstalling=Uninstalling plugin
preferences.plugins.task.updating=Updating plugins
preferences.plugins.task.downloading_list=Downloading plugins list
preferences.plugins.task.status=Changing plugin status

preferences.cache=Cache
preferences.cache.location=Cache location
preferences.cache.location_default=App cache system directory
preferences.cache.location_local=Same directory as project file
preferences.cache.location_custom=Custom location:
preferences.cache.change_notice=* for exists caches change will be applied after cache remove or manual reset
preferences.cache.table.title=Caches list
preferences.cache.table.project=Cache for project
preferences.cache.table.size=Disk usage
preferences.cache.btn.usage=Calculate usage
preferences.cache.btn.delete_selected=Delete Selected
preferences.cache.btn.delete_all=Delete All
preferences.cache.task.usage=Calculating cache size
preferences.cache.task.delete=Deleting caches

msg.open_file=Please open file
msg.saving_sources=Saving sources
msg.language_changed_title=Language changed
msg.language_changed=New language will be displayed the next time application starts.
msg.warning_title=Warning
msg.common_mouse_shortcut=This is a commonly used key, are you sure you would like to bind it to an action?
msg.duplicate_shortcut=The shortcut %s is already set in action "%s" from category "%s", continue ?
msg.cmd_select_class_error=Failed to select the class\n%s\nThe class does not exist.
msg.cant_add_comment=Can't add comment here
msg.non_displayable_chars=Some characters were found in code are not displayable by currently used font "%s". Show chars?
msg.non_displayable_chars.title=Undisplayed Strings

methods_dialog.title=Select methods

popup.bytecode_col=Show Dalvik Bytecode
popup.line_wrap=Line Wrap
popup.undo=Undo
popup.redo=Redo
popup.cut=Cut
popup.copy=Copy
popup.paste=Paste
popup.delete=Delete
popup.select_all=Select All
popup.frida=Copy as frida snippet
popup.xposed=Copy as xposed snippet
popup.find_usage=Find Usage
popup.go_to_declaration=Go to declaration
popup.exclude=Exclude
popup.exclude_packages=Exclude packages
popup.convert_number=Add conversion as comment
popup.view_call_graph=View call graph
popup.view_call_graph_description=Show call chains to this function
popup.view_class_graph=View inheritance graph
popup.view_class_graph_description=Show inheritance tree for this class
popup.view_class_method_graph=View methods graph
popup.view_class_method_graph_description=Show all methods for this class
popup.cfg_submenu=View control flow graph
popup.view_cfg=Regular
popup.view_cfg_description=Show regular control flow graph for this function (enable in File->Preferences->Other)
popup.view_raw_cfg=Raw
popup.view_raw_cfg_description=Show control flow graph with raw instructions for this function (enable in File->Preferences->Other)
popup.view_region_cfg=Region
popup.view_region_cfg_description=Show regioned control flow graph for this function (enable in File->Preferences->Other)
popup.add_comment=Comment
popup.update_comment=Update comment
popup.search_comment=Search comments
popup.rename=Rename
popup.search=Search "%s"
popup.search_global=Global Search "%s"
popup.remove=Remove
popup.add_files=Add files
popup.add_scripts=Add scripts
popup.new_script=New script
popup.json_prettify=JSON Prettify
popup.export=Export
popup.usage_dialog_plus=Usage Tree Search
popup.copy_as=Copy as...
popup.copy_as_hex=Copy as HEX
popup.copy_as_string=Copy as String
popup.copy_offset=Copy offset

script.run=Run
script.save=Save
script.auto_complete=Auto Complete
script.check=Check
script.format=Reformat
script.log=Show log

encoding_dialog.title=Encoding
encoding_dialog.message=Select encoding:

exclude_dialog.title=Package Selector
exclude_dialog.select_all=Select all
exclude_dialog.deselect=Deselect
exclude_dialog.invert=Invert

confirm.save_as_title=Confirm Save as
confirm.save_as_message=%s already exists.\nDo you want to replace it?
confirm.not_saved_title=Save project
confirm.not_saved_message=Save the current project before proceeding?
confirm.remember=Remember my decision

certificate.cert_type=Type
certificate.serialSigVer=Version
certificate.serialNumber=Serial number
certificate.cert_subject=Subject
certificate.serialValidFrom=Valid from
certificate.serialValidUntil=Valid until
certificate.serialPubKeyType=Public key type
certificate.serialPubKeyExponent=Exponent
certificate.serialPubKeyModulus=Modulus
certificate.serialPubKeyModulusSize=Modulus size (bits)
certificate.serialSigType=Signature type
certificate.serialSigOID=Signature OID
certificate.serialMD5=MD5 Fingerprint
certificate.serialSHA1=SHA-1 Fingerprint
certificate.serialSHA256=SHA-256 Fingerprint
certificate.serialPubKeyY=Y

apkSignature.signer=Signer
apkSignature.loading=Loading signature...
apkSignature.verificationSuccess=Signature verification succeeded
apkSignature.verificationFailed=Signature verification failed
apkSignature.signatureSuccess=Valid APK signature v%d found
apkSignature.signatureFailed=Invalid APK signature v%d found
apkSignature.errors=Errors
apkSignature.warnings=Warnings
apkSignature.exception=APK verification failed
apkSignature.unprotectedEntry=Files that are not protected by APK signature v1. Unauthorized modifications to these entries can only be detected by APK signature v2 and higher.

issues_panel.label=Issues:
issues_panel.errors=%d errors
issues_panel.warnings=%d warnings
issues_panel.tooltip=Open in log viewer

debugger.process_selector=Select a process to debug
debugger.step_into=Step Into (F7)
debugger.step_over=Step Over (F8)
debugger.step_out=Step Out (Shift + F8)
debugger.run=Run (F9)
debugger.stop=Stop debugger and kill app
debugger.pause=Pause
debugger.rerun=Rerun
debugger.cfm_dialog_title=Exit while debugging
debugger.cfm_dialog_msg=Are you sure to terminate debugger?

debugger.popup_set_value=Set Value
debugger.popup_change_to_zero=Change to 0
debugger.popup_change_to_one=Change to 1
debugger.popup_copy_value=Copy Value

logcat.pause=Pause Logcat
logcat.start=Resume Logcat
logcat.clear=Clear Logcat

logcat.error_fail_start=Failed to start logcat
logcat.process=Process
logcat.level=Level
logcat.default=Default
logcat.verbose=Verbose
logcat.debug=Debug
logcat.info=Info
logcat.warn=Warn
logcat.error=Error
logcat.fatal=Fatal
logcat.silent=Silent
logcat.logcat=Logcat
logcat.select_attached=Select Attached
logcat.select_all=Select All
logcat.unselect_all=Unselect All

set_value_dialog.label_value=Value
set_value_dialog.btn_set=Set Value
set_value_dialog.title=Set Value
set_value_dialog.neg_msg=Failed to set value.
set_value_dialog.sel_type=Select a type to set value.

adb_dialog.addr=ADB Addr
adb_dialog.port=ADB Port
adb_dialog.path=ADB Path
adb_dialog.launch_app=Launch App
adb_dialog.start_server=Start ADB Server
adb_dialog.refresh=Refresh
adb_dialog.tip_devices=%d devices
adb_dialog.device_node=Device
adb_dialog.missing_path=Must provide the ADB path to start an ADB server.
adb_dialog.waiting=Waiting to connect to ADB server...
adb_dialog.connecting=Connecting to ADB server, addr: %s:%s...
adb_dialog.connect_okay=ADB server connected, addr: %s:%s
adb_dialog.connect_fail=Failed to connect to ADB server.
adb_dialog.disconnected=ADB server disconnected.
adb_dialog.start_okay=ADB server started on port: %s.
adb_dialog.start_fail=Failed to start ADB server on port: %s!
adb_dialog.forward_fail=Failed to forward for some reasons.
adb_dialog.being_debugged_msg=This process seems like it's being debugged, should we proceed?
adb_dialog.unknown_android_ver=Failed to get Android release version, use Android 8 as default?
adb_dialog.being_debugged_title=It's Debugging by other.
adb_dialog.init_dbg_fail=Failed to init debugger.
adb_dialog.msg_read_mani_fail=Failed to decode AndroidManifest.xml
adb_dialog.no_devices=Can't found any device to start app.
adb_dialog.restart_while_debugging_title=Restart while debugging
adb_dialog.restart_while_debugging_msg=You're debugging an app, are you sure to restart a session?
adb_dialog.starting_debugger=Starting debugger...

action.variant=%s (variant)
action_category.menu_toolbar=Menu / Toolbar
action_category.hex_viewer=View / Hex Viewer
action_category.code_area=Code Area
action_category.plugin_script=Plugin Script

hex_viewer.show_inspector=Show Inspector
hex_viewer.change_encoding=Change Encoding
hex_viewer.goto_address=Go To Address
hex_viewer.enter_address=Enter address range:
hex_viewer.find=Find

graph_viewer.long_names=Show full names
graph_viewer.overrides=Show overrides
graph_viewer.callee_depth=Down depth
graph_viewer.caller_depth=Up depth
graph_viewer.default_error=Failed to view graph
graph_viewer.file_not_found_error=Failed to load graph file
graph_viewer.image_too_large=Failed to render graph: graph too large
graph_viewer.image_too_small=Failed to render graph: graph too small
graph_viewer.file_failure=Error in File Operation
graph_viewer.save_graph=Save graph

graph_viewer.default_title=Graph Viewer
graph_viewer.method_graph.title=Methods Graph
graph_viewer.call_graph.title=Call Graph
graph_viewer.inheritance_graph.title=Inheritance Graph
graph_viewer.cfg.title=Control Flow Graph
