diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/action/Action$1.class b/trunk/build/instr-classes/com/jpexs/decompiler/flash/action/Action$1.class new file mode 100644 index 000000000..5f0619946 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/action/Action$1.class differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about16.png new file mode 100644 index 000000000..12cd1aef9 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about32.png new file mode 100644 index 000000000..93c67f2bf Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/about32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/as16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/as16.png new file mode 100644 index 000000000..87a691450 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/as16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/binaryData16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/binaryData16.png new file mode 100644 index 000000000..3d09261a2 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/binaryData16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/button16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/button16.png new file mode 100644 index 000000000..2386b4b72 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/button16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_256.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_256.png new file mode 100644 index 000000000..7081c49c4 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_256.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_down_256.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_down_256.png new file mode 100644 index 000000000..e19ec235e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_down_256.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_hover_256.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_hover_256.png new file mode 100644 index 000000000..359ff7fcb Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/buttonicon_hover_256.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/cancel16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/cancel16.png new file mode 100644 index 000000000..33c876b23 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/cancel16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/collapse16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/collapse16.png new file mode 100644 index 000000000..ebc4c1a88 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/collapse16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/color16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/color16.png new file mode 100644 index 000000000..809fb00e5 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/color16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/constant.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/constant.png new file mode 100644 index 000000000..321cd0d3b Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/constant.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/copy16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/copy16.png new file mode 100644 index 000000000..195dc6d6c Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/copy16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate16.png new file mode 100644 index 000000000..e24982b06 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate32.png new file mode 100644 index 000000000..d483c825f Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/deobfuscate32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate16.png new file mode 100644 index 000000000..d9ee53e59 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate32.png new file mode 100644 index 000000000..fa7092c58 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/donate32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/edit16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/edit16.png new file mode 100644 index 000000000..046811ed7 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/edit16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/editing16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/editing16.png new file mode 100644 index 000000000..0bfecd50e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/editing16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/error16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/error16.png new file mode 100644 index 000000000..c37bd062e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/error16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit16.png new file mode 100644 index 000000000..2541d2bcb Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit24.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit24.png new file mode 100644 index 000000000..58fdb2c1d Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit24.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit32.png new file mode 100644 index 000000000..a65ed5884 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exit32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/expand16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/expand16.png new file mode 100644 index 000000000..4c7412b3a Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/expand16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export16.png new file mode 100644 index 000000000..7e62a924b Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export32.png new file mode 100644 index 000000000..d8b9f2cff Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/export32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportfla32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportfla32.png new file mode 100644 index 000000000..648b1d073 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportfla32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel16.png new file mode 100644 index 000000000..acd54a7ac Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel32.png new file mode 100644 index 000000000..2a01d8d22 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/exportsel32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/flash16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/flash16.png new file mode 100644 index 000000000..5769120b1 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/flash16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folder16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folder16.png new file mode 100644 index 000000000..784e8fa48 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folder16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folderopen16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folderopen16.png new file mode 100644 index 000000000..75f11488c Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/folderopen16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/font16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/font16.png new file mode 100644 index 000000000..b7960db9d Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/font16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/frame16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/frame16.png new file mode 100644 index 000000000..b0ce7bb19 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/frame16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/function.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/function.png new file mode 100644 index 000000000..9c5d93da8 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/function.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass16.png new file mode 100644 index 000000000..80fe1ed0c Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass32.png new file mode 100644 index 000000000..c3bfa3250 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/gotomainclass32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/graph16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/graph16.png new file mode 100644 index 000000000..c32d25c16 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/graph16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/hex16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/hex16.png new file mode 100644 index 000000000..102fbb091 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/hex16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage16.png new file mode 100644 index 000000000..ae82ec20e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage32.png new file mode 100644 index 000000000..38a1029ce Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/homepage32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon16.png new file mode 100644 index 000000000..83a00ff08 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon256.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon256.png new file mode 100644 index 000000000..e671c5cca Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon256.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon32.png new file mode 100644 index 000000000..21788e287 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon48.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon48.png new file mode 100644 index 000000000..2e0833837 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/icon48.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/image16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/image16.png new file mode 100644 index 000000000..4a158fef7 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/image16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/loading.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/loading.png new file mode 100644 index 000000000..e0f9b7340 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/loading.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/logo.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/logo.png new file mode 100644 index 000000000..4a2d9aec1 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/logo.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/morphshape16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/morphshape16.png new file mode 100644 index 000000000..b4a4e3b78 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/morphshape16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/movie16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/movie16.png new file mode 100644 index 000000000..ddcb76eeb Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/movie16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/next16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/next16.png new file mode 100644 index 000000000..4a2f9d4e4 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/next16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/okay16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/okay16.png new file mode 100644 index 000000000..89c8129a4 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/okay16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open16.png new file mode 100644 index 000000000..14d6b6181 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open32.png new file mode 100644 index 000000000..b20277a8f Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open_process32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open_process32.png new file mode 100644 index 000000000..b541e6b4e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/open_process32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/package16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/package16.png new file mode 100644 index 000000000..da3c2a2d7 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/package16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/pcode16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/pcode16.png new file mode 100644 index 000000000..38e9fc5bf Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/pcode16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/prev16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/prev16.png new file mode 100644 index 000000000..15d1584bd Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/prev16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy16.png new file mode 100644 index 000000000..aee9c97f8 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy32.png new file mode 100644 index 000000000..7b800f1b2 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/proxy32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload16.png new file mode 100644 index 000000000..46c75aa85 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload32.png new file mode 100644 index 000000000..204535a3e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/reload32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/rename16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/rename16.png new file mode 100644 index 000000000..d6e771471 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/rename16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/renameall16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/renameall16.png new file mode 100644 index 000000000..0b2f09270 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/renameall16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save16.png new file mode 100644 index 000000000..99d532e8b Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save32.png new file mode 100644 index 000000000..3a9dcf37e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/save32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas16.png new file mode 100644 index 000000000..58fd1a2b3 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas32.png new file mode 100644 index 000000000..915e280c5 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/saveas32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search16.png new file mode 100644 index 000000000..cf3d97f75 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search32.png new file mode 100644 index 000000000..1d6852224 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/search32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage16.png new file mode 100644 index 000000000..7bc9233ea Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage32.png new file mode 100644 index 000000000..dd65538d7 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/setlanguage32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/shape16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/shape16.png new file mode 100644 index 000000000..33af04609 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/shape16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sort16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sort16.png new file mode 100644 index 000000000..c3746d8fc Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sort16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sound16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sound16.png new file mode 100644 index 000000000..6056d234a Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sound16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sprite16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sprite16.png new file mode 100644 index 000000000..7851cf34c Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/sprite16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/text16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/text16.png new file mode 100644 index 000000000..d37e7304e Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/text16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update16.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update16.png new file mode 100644 index 000000000..6e0015df4 Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update16.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update32.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update32.png new file mode 100644 index 000000000..663e246ba Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/update32.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/variable.png b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/variable.png new file mode 100644 index 000000000..a3b44b5cf Binary files /dev/null and b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/graphics/variable.png differ diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog.properties new file mode 100644 index 000000000..a39026dd5 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +by = by +button.ok = OK +dialog.title = About +contributors = Contributors: +#In the translation, replace "english" with target language name +translation.author.label = Author of english translation: +#In the translation, insert your name here +translation.author = JPEXS \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_cs.properties new file mode 100644 index 000000000..ae8d2eb9a --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_cs.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = verze +by = autor: +button.ok = OK +dialog.title = O aplikaci +contributors = P\u0159isp\u011bvatel\u00e9: +translation.author.label = Autor \u010desk\u00e9ho p\u0159ekladu: +translation.author = JPEXS diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_de.properties new file mode 100644 index 000000000..49b39146e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_de.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = Version +by = von +button.ok = OK +dialog.title = \u00DCber +contributors = Mitwirkende: +#In the translation, replace "english" with target language name +translation.author.label = Author of german translation: +#In the translation, insert your name here +translation.author = Krock \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_es.properties new file mode 100644 index 000000000..ac08275ec --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_es.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = versi\u00f3n +by = por +button.ok = OK +dialog.title = Acerca de +contributors = Colaboradores: +#In the translation, replace "english" with target language name +translation.author.label = Autor de la traducci\u00f3n al espa\u00f1ol: +#In the translation, insert your name here +translation.author = poxyran diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_hu.properties new file mode 100644 index 000000000..d0c415424 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_hu.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = verzi\u00f3 +by = by +button.ok = OK +dialog.title = N\u00e9vjegy +#In the translation, replace "english" with target language name +translation.author.label = A magyar ford\u00edt\u00e1s k\u00e9sz\u00edt\u00f5je: +#In the translation, insert your name here +translation.author = honfika + +contributors = K\u00f6zrem\u0171k\u00f6d\u0151k: diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_nl.properties new file mode 100644 index 000000000..f48e37fa4 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_nl.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = versie +by = door +button.ok = OK +dialog.title = Over +contributors = Bijdragers: +#In the translation, replace "english" with target language name +translation.author.label = Auteur van de nederlandse vertaling: +#In the translation, insert your name here +translation.author = pepka \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ru.properties new file mode 100644 index 000000000..c871ebc4e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_ru.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = \u0432\u0435\u0440\u0441\u0438\u044f +by = \u0430\u0432\u0442\u043e\u0440: +button.ok = OK +dialog.title = \u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 +#In the translation, replace "english" with target language name +translation.author.label = \u0410\u0432\u0442\u043e\u0440 \u0440\u0443\u0441\u0441\u043a\u043e\u0439 \u043b\u043e\u043a\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438: +#In the translation, insert your name here +translation.author = focus + +contributors = \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_sv.properties new file mode 100644 index 000000000..e8ceb0ad2 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_sv.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +by = av +button.ok = Okej +dialog.title = Om +#In the translation, replace "english" with target language name +translation.author.label = Skapare utav Svensk \u00f6vers\u00e4ttning: +#In the translation, insert your name here +translation.author = Capasha + +contributors = Bidragande: diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_uk.properties new file mode 100644 index 000000000..4a8dc5ca8 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_uk.properties @@ -0,0 +1,24 @@ +\ufeff# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = \u0432\u0435\u0440\u0441\u0456\u044F +by = \u0430\u0432\u0442\u043E\u0440: +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +dialog.title = \u041F\u0440\u043E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443 +contributors = \u041F\u043E\u0434\u044F\u043A\u0438: +#In the translation, replace "english" with target language name +translation.author.label = \u0410\u0432\u0442\u043E\u0440 \u0443\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u043E\u0433\u043E \u043F\u0435\u0440\u0435\u043A\u043B\u0430\u0434\u0443: +#In the translation, insert your name here +translation.author = pepka diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_zh.properties new file mode 100644 index 000000000..6b178a667 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/AboutDialog_zh.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +by = by +button.ok = \u786e\u5b9a +dialog.title = \u5173\u4e8e +contributors = \u8d21\u732e\u8005: +#In the translation, replace "english" with target language name +translation.author.label = \u4e2d\u6587\u7248\u672c\u7ffb\u8bd1: +#In the translation, insert your name here +translation.author = Rtsjx \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame.properties new file mode 100644 index 000000000..0d02eac91 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Copy to clipboard +details = View details +dialog.title = Log + +#after version 1.7.0u1: +clear = Clear \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_cs.properties new file mode 100644 index 000000000..2ce4e7096 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_cs.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Zkop\u00edrovat do schr\u00e1nky +details = Zobrazit detaily +dialog.title = Log + +#after version 1.7.0u1: +clear = Vypr\u00e1zdnit \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_de.properties new file mode 100644 index 000000000..b04acf021 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_de.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = In den Zwischenspeicher speichern +details = Details ansehen +dialog.title = Log \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_es.properties new file mode 100644 index 000000000..f11bfc46b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_es.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Copiar al portapapeles +details = Ver detalles +dialog.title = Log + +#after version 1.7.0u1: +clear = Limpiar \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_hu.properties new file mode 100644 index 000000000..022ee83f3 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_hu.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = M\u00e1sol\u00e1s a v\u00e1g\u00f3lapra +details = R\u00e9szletek megjelen\u00edt\u00e9se +dialog.title = Napl\u00f3 + +#after version 1.7.0u1: +clear = T\u00f6rl\u00e9s \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_nl.properties new file mode 100644 index 000000000..b75200a74 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_nl.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Naar het klembord kopi\u00EBren +details = Details bekijken +dialog.title = Logboek \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_ru.properties new file mode 100644 index 000000000..e49d6f42c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_ru.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0431\u0443\u0444\u0435\u0440 \u043e\u0431\u043c\u0435\u043d\u0430 +details = \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 +dialog.title = \u041b\u043e\u0433 + +#after version 1.7.0u1: +clear = \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_sv.properties new file mode 100644 index 000000000..a612b214c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_sv.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = Kopiera till urklipp +details = Visa detaljer +dialog.title = Logg + +#after version 1.7.0u1: +clear = Rensa \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_uk.properties new file mode 100644 index 000000000..939312877 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_uk.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = \u0421\u043A\u043E\u043F\u0456\u044E\u0432\u0430\u0442\u0438 \u0432 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0456\u043D\u0443 +details = \u041F\u0435\u0440\u0435\u0433\u043B\u044F\u043D\u0443\u0442\u0438 \u043F\u043E\u0434\u0440\u043E\u0431\u0438\u0446\u0456 +dialog.title = \u041B\u043E\u0433 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_zh.properties new file mode 100644 index 000000000..169c972d0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ErrorLogFrame_zh.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +copy = \u590d\u5236\u5230\u526a\u8d34\u677f +details = \u67e5\u770b\u8be6\u60c5 +dialog.title = \u65e5\u5fd7 + +#after version 1.7.0u1: +clear = \u6e05\u7a7a \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog.properties new file mode 100644 index 000000000..6a2d59f1c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog.properties @@ -0,0 +1,39 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Shapes +shapes.svg = SVG + +texts = Texts +texts.plain = Plain text +texts.formatted = Formatted text + +images = Images +images.pngjpeg = PNG/JPEG + +movies = Movies +movies.flv = FLV (No audio) + +sounds = Sounds +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Audio only) + +actionscript = ActionScript +actionscript.as = ActionScript +actionscript.pcode = P-code + +dialog.title = Export... + +button.ok = OK +button.cancel = Cancel \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_cs.properties new file mode 100644 index 000000000..af3a38343 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_cs.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Tvary +shapes.svg = SVG + +texts = Texty +texts.plain = \u010cist\u00fd Text +texts.formatted = Form\u00e1tovan\u00fd text + +images = Obr\u00e1zky +images.pngjpeg = PNG/JPEG + +movies = Videa +movies.flv = FLV (bez zvuku) + +sounds = Zvuky +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (pouze zvuk) + +actionscript = ActionScript +actionscript.as = AS +actionscript.pcode = P-k\u00f3d + +dialog.title = Exportovat... + +button.ok = OK +button.cancel = Storno + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_de.properties new file mode 100644 index 000000000..3cb63e6e0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_de.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Formen +shapes.svg = SVG + +texts = Texte +texts.plain = Klartext +texts.formatted = Formatierter Text + +images = Bilder +images.pngjpeg = PNG/JPEG + +movies = Movies +movies.flv = FLV (Keine Ger\u00E4usche) + +sounds = Ger\u00E4usche +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Nur Ger\u00E4usche) + +actionscript = ActionScript +actionscript.as = AS +actionscript.pcode = PCODE + +dialog.title = Exportieren... + +button.ok = OK +button.cancel = Abbrechen + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_es.properties new file mode 100644 index 000000000..cf8856208 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_es.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Formas +shapes.svg = SVG + +texts = Textos +texts.plain = Texto plano +texts.formatted = Texto formateado + +images = Im\u00e1genes +images.pngjpeg = PNG/JPEG + +movies = Pel\u00edculas +movies.flv = FLV (No audio) + +sounds = Sonidos +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Solo audio) + +actionscript = ActionScript +actionscript.as = AS +actionscript.pcode = PCODE + +dialog.title = Exportar... + +button.ok = OK +button.cancel = Cancelar + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_hu.properties new file mode 100644 index 000000000..b3939386d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_hu.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Alakzatok +shapes.svg = SVG + +texts = Sz\u00f6vegek +texts.plain = Egyszer\u0171 sz\u00f6veg +texts.formatted = Form\u00e1zott sz\u00f6veg + +images = K\u00e9pek +images.pngjpeg = PNG/JPEG + +movies = Mozg\u00f3k\u00e9pek +movies.flv = FLV (Hang n\u00e9lk\u00fcl) + +sounds = Hangok +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Csak hang) + +actionscript = ActionScript +actionscript.as = AS +actionscript.pcode = PCODE + +dialog.title = Export\u00e1l\u00e1s... + +button.ok = OK +button.cancel = M\u00e9gse + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_nl.properties new file mode 100644 index 000000000..a5223f3a8 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_nl.properties @@ -0,0 +1,39 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Vormen +shapes.svg = SVG + +texts = Teksten +texts.plain = Platte tekst +texts.formatted = Geformatteerde tekst + +images = Images +images.pngjpeg = PNG/JPEG + +movies = Films +movies.flv = FLV (Geen audio) + +sounds = Geluiden +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Alleen audio) + +actionscript = ActionScript +actionscript.as = ActionScript +actionscript.pcode = P-code + +dialog.title = Exporteren... + +button.ok = OK +button.cancel = Annuleren \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ru.properties new file mode 100644 index 000000000..7952b227b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_ru.properties @@ -0,0 +1,39 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = \u0424\u043E\u0440\u043C\u044B +shapes.svg = SVG + +texts = \u0422\u0435\u043A\u0441\u0442\u044B +texts.plain = \u041E\u0431\u044B\u0447\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442 +texts.formatted = \u0424\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439 \u0442\u0435\u043A\u0441\u0442 + +images = \u0418\u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F +images.pngjpeg = PNG/JPEG + +movies = \u0412\u0438\u0434\u0435\u043E +movies.flv = FLV (\u0411\u0435\u0437 \u0437\u0432\u0443\u043A\u0430) + +sounds = \u0417\u0432\u0443\u043A\u0438 +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (\u0422\u043E\u043B\u044C\u043A\u043E \u0437\u0432\u0443\u043A) + +actionscript = ActionScript +actionscript.as = ActionScript +actionscript.pcode = P-\u043A\u043E\u0434 + +dialog.title = \u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C... + +button.ok = OK +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_sv.properties new file mode 100644 index 000000000..3c7b3350e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_sv.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = Former +shapes.svg = SVG + +texts = Texter +texts.plain = Oformaterad text +texts.formatted = Formaterad text + +images = Bilder +images.pngjpeg = PNG/JPEG + +movies = Filmer +movies.flv = FLV (Inget Ljud) + +sounds = Ljud +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (Bara ljud) + +actionscript = ActionScript +actionscript.as = AS +actionscript.pcode = PCODE + +dialog.title = Exportera... + +button.ok = Godk\u00e4nn +button.cancel = Avbryt + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_uk.properties new file mode 100644 index 000000000..caa73ee05 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_uk.properties @@ -0,0 +1,39 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = \u0424\u043E\u0440\u043C\u0438 +shapes.svg = SVG + +texts = \u0422\u0435\u043A\u0441\u0442\u0438 +texts.plain = \u0417\u0432\u0438\u0447\u0430\u0439\u043D\u0438\u0439 \u0442\u0435\u043A\u0441\u0442 +texts.formatted = \u0424\u043E\u0440\u043C\u0430\u0442\u043E\u0432\u0430\u043D\u0438\u0439 \u0442\u0435\u043A\u0441\u0442 + +images = \u0417\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F +images.pngjpeg = PNG/JPEG + +movies = \u0412\u0456\u0434\u0435\u043E +movies.flv = FLV (\u0411\u0435\u0437 \u0437\u0432\u0443\u043A\u0443) + +sounds = \u0417\u0432\u0443\u043A\u0438 +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (\u041B\u0438\u0448\u0435 \u0437\u0432\u0443\u043A) + +actionscript = ActionScript +actionscript.as = ActionScript +actionscript.pcode = P-\u043A\u043E\u0434 + +dialog.title = \u0415\u043A\u0441\u043F\u043E\u0440\u0442\u0443\u0432\u0430\u0442\u0438... + +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_zh.properties new file mode 100644 index 000000000..1c5724946 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ExportDialog_zh.properties @@ -0,0 +1,42 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +shapes = \u56fe\u5f62 +shapes.svg = SVG + +texts = \u6587\u672c +texts.plain = \u7eaf\u6587\u672c +texts.formatted = \u683c\u5f0f\u5316\u7684\u6587\u672c + +images = \u56fe\u7247 +images.pngjpeg = PNG/JPEG + +movies = \u5f71\u7247 +movies.flv = FLV (\u65e0\u97f3\u9891) + +sounds = \u58f0\u97f3 +sounds.mp3wavflv = MP3/WAV/FLV +sounds.flv = FLV (\u4ec5\u97f3\u9891) + +actionscript = \u811a\u672c +actionscript.as = AS +actionscript.pcode = PCODE + +dialog.title = \u8f93\u51fa... + +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 + + + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame.properties new file mode 100644 index 000000000..6ffe76a05 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Graph \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_cs.properties new file mode 100644 index 000000000..67f081447 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_cs.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Graf \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_de.properties new file mode 100644 index 000000000..6ffe76a05 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_de.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Graph \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_es.properties new file mode 100644 index 000000000..3ea240cc6 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_es.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Grafo \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_hu.properties new file mode 100644 index 000000000..2d371334e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_hu.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Gr\u00e1f \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_nl.properties new file mode 100644 index 000000000..2c64714cd --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_nl.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Graaf \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_ru.properties new file mode 100644 index 000000000..fb6eacf58 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_ru.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = \u0413\u0440\u0430\u0444 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_sv.properties new file mode 100644 index 000000000..c54e496f1 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_sv.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = Diagram \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_uk.properties new file mode 100644 index 000000000..fb6eacf58 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_uk.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = \u0413\u0440\u0430\u0444 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_zh.properties new file mode 100644 index 000000000..07cf4123b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphFrame_zh.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +graph = \u56fe\u5f62 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame.properties new file mode 100644 index 000000000..732ce2430 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame.properties @@ -0,0 +1,15 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_es.properties new file mode 100644 index 000000000..732ce2430 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_es.properties @@ -0,0 +1,15 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_zh.properties new file mode 100644 index 000000000..732ce2430 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/GraphTreeFrame_zh.properties @@ -0,0 +1,15 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame.properties new file mode 100644 index 000000000..69209bacb --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = Search in memory +button.open = Open +button.select = Select +button.refresh = Refresh list +noprocess = No process selected +searching = Searching... +swfitem = [SWF version %version% size %size%] +notfound = No SWF found \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_cs.properties new file mode 100644 index 000000000..9b76228c4 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_cs.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = Hledat v pam\u011bti +button.open = Otev\u0159\u00edt +button.select = Vybrat +button.refresh = Obnovit seznam +noprocess = Nebyl vybr\u00e1n process +searching = Prohled\u00e1v\u00e1n\u00ed... +swfitem = [SWF verze %version% velikost %size%] +notfound = \u017d\u00e1dn\u00e9 SWF nebylo nalezeno \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_es.properties new file mode 100644 index 000000000..bf65774c0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_es.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = Buscar en memoria +button.open = Abrir +button.select = Seleccionar +button.refresh = Actualizar lista +noprocess = No hay proceso seleccionado +searching = Buscando... +swfitem = [Versi\u00f3n del SWF %version% tama\u00f1o %size%] +notfound = No se encontr\u00f3 ning\u00fan SWF diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_hu.properties new file mode 100644 index 000000000..64fc119ff --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_hu.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = Keres\u00e9s a mem\u00f3ri\u00e1ban +button.open = Megnyit\u00e1s +button.select = Kiv\u00e1laszt\u00e1s +button.refresh = Lista friss\u00edt\u00e9se +noprocess = Nincs kiv\u00e1lasztott folyamat +searching = Keres\u00e9s... +swfitem = [SWF verzi\u00f3 %version% m\u00e9ret %size%] +notfound = Nem tal\u00e1lhat\u00f3 SWF \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ru.properties new file mode 100644 index 000000000..96a59b9b9 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_ru.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = \u041f\u043e\u0438\u0441\u043a \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 +button.open = \u041e\u0442\u043a\u0440\u044b\u0442\u044c +button.select = \u0412\u044b\u0431\u0440\u0430\u0442\u044c +button.refresh = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c +noprocess = \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d +searching = \u041f\u043e\u0438\u0441\u043a... +swfitem = [\u0412\u0435\u0440\u0441\u0438\u044f SWF %version% \u0440\u0430\u0437\u043c\u0435\u0440 %size%] +notfound = SWF \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_sv.properties new file mode 100644 index 000000000..00d6904b8 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_sv.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = S\u00f6k i minnet +button.open = \u00d6ppna +button.select = V\u00e4lj +button.refresh = Uppdatera listan +noprocess = Ingen process vald +searching = S\u00f6ker... +swfitem = [SWF version %version% storlek %size%] +notfound = Ingen SWF hittades diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_zh.properties new file mode 100644 index 000000000..226c44997 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadFromMemoryFrame_zh.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +dialog.title = \u5728\u5185\u5b58\u4e2d\u641c\u7d22 +button.open = \u6253\u5f00 +button.select = \u9009\u62e9 +button.refresh = \u5237\u65b0\u5217\u8868 +noprocess = \u6ca1\u6709\u8fdb\u7a0b\u88ab\u9009\u5b9a +searching = \u641c\u7d22\u4e2d +swfitem = [SWF\u7248\u672c %version% \u5927\u5c0f %size%] +notfound = \u627e\u4e0d\u5230SWF \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog.properties new file mode 100644 index 000000000..3def8cabb --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Loading, please wait... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_cs.properties new file mode 100644 index 000000000..be9fefec3 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_cs.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Nahr\u00e1v\u00e1m, vy\u010dkejte... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_de.properties new file mode 100644 index 000000000..9d851c6b0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_de.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Laden, bitte warten... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_es.properties new file mode 100644 index 000000000..785308e9b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_es.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Cargando, espere por favor... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_hu.properties new file mode 100644 index 000000000..877fbc616 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_hu.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Bet\u00f6lt\u00e9s, k\u00e9rem v\u00e1rjon... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_nl.properties new file mode 100644 index 000000000..ebcb05d6f --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_nl.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Gelieve te wachten terwijl het bestand wordt geladen \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_ru.properties new file mode 100644 index 000000000..d661396b2 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_ru.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = \u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430 \u043F\u043E\u0434\u043E\u0436\u0434\u0438\u0442\u0435... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_sv.properties new file mode 100644 index 000000000..cbe88cf2b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_sv.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = Laddar, v\u00e4nta lite.. diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_uk.properties new file mode 100644 index 000000000..3cc188c9c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_uk.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = \u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F, \u0431\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u0437\u0430\u0447\u0435\u043A\u0430\u0439\u0442\u0435... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_zh.properties new file mode 100644 index 000000000..f200d9e3e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/LoadingDialog_zh.properties @@ -0,0 +1,16 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +loadingpleasewait = \u8f7d\u5165\u4e2d\uff0c\u8bf7\u7a0d\u7b49... \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame.properties new file mode 100644 index 000000000..5364f4513 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame.properties @@ -0,0 +1,348 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = File +menu.file.open = Open... +menu.file.save = Save +menu.file.saveas = Save as... +menu.file.export.fla = Export to FLA +menu.file.export.all = Export all parts +menu.file.export.selection = Export selection +menu.file.exit = Exit + +menu.tools = Tools +menu.tools.searchas = Search All ActionScript... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuscation +menu.tools.deobfuscation.pcode = P-code deobfuscation... +menu.tools.deobfuscation.globalrename = Globally rename identifier +menu.tools.deobfuscation.renameinvalid = Rename invalid identifiers +menu.tools.gotodocumentclass = Go to document class + +menu.settings = Settings +menu.settings.autodeobfuscation = Automatic deobfuscation +menu.settings.internalflashviewer = Use own Flash viewer +menu.settings.parallelspeedup = Parallel SpeedUp +menu.settings.disabledecompilation = Disable decompilation (Disassemble only) +menu.settings.addtocontextmenu = Add FFDec to SWF files context menu +menu.settings.language = Change language +menu.settings.cacheOnDisk = Use caching on disk +menu.settings.gotoMainClassOnStartup = Highlight document class on startup + +menu.help = Help +menu.help.checkupdates = Check for updates... +menu.help.helpus = Help us! +menu.help.homepage = Visit homepage +menu.help.about = About... + +contextmenu.remove = Remove + +button.save = Save +button.edit = Edit +button.cancel = Cancel +button.replace = Replace... + +notavailonthisplatform = Preview of this object is not available on this platform (Windows only). + +swfpreview = SWF preview +swfpreview.internal = SWF preview (Internal viewer) + +parameters = Parameters + +rename.enternew = Enter new name: + +rename.finished.identifier = Identifier renamed. +rename.finished.multiname = %count% multiname(s) renamed. + +node.texts = texts +node.images = images +node.movies = movies +node.sounds = sounds +node.binaryData = binaryData +node.fonts = fonts +node.sprites = sprites +node.shapes = shapes +node.morphshapes = morphshapes +node.buttons = buttons +node.frames = frames +node.scripts = scripts + +message.warning = Warning +message.confirm.experimental = Following procedure can damage SWF file which can be then unplayable.\r\nUSE IT ON YOUR OWN RISK. Do you want to continue? +message.confirm.parallel = Parallelism can speed up loading and decompilation but uses more memory. +message.confirm.on = Do you want to turn this ON? +message.confirm.off = Do you want to turn this OFF? +message.confirm = Confirm + +message.confirm.autodeobfuscate = Automatic deobfuscation is a way to decompile obfuscated code.\r\nDeobfuscation leads to slower decompilation and some of the dead code may be eliminated.\r\nIf the code is not obfuscated, it's better to turn autodeobfuscation off. + +message.parallel = Parallelism +message.trait.saved = Trait successfully saved + +message.constant.new.string = String "%value%" is not present in constants table. Do you want to add it? +message.constant.new.string.title = Add String +message.constant.new.integer = Integer value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.integer.title = Add Integer +message.constant.new.unsignedinteger = Unsigned integer value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.unsignedinteger.title = Add Unsigned integer +message.constant.new.double = Double value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.double.title = Add Double + +work.buffering = Buffering +work.waitingfordissasembly = Waiting for disassembly +work.gettinghilights = Getting highlights +work.disassembling = Disassembling +work.exporting = Exporting +work.searching = Searching +work.renaming = Renaming +work.exporting.fla = Exporting FLA +work.renaming.identifiers = Renaming identifiers +work.deobfuscating = Deobfuscating +work.decompiling = Decompiling +work.gettingvariables = Getting variables +work.reading.swf = Reading SWF +work.creatingwindow = Creating window +work.buildingscripttree = Building script tree + +work.deobfuscating.complete = Deobfuscation complete + +message.search.notfound = String "%searchtext%" not found. +message.search.notfound.title = Not found + +message.rename.notfound.multiname = No multiname found under cursor +message.rename.notfound.identifier = No identifier found under cursor +message.rename.notfound.title = Not found +message.rename.renamed = Identifiers renamed: %count% + +filter.images = Images (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Document (*.fla) +filter.xfl = Flash CS 6 Uncompressed Document (*.xfl) +filter.swf = SWF files (*.swf) + +error = Error +error.image.invalid = Invalid image. + +error.text.invalid = Invalid text: %text% on line %line% +error.file.save = Cannot save file +error.file.write = Cannot write to the file +error.export = Error during export + +export.select.directory = Select directory to export +export.finishedin = Exported in %time% + +update.check.title = Update check +update.check.nonewversion = No new version available. + +message.helpus = Please visit\r\n%url%\r\nfor details. +message.homepage = Visit homepage at: \r\n%url% + +proxy = Proxy +proxy.start = Start proxy +proxy.stop = Stop proxy +proxy.show = Show proxy +exit = Exit + +panel.disassembled = P-code source +panel.decompiled = ActionScript source + +search.info = Search for "%text%": +search.script = Script + +constants = Constants +traits = Traits + +pleasewait = Please wait + +abc.detail.methodtrait = Method/Getter/Setter Trait +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Trait +abc.detail.traitname = Name: + +abc.detail.body.params.maxstack = Max stack: +abc.detail.body.params.localregcount = Local registers count: +abc.detail.body.params.minscope = Minimum scope depth: +abc.detail.body.params.maxscope = Maximum scope depth: +abc.detail.body.params.autofill = Auto fill on code save (GLOBAL SETTING) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTAL + +abc.detail.methodinfo.methodindex = Method Index: +abc.detail.methodinfo.parameters = Parameters: +abc.detail.methodinfo.returnvalue = Return value type: + +error.methodinfo.params = MethodInfo Params Error +error.methodinfo.returnvalue = MethodInfo Return value type Error + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = MethodBody Code +abc.detail.body.params = MethodBody params + +abc.detail.slotconst.typevalue = Type and Value: + +error.slotconst.typevalue = SlotConst type value Error + +message.autofill.failed = Cannot get code stats for automatic body params.\r\nUncheck autofill to avoid this message. +info.selecttrait = Select class and click a trait in Actionscript source to edit it. + +button.viewgraph = View Graph +button.viewhex = View Hex + +abc.traitslist.instanceinitializer = instance initializer +abc.traitslist.classinitializer = class initializer + +action.edit.experimental = (Experimental) + +message.action.saved = Code successfully saved + +error.action.save = %error% on line %line% + +message.confirm.remove = Are you sure you want to remove %item%\n and all objects which depend on it? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Cancel + +font.name = Font name: +font.isbold = Is bold: +font.isitalic = Is italic: +font.ascent = Ascent: +font.descent = Descent: +font.leading = Leading: +font.characters = Characters: +font.characters.add = Add characters: +value.unknown = ? + +yes = yes +no = no + +errors.present = There are ERRORS in the log. Click to view. +errors.none = There are no errors in the log. + +#after version 1.6.6: + +dialog.message.title = Message +dialog.select.title = Select an Option + +button.yes = Yes +button.no = No + +FileChooser.openButtonText = Open +FileChooser.openButtonToolTipText = Open +FileChooser.lookInLabelText = Look in: +FileChooser.acceptAllFileFilterText = All Files +FileChooser.filesOfTypeLabelText = Files of type: +FileChooser.fileNameLabelText = File name: +FileChooser.listViewButtonToolTipText = List +FileChooser.listViewButtonAccessibleName = List +FileChooser.detailsViewButtonToolTipText = Details +FileChooser.detailsViewButtonAccessibleName = Details +FileChooser.upFolderToolTipText = Up One Level +FileChooser.upFolderAccessibleName = Up One Level +FileChooser.homeFolderToolTipText = Home +FileChooser.homeFolderAccessibleName = Home +FileChooser.fileNameHeaderText = Name +FileChooser.fileSizeHeaderText = Size +FileChooser.fileTypeHeaderText = Type +FileChooser.fileDateHeaderText = Date +FileChooser.fileAttrHeaderText = Attributes +FileChooser.openDialogTitleText = Open +FileChooser.directoryDescriptionText = Directory +FileChooser.directoryOpenButtonText = Open +FileChooser.directoryOpenButtonToolTipText = Open selected directory +FileChooser.fileDescriptionText = Generic File +FileChooser.helpButtonText = Help +FileChooser.helpButtonToolTipText = FileChooser help +FileChooser.newFolderAccessibleName = New Folder +FileChooser.newFolderErrorText = Error creating new folder +FileChooser.newFolderToolTipText = Create New Folder +FileChooser.other.newFolder = NewFolder +FileChooser.other.newFolder.subsequent = NewFolder.{0} +FileChooser.win32.newFolder = New Folder +FileChooser.win32.newFolder.subsequent = New Folder ({0}) +FileChooser.saveButtonText = Save +FileChooser.saveButtonToolTipText = Save selected file +FileChooser.saveDialogTitleText = Save +FileChooser.saveInLabelText = Save in: +FileChooser.updateButtonText = Update +FileChooser.updateButtonToolTipText = Update directory listing + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Details +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Details +FileChooser.fileAttrHeader.textAndMnemonic = Attributes +FileChooser.fileDateHeader.textAndMnemonic = Modified +FileChooser.fileNameHeader.textAndMnemonic = Name +FileChooser.fileNameLabel.textAndMnemonic = File name: +FileChooser.fileSizeHeader.textAndMnemonic = Size +FileChooser.fileTypeHeader.textAndMnemonic = Type +FileChooser.filesOfTypeLabel.textAndMnemonic = Files of type: +FileChooser.folderNameLabel.textAndMnemonic = Folder name: +FileChooser.homeFolderToolTip.textAndMnemonic = Home +FileChooser.listViewActionLabel.textAndMnemonic = List +FileChooser.listViewButtonToolTip.textAndMnemonic = List +FileChooser.lookInLabel.textAndMnemonic = Look in: +FileChooser.newFolderActionLabel.textAndMnemonic = New Folder +FileChooser.newFolderToolTip.textAndMnemonic = Create New Folder +FileChooser.refreshActionLabel.textAndMnemonic = Refresh +FileChooser.saveInLabel.textAndMnemonic = Save in: +FileChooser.upFolderToolTip.textAndMnemonic = Up One Level +FileChooser.viewMenuButtonAccessibleName = View Menu +FileChooser.viewMenuButtonToolTipText = View Menu +FileChooser.viewMenuLabel.textAndMnemonic = View +FileChooser.newFolderActionLabelText = New Folder +FileChooser.listViewActionLabelText = List +FileChooser.detailsViewActionLabelText = Details +FileChooser.refreshActionLabelText = Refresh +FileChooser.sortMenuLabelText = Arrange Icons By +FileChooser.viewMenuLabelText = View +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Folder name: + +error.occured = Error occurred: %error% +button.abort = Abort +button.retry = Retry +button.ignore = Ignore + +font.source = Source Font: + +#after version 1.6.7: +menu.export = Export +menu.general = General +menu.language = Language + +startup.welcometo = Welcome to +startup.selectopen = Click Open icon on the top panel or drag SWF file to this window to start. + +error.font.nocharacter = Selected source font does not contain character "%char%". + +warning.initializers = Static fields and consts are often initialized in initializers.\nEditing value here is usually not enough! + +#after version 1.7.0u1: +menu.tools.searchmemory = Search SWFs in memory +menu.file.reload = Reload +message.confirm.reload = This action cancels all unsaved changes and reloads the SWF file again.\nDo you want to continue? + +dialog.selectcolor.title = Select background color for SWF display +button.selectcolor.hint = Select background color + +ColorChooser.okText = OK +ColorChooser.cancelText = Cancel +ColorChooser.resetText = Reset +ColorChooser.previewText = Preview +ColorChooser.swatchesNameText = Swatches +ColorChooser.swatchesRecentText = Recent: +ColorChooser.sampleText=Sample Text Sample Text \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_cs.properties new file mode 100644 index 000000000..b974bb5c3 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_cs.properties @@ -0,0 +1,353 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Soubor +menu.file.open = Otev\u0159\u00edt... +menu.file.save = Ulo\u017eit +menu.file.saveas = Ulo\u017eit jako... +menu.file.export.fla = Exportovat do FLA +menu.file.export.all = Exportovat v\u0161e +menu.file.export.selection = Exportovat vybran\u00e9 +menu.file.exit = Ukon\u010dit + + +menu.tools = N\u00e1stroje +menu.tools.searchas = Prohledat ActionScript... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuskace +menu.tools.deobfuscation.pcode = Deobfuskace P-k\u00f3du... +menu.tools.deobfuscation.globalrename = Glob\u00e1ln\u011b p\u0159ejmenovat identifik\u00e1tor +menu.tools.deobfuscation.renameinvalid = P\u0159ejmenovat neplatn\u00e9 identifik\u00e1tory +menu.tools.gotodocumentclass = P\u0159ej\u00edt na hlavn\u00ed t\u0159\u00eddu dokumentu + + +menu.settings = Nastaven\u00ed +menu.settings.autodeobfuscation = Automatick\u00e1 deobfuskace +menu.settings.internalflashviewer = Pou\u017e\u00edvat vlastn\u00ed prohl\u00ed\u017ee\u010d Flashe +menu.settings.parallelspeedup = paralleln\u00ed zrychlen\u00ed +menu.settings.disabledecompilation = Zak\u00e1zat dekompilaci (Pouze P-k\u00f3d) +menu.settings.addtocontextmenu = P\u0159idat FFDec do kontextov\u00e9ho menu SWF +menu.settings.language = Zm\u011bnit jazyk +menu.settings.cacheOnDisk = Pou\u017e\u00edvat cache na disku +menu.settings.gotoMainClassOnStartup = Zv\u00fdraznit hlavn\u00ed t\u0159\u00eddu po startu + +menu.help = N\u00e1pov\u011bda +menu.help.checkupdates = Zkontrolovat novou verzi... +menu.help.helpus = Pomo\u017ete n\u00e1m! +menu.help.homepage = Nav\u0161t\u00edvit domovskou str\u00e1nku +menu.help.about = O aplikaci... + +contextmenu.remove = Odebrat + +button.save = Ulo\u017eit +button.edit = Upravit +button.cancel = Storno +button.replace = Nahradit... + +notavailonthisplatform = N\u00e1hled tohoto objektu nen\u00ed dostupn\u00fd na t\u00e9to platform\u011b. (pouze Windows) + +swfpreview = n\u00e1hled SWF +swfpreview.internal = n\u00e1hled SWF (vlastn\u00ed prohl\u00ed\u017ee\u010d) + +parameters = Parametry + +rename.enternew = Zadejte nov\u00fd n\u00e1zev: + +rename.finished.identifier = Identifik\u00e1tor p\u0159ejmenov\u00e1n. +rename.finished.multiname = %count% multiname p\u0159ejmenov\u00e1no. + +node.texts = texty +node.images = obr\u00e1zky +node.movies = videa +node.sounds = zvuky +node.binaryData = bin\u00e1rn\u00ed data +node.fonts = p\u00edsma +node.sprites = sprity +node.shapes = tvary +node.morphshapes = morphshapes +node.buttons = tla\u010d\u00edtka +node.frames = sn\u00edmky +node.scripts = skripty + +message.warning = Varov\u00e1n\u00ed +message.confirm.experimental = N\u00e1sleduj\u00edc\u00ed procedura m\u016f\u017ee po\u0161kodit SWF soubor kter\u00fd mo\u017en\u00e1 nep\u016fjde p\u0159ehr\u00e1t.\r\nPOU\u017d\u00cdVAT NA VLASTN\u00cd RIZIKO. Chcete pokra\u010dovat? +message.confirm.parallel = parallelismus m\u016f\u017ee urychlit na\u010d\u00edt\u00e1n\u00ed a dekompilaci ale pou\u017e\u00edv\u00e1 v\u00edce pam\u011bti. +message.confirm.on = Chcete to ZAPNOUT? +message.confirm.off = Chcete to VYPNOUT? +message.confirm = Potvrzen\u00ed + +message.confirm.autodeobfuscate = Automatick\u00e1 deobfuskace je zp\u016fsob jak dekompilovat obfuskovan\u00fd k\u00f3d.\r\nDeobfuskace vede k pomalej\u0161\u00ed dekompilaci a n\u011bkter\u00fd nepou\u017eit\u00fd k\u00f3d m\u016f\u017ee b\u00fdt odstran\u011bn.\r\nPokud k\u00f3d nen\u00ed obfuskovan\u00fd, je lep\u0161\u00ed autodeobfuskaci vypnout. + +message.parallel = parallelismus +message.trait.saved = Vlastnost \u00fasp\u011b\u0161ne ulo\u017eena + + +message.constant.new.string = \u0158et\u011bzec "%value%" neexistuje v tabulce konstant. Chcete ho p\u0159idat? +message.constant.new.string.title = P\u0159idat \u0158et\u011bzec +message.constant.new.integer = Cel\u00e9 \u010d\u00edslo "%value%" neexistuje v tabulce konstant. Chcete ho p\u0159idat? +message.constant.new.integer.title = P\u0159idat Cel\u00e9 \u010d\u00edslo +message.constant.new.unsignedinteger = P\u0159irozen\u00e9 \u010d\u00edslo "%value%" neexistuje v tabulce konstant. Chcete ho p\u0159idat? +message.constant.new.unsignedinteger.title = P\u0159idat P\u0159irozen\u00e9 \u010d\u00edslo +message.constant.new.double = Racion\u00e1ln\u00ed \u010d\u00edslo "%value%" neexistuje v tabulce konstant. Chcete ho p\u0159idat? +message.constant.new.double.title = P\u0159idat Racion\u00e1ln\u00ed \u010d\u00edslo + +work.buffering = Na\u010d\u00edt\u00e1n\u00ed +work.waitingfordissasembly = \u010cek\u00e1n\u00ed na disassemblaci +work.gettinghilights = Z\u00edsk\u00e1v\u00e1n\u00ed zv\u00fdraz\u011bn\u00ed +work.disassembling = Disassemblov\u00e1n\u00ed +work.exporting = Exportov\u00e1n\u00ed +work.searching = Vyhled\u00e1v\u00e1n\u00ed +work.renaming = P\u0159ejmenov\u00e1n\u00ed +work.exporting.fla = Exportov\u00e1n\u00ed FLA +work.renaming.identifiers = P\u0159ejmenov\u00e1n\u00ed identifik\u00e1tor\u016f +work.deobfuscating = Deobfuskov\u00e1n\u00ed +work.decompiling = Dekompilov\u00e1n\u00ed +work.gettingvariables = Z\u00edsk\u00e1v\u00e1m prom\u011bnn\u00e9 +work.reading.swf = \u010cten\u00ed SWF +work.creatingwindow = Vytv\u00e1\u0159en\u00ed okna +work.buildingscripttree = Vytv\u00e1\u0159en\u00ed stromu skript\u016f + +work.deobfuscating.complete = Deobfuskace kompletn\u00ed + + +message.search.notfound = \u0158et\u011bzec "%searchtext%" nenalezen. +message.search.notfound.title = Nenalezeno + +message.rename.notfound.multiname = Na m\u00edst\u011b kurzoru nen\u00ed \u017e\u00e1dn\u00e9 multiname +message.rename.notfound.identifier = Na m\u00edst\u011b kurzoru nen\u00ed \u017e\u00e1dn\u00fd identifik\u00e1tor +message.rename.notfound.title = Nenalezeno +message.rename.renamed = Po\u010det p\u0159ejmenovan\u00fdch identifik\u00e1tor\u016f: %count% + +filter.images = Obr\u00e1zky (*.jpg,*.gif,*.png) +filter.fla = Dokument Flash CS 6 (*.fla) +filter.xfl = Nekomprimovan\u00fd Dokument Flash CS 6 (*.xfl) +filter.swf = SWF soubory (*.swf) + +error = Chyba +error.image.invalid = Neplatn\u00fd obr\u00e1zek. + +error.text.invalid = Neplatn\u00fd text: %text% na \u0159\u00e1dku %line% +error.file.save = Nelze ulo\u017eit soubor +error.file.write = Nelze zapisovat do souboru +error.export = Chyba b\u011bhem exportu + +export.select.directory = Vyberte adres\u00e1\u0159 pro export +export.finishedin = Exportov\u00e1no za %time% + +update.check.title = Vyhled\u00e1n\u00ed aktualizac\u00ed +update.check.nonewversion = Nov\u011bj\u0161\u00ed verze nebyla nalezena. + +message.helpus = Pros\u00edm nav\u0161tivte\r\n%url%\r\npro detaily. +message.homepage = Nav\u0161tivte domovskou str\u00e1nku na: \r\n%url% + +proxy = Proxy +proxy.start = Spustit proxy +proxy.stop = Zastavit proxy +proxy.show = Zobrazit proxy +exit = Ukon\u010den\u00ed + +panel.disassembled = Zdrojov\u00fd P-k\u00f3d +panel.decompiled = Zdrojov\u00fd ActionScript + +search.info = Hlead\u00e1n\u00ed "%text%" : +search.script = Skript + +constants = Konstanty +traits = Vlastnosti + +pleasewait = Pros\u00edm \u010dekejte + +abc.detail.methodtrait = Vlastnost Metoda/Getter/Setter +abc.detail.unsupported = - +abc.detail.slotconsttrait = Vlastnost Slot/Konstanta +abc.detail.traitname = N\u00e1zev: + +abc.detail.body.params.maxstack = Maxim\u00e1ln\u00ed stack: +abc.detail.body.params.localregcount = Po\u010det lok\u00e1ln\u00edch registr\u016f: +abc.detail.body.params.minscope = Min\u00e1ln\u00ed hloubka scope : +abc.detail.body.params.maxscope = Maxim\u00e1ln\u00ed hloubka scope : +abc.detail.body.params.autofill = Automaticky vyplnit p\u0159i ulo\u017een\u00ed (GLOB\u00c1LN\u00cd NASTAVEN\u00cd) +abc.detail.body.params.autofill.experimental = ...EXPERIMENT\u00c1LN\u00cd + +abc.detail.methodinfo.methodindex = Index metody: +abc.detail.methodinfo.parameters = Parametry: +abc.detail.methodinfo.returnvalue = Typ n\u00e1vratov\u00e9 hodnoty: + +error.methodinfo.params = Chyba parametr\u016f MethodInfo +error.methodinfo.returnvalue = Chyba n\u00e1vrat\u00e9ho typu MethodInfo + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = MethodBody K\u00f3d +abc.detail.body.params = MethodBody parametry + +abc.detail.slotconst.typevalue = Typ a Hodnota: + +error.slotconst.typevalue = Chyba typu a hodnoty SlotConst + + +message.autofill.failed = Nelze z\u00edskat statistiky k\u00f3du pro automatick\u00e9 parametry body.\r\nOd\u0161krtn\u011bte automatick\u00e9 vypl\u0148ov\u00e1n\u00ed pro zamezen\u00ed t\u00e9to zpr\u00e1vy. +info.selecttrait = Vyberte t\u0159\u00eddu a klikn\u011bte na vlastnost v zdrojov\u00e9m ActionScriptu pro \u00fapravy. + +button.viewgraph = Zobrazit Graf +button.viewhex = Zobrazit Hex + +abc.traitslist.instanceinitializer = inicializ\u00e1tor instance +abc.traitslist.classinitializer = inicializ\u00e1tor t\u0159\u00eddy + +action.edit.experimental = (Experiment\u00e1ln\u00ed) + +message.action.saved = K\u00f3d \u00fasp\u011b\u0161n\u011b ulo\u017een + +error.action.save = %error% na \u0159\u00e1dku %line% + +message.confirm.remove = Opravdu chcete odebrat %item%\n a v\u0161echny objekty kter\u00e9 na t\u00e9to polo\u017ece z\u00e1vis\u00ed ? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Storno + +font.name = N\u00e1zev p\u00edsma: +font.isbold = Je tu\u010dn\u00e9: +font.isitalic = Je kurz\u00edvou: +font.ascent = Horn\u00ed dotah (ascent): +font.descent = Doln\u00ed dotah (descent): +font.leading = \u0158\u00e1dkov\u00fd proklad (leading): +font.characters = Znaky: +font.characters.add = P\u0159idat znaky: +value.unknown = ? + +yes = ano +no = ne + +errors.present = V logu jsou CHYBY. Klikn\u011bte pro zobrazen\u00ed. +errors.none = V logu nejsou \u017e\u00e1dn\u00e9 chyby + +#after version 1.6.6: + +dialog.message.title = Zpr\u00e1va +dialog.select.title = Vyberte si + +button.yes = Ano +button.no = Ne + +FileChooser.openButtonText = Otev\u0159\u00edt +FileChooser.openButtonToolTipText = Otev\u0159\u00edt +FileChooser.lookInLabelText = Vyhledat v: +FileChooser.acceptAllFileFilterText = V\u0161echny soubory +FileChooser.filesOfTypeLabelText = Soubory typu: +FileChooser.fileNameLabelText = N\u00e1zev souboru: +FileChooser.listViewButtonToolTipText = Seznam +FileChooser.listViewButtonAccessibleName = Seznam +FileChooser.detailsViewButtonToolTipText = Detaily +FileChooser.detailsViewButtonAccessibleName = Detaily +FileChooser.upFolderToolTipText = O \u00farove\u0148 v\u00fd\u0161 +FileChooser.upFolderAccessibleName = O \u00farove\u0148 v\u00fd\u0161 +FileChooser.homeFolderToolTipText = Domovsk\u00e1 slo\u017eka +FileChooser.homeFolderAccessibleName = Dom\u016f +FileChooser.fileNameHeaderText = N\u00e1zev +FileChooser.fileSizeHeaderText = Velikost +FileChooser.fileTypeHeaderText = Typ +FileChooser.fileDateHeaderText = Datum +FileChooser.fileAttrHeaderText = Vlastnosti +FileChooser.openDialogTitleText = Otev\u0159\u00edt +FileChooser.directoryDescriptionText = Slo\u017eka +FileChooser.directoryOpenButtonText = Otev\u0159\u00edt +FileChooser.directoryOpenButtonToolTipText = Otev\u0159\u00edt vybranou slo\u017eku +FileChooser.fileDescriptionText = Obecn\u00fd soubor +FileChooser.helpButtonText = N\u00e1pov\u011bda +FileChooser.helpButtonToolTipText = N\u00e1pov\u011bda v\u00fdb\u011bru souboru +FileChooser.newFolderAccessibleName = Nov\u00e1 slo\u017eka +FileChooser.newFolderErrorText = Chyba p\u0159i vytv\u00e1\u0159en\u00ed nov\u00e9 slo\u017eky +FileChooser.newFolderToolTipText = Vytvo\u0159it novou slo\u017eku +FileChooser.other.newFolder = NovaSlozka +FileChooser.other.newFolder.subsequent = NovaSlozka.{0} +FileChooser.win32.newFolder = Nov\u00e1 Slo\u017eka +FileChooser.win32.newFolder.subsequent = Nov\u00e1 Slo\u017eka ({0}) +FileChooser.saveButtonText = Ulo\u017eit +FileChooser.saveButtonToolTipText = Ulo\u017eit vybran\u00fd soubor +FileChooser.saveDialogTitleText = Ulo\u017eit +FileChooser.saveInLabelText = Ulo\u017eit do: +FileChooser.updateButtonText = Obnoven\u00ed +FileChooser.updateButtonToolTipText = Obnoven\u00ed v\u00fdpisu adres\u00e1\u0159e + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Detaily +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Detaily +FileChooser.fileAttrHeader.textAndMnemonic = Vlastnosti +FileChooser.fileDateHeader.textAndMnemonic = Zm\u011bn\u011bno +FileChooser.fileNameHeader.textAndMnemonic = N\u00e1zev +FileChooser.fileNameLabel.textAndMnemonic = N\u00e1zev souboru: +FileChooser.fileSizeHeader.textAndMnemonic = Velikost +FileChooser.fileTypeHeader.textAndMnemonic = Typ +FileChooser.filesOfTypeLabel.textAndMnemonic = Soubory typu: +FileChooser.folderNameLabel.textAndMnemonic = N\u00e1zev slo\u017eky: +FileChooser.homeFolderToolTip.textAndMnemonic = Dom\u016f +FileChooser.listViewActionLabel.textAndMnemonic = Seznam +FileChooser.listViewButtonToolTip.textAndMnemonic = Seznam +FileChooser.lookInLabel.textAndMnemonic = Vyhledat v: +FileChooser.newFolderActionLabel.textAndMnemonic = Nov\u00e1 slo\u017eka +FileChooser.newFolderToolTip.textAndMnemonic = Vytvo\u0159it novou slo\u017eku +FileChooser.refreshActionLabel.textAndMnemonic = Obnovit +FileChooser.saveInLabel.textAndMnemonic = Vyhledat v: +FileChooser.upFolderToolTip.textAndMnemonic = O \u00farove\u0148 v\u00fd\u0161 +FileChooser.viewMenuButtonAccessibleName = Menu Zobrazit +FileChooser.viewMenuButtonToolTipText = Menu Zobrazit +FileChooser.viewMenuLabel.textAndMnemonic = Zobrazit +FileChooser.newFolderActionLabelText = Nov\u00e1 slo\u017eka +FileChooser.listViewActionLabelText = Seznam +FileChooser.detailsViewActionLabelText = Detaily +FileChooser.refreshActionLabelText = Obnovit +FileChooser.sortMenuLabelText = Se\u0159adit ikony podle +FileChooser.viewMenuLabelText = Zobrazit +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = N\u00e1zev slo\u017eky: + +error.occured = Do\u0161lo k chyb\u011b : %error% +button.abort = P\u0159eru\u0161it +button.retry = Znovu +button.ignore = Ignorovat + +font.source = Zdrojov\u00e9 p\u00edsmo: + +#after version 1.6.7: +menu.export = Export +menu.general = Hlavn\u00ed +menu.language = Jazyk + +startup.welcometo = V\u00edtejte v programu +startup.selectopen = Pro za\u010d\u00e1tek klikn\u011bte na otev\u0159\u00edt v horn\u00edm panelu nebo p\u0159et\u00e1hn\u011bte SWF soubor p\u0159\u00edmo do tohoto okna. + +error.font.nocharacter = Vybran\u00e9 zdrojov\u00e9 p\u00edsmo neobsahuje znak "%char%". + +warning.initializers = Statick\u00e9 atributy a konstanty jsou \u010dasto inicializov\u00e1ny pomoc\u00ed inicializ\u00e1tor\u016f.\nPokud to uprav\u00edte zde, obvykle to nesta\u010d\u00ed! + +#after version 1.7.0u1: +menu.tools.searchmemory = Hledat SWF v pam\u011bti +menu.file.reload = Znovu na\u010d\u00edst +message.confirm.reload = Tato akce zru\u0161\u00ed v\u0161echny neulo\u017een\u00e9 zm\u011bny a znovu na\u010dte SWF soubor.\nChcete pokra\u010dovat? + +dialog.selectcolor.title = Vyberte barvu pozad\u00ed pro zobrazen\u00ed SWF +button.selectcolor.hint = Vybrat barvu pozad\u00ed + +ColorChooser.okText = OK +ColorChooser.cancelText = Storno +ColorChooser.resetText = Obnovit +ColorChooser.previewText = N\u00e1hled +ColorChooser.swatchesNameText = Vzorn\u00edk +ColorChooser.swatchesRecentText = Ned\u00e1vn\u00e9: +ColorChooser.sampleText=Vzorov\u00fd Text Vzorov\u00fd Text \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_de.properties new file mode 100644 index 000000000..9457cb63a --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_de.properties @@ -0,0 +1,332 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Datei +menu.file.open = \u00d6ffnen... +menu.file.save = Speichern +menu.file.saveas = Speichern als... +menu.file.export.fla = Als FLA exportieren +menu.file.export.all = Alle Teile exportieren +menu.file.export.selection = Ausgew\u00e4hltes exportieren +menu.file.exit = Beenden + +menu.tools = Werkzeuge +menu.tools.searchas = Alle ActionScripts suchen... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuskation +menu.tools.deobfuscation.pcode = PCode deobfuskation... +menu.tools.deobfuscation.globalrename = Globale Bezeichnung \u00e4ndern +menu.tools.deobfuscation.renameinvalid = Ung\u00fcltige Bezeichnungen umbenennen +menu.tools.gotodocumentclass = Zur Dokumentklasse gehen + +menu.settings = Einstellungen +menu.settings.autodeobfuscation = Automatische deobfuskation +menu.settings.internalflashviewer = Den eigenen Flash-Viever verwenden +menu.settings.parallelspeedup = Parallele Beschleunigung +menu.settings.disabledecompilation = Dekompilierung deaktivieren (nur demontieren) +menu.settings.addtocontextmenu = FFDec zu den SWF-Dateien im Kontextmen\u00fc hinzuf\u00fcgen +menu.settings.language = Sprache \u00e4ndern +menu.settings.cacheOnDisk = Zwischenspeicherung auf der Festplatte verwenden +menu.settings.gotoMainClassOnStartup = Die Dokumentklasse beim starten markieren + +menu.help = Hilfe +menu.help.checkupdates = Auf updates pr\u00fcfen... +menu.help.helpus = Helfen sie uns! +menu.help.homepage = Die Homepage besuchen +menu.help.about = \u00dcber... + +contextmenu.remove = Entfernen + +button.save = Speichern +button.edit = Bearbeiten +button.cancel = Abbrechen +button.replace = Ersetzen... + +notavailonthisplatform = Vorschau von diesem Objeckt ist auf dieser Plattform nicht verf\u00fcgbar. (Nur Windows) + +swfpreview = SWF Vorschau +swfpreview.internal = SWF Vorschau (interner Betrachter) + +parameters = Parameter + +rename.enternew = Neuen Namen eingeben: + +rename.finished.identifier = Bezeichner umbenannt. +rename.finished.multiname = %count% Multiname(n) umbenennt. + +node.texts = Texte +node.images = Bilder +node.movies = Filme +node.sounds = Ger\u00e4usche +node.binaryData = bin\u00e4re Daten +node.fonts = Schriften +node.sprites = Grafiken +node.shapes = Formen +node.morphshapes = morph-Formen +node.buttons = Schaltfl\u00e4chen +node.frames = Frames +node.scripts = Skripte + +message.warning = Warnung +message.confirm.experimental = Der folgende Vorgang kann SWF-Dateien besch\u00e4digen und somit unspielbar machen.\r\nVERWENDUNG AUF EIGENE GEFAHR. Wollen Sie fortfahren? +message.confirm.parallel = Die Parallele Beschleunigung kann das laden und dekompilieren beschleunigen, erfordert jedoch mehr Speicher. +message.confirm.on = Wollen Sie das AKTIVIEREN? +message.confirm.off = Wollen Sie das DEAKTIVIEREN? +message.confirm = Best\u00e4tigen + +message.confirm.autodeobfuscate = Automatische deobfuskation ist ein Weg zum dekompilieren von verschleiertem Code.\r\nDeobfuskation f\u00fchrt zu einer langsameren Dekompilierung und kann eventuell "toten" Code entfernen.\r\nWenn der Code nicht vershleiert ist, wird empfohlen, diese Funktion zu deaktivieren. + +message.parallel = Parallelit\u00e4t +message.trait.saved = Code erfolgreich abge\u00e4ndert + +message.constant.new.string = String "%value%" ist in der konstanten Tabelle nicht voranden. Wollen sie es hinzuf\u00fcgen? +message.constant.new.string.title = String hinzuf\u00fcgen +message.constant.new.integer = Die Ganzzahl "%value%" ist in der konstanten Tabelle nicht voranden. Wollen sie es hinzuf\u00fcgen? +message.constant.new.integer.title = Ganzzahl hinzuf\u00fcgen +message.constant.new.unsignedinteger = Die Unsignierte Ganzzahl "%value%" ist in der konstanten Tabelle nicht voranden. Wollen sie es hinzuf\u00fcgen? +message.constant.new.unsignedinteger.title = Unsignierte Ganzzahl hinzuf\u00fcgen +message.constant.new.double = Die Dezimalzahl "%value%" ist in der konstanten Tabelle nicht voranden. WWollen sie es hinzuf\u00fcgen? +message.constant.new.double.title = Dezimalzahl hinzuf\u00fcgen + +work.buffering = Puffern +work.waitingfordissasembly = Warten auf Demontage +work.gettinghilights = Markierungen laden +work.disassembling = Demontage +work.exporting = Am exportieren +work.searching = Am suchen +work.renaming = Am umbenennen +work.exporting.fla = Als FLA exportieren +work.renaming.identifiers = Bezeichner unbenennen +work.deobfuscating = Deobfuskation +work.decompiling = Dekompiliering +work.gettingvariables = Variablen laden +work.reading.swf = SWF einlesen +work.creatingwindow = Fenster erstellen +work.buildingscripttree = Skript auflistung bauen + +work.deobfuscating.complete = Deobfuskation fertiggestellt + +message.search.notfound = String "%searchtext%" nicht gefunden. +message.search.notfound.title = Nicht gefunden + +message.rename.notfound.multiname = Kein Multiname unter dem Cursor gefunden +message.rename.notfound.identifier = Kein Bezeichner unter dem Cursor gefunden +message.rename.notfound.title = Nicht gefunden +message.rename.renamed = Bezeichner umbenannt: %count% + +filter.images = Bilder (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Dokument (*.fla) +filter.xfl = Flash CS 6 Unkomprimiertes Dokument (*.xfl) +filter.swf = SWF Datei (*.swf) + +error = Fehler +error.image.invalid = Ung\u00fcltiges Bild. + +error.text.invalid = Ung\u00fcltiger text: %text% bei der Linie %line% +error.file.save = Speichern fehlgeschlagen +error.file.write = Beschreiben der Datei fehlgeschlagen +error.export = Fehler beim Export + +export.select.directory = W\u00e4hlen Sie einen Ordner f\u00fcr den Export +export.finishedin = Exportiert in %time% + +update.check.title = Update \u00fcberpr\u00fcfung +update.check.nonewversion = Keine neue Version verf\u00fcgbar. + +message.helpus = Bitte warten\r\n%url%\r\nf\u00fcr Details. +message.homepage = Die Webseite besuchen: \r\n%url% + +proxy = Proxy +proxy.start = Proxy starten +proxy.stop = Proxy stoppen +proxy.show = Proxy anzeigen +exit = Beenden + +panel.disassembled = P-code Quelle +panel.decompiled = ActionScript Quelle + +search.info = Suchen nach "%text%" : +search.script = Skript + +constants = Konstanten +traits = Eigenschaften + +pleasewait = Bitte warten + +abc.detail.methodtrait = Methode/Getter/Setter Eingenschaft +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Konstante Eingenschaft +abc.detail.traitname = Name: + +abc.detail.body.params.maxstack = Maximaler Stapel: +abc.detail.body.params.localregcount = Lokale Register Anzahl: +abc.detail.body.params.minscope = Minimaler Tiefenumfang: +abc.detail.body.params.maxscope = Maximaler Tiefenumfang: +abc.detail.body.params.autofill = Automatich f\u00fcllen bei der Codespeicherung (GLOBALE EINSTELLUNG) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTELL + +abc.detail.methodinfo.methodindex = Methoden Index: +abc.detail.methodinfo.parameters = Parameter: +abc.detail.methodinfo.returnvalue = R\u00fcckgabewerttyp: + +error.methodinfo.params = Methodeninformation Parameter Fehler +error.methodinfo.returnvalue = Methodeninformation R\u00fcckgabewerttypenfehler + +abc.detail.methodinfo = Methodeninformation +abc.detail.body.code = Methoden Code +abc.detail.body.params = Methoden Parameter + +abc.detail.slotconst.typevalue = Typ und Wert: + +error.slotconst.typevalue = SlotConst-Typ Fehler + +message.autofill.failed = Code statistiken f\u00fcr automatische parameter fehlgeschlagen.\r\nDeaktivieren Sie "Automatisches f\u00fcllen" um diese Meldung zu vermeiden. +info.selecttrait = W\u00e4hlen Sie eine Klasse aus und klicken Sie eine Eingenschaft im ActionScript an, um sie zu bearbeiten. + +button.viewgraph = Graph ansehen +button.viewhex = Hex ansehen + +abc.traitslist.instanceinitializer = Instanzeninitialisierer +abc.traitslist.classinitializer = Klasseninitialisierer + +action.edit.experimental = (Experimentell) + +message.action.saved = Code erfolgreich gespeichert + +error.action.save = %error% bei Linie %line% + +message.confirm.remove = Wolen Sie wirklich %item% und alle\n davon abh\u00e4ngigen Objekte entfernen? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Abbrechen + +font.name = Schrift-Namen: +font.isbold = Ist Fett: +font.isitalic = Ist Kursiv: +font.ascent = Anstieg: +font.descent = Abstieg: +font.leading = F\u00fchrend: +font.characters = Buchstaben: +font.characters.add = Buchstaben hinzuf\u00fcgen: +value.unknown = ? + +yes = ja +no = nein + +errors.present = Es sind FEHLER im Log. Klicken Sie, um sie anzusehen. +errors.none = Keine Fehler im Log vorhanden + +#after version 1.6.6: + +dialog.message.title = Nachricht +dialog.select.title = W\u00e4hlen Sie eine Option aus + +button.yes = Ja +button.no = Nein + +FileChooser.openButtonText = \u00d6ffnen +FileChooser.openButtonToolTipText = \u00d6ffnen +FileChooser.lookInLabelText = Einsehen: +FileChooser.acceptAllFileFilterText = Alle Dateien +FileChooser.filesOfTypeLabelText = Dateien von Typ: +FileChooser.fileNameLabelText = Dateiname: +FileChooser.listViewButtonToolTipText = Liste +FileChooser.listViewButtonAccessibleName = Liste +FileChooser.detailsViewButtonToolTipText = Details +FileChooser.detailsViewButtonAccessibleName = Details +FileChooser.upFolderToolTipText = Vorheriger Ordner +FileChooser.upFolderAccessibleName = Vorheriger Ordner +FileChooser.homeFolderToolTipText = Hauptverzeichnis +FileChooser.homeFolderAccessibleName = Hauptverzeichnis +FileChooser.fileNameHeaderText = Name +FileChooser.fileSizeHeaderText = Gr\u00f6sse +FileChooser.fileTypeHeaderText = Typ +FileChooser.fileDateHeaderText = Datum +FileChooser.fileAttrHeaderText = Attribute +FileChooser.openDialogTitleText = \u00d6ffnen +FileChooser.directoryDescriptionText = Directory +FileChooser.directoryOpenButtonText = \u00d6ffnen +FileChooser.directoryOpenButtonToolTipText = Ausgew\u00e4hlter Ordner \u00f6ffnen +FileChooser.fileDescriptionText = Generische Datei +FileChooser.helpButtonText = Hilfe +FileChooser.helpButtonToolTipText = Dateiauswahlshilfe +FileChooser.newFolderAccessibleName = Neuer Ordner +FileChooser.newFolderErrorText = Fehler beim erstellen des neuen Ordners +FileChooser.newFolderToolTipText = Neuer Ordner erstellen +FileChooser.other.newFolder = Neuer Ordner +FileChooser.other.newFolder.subsequent = Neuer Ordner.{0} +FileChooser.win32.newFolder = Neuer Ordner +FileChooser.win32.newFolder.subsequent = Neuer Ordner ({0}) +FileChooser.saveButtonText = Speichern +FileChooser.saveButtonToolTipText = Ausgew\u00e4hlte Datei speichern +FileChooser.saveDialogTitleText = Speichern +FileChooser.saveInLabelText = Speichern in: +FileChooser.updateButtonText = Aktualisieren +FileChooser.updateButtonToolTipText = Ordner Aktualisieren + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Details +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Details +FileChooser.fileAttrHeader.textAndMnemonic = Attribute +FileChooser.fileDateHeader.textAndMnemonic = Ge\u00e4ndert +FileChooser.fileNameHeader.textAndMnemonic = Name +FileChooser.fileNameLabel.textAndMnemonic = Dateiname: +FileChooser.fileSizeHeader.textAndMnemonic = Gr\u00f6sse +FileChooser.fileTypeHeader.textAndMnemonic = Typ +FileChooser.filesOfTypeLabel.textAndMnemonic = Dateitypen: +FileChooser.folderNameLabel.textAndMnemonic = Ordnername: +FileChooser.homeFolderToolTip.textAndMnemonic = Hauptverzeichnis +FileChooser.listViewActionLabel.textAndMnemonic = Liste +FileChooser.listViewButtonToolTip.textAndMnemonic = Liste +FileChooser.lookInLabel.textAndMnemonic = Einsehen: +FileChooser.newFolderActionLabel.textAndMnemonic = Neuer Ordner +FileChooser.newFolderToolTip.textAndMnemonic = Neuern Ordner erstellen +FileChooser.refreshActionLabel.textAndMnemonic = Aktualisieren +FileChooser.saveInLabel.textAndMnemonic = Speichern in: +FileChooser.upFolderToolTip.textAndMnemonic = Vorheriger Ordner +FileChooser.viewMenuButtonAccessibleName = Men\u00fc ansehen +FileChooser.viewMenuButtonToolTipText = Men\u00fc ansehen +FileChooser.viewMenuLabel.textAndMnemonic = Ansicht +FileChooser.newFolderActionLabelText = Neuer Ordner +FileChooser.listViewActionLabelText = Liste +FileChooser.detailsViewActionLabelText = Details +FileChooser.refreshActionLabelText = Aktualisieren +FileChooser.sortMenuLabelText = Icons sortieren nach +FileChooser.viewMenuLabelText = Ansicht +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Ordnername: + +error.occured = Error occurred: %error% +button.abort = Abort +button.retry = Retry +button.ignore = Ignore + +font.source = Source Font: + +#after version 1.6.7: +menu.export = Export +menu.general = General +menu.language = Language + +startup.welcometo = Welcome to +startup.selectopen = Click Open icon on the top panel or drag SWF file to this window to start. + +error.font.nocharacter = Selected source font does not contain character "%char%". + +warning.initializers = Static fields and consts are often initialized in initializers.\nEditing value here is usually not enough! diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_es.properties new file mode 100644 index 000000000..3c1a4ad48 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_es.properties @@ -0,0 +1,342 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Archivo +menu.file.open = Abrir... +menu.file.save = Guardar +menu.file.saveas = Guardar como... +menu.file.export.fla = Exportar a FLA +menu.file.export.all = Exportar todas las partes +menu.file.export.selection = Exportar selecci\u00f3n +menu.file.exit = Salir + + +menu.tools = Herramientas +menu.tools.searchas = Buscar todo el ActionScript... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Desofuscaci\u00f3n +menu.tools.deobfuscation.pcode = Desofuscaci\u00f3n de PCode... +menu.tools.deobfuscation.globalrename = Renombrar identificador globalmente +menu.tools.deobfuscation.renameinvalid = Renombrar identificadores inv\u00e1lidos +menu.tools.gotodocumentclass = Ir al document class + +menu.settings = Ajustes +menu.settings.autodeobfuscation = Desofuscaci\u00f3n autom\u00e1tica +menu.settings.internalflashviewer = Usar un visor de flash propio +menu.settings.parallelspeedup = Aceleraci\u00f3n en paralelo +menu.settings.disabledecompilation = Inhabilitar decompilaci\u00f3n (solo desensamblado) +menu.settings.addtocontextmenu = Agregar FFDec al men\u00fa contextual de archivos SWF +menu.settings.language = Cambiar lenguaje +menu.settings.cacheOnDisk = Usar almacenamiento de cach\u00e9 en disco +menu.settings.gotoMainClassOnStartup = Resaltar el document class al iniciar + +menu.help = Ayuda +menu.help.checkupdates = Comprobar actualizaciones... +menu.help.helpus = Ayudanos! +menu.help.homepage = Visitar la p\u00e1gina principal +menu.help.about = Acerca de... + +contextmenu.remove = Remover + +button.save = Guardar +button.edit = Editar +button.cancel = Cancelar +button.replace = Reemplazar... + +notavailonthisplatform = La vista previa de este objeto no est\u00e1 disponible en esta plataforma. (solo Windows) + +swfpreview = Vista previa del SWF +swfpreview.internal = Vista previa del SWF (Visor interno) + +parameters = Par\u00e1metros + +rename.enternew = Ingresar nuevo nombre: + +rename.finished.identifier = Identificador renombrado. +rename.finished.multiname = %count% multinombres(s) renombrado. + +node.texts = textos +node.images = im\u00e1genes +node.movies = pel\u00edculas +node.sounds = sonidos +node.binaryData = datosbinarios +node.fonts = fuentes +node.sprites = sprites +node.shapes = formas +node.morphshapes = morphshapes +node.buttons = botones +node.frames = marcos +node.scripts = scripts + +message.warning = Cuidado +message.confirm.experimental = El siguiente procedimiento puede da\u00f1ar el archivo SWF e inutilizar su reproducci\u00f3n.\r\nUSESE BAJO SU PROPIO RIESGO. Desea continuar? +message.confirm.parallel = El paralelismo puede acelerar la carga y la descompilaci\u00f3n pero requerir m\u00e1s memoria. +message.confirm.on = Desea encenderlo? +message.confirm.off = Desea apagarlo? +message.confirm = Confirmar + +message.confirm.autodeobfuscate = La desofuscaci\u00f3n autom\u00e1tica es una manera de descompilar el c\u00f3digo ofuscado.\r\nLa desofuscaci\u00f3n conduce a una descompilaci\u00f3n m\u00e1s lenta y a eliminar algo de c\u00f3digo muerto.\r\nSi el c\u00f3digo no est\u00e1 ofuscado, es mejor deshabilitar la autodesofuscaci\u00f3n. + +message.parallel = Paralelismo +message.trait.saved = Rasgo guardado existosamente + + +message.constant.new.string = La cadena "%value%" no est\u00e1 presente en la tabla de constantes. Desea agregarla? +message.constant.new.string.title = Agregar cadena +message.constant.new.integer = El entero "%value%" no est\u00e1 presente en la tabla de constantes. Desea agregarlo? +message.constant.new.integer.title = Agregar entero +message.constant.new.unsignedinteger = El entero no signado "%value%" no est\u00e1 presente en la tabla de constantes. Desea agregarlo? +message.constant.new.unsignedinteger.title = Agregar entero no signado +message.constant.new.double = El entero doble "%value%" no est\u00e1 presente en la tabla de constantes. Desea agregarlo? +message.constant.new.double.title = Agregar entero doble + +work.buffering = Buffering +work.waitingfordissasembly = Esperando el desensamblado +work.gettinghilights = Adquiriendo resaltadores +work.disassembling = Desensamblando +work.exporting = Exportando +work.searching = Buscando +work.renaming = Renombrando +work.exporting.fla = Exportando FLA +work.renaming.identifiers = Renombrando identificadores +work.deobfuscating = Desofuscando +work.decompiling = Decompilando +work.gettingvariables = Adquiriendo variables +work.reading.swf = Leyendo SWF +work.creatingwindow = Creando ventana +work.buildingscripttree = Generando \u00e1rbol de script Building script tree + +work.deobfuscating.complete = Desofuscaci\u00f3n completada + + +message.search.notfound = Cadena "%searchtext%" no encontrada. +message.search.notfound.title = No encontrado + +message.rename.notfound.multiname = No se encontr\u00f3 ning\u00fan multiname bajo el cursor +message.rename.notfound.identifier = No se encontr\u00f3 ning\u00fan identificador bajo el cursor +message.rename.notfound.title = No encontrado +message.rename.renamed = Identificadores renombrados: %count% + +filter.images = Im\u00e1genes (*.jpg,*.gif,*.png) +filter.fla = Documento Flash CS 6 (*.fla) +filter.xfl = Documento no comprimido Flash CS 6 (*.xfl) +filter.swf = Archivos SWF (*.swf) + +error = Error +error.image.invalid = Im\u00e1gen inv\u00e1lida. + +error.text.invalid = Texto inv\u00e1lido: %text% en la l\u00ednea %line% +error.file.save = No se puede guardar el archivo +error.file.write = No se puede escribir al archivo +error.export = Error durante la exportaci\u00f3n + +export.select.directory = Seleccione directorio para exportar +export.finishedin = Exportado en %time% + +update.check.title = Chequeo de actualizaci\u00f3n +update.check.nonewversion = No hay versi\u00f3n nueva disponible. + +message.helpus = Por favor, visite\r\n%url%\r\npara m\u00e1s detalles. +message.homepage = Visite la p\u00e1gina principal en: \r\n%url% + +proxy = Proxy +proxy.start = Comenzar proxy +proxy.stop = Detener proxy +proxy.show = Mostrar proxy +exit = Salir + +panel.disassembled = Fuente P-code +panel.decompiled = Fuente ActionScript + +search.info = Buscar por "%text%" : +search.script = Script + +constants = Constantes +traits = Rasgos + +pleasewait = Espere por favor + +abc.detail.methodtrait = M\u00e9todo/Getter/Setter Rasgo +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Rasgo +abc.detail.traitname = Nombre: + +abc.detail.body.params.maxstack = Pila m\u00e1xima: +abc.detail.body.params.localregcount = Contador de registros locales: +abc.detail.body.params.minscope = Profundidad de alcance m\u00ednima: +abc.detail.body.params.maxscope = Profundidad de alcance m\u00e1xima: +abc.detail.body.params.autofill = Auto rellenado al salvar c\u00f3dig (AJUSTE GLOBAL) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTAL + +abc.detail.methodinfo.methodindex = Indice de m\u00e9todo: +abc.detail.methodinfo.parameters = Par\u00e1metros: +abc.detail.methodinfo.returnvalue = Tipo de valor de retorno: + +error.methodinfo.params = Error de pa\u0155ametro MethodInfo +error.methodinfo.returnvalue = Error de retorno de tipo MethodInfo + + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = C\u00f3digo de MethodBody +abc.detail.body.params = Par\u00e1metros de MethodBody + +abc.detail.slotconst.typevalue = Tipo y valor: + +error.slotconst.typevalue = Error de valor de tipo SlotConst + + +message.autofill.failed = No se puede obtener las estad\u00edsticas de c\u00f3digo para los par\u00e1metros de cuerpo autom\u00e1ticos.\r\nDestilde auto-llenado para evitar este mensaje. +info.selecttrait = Seleccione la clase y clickee un atributo en el c\u00f3digo Actionscript para editarlo. + +button.viewgraph = Ver grafo +button.viewhex = Ver en hexa + +abc.traitslist.instanceinitializer = inicializador de instancia +abc.traitslist.classinitializer = inicializador de clase + +action.edit.experimental = (Experimental) + +message.action.saved = C\u00f3digo guardado exitosamente + +error.action.save = %error% en la l\u00ednea %line% + +message.confirm.remove = Est\u00e1 seguro que desea remover %item% \n y todos los objetos que dependen de \u00e9l? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Cancelar + +font.name = Nombre de fuente: +font.isbold = Es negrita: +font.isitalic = Es it\u00e1lica: +font.ascent = Ascendente: +font.descent = Descendente: +font.leading = Destacado: +font.characters = Caract\u00e9r: +font.characters.add = Agregar caracteres: +value.unknown = ? + +yes = si +no = no + +errors.present = Hay ERRORES en el log. Clickear para ver. +errors.none = No hay errores en el log + +#after version 1.6.6: + +dialog.message.title = Mensaje +dialog.select.title = Seleccione una opci\u00f3n + +button.yes = Si +button.no = No + +FileChooser.openButtonText = Abrir +FileChooser.openButtonToolTipText = Abrir +FileChooser.lookInLabelText = Mirar en: +FileChooser.acceptAllFileFilterText = Todos los archivos +FileChooser.filesOfTypeLabelText = Archivos de tipo: +FileChooser.fileNameLabelText = Nombre del archivo: +FileChooser.listViewButtonToolTipText = Lista +FileChooser.listViewButtonAccessibleName = Lista +FileChooser.detailsViewButtonToolTipText = Detales +FileChooser.detailsViewButtonAccessibleName = Detalles +FileChooser.upFolderToolTipText = Subir un nivel +FileChooser.upFolderAccessibleName = Subir un nivel +FileChooser.homeFolderToolTipText = Home +FileChooser.homeFolderAccessibleName = Home +FileChooser.fileNameHeaderText = Nombre +FileChooser.fileSizeHeaderText = Tama\u00f1o +FileChooser.fileTypeHeaderText = Tipo +FileChooser.fileDateHeaderText = Fecha +FileChooser.fileAttrHeaderText = Atributos +FileChooser.openDialogTitleText = Abrir +FileChooser.directoryDescriptionText = Directorio +FileChooser.directoryOpenButtonText = Abrir +FileChooser.directoryOpenButtonToolTipText = Abrir el directorio seleccionado +FileChooser.fileDescriptionText = Archivo gen\u00e9rico +FileChooser.fileNameLabelText = Nombre de archivo: +FileChooser.helpButtonText = Ayuda +FileChooser.helpButtonToolTipText = Ayuda de FileChooser +FileChooser.newFolderAccessibleName = Nueva carpeta +FileChooser.newFolderErrorText = Error creando nueva carpeta +FileChooser.newFolderToolTipText = Crear nueva carpeta +FileChooser.other.newFolder = NuevaCarpeta +FileChooser.other.newFolder.subsequent = NuevaCarpeta.{0} +FileChooser.win32.newFolder = Nueva Carpeta +FileChooser.win32.newFolder.subsequent = Nueva Carpeta ({0}) +FileChooser.saveButtonText = Guarda +FileChooser.saveButtonToolTipText = Guardar archivo seleccionado +FileChooser.saveDialogTitleText = Guardar +FileChooser.saveInLabelText = Guardar en: +FileChooser.updateButtonText = Actualizar +FileChooser.updateButtonToolTipText = Actualizar listado de directorio + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Detalles +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Detalles +FileChooser.fileAttrHeader.textAndMnemonic = Atributos +FileChooser.fileDateHeader.textAndMnemonic = Modificado +FileChooser.fileNameHeader.textAndMnemonic = Nombre +FileChooser.fileNameLabel.textAndMnemonic = Nombre de archivo: +FileChooser.fileSizeHeader.textAndMnemonic = Tama\u00f1o +FileChooser.fileTypeHeader.textAndMnemonic = Tipo +FileChooser.filesOfTypeLabel.textAndMnemonic = Archivos de tipo: +FileChooser.folderNameLabel.textAndMnemonic = Nombre de carpeta: +FileChooser.homeFolderToolTip.textAndMnemonic = Home +FileChooser.listViewActionLabel.textAndMnemonic = Lista +FileChooser.listViewButtonToolTip.textAndMnemonic = Lista +FileChooser.lookInLabel.textAndMnemonic = Mirar en: +FileChooser.newFolderActionLabel.textAndMnemonic = Nueva Carpeta +FileChooser.newFolderToolTip.textAndMnemonic = Crear Nueva Carpeta +FileChooser.refreshActionLabel.textAndMnemonic = Refrescar +FileChooser.saveInLabel.textAndMnemonic = Guardar en: +FileChooser.upFolderToolTip.textAndMnemonic = Subir un nivel +FileChooser.viewMenuButtonAccessibleName = Ver men\u00fa +FileChooser.viewMenuButtonToolTipText = Ver men\u00fa +FileChooser.viewMenuLabel.textAndMnemonic = Ver +FileChooser.newFolderActionLabelText = Nueva Carpeta +FileChooser.listViewActionLabelText = Lista +FileChooser.detailsViewActionLabelText = Detalles +FileChooser.refreshActionLabelText = Refrescar +FileChooser.sortMenuLabelText = Ordenar \u00edconos por +FileChooser.viewMenuLabelText = Ver +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Nombre de carpeta: + + +error.occured = Ocurri\u00f3 un error : %error% +button.abort = Abortar +button.retry = Reintentar +button.ignore = Ignorar + +font.source = Origen de la fuente: + +#after version 1.6.7: +menu.export = Exportar +menu.general = General +menu.language = Lenguaje + +startup.welcometo = Bienvenido a +startup.selectopen = Clickee en el \u00edcono del panel superior o arrastre el archivo SWF a esta ventana para comenzar. + +error.font.nocharacter = Fuente de origen seleccionado no contiene caracteres "%char%". + +warning.initializers = Los campos est\u00e1ticos y constantes son a menudo inicializados en el inicializador.\nEditar el valor aqu\u00ed usualmente no es suficiente! + +#after version 1.7.0u1: +menu.tools.searchmemory = Buscar SWFs en memoria \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_hu.properties new file mode 100644 index 000000000..6526d098c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_hu.properties @@ -0,0 +1,353 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = F\u00e1jl +menu.file.open = Megnyit\u00e1s... +menu.file.save = Ment\u00e9s +menu.file.saveas = Ment\u00e9s m\u00e1sk\u00e9nt... +menu.file.export.fla = Export\u00e1l\u00e1s FLA-ba +menu.file.export.all = Minden r\u00e9sz export\u00e1l\u00e1sa +menu.file.export.selection = Kijel\u00f6ltek export\u00e1l\u00e1sa +menu.file.exit = Kil\u00e9p\u00e9s + + +menu.tools = Eszk\u00f6z\u00f6k +menu.tools.searchas = Keres\u00e9s az \u00f6sszes ActionScriptben... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuszk\u00e1l\u00e1s +menu.tools.deobfuscation.pcode = PCode deobfuszk\u00e1l\u00e1s... +menu.tools.deobfuscation.globalrename = Azonos\u00edt\u00f3k glob\u00e1lis \u00e1tnevez\u00e9se +menu.tools.deobfuscation.renameinvalid = \u00c9rv\u00e9nytelen azonos\u00edt\u00f3k \u00e1tnevez\u00e9se +menu.tools.gotodocumentclass = Dokumentum oszt\u00e1lyhoz ugr\u00e1s + +menu.settings = Be\u00e1ll\u00edt\u00e1sok +menu.settings.autodeobfuscation = Automatikus deobfuszk\u00e1l\u00e1s +menu.settings.internalflashviewer = Saj\u00e1t Flash-n\u00e9z\u0151ke haszn\u00e1lata +menu.settings.parallelspeedup = P\u00e1rhuzamos gyors\u00edt\u00e1s +menu.settings.disabledecompilation = Visszaford\u00edt\u00e1s letilt\u00e1sa (csak disassembl\u00e1l\u00e1s) +menu.settings.addtocontextmenu = FFDec hozz\u00e1rendel\u00e9se SWF f\u00e1jlokhoz a helyi men\u00fcben +menu.settings.language = Nyelv v\u00e1lt\u00e1sa +menu.settings.cacheOnDisk = Lemez gyors\u00edt\u00f3t\u00e1r haszn\u00e1lata +menu.settings.gotoMainClassOnStartup = Dokumentum oszt\u00e1ly kiemel\u00e9se ind\u00edt\u00e1skor + +menu.help = S\u00fag\u00f3 +menu.help.checkupdates = Friss\u00edt\u00e9sek keres\u00e9se... +menu.help.helpus = Seg\u00edts nek\u00fcnk! +menu.help.homepage = Honlap megnyit\u00e1sa +menu.help.about = N\u00e9vjegy... + +contextmenu.remove = Elt\u00e1vol\u00edt\u00e1s + +button.save = Ment\u00e9s +button.edit = Szerkeszt\u00e9s +button.cancel = M\u00e9gsem +button.replace = Csere... + +notavailonthisplatform = Ennek az objektumnak az el\u0151n\u00e9zete nem el\u00e9rhet\u0151 ezen a platformon. (Csak Windowson) + +swfpreview = SWF el\u0151n\u00e9zet +swfpreview.internal = SWF el\u0151n\u00e9zet (Be\u00e9p\u00edtett n\u00e9z\u0151ke) + +parameters = Param\u00e9terek + +rename.enternew = \u00cdrja be az \u00faj nevet: + +rename.finished.identifier = Azonos\u00edt\u00f3 \u00e1tnevezve. +rename.finished.multiname = %count% multiname \u00e1tnevezve. + +node.texts = sz\u00f6vegek +node.images = k\u00e9pek +node.movies = mozg\u00f3k\u00e9pek +node.sounds = hangok +node.binaryData = bin\u00e1ris adatok +node.fonts = bet\u0171t\u00edpusok +node.sprites = szpr\u00e1jtok +node.shapes = alakzatok +node.morphshapes = morph alakzatok +node.buttons = gombok +node.frames = keretek +node.scripts = szkriptek + +message.warning = Figyelmeztet\u00e9s +message.confirm.experimental = A k\u00f6vetkez\u0151 m\u0171velet k\u00e1ros\u00edthatja az SWF f\u00e1jlt, ami ezut\u00e1n lej\u00e1tszhatatlan lesz.\r\nCSAK SAJ\u00c1T FELEL\u0150SS\u00c9GRE HASZN\u00c1LJA. Szeretn\u00e9 folytatni? +message.confirm.parallel = P\u00e1rhuzamos\u00edt\u00e1s felgyors\u00edthatja a bet\u00f6lt\u00e9st \u00e9s visszaford\u00edt\u00e1st, de t\u00f6bb mem\u00f3ri\u00e1t haszn\u00e1l. +message.confirm.on = BE szeretn\u00e9 kapcsolni? +message.confirm.off = KI szeretn\u00e9 kapcsolni? +message.confirm = Meger\u0151s\u00edt\u00e9s + +message.confirm.autodeobfuscate = Automatikus deobfuszk\u00e1l\u00e1s egy m\u00f3d az obfuszk\u00e1lt k\u00f3d visszaford\u00edt\u00e1s\u00e1ra.\r\nDeobfuszk\u00e1l\u00e1s lassabb visszaford\u00edt\u00e1st eredm\u00e9nyez, \u00e9s n\u00e9h\u00e1ny halott k\u00f3dr\u00e9szlet elt\u00e1vol\u00edt\u00e1sra ker\u00fclhet.\r\nHa a k\u00f3d nincs obfuszk\u00e1lva jobb kikapcsolni az automatikus deobfuszk\u00e1l\u00e1st. + +message.parallel = P\u00e1rhuzamos\u00edt\u00e1s +message.trait.saved = Jellemz\u0151 sikeresen lementve + + +message.constant.new.string = Karakterl\u00e1nc "%value%" nem tal\u00e1lhat\u00f3 a konstans t\u00e1bl\u00e1ban. Szeretn\u00e9 hozz\u00e1adni? +message.constant.new.string.title = Karakterl\u00e1nc hozz\u00e1ad\u00e1sa +message.constant.new.integer = Eg\u00e9sz \u00e9rt\u00e9k "%value%" nem tal\u00e1lhat\u00f3 a konstans t\u00e1bl\u00e1ban. Szeretn\u00e9 hozz\u00e1adni? +message.constant.new.integer.title = Eg\u00e9sz hozz\u00e1ad\u00e1sa +message.constant.new.unsignedinteger = El\u0151jel n\u00e9lk\u00fcli eg\u00e9sz \u00e9rt\u00e9k "%value%" nem tal\u00e1lhat\u00f3 a konstans t\u00e1bl\u00e1ban. Szeretn\u00e9 hozz\u00e1adni? +message.constant.new.unsignedinteger.title = El\u0151jel n\u00e9lk\u00fcli eg\u00e9sz hozz\u00e1ad\u00e1sa +message.constant.new.double = Lebeg\u0151pontos \u00e9rt\u00e9k "%value%" nem tal\u00e1lhat\u00f3 a konstans t\u00e1bl\u00e1ban. Szeretn\u00e9 hozz\u00e1adni? +message.constant.new.double.title = Lebeg\u0151pontos \u00e9rt\u00e9k hozz\u00e1ad\u00e1sa + +work.buffering = Pufferel\u00e9s +work.waitingfordissasembly = V\u00e1rakoz\u00e1s a visszafejt\u00e9sre +work.gettinghilights = Kiemel\u00e9sek elk\u00e9sz\u00edt\u00e9se +work.disassembling = Visszafejt\u00e9s +work.exporting = Export\u00e1l\u00e1s +work.searching = Keres\u00e9s +work.renaming = \u00c1tnevez\u00e9s +work.exporting.fla = Export\u00e1l\u00e1s FLA-ba +work.renaming.identifiers = Azonos\u00edt\u00f3k \u00e1tnevez\u00e9se +work.deobfuscating = Deobfuszk\u00e1l\u00e1s +work.decompiling = Visszaford\u00edt\u00e1s +work.gettingvariables = V\u00e1ltoz\u00f3k kinyer\u00e9se +work.reading.swf = SWF olvas\u00e1sa +work.creatingwindow = Ablak elk\u00e9sz\u00edt\u00e9se +work.buildingscripttree = Szkript fa \u00e9p\u00edt\u00e9se + +work.deobfuscating.complete = Deobfuszk\u00e1l\u00e1s k\u00e9sz + + +message.search.notfound = Karakterl\u00e1nc "%searchtext%" nem tal\u00e1lhat\u00f3. +message.search.notfound.title = Nem tal\u00e1lhat\u00f3 + +message.rename.notfound.multiname = Multiname nem tal\u00e1lkat\u00f3 a kurzor alatt +message.rename.notfound.identifier = Azonos\u00edt\u00f3 nem tal\u00e1lhat\u00f3 a kurzor alatt +message.rename.notfound.title = Nem tal\u00e1lhat\u00f3 +message.rename.renamed = %count% azonos\u00edt\u00f3 \u00e1tnevezve + +filter.images = K\u00e9pek (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Dokumentum (*.fla) +filter.xfl = Flash CS 6 T\u00f6m\u00f6r\u00edtetlen dokumentum (*.xfl) +filter.swf = SWF f\u00e1ljok (*.swf) + +error = Hiba +error.image.invalid = \u00c9rv\u00e9nytelen k\u00e9p. + +error.text.invalid = \u00c9rv\u00e9nytelen sz\u00f6veg: %text% a %line%. sorban +error.file.save = A f\u00e1jl nem menthet\u0151 +error.file.write = A f\u00e1lj nem \u00edrhat\u00f3 +error.export = Hiba export\u00e1l\u00e1s k\u00f6zben + +export.select.directory = V\u00e1lassza ki a mapp\u00e1t az export\u00e1l\u00e1shoz +export.finishedin = %time% alatt export\u00e1lva + +update.check.title = Friss\u00edt\u00e9s ellen\u0151rz\u00e9se +update.check.nonewversion = \u00dajabb verzi\u00f3 nem el\u00e9rhet\u0151. + +message.helpus = Tov\u00e1bbi r\u00e9szletek\u00e9rt k\u00e9rem l\u00e1togassa meg a(z)\r\n%url%\r\nweboldalt. +message.homepage = L\u00e1togassa meg a honlapot a k\u00f6vetkez\u0151 c\u00edmen: \r\n%url% + +proxy = Proxy +proxy.start = Proxy elind\u00edt\u00e1sa +proxy.stop = Proxy le\u00e1ll\u00edt\u00e1sa +proxy.show = Proxy megjelen\u00edt\u00e9se +exit = Kil\u00e9p\u00e9s + +panel.disassembled = P-code forr\u00e1s +panel.decompiled = ActionScript forr\u00e1s + +search.info = "%text%" sz\u00f6veg keres\u00e9se: +search.script = Szkript + +constants = Konstansok +traits = Jellemz\u0151k + +pleasewait = K\u00e9rem v\u00e1rjon + +abc.detail.methodtrait = Met\u00f3dus/Getter/Setter Jellemz\u0151 +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Konstans Jellemz\u0151 +abc.detail.traitname = N\u00e9v: + +abc.detail.body.params.maxstack = Maximum stack: +abc.detail.body.params.localregcount = Lok\u00e1lis regiszterek sz\u00e1ma: +abc.detail.body.params.minscope = \u00c9rv\u00e9nyess\u00e9gi k\u00f6r minimum m\u00e9lys\u00e9ge: +abc.detail.body.params.maxscope = \u00c9rv\u00e9nyess\u00e9gi k\u00f6r maximum m\u00e9lys\u00e9ge: +abc.detail.body.params.autofill = Automatikus kit\u00f6lt\u00e9s k\u00f3d ment\u00e9sekor (GLOB\u00c1LIS BE\u00c1LL\u00cdT\u00c1S) +abc.detail.body.params.autofill.experimental = ...K\u00cdS\u00c9RLETI + +abc.detail.methodinfo.methodindex = Met\u00f3dus Index: +abc.detail.methodinfo.parameters = Param\u00e9terek: +abc.detail.methodinfo.returnvalue = Visszat\u00e9r\u00e9si \u00e9rt\u00e9k t\u00edpusa: + +error.methodinfo.params = MethodInfo Param\u00e9ter Hiba +error.methodinfo.returnvalue = MethodInfo Visszat\u00e9r\u00e9si \u00e9rt\u00e9k Hiba + + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = MethodBody K\u00f3d +abc.detail.body.params = MethodBody param\u00e9terek + +abc.detail.slotconst.typevalue = T\u00edpus \u00e9s \u00c9rt\u00e9k: + +error.slotconst.typevalue = SlotConst t\u00edpus\u00e9rt\u00e9k Hiba + + +message.autofill.failed = K\u00f3d statisztika nem el\u00e9rhet\u0151 az automatikus t\u00f6rzs param\u00e9terekhez.\r\nVegye ki a pip\u00e1t az az automatikus kit\u00f6lt\u00e9s mell\u0151l ennek az \u00fczenetnek az elket\u00fcl\u00e9s\u00e9hez. +info.selecttrait = V\u00e1lasszon ki egy oszt\u00e1lyt \u00e9s kattintson egy jellemz\u0151re az ActionScript forr\u00e1sban a szerkeszt\u00e9shez. + +button.viewgraph = Gr\u00e1f mutat\u00e1sa +button.viewhex = Hexa mutat\u00e1sa + +abc.traitslist.instanceinitializer = p\u00e9ld\u00e1ny inicializ\u00e1l\u00f3 +abc.traitslist.classinitializer = oszt\u00e1ly inicializ\u00e1l\u00f3 + +action.edit.experimental = (K\u00eds\u00e9rleti) + +message.action.saved = K\u00f3d sikeresen lementve + +error.action.save = %error% a %line%. sorban + +message.confirm.remove = Biztos benne, hogy t\u00f6r\u00f6lni k\u00edv\u00e1nja a %item%-t \n \u00e9s az \u00f6sszes t\u0151le f\u00fcgg\u0151 objektumot ? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = M\u00e9gse + +font.name = Bet\u0171t\u00edpus neve: +font.isbold = F\u00e9lk\u00f6v\u00e9r: +font.isitalic = D\u0151lt: +font.ascent = Fels\u0151 index: +font.descent = Als\u00f3 index: +font.leading = Sork\u00f6z: +font.characters = Karakterek: +font.characters.add = Karakter hozz\u00e1ad\u00e1sa: +value.unknown = ? +yes = igen +no = nem + +errors.present = HIB\u00c1K vannak a napl\u00f3ban. Kattintson ide a megjelen\u00edt\u00e9shez. +errors.none = Nincsenek hib\u00e1k a napl\u00f3ban + +#after version 1.6.6: + +dialog.message.title = \u00dczenet +dialog.select.title = V\u00e1lasszon egy lehet\u0151s\u00e9get + +button.yes = Igen +button.no = Nem + +FileChooser.openButtonText = Megnyit\u00e1s +FileChooser.openButtonToolTipText = Megnyit\u00e1s +FileChooser.lookInLabelText = Minden f\u00e1jl +FileChooser.acceptAllFileFilterText = Keres\u00e9s ebben: +FileChooser.filesOfTypeLabelText = A k\u00f6vetkez\u0151 t\u00edpus\u00fa f\u00e1jlok: +FileChooser.fileNameLabelText = F\u00e1jln\u00e9v: +FileChooser.listViewButtonToolTipText = Lista +FileChooser.listViewButtonAccessibleName = Lista +FileChooser.detailsViewButtonToolTipText = R\u00e9szletek +FileChooser.detailsViewButtonAccessibleName = R\u00e9szletek +FileChooser.upFolderToolTipText = Egy szinttel feljebb +FileChooser.upFolderAccessibleName = Egy szinttel feljebb +FileChooser.homeFolderToolTipText = Otthon +FileChooser.homeFolderAccessibleName = Otthon +FileChooser.fileNameHeaderText = N\u00e9v +FileChooser.fileSizeHeaderText = M\u00e9ret +FileChooser.fileTypeHeaderText = T\u00edpus +FileChooser.fileDateHeaderText = D\u00e1tum +FileChooser.fileAttrHeaderText = Tulajdons\u00e1gok +FileChooser.openDialogTitleText = Megnyit\u00e1s +FileChooser.directoryDescriptionText = K\u00f6nyvt\u00e1r +FileChooser.directoryOpenButtonText = Megnyit\u00e1s +FileChooser.directoryOpenButtonToolTipText = A kiv\u00e1lasztott k\u00f6nyvt\u00e1r megnyit\u00e1sa +FileChooser.fileDescriptionText = \u00c1ltal\u00e1nos f\u00e1jl +FileChooser.fileNameLabelText = F\u00e1jln\u00e9v: +FileChooser.helpButtonText = S\u00fag\u00f3 +FileChooser.helpButtonToolTipText = FileChooser s\u00fag\u00f3 +FileChooser.newFolderAccessibleName = \u00daj mappa +FileChooser.newFolderErrorText = Hiba az \u00faj mappa l\u00e9trehoz\u00e1sakor +FileChooser.newFolderToolTipText = \u00daj mappa l\u00e9trehoz\u00e1sa +FileChooser.other.newFolder = \u00dajMappa +FileChooser.other.newFolder.subsequent = \u00dajMappa.{0} +FileChooser.win32.newFolder = \u00daj mappa +FileChooser.win32.newFolder.subsequent = \u00daj Mappa ({0}) +FileChooser.saveButtonText = Ment\u00e9s +FileChooser.saveButtonToolTipText = Kijel\u00f6lt f\u00e1jl ment\u00e9se +FileChooser.saveDialogTitleText = Ment\u00e9s +FileChooser.saveInLabelText = Ment\u00e9s ide: +FileChooser.updateButtonText = Friss\u00edt\u00e9s +FileChooser.updateButtonToolTipText = K\u00f6nyvt\u00e1r lista friss\u00edt\u00e9se + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = R\u00e9szletek +FileChooser.detailsViewButtonToolTip.textAndMnemonic = R\u00e9szletek +FileChooser.fileAttrHeader.textAndMnemonic = Attrib\u00fatumok +FileChooser.fileDateHeader.textAndMnemonic = M\u00f3dos\u00edtva +FileChooser.fileNameHeader.textAndMnemonic = N\u00e9v +FileChooser.fileNameLabel.textAndMnemonic = F\u00e1jln\u00e9v: +FileChooser.fileSizeHeader.textAndMnemonic = M\u00e9ret +FileChooser.fileTypeHeader.textAndMnemonic = T\u00edpus +FileChooser.filesOfTypeLabel.textAndMnemonic = A k\u00f6vetkez\u0151 t\u00edpus\u00fa f\u00e1jlok: +FileChooser.folderNameLabel.textAndMnemonic = Mappa neve: +FileChooser.homeFolderToolTip.textAndMnemonic = Otthon +FileChooser.listViewActionLabel.textAndMnemonic = Lista +FileChooser.listViewButtonToolTip.textAndMnemonic = Lista +FileChooser.lookInLabel.textAndMnemonic = Keres\u00e9s ebben: +FileChooser.newFolderActionLabel.textAndMnemonic = \u00daj mappa +FileChooser.newFolderToolTip.textAndMnemonic = \u00daj mappa l\u00e9trehoz\u00e1sa +FileChooser.refreshActionLabel.textAndMnemonic = Friss\u00edt\u00e9s +FileChooser.saveInLabel.textAndMnemonic = Ment\u00e9s ide: +FileChooser.upFolderToolTip.textAndMnemonic = Egy szinttel feljebb +FileChooser.viewMenuButtonAccessibleName = N\u00e9zet men\u00fc +FileChooser.viewMenuButtonToolTipText = N\u00e9zet men\u00fc +FileChooser.viewMenuLabel.textAndMnemonic = N\u00e9zet +FileChooser.newFolderActionLabelText = \u00daj mappa +FileChooser.listViewActionLabelText = Lista +FileChooser.detailsViewActionLabelText = R\u00e9szletek +FileChooser.refreshActionLabelText = Friss\u00edt\u00e9s +FileChooser.sortMenuLabelText = Ikonok sorbarendez\u00e9se a k\u00f6vetkez\u0151 alapj\u00e1n: +FileChooser.viewMenuLabelText = N\u00e9zet +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Mappa neve: + +error.occured = Hiba t\u00f6rt\u00e9nt : %error% +button.abort = Megszak\u00edt +button.retry = Ism\u00e9t +button.ignore = Mell\u0151z + +font.source = Forr\u00e1s bet\u0171t\u00edpus: + +#after version 1.6.7: +menu.export = Export\u00e1l\u00e1s +menu.general = \u00c1ltal\u00e1nos +menu.language = Nyelv + +startup.welcometo = \u00dcdv\u00f6zli a +startup.selectopen = A kezd\u00e9shez kattintson a megnyit\u00e1s ikonra a fels\u0151 panelen, vagy h\u00fazzon egy SWF f\u00e1jlt ebbe az ablakba. + +error.font.nocharacter = A kiv\u00e1lasztott forr\u00e1s bet\u0171t\u00edpus nem tartalmazza a "%char%" karaktert. + +warning.initializers = A statikus mez\u0151k \u00e9s konstansok gyakram az initializerekben vannak inicializ\u00e1lva.\nAz \u00e9rt\u00e9k szerkeszt\u00e9se csak itt \u00e1ltal\u00e1ban nem elegend\u0151! + +#after version 1.7.0u1: +menu.tools.searchmemory = SWF-ek keres\u00e9se a mem\u00f3ri\u00e1ban +menu.file.reload = \u00dajrat\u00f6lt\u00e9s +message.confirm.reload = Ez a m\u0171velet visszavonja az \u00f6sszes nem mentett v\u00e1ltoz\u00e1st, \u00e9s \u00fajrat\u00f6lti az SWF f\u00e1jlt.\nSzeretn\u00e9 folytatni? + +dialog.selectcolor.title = V\u00e1lassza ki a h\u00e1tt\u00e9rsz\u00ednt az SWF megjelen\u00edt\u00e9s\u00e9hez +button.selectcolor.hint = H\u00e1tt\u00e9rsz\u00edn kiv\u00e1laszt\u00e1sa + +ColorChooser.okText = OK +ColorChooser.cancelText = M\u00e9gsem +ColorChooser.resetText = Alaphelyzet +ColorChooser.previewText = El\u0151n\u00e9zet +ColorChooser.swatchesNameText = Mint\u00e1k +ColorChooser.swatchesRecentText = El\u0151zm\u00e9nyek: +ColorChooser.sampleText=Minta Sz\u00f6veg Minta Sz\u00f6veg \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_nl.properties new file mode 100644 index 000000000..59396a863 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_nl.properties @@ -0,0 +1,334 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Bestand +menu.file.open = Openen... +menu.file.save = Opslaan +menu.file.saveas = Opslaan als... +menu.file.export.fla = Naar FLA exporteren +menu.file.export.all = Alle delen exporteren +menu.file.export.selection = Selectie exporteren +menu.file.exit = Verlaten + +menu.tools = Gereedschappen +menu.tools.searchas = Alle ActionScript zoeken... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Deobfuscatie +menu.tools.deobfuscation.pcode = P-code deobfuscatie... +menu.tools.deobfuscation.globalrename = Globale identifier hernoemen +menu.tools.deobfuscation.renameinvalid = Rename invalid identifiers +menu.tools.gotodocumentclass = Naar document klasse gaan + +menu.settings = Instellingen +menu.settings.autodeobfuscation = Automatische deobfuscatie +menu.settings.internalflashviewer = Eigen Flash-viewer gebruiken +menu.settings.parallelspeedup = Parallelle versnelling +menu.settings.disabledecompilation = Decompilatie uitschakelen (alleen demonteren) +menu.settings.addtocontextmenu = FFDec om SWF-bestanden contextmenu voegen +menu.settings.language = Taal veranderen +menu.settings.cacheOnDisk = Caching op de schijf gebruiken +menu.settings.gotoMainClassOnStartup = Document klasse bij opstarten markeren + +menu.help = Hulp +menu.help.checkupdates = Controleren op updates... +menu.help.helpus = Help ons! +menu.help.homepage = Thuispagina bezoeken +menu.help.about = Over... + +contextmenu.remove = Verwijderen + +button.save = Opslaan +button.edit = Redigeren +button.cancel = Annuleren +button.replace = Vervangen... + +notavailonthisplatform = Voorbeeld van dit object is niet beschikbaar op dit platform (alleen Windows). + +swfpreview = SWF voorbeeld +swfpreview.internal = SWF voorbeeld (interne kijker) + +parameters = Parameters + +rename.enternew = Nieuwe naam invoeren: + +rename.finished.identifier = Identifier werd hernoemd. +rename.finished.multiname = %count% multiname(n) werden hernoemd. + +node.texts = teksten +node.images = images +node.movies = films +node.sounds = geluiden +node.binaryData = binaire gegevens +node.fonts = lettertypen +node.sprites = sprites +node.shapes = vormen +node.morphshapes = morph-vormen +node.buttons = knoppen +node.frames = frames +node.scripts = scripts + +message.warning = Waarschuwing +message.confirm.experimental = Volgende procedure kan SWF-bestand beschadigen en dan er onspeelbaar maken.\r\nGEBRUIK HET OP EIGEN RISICO. Wilt U doorgaan? +message.confirm.parallel = Parallellisme kan laden en decompilatie versnellen maar gebruikt meer geheugen. +message.confirm.on = Wilt U deze optie AAN te zetten? +message.confirm.off = Wilt U deze optie UIT te zetten? +message.confirm = Bevestigen + +message.confirm.autodeobfuscate = Automatische deobfuscatie is een manier om versluierd code te decompileren.\r\nDeobfuscatie leidt tot tragere decompilatie en een aantal van de dode code kan worden ge\u00EBlimineerd.\r\nAls de code is niet versluierd, het is beter om autodeobfuscatie uit te schakelen. + +message.parallel = Parallelisme +message.trait.saved = Karaktertrek is succesvol opgeslagen + +message.constant.new.string = String "%value%" komt niet voor in de tabel van constatnen. Wilt U er toevoegen? +message.constant.new.string.title = String toevoegen +message.constant.new.integer = Integer waarde "%value%" komt niet voor in de tabel van constatnen. Wilt U er toevoegen? +message.constant.new.integer.title = Integer toevoegen +message.constant.new.unsignedinteger = Unsigned integer waarde "%value%" komt niet voor in de tabel van constatnen. Wilt U er toevoegen? +message.constant.new.unsignedinteger.title = Unsigned integer toevoegen +message.constant.new.double = Double waarde "%value%" komt niet voor in de tabel van constatnen. Wilt U er toevoegen? +message.constant.new.double.title = Double toevoegen + +work.buffering = Aan het bufferen +work.waitingfordissasembly = Aan het wachten voor demontage +work.gettinghilights = Aan het krijgen van highlights +work.disassembling = Aan het demonteren +work.exporting = Aan het exporteren +work.searching = Aan het zoeken +work.renaming = Aan het hernoemen +work.exporting.fla = Aan het exporteren naar FLA +work.renaming.identifiers = Aan het hernoemen van identifiers +work.deobfuscating = Aan het deobfusceren +work.decompiling = Aan het decompileren +work.gettingvariables = Aan het krijgen van variabelen +work.reading.swf = Aan het lezen van SWF +work.creatingwindow = Aan het cre\u00EBren van venster +work.buildingscripttree = Aan het bouwen van het script boom + +work.deobfuscating.complete = Deobfuscatie is gedaan + +message.search.notfound = Zoektekst "%searchtext%" is niet gevonden. +message.search.notfound.title = Niet gevonden + +message.rename.notfound.multiname = Er is geen multiname bij de cursor gevonden +message.rename.notfound.identifier = Er is geen identifier bij de cursor gevonden +message.rename.notfound.title = Niet gevonden +message.rename.renamed = Identifiers werden hernoemd: %count% + +filter.images = Images (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Document (*.fla) +filter.xfl = Flash CS 6 Ongecomprimeerde Document (*.xfl) +filter.swf = SWF-bestanden (*.swf) + +error = Fout +error.image.invalid = Ongeldige image. + +error.text.invalid = Ongeldige tekst: %text% op lijn %line% +error.file.save = Kan bestand niet opslaan +error.file.write = Kan niet schrijven naar het bestand +error.export = Fout tijdens het exporteren + +export.select.directory = Kies een map om te exporteren +export.finishedin = Ge\u00EBxporteerd in %time% + +update.check.title = Controleren op updates +update.check.nonewversion = Geen nieuwe versie is beschikbaar. + +message.helpus = Kunt u terecht op\r\n%url%\r\nvoor meer informatie. +message.homepage = Thuispagina bezoeken: \r\n%url% + +proxy = Proxy +proxy.start = Proxy starten +proxy.stop = Proxy stoppen +proxy.show = Proxy tonen +exit = Verlaten + +panel.disassembled = P-code bron +panel.decompiled = ActionScript bron + +search.info = Op "%text%" zoeken: +search.script = Script + +constants = Constanten +traits = Karaktertrekken + +pleasewait = Even geduld a.u.b. + +abc.detail.methodtrait = Methode/Getter/Setter Karaktertrek +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Constante Karaktertrek +abc.detail.traitname = Naam: + +abc.detail.body.params.maxstack = Maximale stapel: +abc.detail.body.params.localregcount = Het aantal van lokale registers: +abc.detail.body.params.minscope = Minimale scope diepte: +abc.detail.body.params.maxscope = Maximale scope diepte: +abc.detail.body.params.autofill = Automatisch aanvullen terwijl de code opslaan (GLOBALE INSTELLING) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTEEL + +abc.detail.methodinfo.methodindex = Methode Index: +abc.detail.methodinfo.parameters = Parameters: +abc.detail.methodinfo.returnvalue = Retourneringstype: + +error.methodinfo.params = Methode Informatie Parameters Fout +error.methodinfo.returnvalue = Methode Informatie Retourneringstype Error + +abc.detail.methodinfo = Methode Informatie +abc.detail.body.code = Methodehoofdtekst Code +abc.detail.body.params = Methodehoofdtekst Parameters + +abc.detail.slotconst.typevalue = Type en Waarde: + +error.slotconst.typevalue = SlotConst type waarde Fout + +message.autofill.failed = Kan code statistieken niet krijgen voor automatische hoofdtekst parameters.\r\nVerwijder het vinkje automatisch aanvullen om dit bericht te vermijden. +info.selecttrait = Selecteer de klas en klik op een karaktertrek in Actionscript bron om deze te bewerken. + +button.viewgraph = Graaf bekijken +button.viewhex = Hex bekijken + +abc.traitslist.instanceinitializer = instantie initialiseerder +abc.traitslist.classinitializer = klasse initialiseerder + +action.edit.experimental = (Experimenteel) + +message.action.saved = Code is succesvol opgeslagen + +error.action.save = %error% op lijn %line% + +message.confirm.remove = Bent U zeker dat u wilt %item%\n en alle objecten die afhankelijk zijn verwijderen? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Annuleren + +font.name = Lettertype naam: +font.isbold = Vet: +font.isitalic = Cursief: +font.ascent = Ascent: +font.descent = Descent: +font.leading = Leidend: +font.characters = Tekens: +font.characters.add = Tekens toevoegen: +value.unknown = ? + +yes = ja +no = nee + +errors.present = Er zijn FOUTEN in het logboek. Klik om te bekijken. +errors.none = Er zijn geen fouten in het logboek. + +#after version 1.6.6: + +dialog.message.title = Bericht +dialog.select.title = Kies een optie + +button.yes = Ja +button.no = Nee + +FileChooser.openButtonText = Openen +FileChooser.openButtonToolTipText = Openen +FileChooser.lookInLabelText = Inkijken: +FileChooser.acceptAllFileFilterText = Alle bestanden +FileChooser.filesOfTypeLabelText = Bestandstype: +FileChooser.fileNameLabelText = Bestandsnaam: +FileChooser.listViewButtonToolTipText = Lijst +FileChooser.listViewButtonAccessibleName = Lijst +FileChooser.detailsViewButtonToolTipText = Details +FileChooser.detailsViewButtonAccessibleName = Details +FileChooser.upFolderToolTipText = E\u00E9n niveau omhoog +FileChooser.upFolderAccessibleName = E\u00E9n niveau omhoog +FileChooser.homeFolderToolTipText = Thuismap +FileChooser.homeFolderAccessibleName = Thuis +FileChooser.fileNameHeaderText = Naam +FileChooser.fileSizeHeaderText = Grotte +FileChooser.fileTypeHeaderText = Type +FileChooser.fileDateHeaderText = Datum +FileChooser.fileAttrHeaderText = Attributen +FileChooser.openDialogTitleText = Openen +FileChooser.directoryDescriptionText = Map +FileChooser.directoryOpenButtonText = Openen +FileChooser.directoryOpenButtonToolTipText = Geselecteerde map openen +FileChooser.fileDescriptionText = Algemene bestand +FileChooser.helpButtonText = Hulp +FileChooser.helpButtonToolTipText = Hulp aan BestandKiezer +FileChooser.newFolderAccessibleName = Nieuwe map +FileChooser.newFolderErrorText = Er is een fout opgetreden bij het maken van de nieuwe map +FileChooser.newFolderToolTipText = Nieuwe map maken +FileChooser.other.newFolder = NieuweMap +FileChooser.other.newFolder.subsequent = NieuweMap.{0} +FileChooser.win32.newFolder = Nieuwe Map +FileChooser.win32.newFolder.subsequent = Nieuwe Map ({0}) +FileChooser.saveButtonText = Opslaan +FileChooser.saveButtonToolTipText = Geselecteerde bestand opslaan +FileChooser.saveDialogTitleText = Opslaan +FileChooser.saveInLabelText = Opslaan in: +FileChooser.updateButtonText = Updaten +FileChooser.updateButtonToolTipText = Mappenlijst updaten + +#after version 1.6.6u2: + +FileChooser.detailsViewActionLabel.textAndMnemonic = Details +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Details +FileChooser.fileAttrHeader.textAndMnemonic = Attributen +FileChooser.fileDateHeader.textAndMnemonic = Gewijzigd +FileChooser.fileNameHeader.textAndMnemonic = Naam +FileChooser.fileNameLabel.textAndMnemonic = Bestandsnaam: +FileChooser.fileSizeHeader.textAndMnemonic = Grotte +FileChooser.fileTypeHeader.textAndMnemonic = Type +FileChooser.filesOfTypeLabel.textAndMnemonic = Bestandstype: +FileChooser.folderNameLabel.textAndMnemonic = Mapnaam: +FileChooser.homeFolderToolTip.textAndMnemonic = Thuis +FileChooser.listViewActionLabel.textAndMnemonic = Lijst +FileChooser.listViewButtonToolTip.textAndMnemonic = Lijst +FileChooser.lookInLabel.textAndMnemonic = Inkijken: +FileChooser.newFolderActionLabel.textAndMnemonic = Nieuwe map +FileChooser.newFolderToolTip.textAndMnemonic = Nieuwe map maken +FileChooser.refreshActionLabel.textAndMnemonic = Refreshen +FileChooser.saveInLabel.textAndMnemonic = Opslaan in: +FileChooser.upFolderToolTip.textAndMnemonic = E\u00E9n niveau omhoog +FileChooser.viewMenuButtonAccessibleName = Menu bekijken +FileChooser.viewMenuButtonToolTipText = Menu bekijken +FileChooser.viewMenuLabel.textAndMnemonic = Bekijken +FileChooser.newFolderActionLabelText = Nieuwe map +FileChooser.listViewActionLabelText = Lijst +FileChooser.detailsViewActionLabelText = Details +FileChooser.refreshActionLabelText = Refreshen +FileChooser.sortMenuLabelText = Pictogrammen schikken op +FileChooser.viewMenuLabelText = Bekijken +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Mapnaam: + +error.occured = Er is een fout opgetreden: %error% +button.abort = Afbreken +button.retry = Opnieuw proberen +button.ignore = Negeren + +font.source = Bron lettertype: + +#after version 1.6.7: + +menu.export = Export +menu.general = Algemeen +menu.language = Taal + +startup.welcometo = Welkom op +startup.selectopen = Klik op Openen pictogram op het bovenpaneel of sleep SWF-bestand om dit venster te starten. + +error.font.nocharacter = Geselecteerde bron lettertype geen "%char%" teken bevatten. + +warning.initializers = Statische velden en constanten worden vaak in de initialiseerders ge\u00efnitialiseerd.\nHier waarde bewerken is meestal niet genoeg! diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_ru.properties new file mode 100644 index 000000000..956a22266 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_ru.properties @@ -0,0 +1,347 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = \u0424\u0430\u0439\u043b +menu.file.open = \u041e\u0442\u043a\u0440\u044b\u0442\u044c... +menu.file.save = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +menu.file.saveas = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a... +menu.file.export.fla = \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 FLA +menu.file.export.all = \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0451 +menu.file.export.selection = \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 +menu.file.exit = \u0412\u044b\u0439\u0442\u0438 + +menu.tools = \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b +menu.tools.searchas = \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0432\u0441\u0435\u043c\u0443 ActionScript... +menu.tools.proxy = \u041f\u0440\u043e\u043a\u0441\u0438 +menu.tools.deobfuscation = \u0414\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f +menu.tools.deobfuscation.pcode = \u0414\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f P-\u043a\u043e\u0434\u0430... +menu.tools.deobfuscation.globalrename = \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 +menu.tools.deobfuscation.renameinvalid = \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0432\u0430\u043b\u0438\u0434\u043d\u044b\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b +menu.tools.gotodocumentclass = \u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 + +menu.settings = \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 +menu.settings.autodeobfuscation = \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0434\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f +menu.settings.internalflashviewer = \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044c Flash +menu.settings.parallelspeedup = \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c (\u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b) +menu.settings.disabledecompilation = \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c) +menu.settings.addtocontextmenu = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c FFDec \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e SWF \u0444\u0430\u0439\u043b\u043e\u0432 +menu.settings.language = \u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044f\u0437\u044b\u043a +menu.settings.cacheOnDisk = \u041a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0434\u0438\u0441\u043a +menu.settings.gotoMainClassOnStartup = \u0412\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043b\u0430\u0441\u0441 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 + +menu.help = \u041f\u043e\u043c\u043e\u0449\u044c +menu.help.checkupdates = \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f... +menu.help.helpus = \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0442\u0435 \u043d\u0430\u0441! +menu.help.homepage = \u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 +menu.help.about = \u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435... + +contextmenu.remove = \u0423\u0434\u0430\u043b\u0438\u0442\u044c + +button.save = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +button.edit = \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c +button.cancel = \u041e\u0442\u043c\u0435\u043d\u0430 +button.replace = \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c... + +notavailonthisplatform = \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u044d\u0442\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 (\u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Windows). + +swfpreview = \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 SWF +swfpreview.internal = \u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 SWF (\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044c) + +parameters = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b + +rename.enternew = \u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u043e\u0435 \u0438\u043c\u044f: + +rename.finished.identifier = \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d. +rename.finished.multiname = %count% multiname \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043e. + +node.texts = \u0442\u0435\u043a\u0441\u0442\u044b +node.images = \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f +node.movies = \u0432\u0438\u0434\u0435\u043e +node.sounds = \u0437\u0432\u0443\u043a\u0438 +node.binaryData = \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 +node.fonts = \u0448\u0440\u0438\u0444\u0442\u044b +node.sprites = \u0441\u043f\u0440\u0430\u0439\u0442\u044b +node.shapes = \u0444\u043e\u0440\u043c\u044b +node.morphshapes = morphshapes +node.buttons = \u043a\u043d\u043e\u043f\u043a\u0438 +node.frames = \u043a\u0430\u0434\u0440\u044b +node.scripts = \u0441\u043a\u0440\u0438\u043f\u0442\u044b + +message.warning = \u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435 +message.confirm.experimental = \u041f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0432\u0440\u0435\u0434\u0438\u0442\u044c SWF \u0444\u0430\u0439\u043b \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0433\u043e \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u043c.\r\n\u0418\u0421\u041f\u041e\u041b\u042c\u0417\u0423\u0419\u0422\u0415 \u041d\u0410 \u0421\u0412\u041e\u0419 \u0421\u0422\u0420\u0410\u0425 \u0418 \u0420\u0418\u0421\u041a! \u0412\u044b \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c? +message.confirm.parallel = \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0438 \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e, \u043d\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0430\u043c\u044f\u0442\u0438. +message.confirm.on = \u0412\u041a\u041b\u044e\u0447\u0438\u0442\u044c? +message.confirm.off = \u0412\u042b\u041a\u041b\u044e\u0447\u0438\u0442\u044c? +message.confirm = \u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c + +message.confirm.autodeobfuscate = \u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0434\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434.\r\n\u0414\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f \u0437\u0430\u043c\u0435\u0434\u043b\u044f\u0435\u0442 \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u0438 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \"\u043c\u0451\u0440\u0442\u0432\u043e\u0433\u043e\" \u043a\u043e\u0434\u0430.\r\n\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0434\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044e \u043b\u0443\u0447\u0448\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043a\u043e\u0434 \u043d\u0435 \u043e\u0431\u0444\u0443\u0441\u0446\u0438\u0440\u043e\u0432\u0430\u043d. + +message.parallel = \u041c\u043d\u043e\u0433\u043e\u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c +message.trait.saved = Trait \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d + +message.constant.new.string = \u0421\u0442\u0440\u043e\u043a\u0430 (String) "%value%" \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c? +message.constant.new.string.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 (String) +message.constant.new.integer = \u0426\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Integer) "%value%" \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c? +message.constant.new.integer.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Integer) +message.constant.new.unsignedinteger = \u0411\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Unsigned integer) "%value%" \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c? +message.constant.new.unsignedinteger.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0431\u0435\u0437\u0437\u043d\u0430\u043a\u043e\u0432\u043e\u0435 \u0446\u0435\u043b\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Unsigned integer) +message.constant.new.double = \u0414\u0440\u043e\u0431\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Double) "%value%" \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c? +message.constant.new.double.title = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e (Double) + +work.buffering = \u0411\u0443\u0444\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f +work.waitingfordissasembly = \u041e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f +work.gettinghilights = \u041f\u043e\u0434\u0441\u0432\u0435\u0442\u043a\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 +work.disassembling = \u0414\u0438\u0437\u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 +work.exporting = \u042d\u043a\u0441\u043f\u043e\u0440\u0442 +work.searching = \u041f\u043e\u0438\u0441\u043a +work.renaming = \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 +work.exporting.fla = \u042d\u043a\u0441\u043f\u043e\u0440\u0442 FLA +work.renaming.identifiers = \u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 +work.deobfuscating = \u0414\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f +work.decompiling = \u0414\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f +work.gettingvariables = \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 +work.reading.swf = \u0427\u0442\u0435\u043d\u0438\u0435 SWF +work.creatingwindow = \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043e\u043a\u043d\u0430 +work.buildingscripttree = \u041f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0434\u0435\u0440\u0435\u0432\u0430 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 + +work.deobfuscating.complete = \u0414\u0435\u043e\u0431\u0444\u0443\u0441\u043a\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 + +message.search.notfound = \u0422\u0435\u043a\u0441\u0442 "%searchtext%" \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d. +message.search.notfound.title = \u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e + +message.rename.notfound.multiname = \u041f\u043e\u0434 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c multiname +message.rename.notfound.identifier = \u041f\u043e\u0434 \u043a\u0443\u0440\u0441\u043e\u0440\u043e\u043c \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 +message.rename.notfound.title = \u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e +message.rename.renamed = \u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043e: %count% + +filter.images = \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f (*.jpg,*.gif,*.png) +filter.fla = \u041f\u0440\u043e\u0435\u043a\u0442 Flash CS 6 (*.fla) +filter.xfl = \u041d\u0435\u0441\u0436\u0430\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 Flash CS 6 (*.xfl) +filter.swf = SWF \u0444\u0430\u0439\u043b\u044b (*.swf) + +error = \u041e\u0448\u0438\u0431\u043a\u0430 +error.image.invalid = \u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435. + +error.text.invalid = \u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442: %text% \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 %line% +error.file.save = \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b +error.file.write = \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u0430\u0439\u043b +error.export = \u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 + +export.select.directory = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 +export.finishedin = \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0437\u0430 %time% + +update.check.title = \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 +update.check.nonewversion = \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u043d\u0435\u0442. + +message.helpus = \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\r\n%url%\r\n\u0434\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439. +message.homepage = \u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0434\u043e\u043c\u0430\u0448\u043d\u044e\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443: \r\n%url% + +proxy = \u041f\u0440\u043e\u043a\u0441\u0438 +proxy.start = \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 +proxy.stop = \u041e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 +proxy.show = \u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 +exit = \u0412\u044b\u0439\u0442\u0438 + +panel.disassembled = P-\u043a\u043e\u0434 +panel.decompiled = ActionScript + +search.info = \u041f\u043e\u0438\u0441\u043a "%text%": +search.script = \u0421\u043a\u0440\u0438\u043f\u0442 + +constants = Constants +traits = Traits + +pleasewait = \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435 + +abc.detail.methodtrait = Method/Getter/Setter Trait +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Trait +abc.detail.traitname = \u0418\u043c\u044f: + +abc.detail.body.params.maxstack = \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430: +abc.detail.body.params.localregcount = \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432: +abc.detail.body.params.minscope = \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438: +abc.detail.body.params.maxscope = \u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u0438: +abc.detail.body.params.autofill = \u0410\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043a\u043e\u0434\u0430 (\u0413\u041b\u041e\u0411\u0410\u041b\u042c\u041d\u0410\u042f \u041d\u0410\u0421\u0422\u0420\u041e\u0419\u041a\u0410) +abc.detail.body.params.autofill.experimental = ...\u042d\u041a\u0421\u041f\u0415\u0420\u0418\u041c\u0415\u041d\u0422\u0410\u041b\u042c\u041d\u041e + +abc.detail.methodinfo.methodindex = Method Index: +abc.detail.methodinfo.parameters = \u0410\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u044b: +abc.detail.methodinfo.returnvalue = \u0422\u0438\u043f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: + +error.methodinfo.params = \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430\u0445 MethodInfo +error.methodinfo.returnvalue = \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0442\u0438\u043f\u0435 \u0432\u043e\u0437\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f MethodInfo + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = \u041a\u043e\u0434 MethodBody +abc.detail.body.params = \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b MethodBody + +abc.detail.slotconst.typevalue = \u0422\u0438\u043f \u0438 \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435: + +error.slotconst.typevalue = \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 typevalue SlotConst + +message.autofill.failed = \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043e \u043a\u043e\u0434\u0435 \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.\r\n\u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. +info.selecttrait = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043b\u0430\u0441\u0441 \u0438 \u043a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u043d\u0430 trait \u0432 ActionScript \u0434\u043b\u044f \u0435\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. + +button.viewgraph = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0413\u0440\u0430\u0444\u0430 +button.viewhex = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 Hex + +abc.traitslist.instanceinitializer = \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 +abc.traitslist.classinitializer = \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 + +action.edit.experimental = (\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e) + +message.action.saved = \u041a\u043e\u0434 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d + +error.action.save = %error% \u0432 \u0441\u0442\u0440\u043e\u043a\u0435\u00d0\u00b5 %line% + +message.confirm.remove = \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 %item%\n \u0438 \u0432\u0441\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0435 \u043e\u0442 \u043d\u0435\u0433\u043e? + +#after version 1.6.5u1: + +font.name = \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0448\u0440\u0438\u0444\u0442\u0430: +font.isbold = \u0416\u0438\u0440\u043d\u044b\u0439: +font.isitalic = \u041a\u0443\u0440\u0441\u0438\u0432: +font.ascent = \u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0432\u044b\u043d\u043e\u0441: +font.descent = \u041d\u0438\u0436\u043d\u0438\u0439 \u0432\u044b\u043d\u043e\u0441: +font.leading = \u0418\u043d\u0442\u0435\u0440\u043b\u0438\u043d\u044c\u044f\u0436: +font.characters = \u0421\u0438\u043c\u0432\u043e\u043b\u044b: +font.characters.add = \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b: +value.unknown = ? +yes = \u0434\u0430 +no = \u043d\u0435\u0442 + +errors.present = \u0412 \u043b\u043e\u0433\u0435 \u0415\u0421\u0422\u042c \u041e\u0428\u0418\u0411\u041a\u0418. \u041a\u043b\u0438\u043a\u043d\u0438\u0442\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430. +errors.none = \u0412 \u043b\u043e\u0433\u0435 \u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a + +#after version 1.6.6: + +dialog.message.title = \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 +dialog.select.title = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 + +button.yes = \u0414\u0430 +button.no = \u041d\u0435\u0442 + +FileChooser.openButtonText = \u041e\u0442\u043a\u0440\u044b\u0442\u044c +FileChooser.openButtonToolTipText = \u041e\u0442\u043a\u0440\u044b\u0442\u044c +FileChooser.lookInLabelText = \u0418\u0441\u043a\u0430\u0442\u044c \u0432: +FileChooser.acceptAllFileFilterText = \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b +FileChooser.filesOfTypeLabelText = \u0422\u0438\u043f \u0444\u0430\u0439\u043b\u043e\u0432: +FileChooser.fileNameLabelText = \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430: +FileChooser.listViewButtonToolTipText = \u0421\u043f\u0438\u0441\u043e\u043a +FileChooser.listViewButtonAccessibleName = \u0421\u043f\u0438\u0441\u043e\u043a +FileChooser.detailsViewButtonToolTipText = \u0422\u0430\u0431\u043b\u0438\u0446\u0430 +FileChooser.detailsViewButtonAccessibleName = \u0422\u0430\u0431\u043b\u0438\u0446\u0430 +FileChooser.upFolderToolTipText = \u0412\u0432\u0435\u0440\u0445 +FileChooser.upFolderAccessibleName = \u0412\u0432\u0435\u0440\u0445 +FileChooser.homeFolderToolTipText = \u0414\u043e\u043c\u043e\u0439 +FileChooser.homeFolderAccessibleName = \u0414\u043e\u043c\u043e\u0439 +FileChooser.fileNameHeaderText = \u0418\u043c\u044f +FileChooser.fileSizeHeaderText = \u0420\u0430\u0437\u043c\u0435\u0440 +FileChooser.fileTypeHeaderText = \u0422\u0438\u043f +FileChooser.fileDateHeaderText = \u0414\u0430\u0442\u0430 +FileChooser.fileAttrHeaderText = \u0410\u0442\u0442\u0440\u0438\u0431\u0443\u0442\u044b +FileChooser.openDialogTitleText = \u041e\u0442\u043a\u0440\u044b\u0442\u044c +FileChooser.directoryDescriptionText = \u041f\u0430\u043f\u043a\u0430 +FileChooser.directoryOpenButtonText = \u041e\u0442\u043a\u0440\u044b\u0442\u044c +FileChooser.directoryOpenButtonToolTipText = \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 +FileChooser.fileDescriptionText = \u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b +FileChooser.fileNameLabelText = \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430: +FileChooser.helpButtonText = \u041f\u043e\u043c\u043e\u0449\u044c +FileChooser.helpButtonToolTipText = \u041f\u043e\u043c\u043e\u0449\u044c \u043f\u043e \u0434\u0438\u0430\u043b\u043e\u0433\u0443 \u0432\u044b\u0431\u043e\u0440\u0430 \u0444\u0430\u0439\u043b\u043e\u0432 +FileChooser.newFolderAccessibleName = \u041d\u043e\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 +FileChooser.newFolderErrorText = \u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 +FileChooser.newFolderToolTipText = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 +FileChooser.other.newFolder = \u041d\u043e\u0432\u0430\u044f\u041f\u0430\u043f\u043a\u0430 +FileChooser.other.newFolder.subsequent = \u041d\u043e\u0432\u0430\u044f\u041f\u0430\u043f\u043a\u0430.{0} +FileChooser.win32.newFolder = \u041d\u043e\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 +FileChooser.win32.newFolder.subsequent = \u041d\u043e\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 ({0}) +FileChooser.saveButtonText = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +FileChooser.saveButtonToolTipText = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b +FileChooser.saveDialogTitleText = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c +FileChooser.saveInLabelText = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432: +FileChooser.updateButtonText = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c +FileChooser.updateButtonToolTipText = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u0430\u043f\u043a\u0438 + +#after version 1.6.6u2: + +FileChooser.detailsViewActionLabel.textAndMnemonic = \u0422\u0430\u0431\u043b\u0438\u0446\u0430 +FileChooser.detailsViewButtonToolTip.textAndMnemonic = \u0422\u0430\u0431\u043b\u0438\u0446\u0430 +FileChooser.fileAttrHeader.textAndMnemonic = \u0410\u0442\u0440\u0438\u0431\u0443\u0442\u044b +FileChooser.fileDateHeader.textAndMnemonic = \u0418\u0437\u043c\u0435\u043d\u0435\u043d +FileChooser.fileNameHeader.textAndMnemonic = \u0418\u043c\u044f +FileChooser.fileNameLabel.textAndMnemonic = \u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430: +FileChooser.fileSizeHeader.textAndMnemonic = \u0420\u0430\u0437\u043c\u0435\u0440 +FileChooser.fileTypeHeader.textAndMnemonic = \u0422\u0438\u043f +FileChooser.filesOfTypeLabel.textAndMnemonic = \u0424\u0430\u0439\u043b\u044b \u0442\u0438\u043f\u0430: +FileChooser.folderNameLabel.textAndMnemonic = \u0418\u043c\u044f \u043f\u0430\u043f\u043a\u0438: +FileChooser.homeFolderToolTip.textAndMnemonic = \u0414\u043e\u043c\u043e\u0439 +FileChooser.listViewActionLabel.textAndMnemonic = \u0421\u043f\u0438\u0441\u043e\u043a +FileChooser.listViewButtonToolTip.textAndMnemonic = \u0421\u043f\u0438\u0441\u043e\u043a +FileChooser.lookInLabel.textAndMnemonic = \u0418\u0441\u043a\u0430\u0442\u044c \u0432: +FileChooser.newFolderActionLabel.textAndMnemonic = \u041d\u043e\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 +FileChooser.newFolderToolTip.textAndMnemonic = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 +FileChooser.refreshActionLabel.textAndMnemonic = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c +FileChooser.saveInLabel.textAndMnemonic = \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432: +FileChooser.upFolderToolTip.textAndMnemonic = \u0412\u0432\u0435\u0440\u0445 +FileChooser.viewMenuButtonAccessibleName = \u041c\u0435\u043d\u044e \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 +FileChooser.viewMenuButtonToolTipText = \u041c\u0435\u043d\u044e \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 +FileChooser.viewMenuLabel.textAndMnemonic = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 +FileChooser.newFolderActionLabelText = \u041d\u043e\u0432\u0430\u044f \u043f\u0430\u043f\u043a\u0430 +FileChooser.listViewActionLabelText = \u0421\u043f\u0438\u0441\u043e\u043a +FileChooser.detailsViewActionLabelText = \u0422\u0430\u0431\u043b\u0438\u0446\u0430 +FileChooser.refreshActionLabelText = \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c +FileChooser.sortMenuLabelText = \u0420\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0438\u043a\u043e\u043d\u043a\u0438 \u043f\u043e\u043a +FileChooser.viewMenuLabelText = \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 +FileChooser.fileSizeKiloBytes = {0} \u041a\u0411 +FileChooser.fileSizeMegaBytes = {0} \u041c\u0411 +FileChooser.fileSizeGigaBytes = {0} \u0413\u0411 +FileChooser.folderNameLabelText = \u0418\u043c\u044f \u043f\u0430\u043f\u043a\u0438: + +error.occured = \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 : %error% +button.abort = \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c +button.retry = \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c +button.ignore = \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c + +font.source = \u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u0448\u0440\u0438\u0444\u0442\u0430: + +#after version 1.6.7: + +menu.export = \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c +menu.general = \u041e\u0431\u0449\u0438\u0435 +menu.language = \u042f\u0437\u044b\u043a + +startup.welcometo = \u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c \u0432 +startup.selectopen = \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043a "\u043e\u0442\u043a\u0440\u044b\u0442\u044c" \u043d\u0430 \u0432\u0435\u0440\u0445\u043d\u0435\u0439 \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u0435 SWF \u0444\u0430\u0439\u043b \u0432 \u044d\u0442\u043e \u043e\u043a\u043d\u043e. + +error.font.nocharacter = \u0421\u0438\u043c\u0432\u043e\u043b "%char%" \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0448\u0440\u0438\u0444\u0442\u0435. + +warning.initializers = \u0421\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043b\u044f \u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b \u0437\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0432 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u0445.\n\u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0445 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0434\u0435\u0441\u044c, \u043d\u043e \u0438 \u0442\u0430\u043c! + +#after version 1.7.0u1: +menu.tools.searchmemory = \u0418\u0441\u043a\u0430\u0442\u044c SWF \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 +menu.file.reload = \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c +message.confirm.reload = \u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043e\u0442\u043c\u0435\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043d\u043e\u0432\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 SWF \u0444\u0430\u0439\u043b.\n \u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b, \u0447\u0442\u043e \u0436\u0435\u043b\u0430\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c? + +dialog.selectcolor.title = \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0444\u043e\u043d\u0430 \u0434\u043b\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 SWF +button.selectcolor.hint = \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u0444\u043e\u043d\u0430 + +ColorChooser.okText = \u041e\u041a +ColorChooser.cancelText = \u041e\u0442\u043c\u0435\u043d\u0430 +ColorChooser.resetText = \u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c +ColorChooser.previewText = \u041f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 +ColorChooser.swatchesNameText = \u0417\u0430\u0433\u043e\u0442\u043e\u0432\u043a\u0438 +ColorChooser.swatchesRecentText = \u041d\u0435\u0434\u0430\u0432\u043d\u0435\u0435: +ColorChooser.sampleText = \u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0434\u043f\u0438\u0441\u0438 \u041f\u0440\u0438\u043c\u0435\u0440 \u043d\u0430\u0434\u043f\u0438\u0441\u0438 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_sv.properties new file mode 100644 index 000000000..8c53b170e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_sv.properties @@ -0,0 +1,354 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = Fil +menu.file.open = \u00d6ppna... +menu.file.save = Spara +menu.file.saveas = Spara som... +menu.file.export.fla = Exportera till FLA +menu.file.export.all = Exportera alla delar +menu.file.export.selection = Exportera markering +menu.file.exit = St\u00e4ng + + +menu.tools = Verktyg +menu.tools.searchas = S\u00f6k igenom alla ActionSkript... +menu.tools.proxy = Proxy +menu.tools.deobfuscation = Avl\u00e4gsna obfuskering +menu.tools.deobfuscation.pcode = Avl\u00e4gsna obfuskerad Bytekod... +menu.tools.deobfuscation.globalrename = Byt namn p\u00e5 global identifierare +menu.tools.deobfuscation.renameinvalid = Byt namn p\u00e5 felaktiga identifierare +menu.tools.gotodocumentclass = G\u00e5 till dokumentklass + +menu.settings = Inst\u00e4llningar +menu.settings.autodeobfuscation = Automatiskt avl\u00e4gsning av obfuskering +menu.settings.internalflashviewer = Anv\u00e4nd egen Flash-spelare +menu.settings.parallelspeedup = Parallell uppsnabbning +menu.settings.disabledecompilation = Inaktivera dekompilering (Demontera endast) +menu.settings.addtocontextmenu = L\u00e4gg till FFDec till SWF-filernas snabbmeny +menu.settings.language = Byt spr\u00e5k +menu.settings.cacheOnDisk = Anv\u00e4nd cachelagring p\u00e5 h\u00e5rddisken +menu.settings.gotoMainClassOnStartup = Markera dokumentklass vid uppstart + +menu.help = Hj\u00e4lp +menu.help.checkupdates = Leta efter uppdateringar... +menu.help.helpus = Hj\u00e4lp oss! +menu.help.homepage = Bes\u00f6k hemsidan +menu.help.about = Om... + +contextmenu.remove = Ta bort + +button.save = Spara +button.edit = \u00c4ndra +button.cancel = \u00c5ngra +button.replace = Ers\u00e4tt... + +notavailonthisplatform = F\u00f6rhandsgranskning av detta objekt \u00e4r inte tillg\u00e4nglig p\u00e5 denna plattform. (Windows bara) + +swfpreview = SWF f\u00f6rhandsvisning +swfpreview.internal = SWF f\u00f6rhandsvisning (Intern f\u00f6rhandsvisning) + +parameters = Parametrar + +rename.enternew = Ange det nya namnet: + +rename.finished.identifier = Identifierare omd\u00f6pt. +rename.finished.multiname = %count% multiname har blivit omd\u00f6pt(a). + +node.texts = texter +node.images = bilder +node.movies = filmer +node.sounds = ljud +node.binaryData = bin\u00e4rData +node.fonts = teckensnitt +node.sprites = sprites +node.shapes = former +node.morphshapes = morphform +node.buttons = knappar +node.frames = ramar +node.scripts = skript + +message.warning = Varning +message.confirm.experimental = F\u00f6ljande tillv\u00e4gag\u00e5ngss\u00e4tt kan skada SWF-filen som kan d\u00e4refter bli ospelbar.\r\nANV\u00c4ND DEN P\u00c5 DIN EGEN RISK. Vill du forts\u00e4tta? +message.confirm.parallel = Parallellitet kan snabba upp laddning och dekompilering, men anv\u00e4nda mera minne. +message.confirm.on = Vill du aktivera detta? +message.confirm.off = Vill du avaktivera detta? +message.confirm = Bekr\u00e4fta + +message.confirm.autodeobfuscate = Automatiskt avl\u00e4gsning av obfuskering \u00e4r ett s\u00e4tt till att dekompilera obfuskerad kod.\r\nAvl\u00e4gsna obfuskerad kod leder till sl\u00f6are dekompilering och n\u00e5gon d\u00f6d kod kan bli borttagen..\r\nOm koden inte \u00e4r obfuskerad, s\u00e5 \u00e4r det b\u00e4ttre att st\u00e4nga av automatisk borttagning av obfuskering. + +message.parallel = parallellitet +message.trait.saved = Egenskap har sparats + + +message.constant.new.string = Str\u00e4ng "%value%" finns inte i konstant tabellen. Vill du l\u00e4gga till det? +message.constant.new.string.title = L\u00e4gg till Str\u00e4ng +message.constant.new.integer = Heltal v\u00e4rde "%value%" finns inte i konstant tabellen. Vill du l\u00e4gga till det? +message.constant.new.integer.title = L\u00e4gg till Heltal +message.constant.new.unsignedinteger = Osignerat heltal v\u00e4rde "%value%" finns inte i konstant tabellen. Vill du l\u00e4gga till det? +message.constant.new.unsignedinteger.title = L\u00e4gg till Osignerat heltal +message.constant.new.double = Dubbelt v\u00e4rde "%value%" finns inte i konstant tabellen. Vill du l\u00e4gga till det? +message.constant.new.double.title = L\u00e4gg till Dubbel + +work.buffering = Buffrar +work.waitingfordissasembly = V\u00e4ntar p\u00e5 demontering +work.gettinghilights = Getting hilights +work.disassembling = Demonterar +work.exporting = Exporterar +work.searching = S\u00f6ker +work.renaming = \u00c4ndrar namn +work.exporting.fla = Exporterar FLA +work.renaming.identifiers = \u00c4ndrar namn p\u00e5 identifierare +work.deobfuscating = Avl\u00e4gsning utav obfuskering +work.decompiling = Dekompilering +work.gettingvariables = Tar variablar +work.reading.swf = L\u00e4ser SWF +work.creatingwindow = Skapar f\u00f6nster +work.buildingscripttree = Bygger skript tr\u00e4 + +work.deobfuscating.complete = Avl\u00e4gsning utav obfuskering \u00e4r nu f\u00e4rdig + + +message.search.notfound = Str\u00e4ng "%searchtext%" hittades inte. +message.search.notfound.title = Hittades inte + +message.rename.notfound.multiname = Ingen multiname hittades under mark\u00f6ren +message.rename.notfound.identifier = ingen identifiering hittades under mark\u00f6ren +message.rename.notfound.title = Hittades inte +message.rename.renamed = Identifierare som har \u00e4ndrat namn: %count% + +filter.images = Bilder (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Dokument (*.fla) +filter.xfl = Flash CS 6 Okomprimerat Dokument (*.xfl) +filter.swf = SWF filer (*.swf) + +error = Fel +error.image.invalid = Ogiltig bild. + +error.text.invalid = Ogiltig text: %text% p\u00e5 rad %line% +error.file.save = Kan inte spara filen +error.file.write = Kan inte skriva till filen +error.export = Fel under loppet av exporteringen + +export.select.directory = V\u00e4lj s\u00f6kv\u00e4g till katalog att exportera +export.finishedin = Exporterades i %time% + +update.check.title = Uppdaterings koll +update.check.nonewversion = Ingen ny version finns tillg\u00e4nglig. + +message.helpus = V\u00e4nligen bes\u00f6k\r\n%url%\r\nf\u00f6r mer detaljer. +message.homepage = Bes\u00f6k hemsidan: \r\n%url% + +proxy = Proxy +proxy.start = Starta proxy +proxy.stop = Stoppa proxy +proxy.show = Visa proxy +exit = St\u00e4ng + +panel.disassembled = P-code k\u00e4llkod +panel.decompiled = ActionSkript k\u00e4llkod + +search.info = S\u00f6k efter "%text%" : +search.script = Skript + +constants = Konstanter +traits = Egenskaper + +pleasewait = V\u00e4nligen v\u00e4nta + +abc.detail.methodtrait = Metod/F\u00e5ngare/Egenskap s\u00e4ttare +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Egenskap +abc.detail.traitname = Namn: + +abc.detail.body.params.maxstack = Maximal stapling: +abc.detail.body.params.localregcount = Lokala register r\u00e4knade: +abc.detail.body.params.minscope = Minsta omfattnings djup: +abc.detail.body.params.maxscope = Maximal omfattnings djup: +abc.detail.body.params.autofill = Automatisk utfyllnad n\u00e4r koden sparas (GLOBAL INST\u00c4LLNING) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTELL + +abc.detail.methodinfo.methodindex = Metod register: +abc.detail.methodinfo.parameters = Parametrar: +abc.detail.methodinfo.returnvalue = \u00c5terl\u00e4mna v\u00e4rde: + +error.methodinfo.params = MetodInfo Parameter fel +error.methodinfo.returnvalue = MetodInfo \u00e5terl\u00e4mmnings typ Fel + + +abc.detail.methodinfo = MetodInfo +abc.detail.body.code = MetodInfo Kod +abc.detail.body.params = MetodKropp parametrar + +abc.detail.slotconst.typevalue = Typ och V\u00e4rde: + +error.slotconst.typevalue = SlotConst typv\u00e4rde felaktighet + + +message.autofill.failed = Kan inte f\u00e5 statistik koden f\u00f6r automatisk kropps-parametrar.\r\nAvmarkera automatisk ifyllnad f\u00f6r att undvika det h\u00e4r meddelandet. +info.selecttrait = V\u00e4lj klass och klicka p\u00e5 en egenskap i Actionskript k\u00e4llan f\u00f6r att redigera den. + +button.viewgraph = Visa Diagram +button.viewhex = Visa Hex + +abc.traitslist.instanceinitializer = instans initierare +abc.traitslist.classinitializer = klass initierare + +action.edit.experimental = (experimentellt) + +message.action.saved = Koden har sparats + +error.action.save = %error% p\u00e5 rad %line% + +message.confirm.remove = \u00c4r du s\u00e4ker p\u00e5 att du vill ta bort %item% \n och alla objekt som \u00e4r beroende av den? + + + +#since version 1.6.6: + +button.ok = Godk\u00e4nn +button.cancel = Avbryt + +font.name = Typsnitts namn: +font.isbold = \u00c4r fet: +font.isitalic = \u00c4r kursiv: +font.ascent = Stigande: +font.descent = Nedstigande: +font.leading = Ledande: +font.characters = Bokst\u00e4ver: +font.characters.add = L\u00e4gg till bokst\u00e4ver: +value.unknown = ? + +yes = ja +no = nej + +errors.present = Det finns FEL i loggen. Klicka f\u00f6r att visa loggen. +errors.none = Det finns inga fel i loggen + +#after version 1.6.6: + +dialog.message.title = Meddelande +dialog.select.title = V\u00e4lj ett alternativ + +button.yes = Ja +button.no = Nej + +FileChooser.openButtonText = \u00d6ppna +FileChooser.openButtonToolTipText = \u00d6ppna +FileChooser.lookInLabelText = Alla Filer +FileChooser.acceptAllFileFilterText = Kolla i: +FileChooser.filesOfTypeLabelText = Filformat: +FileChooser.fileNameLabelText = Filnamn: +FileChooser.listViewButtonToolTipText = Lista +FileChooser.listViewButtonAccessibleName = Lista +FileChooser.detailsViewButtonToolTipText = Detaljer +FileChooser.detailsViewButtonAccessibleName = Detaljer +FileChooser.upFolderToolTipText = Upp en niv\u00e5 +FileChooser.upFolderAccessibleName = Upp en niv\u00e5 +FileChooser.homeFolderToolTipText = Hem +FileChooser.homeFolderAccessibleName = Hem +FileChooser.fileNameHeaderText = Namn +FileChooser.fileSizeHeaderText = Storlek +FileChooser.fileTypeHeaderText = Typ +FileChooser.fileDateHeaderText = Datum +FileChooser.fileAttrHeaderText = Egenskaper +FileChooser.openDialogTitleText = \u00d6ppna +FileChooser.directoryDescriptionText = Katalog +FileChooser.directoryOpenButtonText = \u00d6ppna +FileChooser.directoryOpenButtonToolTipText = \u00d6ppna vald katalog +FileChooser.fileDescriptionText = Generic File +FileChooser.fileNameLabelText = Filnamn: +FileChooser.helpButtonText = Hj\u00e4lp +FileChooser.helpButtonToolTipText = FileChooser help +FileChooser.newFolderAccessibleName = Ny mapp +FileChooser.newFolderErrorText = N\u00e5got gick fel n\u00e4r den f\u00f6rs\u00f6kta skapa en ny mapp +FileChooser.newFolderToolTipText = Skapa ny mapp +FileChooser.other.newFolder = NyMapp +FileChooser.other.newFolder.subsequent = NyMapp.{0} +FileChooser.win32.newFolder = Ny mapp +FileChooser.win32.newFolder.subsequent = Ny mapp ({0}) +FileChooser.saveButtonText = Spara +FileChooser.saveButtonToolTipText = Spara vald fil +FileChooser.saveDialogTitleText = Spara +FileChooser.saveInLabelText = Spara i: +FileChooser.updateButtonText = Uppdatera +FileChooser.updateButtonToolTipText = Uppdatera kataloglistning + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = Detaljer +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Detaljer +FileChooser.fileAttrHeader.textAndMnemonic = Egenskaper +FileChooser.fileDateHeader.textAndMnemonic = Modifierad +FileChooser.fileNameHeader.textAndMnemonic = Namn +FileChooser.fileNameLabel.textAndMnemonic = Filnamn: +FileChooser.fileSizeHeader.textAndMnemonic = Storlek +FileChooser.fileTypeHeader.textAndMnemonic = Typ +FileChooser.filesOfTypeLabel.textAndMnemonic = Filformat: +FileChooser.folderNameLabel.textAndMnemonic = Mappnamn: +FileChooser.homeFolderToolTip.textAndMnemonic = Hem +FileChooser.listViewActionLabel.textAndMnemonic = Lista +FileChooser.listViewButtonToolTip.textAndMnemonic = Lista +FileChooser.lookInLabel.textAndMnemonic = Kolla i: +FileChooser.newFolderActionLabel.textAndMnemonic = Ny mapp +FileChooser.newFolderToolTip.textAndMnemonic = Skapa Ny Mapp +FileChooser.refreshActionLabel.textAndMnemonic = Refresh +FileChooser.saveInLabel.textAndMnemonic = Spara i: +FileChooser.upFolderToolTip.textAndMnemonic = Upp en niv\u00e5 +FileChooser.viewMenuButtonAccessibleName = Visa meny +FileChooser.viewMenuButtonToolTipText = Visa meny +FileChooser.viewMenuLabel.textAndMnemonic = Visa +FileChooser.newFolderActionLabelText = Ny mapp +FileChooser.listViewActionLabelText = Lista +FileChooser.detailsViewActionLabelText = Detaljer +FileChooser.refreshActionLabelText = Uppdatera +FileChooser.sortMenuLabelText = Ordna ikoner efter +FileChooser.viewMenuLabelText = Visa +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Mappnamn: + +error.occured = Ett fel uppstod : %error% +button.abort = Avbryt +button.retry = F\u00f6rs\u00f6k igen +button.ignore = Ignorera + +font.source = Typsnitts k\u00e4lla: + +#after version 1.6.7: +menu.export = Exportera +menu.general = Allm\u00e4nt +menu.language = Spr\u00e5k start. + +welcometo = V\u00e4lkommen till +startup.selectopen = Klicka p\u00e5 ikonen \u00d6ppna p\u00e5 den \u00f6vre panelen eller dra SWF-filen till f\u00f6nstret f\u00f6r att starta. + +error.font.nocharacter = Vald teckensnitt-k\u00e4lla inneh\u00e5ller inte bokstav "%char%". + +warning.initializers = Statiska f\u00e4lt och consts initieras i initierare ofta.\nRedigera v\u00e4rdet h\u00e4r \u00e4r oftast inte tillr\u00e4ckligt! + +#after version 1.7.0u1: +menu.file.reload = Ladda om +message.confirm.reload = Denna \u00e5tg\u00e4rd avbryter alla \u00e4ndringar som inte sparats och laddar om SWF filen igen.\nVill du forts\u00e4tta? + +dialog.selectcolor.title = V\u00e4lj bakgrundsf\u00e4rg f\u00f6r SWF display +button.selectcolor.hint = V\u00e4lj bakgrundsf\u00e4rg +ColorChooser.okText = Acceptera +ColorChooser.cancelText = Avbryt +ColorChooser.resetText = \u00c5terst\u00e4ll +ColorChooser.previewText = F\u00f6rhandsvisning +ColorChooser.swatchesNameText = F\u00e4rgrutor +ColorChooser.swatchesRecentText = Nyligen: +ColorChooser.sampleText=Exempel Text Exempel Text diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_uk.properties new file mode 100644 index 000000000..bbf886e90 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_uk.properties @@ -0,0 +1,334 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = \u0424\u0430\u0439\u043B +menu.file.open = \u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438... +menu.file.save = \u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 +menu.file.saveas = \u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 \u044F\u043A... +menu.file.export.fla = \u0415\u043A\u0441\u043F\u043E\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0434\u043E FLA +menu.file.export.all = \u0415\u043A\u0441\u043F\u043E\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u0432\u0441\u0435 +menu.file.export.selection = \u0415\u043A\u0441\u043F\u043E\u0440\u0442\u0443\u0432\u0430\u0442\u0438 \u043E\u0431\u0440\u0430\u043D\u0435 +menu.file.exit = \u0412\u0438\u0439\u0442\u0438 + +menu.tools = \u0406\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0438 +menu.tools.searchas = \u041F\u043E\u0448\u0443\u043A \u043F\u043E \u0432\u0441\u044C\u043E\u043C\u0443 ActionScript... +menu.tools.proxy = \u041F\u0440\u043E\u043A\u0441\u0456 +menu.tools.deobfuscation = \u0414\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F +menu.tools.deobfuscation.pcode = \u0414\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F P-\u043A\u043E\u0434\u0443... +menu.tools.deobfuscation.globalrename = \u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u043E \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440 +menu.tools.deobfuscation.renameinvalid = \u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u0445\u0438\u0431\u043D\u0456 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440\u0438 +menu.tools.gotodocumentclass = \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043E \u0433\u043E\u043B\u043E\u0432\u043D\u043E\u0433\u043E \u043A\u043B\u0430\u0441\u0443 + +menu.settings = \u041D\u0430\u043B\u0430\u0448\u0442\u0443\u0432\u0430\u043D\u043D\u044F +menu.settings.autodeobfuscation = \u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u0430 \u0434\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F +menu.settings.internalflashviewer = \u0412\u0438\u043A\u043E\u0440\u0438\u0441\u0442\u043E\u0432\u0443\u0432\u0430\u0442\u0438 \u0432\u043B\u0430\u0441\u043D\u0438\u0439 \u043F\u0440\u043E\u0433\u0440\u0430\u0432\u0430\u0447 Flash +menu.settings.parallelspeedup = \u0411\u0430\u0433\u0430\u0442\u043E\u043F\u043E\u0442\u043E\u043A\u043E\u0432\u0456\u0441\u0442\u044C (\u043F\u0440\u0438\u0441\u043A\u043E\u0440\u0438\u0442\u0438 \u0440\u043E\u0431\u043E\u0442\u0443 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0438) +menu.settings.disabledecompilation = \u0412\u0438\u043C\u043A\u043D\u0443\u0442\u0438 \u0434\u0435\u043A\u043E\u043C\u043F\u0456\u043B\u044F\u0446\u0456\u044E (\u043B\u0438\u0448\u0435 \u0434\u0438\u0437\u0430\u0441\u0435\u043C\u0431\u043B\u044E\u0432\u0430\u0442\u0438) +menu.settings.addtocontextmenu = \u0414\u043E\u0434\u0430\u0442\u0438 FFDec \u0434\u043E \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u043D\u043E\u0433\u043E \u043C\u0435\u043D\u044E SWF \u0444\u0430\u0439\u043B\u0456\u0432 +menu.settings.language = \u0417\u043C\u0456\u043D\u0438\u0442\u0438 \u043C\u043E\u0432\u0443 +menu.settings.cacheOnDisk = \u041A\u0435\u0448\u0443\u0432\u0430\u0442\u0438 \u043D\u0430 \u0434\u0438\u0441\u043A +menu.settings.gotoMainClassOnStartup = \u0412\u0438\u0434\u0456\u043B\u0438\u0442\u0438 \u0433\u043E\u043B\u043E\u0432\u043D\u0438\u0439 \u043A\u043B\u0430\u0441 \u043F\u0440\u0438 \u0437\u0430\u043F\u0443\u0441\u043A\u0443 + +menu.help = \u0414\u043E\u043F\u043E\u043C\u043E\u0433\u0430 +menu.help.checkupdates = \u041F\u0435\u0440\u0435\u0432\u0456\u0440\u0438\u0442\u0438 \u043D\u0430 \u043E\u043D\u043E\u0432\u043B\u0435\u043D\u043D\u044F... +menu.help.helpus = \u041F\u0456\u0434\u0442\u0440\u0438\u043C\u0430\u0439\u0442\u0435 \u043D\u0430\u0441! +menu.help.homepage = \u0414\u043E\u043C\u0430\u0448\u043D\u044F \u0441\u0442\u043E\u0440\u0456\u043D\u043A\u0430 +menu.help.about = \u041F\u0440\u043E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u0443... + +contextmenu.remove = \u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 + +button.save = \u0417\u0431\u0435\u0440\u0435\u0433\u0442\u0438 +button.edit = \u0420\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +button.replace = \u0417\u0430\u043C\u0456\u043D\u0438\u0442\u0438... + +notavailonthisplatform = \u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434 \u0446\u044C\u043E\u0433\u043E \u043E\u0431\u0027\u0454\u043A\u0442\u0443 \u043D\u0435\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439%20\u043D\u0430 \u0446\u0456\u0439 \u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u0456 (\u043B\u0438\u0448\u0435 \u0434\u043B\u044F Windows) + +swfpreview = \u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434 SWF +swfpreview.internal = \u041F\u043E\u043F\u0435\u0440\u0435\u0434\u043D\u0456\u0439 \u043F\u0435\u0440\u0435\u0433\u043B\u044F\u0434 SWF (\u0412\u0431\u0443\u0434\u043E\u0432\u0430\u043D\u0438\u0439 \u043F\u0440\u043E\u0433\u0440\u0430\u0432\u0430\u0447) + +parameters = \u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0438 + +rename.enternew = \u0423\u0432\u0435\u0434\u0456\u0442\u044C \u043D\u043E\u0432\u0435 \u0456\u043C\u0027\u044F: + +rename.finished.identifier = \u0406\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440 \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u0439. +rename.finished.multiname = %count% multiname \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u043E. + +node.texts = \u0442\u0435\u043A\u0441\u0442\u0438 +node.images = \u0437\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u043D\u044F +node.movies = \u0432\u0456\u0434\u0435\u043E +node.sounds = \u0437\u0432\u0443\u043A\u0438 +node.binaryData = \u0434\u0432\u0456\u0439\u043A\u043E\u0432\u0456 \u0434\u0430\u043D\u0456 +node.fonts = \u0448\u0440\u0438\u0444\u0442\u0438 +node.sprites = \u0441\u043F\u0440\u0430\u0439\u0442\u0438 +node.shapes = \u0444\u043E\u0440\u043C\u0438 +node.morphshapes = morphshapes +node.buttons = \u043A\u043D\u043E\u043F\u043A\u0438 +node.frames = \u043A\u0430\u0434\u0440\u0438 +node.scripts = \u0441\u043A\u0440\u0438\u043F\u0442\u0438 + +message.warning = \u0423\u0432\u0430\u0433\u0430 +message.confirm.experimental = \u041D\u0430\u0441\u0442\u0443\u043F\u043D\u0430 \u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430 \u043C\u043E\u0436\u0435 \u043F\u043E\u0448\u043A\u043E\u0434\u0438\u0442\u0438 SWF \u0444\u0430\u0439\u043B \u0456 \u0437\u0440\u043E\u0431\u0438\u0442\u0438 \u0439\u043E\u0433\u043E \u043D\u0435\u0440\u043E\u0431\u043E\u0447\u0438\u043C.\r\n\u0412\u0418\u041A\u041E\u0420\u0418\u0421\u0422\u041E\u0412\u0423\u0419\u0422\u0415 \u041D\u0410 \u0412\u041B\u0410\u0421\u041D\u0418\u0419 \u0420\u0418\u0417\u0418\u041A! \u0412\u0438 \u0431\u0430\u0436\u0430\u0454\u0442\u0435 \u043F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438? +message.confirm.parallel = \u0411\u0430\u0433\u0430\u0442\u043E\u043F\u043E\u0442\u043E\u043A\u043E\u0432\u0456\u0441\u0442\u044C \u043C\u043E\u0436\u0435 \u043F\u0440\u0438\u0441\u043A\u043E\u0440\u0438\u0442\u0438 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F, \u0430\u043B\u0435 \u0437\u043D\u0430\u0434\u043E\u0431\u0438\u0442\u044C\u0441\u044F \u0431\u0456\u043B\u044C\u0448\u0435 \u043F\u0430\u043C\u0027\u044F\u0442\u0456. +message.confirm.on = \u0423\u0432\u0456\u043C\u043A\u043D\u0443\u0442\u0438? +message.confirm.off = \u0412\u0438\u043C\u043A\u043D\u0443\u0442\u0438? +message.confirm = \u041F\u0456\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0438 + +message.confirm.autodeobfuscate = \u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u0430 \u0434\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F \u0434\u043E\u043F\u043E\u043C\u0430\u0433\u0430\u0454 \u0434\u0435\u043A\u043E\u043C\u043F\u0456\u043B\u044E\u0432\u0430\u0442\u0438 \u043E\u0431\u0444\u0443\u0441\u043A\u043E\u0432\u0430\u043D\u0438\u0439 \u043A\u043E\u0434.\r\n\u0414\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F \u0443\u043F\u043E\u0432\u0456\u043B\u044C\u043D\u044E\u0454 \u0434\u0435\u043A\u043E\u043C\u043F\u0456\u043B\u044F\u0446\u0456\u044E \u0456 \u043C\u043E\u0436\u0435 \u043F\u0440\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0434\u043E \u0432\u0438\u0434\u0430\u043B\u0435\u043D\u043D\u044F \u0434\u0435\u044F\u043A\u043E\u0457 \u0447\u0430\u0441\u0442\u043A\u0438 \u043A\u043E\u0434\u0443 - \u043C\u0435\u0440\u0442\u0432\u043E\u0433\u043E \u043A\u043E\u0434\u0443.\r\n\u0410\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u043D\u0443 \u0434\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044E \u043A\u0440\u0430\u0449\u0435 \u0432\u0438\u043C\u043A\u043D\u0443\u0442\u0438, \u044F\u043A\u0449\u043E \u043A\u043E\u0434 \u043D\u0435 \u0454 \u043E\u0431\u0444\u0443\u0441\u043A\u043E\u0432\u0430\u043D\u0438\u043C. + +message.parallel = \u0411\u0430\u0433\u0430\u0442\u043E\u043F\u043E\u0442\u043E\u043A\u043E\u0432\u0456\u0441\u0442\u044C +message.trait.saved = Trait \u0432\u0434\u0430\u043B\u043E \u0437\u0431\u0435\u0440\u0435\u0436\u0435\u043D\u0438\u0439 + +message.constant.new.string = String "%value%" is not present in constants table. Do you want to add it? +message.constant.new.string.title = Add String +message.constant.new.integer = Integer value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.integer.title = Add Integer +message.constant.new.unsignedinteger = Unsigned integer value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.unsignedinteger.title = Add Unsigned integer +message.constant.new.double = Double value "%value%" is not present in constants table. Do you want to add it? +message.constant.new.double.title = Add Double + +work.buffering = Buffering +work.waitingfordissasembly = Waiting for disassembly +work.gettinghilights = Getting highlights +work.disassembling = Disassembling +work.exporting = Exporting +work.searching = Searching +work.renaming = Renaming +work.exporting.fla = Exporting FLA +work.renaming.identifiers = Renaming identifiers +work.deobfuscating = Deobfuscating +work.decompiling = Decompiling +work.gettingvariables = Getting variables +work.reading.swf = Reading SWF +work.creatingwindow = Creating window +work.buildingscripttree = Building script tree + +work.deobfuscating.complete = Deobfuscation complete + +message.search.notfound = String "%searchtext%" not found. +message.search.notfound.title = Not found + +message.rename.notfound.multiname = No multiname found under cursor +message.rename.notfound.identifier = No identifier found under cursor +message.rename.notfound.title = Not found +message.rename.renamed = Identifiers renamed: %count% + +filter.images = Images (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 Document (*.fla) +filter.xfl = Flash CS 6 Uncompressed Document (*.xfl) +filter.swf = SWF files (*.swf) + +error = Error +error.image.invalid = Invalid image. + +error.text.invalid = Invalid text: %text% on line %line% +error.file.save = Cannot save file +error.file.write = Cannot write to the file +error.export = Error during export + +export.select.directory = Select directory to export +export.finishedin = Exported in %time% + +update.check.title = Update check +update.check.nonewversion = No new version available. + +message.helpus = Please visit\r\n%url%\r\nfor details. +message.homepage = Visit homepage at: \r\n%url% + +proxy = Proxy +proxy.start = Start proxy +proxy.stop = Stop proxy +proxy.show = Show proxy +exit = Exit + +panel.disassembled = P-code source +panel.decompiled = ActionScript source + +search.info = Search for "%text%": +search.script = Script + +constants = Constants +traits = Traits + +pleasewait = Please wait + +abc.detail.methodtrait = Method/Getter/Setter Trait +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Trait +abc.detail.traitname = Name: + +abc.detail.body.params.maxstack = Max stack: +abc.detail.body.params.localregcount = Local registers count: +abc.detail.body.params.minscope = Minimum scope depth: +abc.detail.body.params.maxscope = Maximum scope depth: +abc.detail.body.params.autofill = Auto fill on code save (GLOBAL SETTING) +abc.detail.body.params.autofill.experimental = ...EXPERIMENTAL + +abc.detail.methodinfo.methodindex = Method Index: +abc.detail.methodinfo.parameters = Parameters: +abc.detail.methodinfo.returnvalue = Return value type: + +error.methodinfo.params = MethodInfo Params Error +error.methodinfo.returnvalue = MethodInfo Return value type Error + +abc.detail.methodinfo = MethodInfo +abc.detail.body.code = MethodBody Code +abc.detail.body.params = MethodBody params + +abc.detail.slotconst.typevalue = Type and Value: + +error.slotconst.typevalue = SlotConst type value Error + +message.autofill.failed = Cannot get code stats for automatic body params.\r\nUncheck autofill to avoid this message. +info.selecttrait = Select class and click a trait in Actionscript source to edit it. + +button.viewgraph = View Graph +button.viewhex = View Hex + +abc.traitslist.instanceinitializer = instance initializer +abc.traitslist.classinitializer = class initializer + +action.edit.experimental = (Experimental) + +message.action.saved = Code successfully saved + +error.action.save = %error% on line %line% + +message.confirm.remove = Are you sure you want to remove %item%\n and all objects which depend on it? + +#after version 1.6.5u1: + +button.ok = OK +button.cancel = Cancel + +font.name = Font name: +font.isbold = Is bold: +font.isitalic = Is italic: +font.ascent = Ascent: +font.descent = Descent: +font.leading = Leading: +font.characters = Characters: +font.characters.add = Add characters: +value.unknown = ? + +yes = yes +no = no + +errors.present = There are ERRORS in the log. Click to view. +errors.none = There are no errors in the log. + +#after version 1.6.6: + +dialog.message.title = Message +dialog.select.title = Select an Option + +button.yes = Yes +button.no = No + +FileChooser.openButtonText = Open +FileChooser.openButtonToolTipText = Open +FileChooser.lookInLabelText = Look in: +FileChooser.acceptAllFileFilterText = All Files +FileChooser.filesOfTypeLabelText = Files of type: +FileChooser.fileNameLabelText = File name: +FileChooser.listViewButtonToolTipText = List +FileChooser.listViewButtonAccessibleName = List +FileChooser.detailsViewButtonToolTipText = Details +FileChooser.detailsViewButtonAccessibleName = Details +FileChooser.upFolderToolTipText = Up One Level +FileChooser.upFolderAccessibleName = Up One Level +FileChooser.homeFolderToolTipText = Home +FileChooser.homeFolderAccessibleName = Home +FileChooser.fileNameHeaderText = Name +FileChooser.fileSizeHeaderText = Size +FileChooser.fileTypeHeaderText = Type +FileChooser.fileDateHeaderText = Date +FileChooser.fileAttrHeaderText = Attributes +FileChooser.openDialogTitleText = Open +FileChooser.directoryDescriptionText = Directory +FileChooser.directoryOpenButtonText = Open +FileChooser.directoryOpenButtonToolTipText = Open selected directory +FileChooser.fileDescriptionText = Generic File +FileChooser.helpButtonText = Help +FileChooser.helpButtonToolTipText = FileChooser help +FileChooser.newFolderAccessibleName = New Folder +FileChooser.newFolderErrorText = Error creating new folder +FileChooser.newFolderToolTipText = Create New Folder +FileChooser.other.newFolder = NewFolder +FileChooser.other.newFolder.subsequent = NewFolder.{0} +FileChooser.win32.newFolder = New Folder +FileChooser.win32.newFolder.subsequent = New Folder ({0}) +FileChooser.saveButtonText = Save +FileChooser.saveButtonToolTipText = Save selected file +FileChooser.saveDialogTitleText = Save +FileChooser.saveInLabelText = Save in: +FileChooser.updateButtonText = Update +FileChooser.updateButtonToolTipText = Update directory listing + +#after version 1.6.6u2: + +FileChooser.detailsViewActionLabel.textAndMnemonic = Details +FileChooser.detailsViewButtonToolTip.textAndMnemonic = Details +FileChooser.fileAttrHeader.textAndMnemonic = Attributes +FileChooser.fileDateHeader.textAndMnemonic = Modified +FileChooser.fileNameHeader.textAndMnemonic = Name +FileChooser.fileNameLabel.textAndMnemonic = File name: +FileChooser.fileSizeHeader.textAndMnemonic = Size +FileChooser.fileTypeHeader.textAndMnemonic = Type +FileChooser.filesOfTypeLabel.textAndMnemonic = Files of type: +FileChooser.folderNameLabel.textAndMnemonic = Folder name: +FileChooser.homeFolderToolTip.textAndMnemonic = Home +FileChooser.listViewActionLabel.textAndMnemonic = List +FileChooser.listViewButtonToolTip.textAndMnemonic = List +FileChooser.lookInLabel.textAndMnemonic = Look in: +FileChooser.newFolderActionLabel.textAndMnemonic = New Folder +FileChooser.newFolderToolTip.textAndMnemonic = Create New Folder +FileChooser.refreshActionLabel.textAndMnemonic = Refresh +FileChooser.saveInLabel.textAndMnemonic = Save in: +FileChooser.upFolderToolTip.textAndMnemonic = Up One Level +FileChooser.viewMenuButtonAccessibleName = View Menu +FileChooser.viewMenuButtonToolTipText = View Menu +FileChooser.viewMenuLabel.textAndMnemonic = View +FileChooser.newFolderActionLabelText = New Folder +FileChooser.listViewActionLabelText = List +FileChooser.detailsViewActionLabelText = Details +FileChooser.refreshActionLabelText = Refresh +FileChooser.sortMenuLabelText = Arrange Icons By +FileChooser.viewMenuLabelText = View +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = Folder name: + +error.occured = Error occurred: %error% +button.abort = Abort +button.retry = Retry +button.ignore = Ignore + +font.source = Source Font: + +#after version 1.6.7: + +menu.export = Export +menu.general = General +menu.language = Language + +startup.welcometo = Welcome to +startup.selectopen = Click Open icon on the top panel or drag SWF file to this window to start. + +error.font.nocharacter = Selected source font does not contain character "%char%". + +warning.initializers = Static fields and consts are often initialized in initializers.\nEditing value here is usually not enough! diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_zh.properties new file mode 100644 index 000000000..a7a26f6df --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/MainFrame_zh.properties @@ -0,0 +1,356 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +menu.file = \u6587\u4ef6 +menu.file.open = \u6253\u5f00... +menu.file.save = \u4fdd\u5b58 +menu.file.saveas = \u53e6\u5b58\u4e3a... +menu.file.export.fla = \u5bfc\u51fa\u5230FLA +menu.file.export.all = \u5bfc\u51fa\u6240\u6709 +menu.file.export.selection = \u5bfc\u51fa\u6240\u9009 +menu.file.exit = \u9000\u51fa + + +menu.tools = \u5de5\u5177 +menu.tools.searchas = \u5728\u6240\u6709AS\u4ee3\u7801\u4e2d\u641c\u7d22... +menu.tools.proxy = \u4ee3\u7406 +menu.tools.deobfuscation = \u53cd\u6df7\u6dc6 +menu.tools.deobfuscation.pcode = P\u4ee3\u7801\u53cd\u6df7\u6dc6... +menu.tools.deobfuscation.globalrename = \u5168\u5c40\u91cd\u547d\u540d\u6807\u8bc6\u7b26 +menu.tools.deobfuscation.renameinvalid = \u91cd\u547d\u540d\u65e0\u6548\u6807\u8bc6\u7b26 +menu.tools.gotodocumentclass = \u8df3\u8f6c\u5230\u4e3b\u7c7b + +menu.settings = \u8bbe\u7f6e +menu.settings.autodeobfuscation = \u81ea\u52a8\u53cd\u6df7\u6dc6 +menu.settings.internalflashviewer = \u4f7f\u7528\u5185\u90e8Flash\u64ad\u653e\u5668 +menu.settings.parallelspeedup = \u591a\u7ebf\u7a0b\u52a0\u901f +menu.settings.disabledecompilation = \u7981\u7528\u53cd\u7f16\u8bd1 (\u4ec5\u53cd\u6c47\u7f16) +menu.settings.addtocontextmenu = \u6dfb\u52a0FFDec\u5230SWF\u6587\u4ef6\u83dc\u5355 +menu.settings.language = \u66f4\u6539\u8bed\u8a00 +menu.settings.cacheOnDisk = \u4f7f\u7528\u786c\u76d8\u4f5c\u7f13\u5b58 +menu.settings.gotoMainClassOnStartup = \u52a0\u8f7d\u5b8c\u6bd5\u540e\u9ad8\u4eae\u4e3b\u7c7b + +menu.help = \u5e2e\u52a9 +menu.help.checkupdates = \u68c0\u67e5\u66f4\u65b0... +menu.help.helpus = \u5e2e\u52a9\u6211\u4eec! +menu.help.homepage = \u8bbf\u95ee\u4e3b\u9875 +menu.help.about = \u5173\u4e8e... + +contextmenu.remove = \u5220\u9664 + +button.save = \u4fdd\u5b58 +button.edit = \u7f16\u8f91 +button.cancel = \u53d6\u6d88 +button.replace = \u66ff\u6362... + +notavailonthisplatform = \u9884\u89c8\u8be5\u5bf9\u8c61\u662f\u5426\u53ef\u7528\u4e8e\u5f53\u524d\u5e73\u53f0. (\u4ec5Windows) + +swfpreview = \u9884\u89c8SWF +swfpreview.internal = \u9884\u89c8SWF (\u4f7f\u7528\u5185\u7f6e\u64ad\u653e\u5668) + +parameters = \u53c2\u6570 + +rename.enternew = \u8bf7\u8f93\u5165\u65b0\u540d\u79f0: + +rename.finished.identifier = \u6807\u8bc6\u7b26\u5df2\u88ab\u91cd\u547d\u540d. +rename.finished.multiname = %count% \u4e2a multiname \u5df2\u88ab\u91cd\u547d\u540d. + +node.texts = \u6587\u672c +node.images = \u56fe\u50cf +node.movies = \u89c6\u9891 +node.sounds = \u58f0\u97f3 +node.binaryData = \u4e8c\u8fdb\u5236\u6570\u636e +node.fonts = \u5b57\u4f53 +node.sprites = \u7cbe\u7075 +node.shapes = \u56fe\u5f62 +node.morphshapes = morphshapes +node.buttons = \u6309\u94ae +node.frames = \u6846\u67b6 +node.scripts = \u811a\u672c + +message.warning = \u8b66\u544a +message.confirm.experimental = \u4e0b\u9762\u7684\u64cd\u4f5c\u53ef\u80fd\u4f1a\u635f\u574fSWF\u6587\u4ef6\uff0c\u5e76\u5c06\u5bfc\u81f4\u65e0\u6cd5\u64ad\u653e\u3002\r\n\u60a8\u5fc5\u987b\u6e05\u695a\u5730\u8ba4\u8bc6\u5230\u8fd9\u9879\u98ce\u9669\uff0c\u662f\u5426\u7ee7\u7eed\uff1f +message.confirm.parallel = \u591a\u7ebf\u7a0b\uff0c\u53ef\u4ee5\u52a0\u5feb\u52a0\u8f7d\u53ca\u53cd\u7f16\u8bd1\u901f\u5ea6\uff0c\u4f46\u4f1a\u6d88\u8017\u66f4\u591a\u7684\u5185\u5b58\u3002 +message.confirm.on = \u60a8\u786e\u5b9a\u8981\u5f00\u542f\u5417\uff1f +message.confirm.off = \u60a8\u786e\u5b9a\u8981\u5173\u95ed\u5417\uff1f +message.confirm = \u786e\u8ba4 + +message.confirm.autodeobfuscate = \u81ea\u52a8\u53cd\u6df7\u6dc6\u662f\u4e00\u79cd\u80fd\u53cd\u7f16\u8bd1\u88ab\u6df7\u6dc6\u4ee3\u7801\u7684\u529f\u80fd\u3002\r\n \u53cd\u6df7\u6dc6\u5c06\u5bfc\u81f4\u53cd\u7f16\u8bd1\u7684\u901f\u5ea6\u8f83\u6162\uff0c\u5e76\u53ef\u80fd\u4f1a\u7565\u8fc7\u51fa\u73b0\u7684\u201c\u6b7b\u4ee3\u7801\u201d\u3002\r\n \u5982\u679c\u60a8\u786e\u8ba4\u6587\u4ef6\u4e2d\u7684\u4ee3\u7801\u6ca1\u6709\u88ab\u6df7\u6dc6\uff0c\u5efa\u8bae\u60a8\u5173\u95ed\u8be5\u9009\u9879\u3002 + +message.parallel = \u591a\u7ebf\u7a0b +message.trait.saved = \u5df2\u6210\u529f\u4fdd\u5b58Trait + + +message.constant.new.string = \u5728\u5e38\u91cf\u8868\u4e2d\u627e\u4e0d\u5230\u5b57\u7b26\u4e32 "%value%" \uff0c\u9700\u8981\u6dfb\u52a0\u5417\uff1f +message.constant.new.string.title = \u6dfb\u52a0\u5b57\u7b26\u4e32 +message.constant.new.integer = \u5728\u5e38\u91cf\u8868\u4e2d\u627e\u4e0d\u5230\u6574\u6570 "%value%" \uff0c\u9700\u8981\u6dfb\u52a0\u5417\uff1f +message.constant.new.integer.title = \u6dfb\u52a0\u6574\u6570 +message.constant.new.unsignedinteger = \u5728\u5e38\u91cf\u8868\u4e2d\u627e\u4e0d\u5230\u65e0\u7b26\u53f7\u6574\u6570 "%value%" \uff0c\u9700\u8981\u6dfb\u52a0\u5417\uff1f +message.constant.new.unsignedinteger.title = \u6dfb\u52a0\u65e0\u7b26\u53f7\u6574\u6570 +message.constant.new.double = \u5728\u5e38\u91cf\u8868\u4e2d\u627e\u4e0d\u5230\u53cc\u5b57\u8282 "%value%" \uff0c\u9700\u8981\u6dfb\u52a0\u5417\uff1f +message.constant.new.double.title = \u6dfb\u52a0\u53cc\u5b57\u8282 + +work.buffering = \u7f13\u51b2 +work.waitingfordissasembly = \u7b49\u5f85\u53cd\u6c47\u7f16 +work.gettinghilights = \u83b7\u53d6\u9ad8\u4eae +work.disassembling = \u53cd\u6c47\u7f16 +work.exporting = \u5bfc\u51fa\u4e2d +work.searching = \u641c\u7d22\u4e2d +work.renaming = \u91cd\u547d\u540d\u4e2d +work.exporting.fla = \u5bfc\u51faFLA\u4e2d +work.renaming.identifiers = \u91cd\u547d\u540d\u6807\u8bc6\u7b26\u4e2d +work.deobfuscating = \u53cd\u6df7\u6dc6\u4e2d +work.decompiling = \u53cd\u7f16\u8bd1\u4e2d +work.gettingvariables = \u83b7\u53d6\u53d8\u91cf +work.reading.swf = \u8bfb\u5165SWF\u4e2d +work.creatingwindow = \u521b\u5efa\u7a97\u4f53 +work.buildingscripttree = \u5efa\u7acb\u811a\u672c\u6811 + +work.deobfuscating.complete = \u53cd\u6df7\u6dc6\u5b8c\u6210 + + +message.search.notfound = \u6ca1\u6709\u627e\u5230\u5b57\u7b26\u4e32 "%searchtext%" . +message.search.notfound.title = \u6ca1\u6709\u627e\u5230 + +message.rename.notfound.multiname = \u5728\u5149\u6807\u4e0b\u65b9\u6ca1\u6709\u627e\u5230multiname +message.rename.notfound.identifier = \u5728\u5149\u6807\u4e0b\u65b9\u6ca1\u6709\u627e\u5230\u6807\u8bc6\u7b26 +message.rename.notfound.title = \u6ca1\u6709\u627e\u5230 +message.rename.renamed = \u6807\u8bc6\u7b26\u91cd\u547d\u540d\u6570\uff1a %count% + +filter.images = \u56fe\u7247 (*.jpg,*.gif,*.png) +filter.fla = Flash CS 6 \u6587\u4ef6 (*.fla) +filter.xfl = Flash CS 6 \u672a\u538b\u7f29\u6587\u4ef6 (*.xfl) +filter.swf = SWF \u6587\u4ef6 (*.swf) + +error = \u9519\u8bef +error.image.invalid = \u65e0\u6548\u56fe\u7247. + +error.text.invalid = \u65e0\u6548\u6587\u672c: %text% \u5728 %line% \u884c +error.file.save = \u65e0\u6cd5\u4fdd\u5b58\u6587\u4ef6 +error.file.write = \u65e0\u6cd5\u5199\u6587\u4ef6 +error.export = \u5bfc\u51fa\u65f6\u9519\u8bef + +export.select.directory = \u8bf7\u9009\u62e9\u5bfc\u51fa\u76ee\u5f55 +export.finishedin = \u5bfc\u51fa\u5b8c\u6210\uff0c\u8017\u8d39\u65f6\u95f4 %time% + +update.check.title = \u786e\u8ba4\u66f4\u65b0 +update.check.nonewversion = \u65e0\u53ef\u7528\u66f4\u65b0. + +message.helpus = \u8bf7\u8bbf\u95ee\r\n%url%\r\n\u83b7\u5f97\u76f8\u5173\u7ec6\u8282. +message.homepage = \u8bbf\u95ee\u4e3b\u9875\uff1a \r\n%url% + +proxy = \u4ee3\u7406 +proxy.start = \u5f00\u59cb\u4ee3\u7406 +proxy.stop = \u505c\u6b62\u4ee3\u7406 +proxy.show = \u663e\u793a\u4ee3\u7406 +exit = \u9000\u51fa + +panel.disassembled = P\u4ee3\u7801\u8d44\u6e90 +panel.decompiled = AS\u8d44\u6e90 + +search.info = \u641c\u7d22 "%text%" : +search.script = \u811a\u672c + +constants = \u5e38\u91cf +traits = Traits + +pleasewait = \u8bf7\u7a0d\u7b49 + +abc.detail.methodtrait = Method/Getter/Setter Trait +abc.detail.unsupported = - +abc.detail.slotconsttrait = Slot/Const Trait +abc.detail.traitname = \u540d\u79f0: + +abc.detail.body.params.maxstack = \u6700\u5927\u5806\u6808: +abc.detail.body.params.localregcount = \u672c\u5730\u5bc4\u5b58\u5668\u8ba1\u6570: +abc.detail.body.params.minscope = \u6700\u5c0f\u8303\u56f4\u6df1\u5ea6: +abc.detail.body.params.maxscope = \u6700\u5927\u8303\u56f4\u6df1\u5ea6: +abc.detail.body.params.autofill = \u4fdd\u5b58\u65f6\u4ee3\u7801\u81ea\u52a8\u586b\u5145 (\u5168\u5c40\u8bbe\u7f6e) +abc.detail.body.params.autofill.experimental = ...\u5b9e\u9a8c\u7684 + +abc.detail.methodinfo.methodindex = \u65b9\u6cd5\u7d22\u5f15: +abc.detail.methodinfo.parameters = \u53c2\u6570: +abc.detail.methodinfo.returnvalue = \u8fd4\u56de\u503c\u7c7b\u578b: + +error.methodinfo.params = \u65b9\u6cd5\u4fe1\u606f\u7684\u53c2\u6570\u9519\u8bef +error.methodinfo.returnvalue = \u65b9\u6cd5\u4fe1\u606f\u7684\u8fd4\u56de\u503c\u7c7b\u578b\u9519\u8bef + + +abc.detail.methodinfo = \u65b9\u6cd5\u4fe1\u606f +abc.detail.body.code = \u65b9\u6cd5\u4e3b\u4f53\u4ee3\u7801 +abc.detail.body.params = \u65b9\u6cd5\u4e3b\u4f53\u53c2\u6570 + +abc.detail.slotconst.typevalue = \u7c7b\u578b\u548c\u503c: + +error.slotconst.typevalue = SlotConst\u7c7b\u578b\u503c\u9519\u8bef + + +message.autofill.failed = \u65e0\u6cd5\u81ea\u52a8\u83b7\u5f97\u4e3b\u4f53\u53c2\u6570\u72b6\u6001\u4ee3\u7801\u3002\r\n\u8bf7\u5173\u95ed\u81ea\u52a8\u586b\u5145\u529f\u80fd\u540e\u518d\u8bd5\u4e00\u6b21. +info.selecttrait = \u8bf7\u9009\u62e9\u7c7b\uff0c\u7136\u540e\u70b9\u51fb\u8fdb\u884cActionScript\u6e90\u7684\u7f16\u8f91. + +button.viewgraph = \u6d4f\u89c8\u56fe\u5f62 +button.viewhex = \u6d4f\u89c8\u5341\u516d\u8fdb\u5236 + +abc.traitslist.instanceinitializer = \u521d\u59cb\u5316\u5b9e\u4f8b +abc.traitslist.classinitializer = \u521d\u59cb\u5316\u7c7b + +action.edit.experimental = (\u5b9e\u9a8c\u7684) + +message.action.saved = \u4fdd\u5b58\u4ee3\u7801\u6210\u529f + +error.action.save = %error% \u5728 %line% \u884c + +message.confirm.remove = \u60a8\u786e\u5b9a\u8981\u5220\u9664 %item% \n \u4ee5\u53ca\u6240\u6709\u4f9d\u8d56\u5b83\u7684\u5bf9\u8c61\u5417\uff1f + +#after version 1.6.5u1: + +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 + +font.name = \u5b57\u4f53\u540d\u79f0: +font.isbold = \u52a0\u7c97: +font.isitalic = \u659c\u4f53: +font.ascent = \u4e0a\u6807: +font.descent = \u4e0b\u6807: +font.leading = Leading: +font.characters = \u5b57\u7b26\u96c6: +font.characters.add = \u6dfb\u52a0\u5b57\u7b26\u96c6: +value.unknown = ? + +yes = \u662f +no = \u5426 + +errors.present = \u5728\u65e5\u5fd7\u4e2d\u8bb0\u5f55\u4e86\u9519\u8bef\uff0c\u70b9\u51fb\u67e5\u770b\u3002 +errors.none = \u5728\u65e5\u5fd7\u4e2d\u6ca1\u6709\u53d1\u73b0\u9519\u8bef\u3002 + +#after version 1.6.6: + +dialog.message.title = \u6d88\u606f +dialog.select.title = \u9009\u62e9\u4e00\u4e2a\u9009\u9879 + +button.yes = \u662f +button.no = \u5426 + +FileChooser.openButtonText = \u6253\u5f00 +FileChooser.openButtonToolTipText = \u6253\u5f00 +FileChooser.lookInLabelText = \u6d4f\u89c8: +FileChooser.acceptAllFileFilterText = \u6240\u6709\u6587\u4ef6 +FileChooser.filesOfTypeLabelText = \u6587\u4ef6\u7c7b\u578b: +FileChooser.fileNameLabelText = \u6587\u4ef6\u540d: +FileChooser.listViewButtonToolTipText = \u5217\u8868 +FileChooser.listViewButtonAccessibleName = \u5217\u8868 +FileChooser.detailsViewButtonToolTipText = \u8be6\u7ec6\u4fe1\u606f +FileChooser.detailsViewButtonAccessibleName = \u8be6\u7ec6\u4fe1\u606f +FileChooser.upFolderToolTipText = \u4e0a\u7ea7\u76ee\u5f55 +FileChooser.upFolderAccessibleName = \u4e0a\u7ea7\u76ee\u5f55 +FileChooser.homeFolderToolTipText = \u4e3b\u76ee\u5f55 +FileChooser.homeFolderAccessibleName = \u4e3b\u76ee\u5f55 +FileChooser.fileNameHeaderText = \u540d\u79f0 +FileChooser.fileSizeHeaderText = \u5927\u5c0f +FileChooser.fileTypeHeaderText = \u7c7b\u578b +FileChooser.fileDateHeaderText = \u65e5\u671f +FileChooser.fileAttrHeaderText = \u5c5e\u6027 +FileChooser.openDialogTitleText = \u6253\u5f00 +FileChooser.directoryDescriptionText = \u76ee\u5f55 +FileChooser.directoryOpenButtonText = \u6253\u5f00 +FileChooser.directoryOpenButtonToolTipText = \u6253\u5f00\u9009\u5b9a\u7684\u76ee\u5f55 +FileChooser.fileDescriptionText = \u901a\u7528\u6587\u4ef6 +FileChooser.fileNameLabelText = \u6587\u4ef6\u540d: +FileChooser.helpButtonText = \u5e2e\u52a9 +FileChooser.helpButtonToolTipText = \u6587\u4ef6\u9009\u62e9\u5668\u5e2e\u52a9 +FileChooser.newFolderAccessibleName = \u65b0\u5efa\u6587\u4ef6\u5939 +FileChooser.newFolderErrorText = \u5efa\u7acb\u65b0\u6587\u4ef6\u5939\u65f6\u51fa\u9519 +FileChooser.newFolderToolTipText = \u65b0\u5efa\u6587\u4ef6\u5939 +FileChooser.other.newFolder = \u65b0\u6587\u4ef6\u5939 +FileChooser.other.newFolder.subsequent = \u65b0\u6587\u4ef6\u5939.{0} +FileChooser.win32.newFolder = \u65b0\u6587\u4ef6\u5939 +FileChooser.win32.newFolder.subsequent = \u65b0\u6587\u4ef6\u5939 ({0}) +FileChooser.saveButtonText = \u4fdd\u5b58 +FileChooser.saveButtonToolTipText = \u4fdd\u5b58\u9009\u5b9a\u6587\u4ef6 +FileChooser.saveDialogTitleText = \u4fdd\u5b58 +FileChooser.saveInLabelText = \u4fdd\u5b58\u5230: +FileChooser.updateButtonText = \u5237\u65b0 +FileChooser.updateButtonToolTipText = \u5237\u65b0\u76ee\u5f55\u5217\u8868 + +#after version 1.6.6u2: +FileChooser.detailsViewActionLabel.textAndMnemonic = \u8be6\u7ec6\u4fe1\u606f +FileChooser.detailsViewButtonToolTip.textAndMnemonic = \u8be6\u7ec6\u4fe1\u606f +FileChooser.fileAttrHeader.textAndMnemonic = \u5c5e\u6027 +FileChooser.fileDateHeader.textAndMnemonic = Modified +FileChooser.fileNameHeader.textAndMnemonic = \u540d\u79f0 +FileChooser.fileNameLabel.textAndMnemonic = \u6587\u4ef6\u540d: +FileChooser.fileSizeHeader.textAndMnemonic = \u5927\u5c0f +FileChooser.fileTypeHeader.textAndMnemonic = \u7c7b\u578b +FileChooser.filesOfTypeLabel.textAndMnemonic = \u6587\u4ef6\u7c7b\u578b: +FileChooser.folderNameLabel.textAndMnemonic = \u76ee\u5f55\u540d: +FileChooser.homeFolderToolTip.textAndMnemonic = \u4e3b\u76ee\u5f55 +FileChooser.listViewActionLabel.textAndMnemonic = \u5217\u8868 +FileChooser.listViewButtonToolTip.textAndMnemonic = \u5217\u8868 +FileChooser.lookInLabel.textAndMnemonic = \u6d4f\u89c8: +FileChooser.newFolderActionLabel.textAndMnemonic = \u65b0\u6587\u4ef6\u5939 +FileChooser.newFolderToolTip.textAndMnemonic = \u65b0\u5efa\u6587\u4ef6\u5939 +FileChooser.refreshActionLabel.textAndMnemonic = \u5237\u65b0 +FileChooser.saveInLabel.textAndMnemonic = \u4fdd\u5b58\u5230: +FileChooser.upFolderToolTip.textAndMnemonic = \u4e0a\u7ea7\u76ee\u5f55 +FileChooser.viewMenuButtonAccessibleName = \u6d4f\u89c8\u83dc\u5355 +FileChooser.viewMenuButtonToolTipText = \u6d4f\u89c8\u83dc\u5355 +FileChooser.viewMenuLabel.textAndMnemonic = \u6d4f\u89c8 +FileChooser.newFolderActionLabelText = \u65b0\u6587\u4ef6\u5939 +FileChooser.listViewActionLabelText = \u5217\u8868 +FileChooser.detailsViewActionLabelText = \u8be6\u7ec6\u4fe1\u606f +FileChooser.refreshActionLabelText = \u5237\u65b0 +FileChooser.sortMenuLabelText = \u6392\u5217\u56fe\u6807 +FileChooser.viewMenuLabelText = \u6d4f\u89c8 +FileChooser.fileSizeKiloBytes = {0} KB +FileChooser.fileSizeMegaBytes = {0} MB +FileChooser.fileSizeGigaBytes = {0} GB +FileChooser.folderNameLabelText = \u76ee\u5f55\u540d: + + +error.occured = \u53d1\u751f\u9519\u8bef : %error% +button.abort = \u7ec8\u6b62 +button.retry = \u91cd\u8bd5 +button.ignore = \u5ffd\u7565 + +font.source = \u6e90\u5b57\u4f53: + +#after version 1.6.7: +menu.export = \u5bfc\u51fa +menu.general = \u901a\u7528 +menu.language = \u8bed\u8a00 + +startup.welcometo = \u6b22\u8fce\u4f7f\u7528 +startup.selectopen = \u4f7f\u7528\u4e0a\u65b9\u9762\u677f\u7684\u6253\u5f00\u56fe\u6807\u6216\u8005\u62d6\u52a8SWF\u6587\u4ef6\u5230\u5f53\u524d\u7a97\u53e3\u4ee5\u5f00\u59cb\u3002 + +error.font.nocharacter = \u9009\u62e9\u7684\u6e90\u5b57\u4f53\u4e0d\u5305\u542b\u5b57\u7b26 "%char%". + +warning.initializers = \u9759\u6001\u5b57\u6bb5\u548c\u5e38\u91cf\u901a\u5e38\u5728\u521d\u59cb\u5316\u65f6\u88ab\u521d\u59cb\u5316\uff0c\n\u5728\u6b64\u7f16\u8f91\u901a\u5e38\u662f\u4e0d\u591f\u7684\uff01 + +#after version 1.7.0u1: +menu.tools.searchmemory = \u641c\u7d22\u5185\u5b58\u4e2d\u7684SWF + +menu.file.reload = \u91cd\u8f7d +message.confirm.reload = \u8be5\u52a8\u4f5c\u5c06\u4f1a\u4e22\u5931\u6240\u6709\u672a\u4fdd\u5b58\u7684\u6539\u52a8\uff0c\u5e76\u91cd\u65b0\u52a0\u8f7d\u5f53\u524dSWF\u6587\u4ef6\u3002\n\u662f\u5426\u7ee7\u7eed\uff1f + +dialog.selectcolor.title = \u8bf7\u9009\u62e9SWF\u663e\u793a\u7684\u80cc\u666f\u8272 +button.selectcolor.hint = \u9009\u62e9\u80cc\u666f\u8272 + +ColorChooser.okText = \u786e\u5b9a +ColorChooser.cancelText = \u53d6\u6d88 +ColorChooser.resetText = \u91cd\u7f6e +ColorChooser.previewText = \u9884\u89c8 +ColorChooser.swatchesNameText = \u8c03\u8272\u677f +ColorChooser.swatchesRecentText = \u6700\u8fd1: +ColorChooser.sampleText=\u793a\u4f8b\u6587\u5b57 Sample Text \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame.properties new file mode 100644 index 000000000..c2ffe884a --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +#NOTE: This file translation is no longer used in FFDec +# There is no need to traslate it. +button.open = Open local file +button.proxy = Open via proxy +button.exit = Exit application diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_cs.properties new file mode 100644 index 000000000..cc5533938 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_cs.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.open = Otev\u0159\u00edt soubor z disku +button.proxy = Otev\u0159\u00edt soubor p\u0159es proxy +button.exit = Ukon\u010dit aplikaci diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_de.properties new file mode 100644 index 000000000..6ee6d6ae2 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_de.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.open = Lokale Datei \u00F6ffnen +button.proxy = Mit Proxy \u00F6ffnen +button.exit = Anwendung beenden diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_es.properties new file mode 100644 index 000000000..935fdaabf --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_es.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +#NOTE: This file translation is no longer used in FFDec +# There is no need to traslate it. +button.open = Abrir archivo local +button.proxy = Abrir via proxy +button.exit = Salir de la aplicaci\u00f3n diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_hu.properties new file mode 100644 index 000000000..c8fd5f99b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_hu.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.open = Helyi f\u00e1jl megnyit\u00e1sa +button.proxy = Megnyit\u00e1s proxyn kereszt\u00fcl +button.exit = Kil\u00e9p\u00e9s az alkalmaz\u00e1sb\u00f3l diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_ru.properties new file mode 100644 index 000000000..2d8b0e7e6 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_ru.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.open = \u041E\u0442\u043A\u0440\u044B\u0442\u044C \u043B\u043E\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u0430\u0439\u043B +button.proxy = \u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0447\u0435\u0440\u0435\u0437 \u043F\u0440\u043E\u043A\u0441\u0438 +button.exit = \u0412\u044B\u0439\u0442\u0438 \u0438\u0437 \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_sv.properties new file mode 100644 index 000000000..d0d2b63cc --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_sv.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.open = \u00d6ppna lokal fil +button.proxy = \u00d6ppna via proxy +button.exit = St\u00e4ng applikationen diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_zh.properties new file mode 100644 index 000000000..0876c6f4c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/ModeFrame_zh.properties @@ -0,0 +1,21 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +#NOTE: This file translation is no longer used in FFDec +# There is no need to traslate it. +button.open = \u6253\u5f00\u672c\u5730\u6587\u4ef6 +button.proxy = \u901a\u8fc7\u4ee3\u7406\u6253\u5f00 +button.exit = \u9000\u51fa diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog.properties new file mode 100644 index 000000000..665a45d22 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +releasedate = Release date: +newversionavailable = New version is available: +changeslog = Changeslog: +downloadnow = Download now? +button.ok = OK +button.cancel = Cancel +dialog.title = New version available +newversion = New version +newvermessage = New version of %oldAppName% is available: %newAppName%.\r\nPlease go to %projectPage% to download it. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_cs.properties new file mode 100644 index 000000000..cfcbacb95 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_cs.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = verze +releasedate = Datum vyd\u00e1n\u00ed: +newversionavailable = Je dostupn\u00e1 nov\u00e1 verze: +changeslog = Zm\u011bny: +downloadnow = Stahnout te\u010f? +button.ok = OK +button.cancel = Storno +dialog.title = Dostupn\u00e1 nov\u00e1 verze +newversion = Nov\u00e1 verze +newvermessage = Nov\u00e1 verze %oldAppName% je dostupn\u00e1: %newAppName%.\r\nPros\u00edm nav\u0161tivte %projectPage% pro jej\u00ed sta\u017een\u00ed. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_de.properties new file mode 100644 index 000000000..9ccdb5768 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_de.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = Version +releasedate = Ver\u00F6ffentlichungsdatum: +newversionavailable = Neue Version verf\u00FCgbar: +changeslog = \u00C4nderungen: +downloadnow = Jetzt herunterladen? +button.ok = OK +button.cancel = Abbrechen +dialog.title = Neue Version verf\u00FCgbar +newversion = Neue Version +newvermessage = Neue Version von %oldAppName% ist verf\u00FCgbar: %newAppName%.\r\nBitte gehen Sie zu %projectPage% um es runterzuladen. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_es.properties new file mode 100644 index 000000000..d6085c89a --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_es.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = versi\u00f3n +releasedate = Fecha de publicaci\u00f3n: +newversionavailable = Hay una nueva versi\u00f3n disponible: +changeslog = Cambios: +downloadnow = Bajar ahora? +button.ok = OK +button.cancel = Cancelar +dialog.title = Nueva versi\u00f3n disponible +newversion = Nueva versi\u00f3n +newvermessage = Una nueva versi\u00f3n de %oldAppName% est\u00e1 disponible: %newAppName%.\r\nPor favor, dirijase a %projectPage% para obtenerla. diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_hu.properties new file mode 100644 index 000000000..83252139b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_hu.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = verzi\u00f3 +releasedate = Kiad\u00e1si d\u00e1tum: +newversionavailable = \u00daj verzi\u00f3 el\u00e9rhet\u0151: +changeslog = V\u00e1ltoz\u00e1snapl\u00f3: +downloadnow = Let\u00f6lti most? +button.ok = OK +button.cancel = M\u00e9gse +dialog.title = \u00daj verzi\u00f3 el\u00e9rhet\u0151 +newversion = \u00daj verzi\u00f3 +newvermessage = Az %oldAppName% \u00faj verzi\u00f3ja el\u00e9rhet\u0151: %newAppName%.\r\nK\u00e9rem l\u00e1togassa meg a %projectPage% oldalt a let\u00f6lt\u00e9shez. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_nl.properties new file mode 100644 index 000000000..dfe0655ca --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_nl.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = versie +releasedate = Premi\u00e8redatum: +newversionavailable = Nieuwe versie beschikbaar: +changeslog = Veranderingen logboek: +downloadnow = Nu downloaden? +button.ok = OK +button.cancel = Annuleren +dialog.title = Nieuwe versie beschikbaar +newversion = Nieuwe versie +newvermessage = Nieuwe versie de %oldAppName% beschikbaar: %newAppName%.\r\nAlstublieft ga naar %projectPage% om de laatste versie te downloaden. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_ru.properties new file mode 100644 index 000000000..98f363f0d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_ru.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = \u0432\u0435\u0440\u0441\u0438\u044F +releasedate = \u0414\u0430\u0442\u0430 \u0432\u044B\u0445\u043E\u0434\u0430: +newversionavailable = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F: +changeslog = \u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F: +downloadnow = \u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441? +button.ok = OK +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 +dialog.title = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +newversion = \u041D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F +newvermessage = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430\u044F \u0432\u0435\u0440\u0441\u0438\u044F %oldAppName%: %newAppName%.\r\n\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0435\u0440\u0435\u0439\u0434\u0438\u0442\u0435 \u043D\u0430 \u0441\u0430\u0439\u0442 %projectPage% \u0434\u043B\u044F \u0441\u043A\u0430\u0447\u0438\u0432\u0430\u043D\u0438\u044F. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_sv.properties new file mode 100644 index 000000000..67910b261 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_sv.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +releasedate = Sl\u00e4ppt datum: +newversionavailable = Ny version finns tillg\u00e4nglig: +changeslog = \u00c4ndringar: +downloadnow = Ladda ner nu? +button.ok = Till\u00e5t +button.cancel = Avbryt +dialog.title = Ny version finns tillg\u00e4nglig +newversion = Ny version +newvermessage = Ny version utav %oldAppName% \u00e4r tillg\u00e4nglig: %newAppName%.\r\nV\u00e4nligen g\u00e5 till %projectPage% f\u00f6r att ladda ner den. diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_uk.properties new file mode 100644 index 000000000..35fe8d796 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_uk.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = \u0432\u0435\u0440\u0441\u0456\u044F +releasedate = \u0414\u0430\u0442\u0430 \u0432\u0438\u0445\u043E\u0434\u0443: +newversionavailable = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F: +changeslog = \u0417\u043C\u0456\u043D\u0438: +downloadnow = \u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u0430\u0440\u0430\u0437? +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +dialog.title = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F +newversion = \u041D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F +newvermessage = \u0414\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u043D\u043E\u0432\u0430 \u0432\u0435\u0440\u0441\u0456\u044F %oldAppName%: %newAppName%.\r\n\u0411\u0443\u0434\u044C \u043B\u0430\u0441\u043A\u0430, \u043F\u0435\u0440\u0435\u0439\u0434\u0456\u0442\u044C \u043D\u0430 \u0441\u0430\u0439\u0442 %projectPage% \u0434\u043B\u044F \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_zh.properties new file mode 100644 index 000000000..6fc00a9ad --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/NewVersionDialog_zh.properties @@ -0,0 +1,25 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +version = version +releasedate = \u53d1\u5e03\u65f6\u95f4: +newversionavailable = \u6709\u4e00\u4e2a\u53ef\u7528\u66f4\u65b0: +changeslog = \u66f4\u65b0\u65e5\u5fd7: +downloadnow = \u7acb\u5373\u4e0b\u8f7d\uff1f +button.ok = \u662f +button.cancel = \u53d6\u6d88 +dialog.title = \u6709\u53ef\u7528\u66f4\u65b0 +newversion = \u65b0\u7248\u672c +newvermessage = %oldAppName% \u7684\u65b0\u7248\u672c\u5df2\u7ecf\u53d1\u5e03: %newAppName%.\r\n\u8bf7\u8bbf\u95ee %projectPage% \u8fdb\u884c\u4e0b\u8f7d. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog.properties new file mode 100644 index 000000000..d07199f58 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Rename type: +rename.type.typenumber = Type + Number (class_27, method_456,...) +rename.type.randomword = Random word (abada, kof, supo, kosuri,...) +dialog.title = Rename identifiers + +button.ok = OK +button.cancel = Cancel \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_cs.properties new file mode 100644 index 000000000..f93aef9b8 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_cs.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Druh p\u0159ejmenov\u00e1n\u00ed: +rename.type.typenumber = Typ + \u010c\u00edslo (class_27, method_456,...) +rename.type.randomword = N\u00e1hodn\u00e9 slovo (abada, kof, supo, kosuri,...) +dialog.title = P\u0159ejmenovat identifik\u00e1tory + +button.ok = OK +button.cancel = Storno \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_de.properties new file mode 100644 index 000000000..2e651c15c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_de.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Typ umbenennen: +rename.type.typenumber = Typ + Nummer (class_27, method_456,...) +rename.type.randomword = Zuf\u00E4lliges Wort (abada, kof, supo, kosuri,...) +dialog.title = Bezeichner umbenennen + +button.ok = OK +button.cancel = Abbrechen \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_es.properties new file mode 100644 index 000000000..88bd9a727 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_es.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Renombrar tipo: +rename.type.typenumber = Tipo + N\u00famero (class_27, method_456,...) +rename.type.randomword = Palabra al azar (abada, kof, supo, kosuri,...) +dialog.title = Renombrar identificadores + +button.ok = OK +button.cancel = Cancelar diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_hu.properties new file mode 100644 index 000000000..64ca72f6d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_hu.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = T\u00edpus \u00e1tnevez\u00e9se: +rename.type.typenumber = T\u00edpus + Sz\u00e1m (class_27, method_456,...) +rename.type.randomword = V\u00e9letlen sz\u00f3 (abada, kof, supo, kosuri,...) +dialog.title = Azonos\u00edt\u00f3k \u00e1tnevez\u00e9se + +button.ok = OK +button.cancel = M\u00e9gse \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_nl.properties new file mode 100644 index 000000000..eaf22ce0e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_nl.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = Type van hernoeming: +rename.type.typenumber = Type + Nummer (class_27, method_456,...) +rename.type.randomword = Willekeurig woord (abada, kof, supo, kosuri,...) +dialog.title = Identifiers hernoemen + +button.ok = OK +button.cancel = Annuleren \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_ru.properties new file mode 100644 index 000000000..aefd8b30d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_ru.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = \u0421\u043F\u043E\u0441\u043E\u0431 \u043F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u044F: +rename.type.typenumber = \u0422\u0438\u043F + \u043F\u043E\u0440\u044F\u0434\u043A\u043E\u0432\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 (class_27, method_456,...) +rename.type.randomword = \u0421\u043B\u0443\u0447\u0430\u0439\u043D\u043E\u0435 \u0441\u043B\u043E\u0432\u043E (abada, kof, supo, kosuri,...) +dialog.title = \u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B + +button.ok = OK +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_sv.properties new file mode 100644 index 000000000..812396563 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_sv.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = \u00c4ndra namntyp: +rename.type.typenumber = Typ + Nummer (class_27, method_456,...) +rename.type.randomword = Slumpartat ord (abada, kof, supo, kosuri,...) +dialog.title = \u00c4ndra namn p\u00e5 Identifierare + +button.ok = Godk\u00e4nn +button.cancel = Avbryt diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_uk.properties new file mode 100644 index 000000000..231c9b1b1 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_uk.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = \u0421\u043F\u043E\u0441\u0456\u0431 \u043F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u043D\u043D\u044F: +rename.type.typenumber = \u0422\u0438\u043F + \u043F\u043E\u0440\u044F\u0434\u043A\u043E\u0432\u044B\u0439 \u043D\u043E\u043C\u0435\u0440 (class_27, method_456,...) +rename.type.randomword = \u0412\u0438\u043F\u0430\u0434\u043A\u043E\u0432\u0435 \u0441\u043B\u043E\u0432\u043E (abada, kof, supo, kosuri,...) +dialog.title = \u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 \u0456\u0434\u0435\u043D\u0442\u0438\u0444\u0456\u043A\u0430\u0442\u043E\u0440\u0438 + +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_zh.properties new file mode 100644 index 000000000..62bd81467 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/RenameDialog_zh.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +rename.type = \u91cd\u547d\u540d\u65b9\u5f0f: +rename.type.typenumber = \u7c7b\u578b + \u6570\u5b57 (class_27, method_456,...) +rename.type.randomword = \u968f\u673a\u5b57\u7b26 (abada, kof, supo, kosuri,...) +dialog.title = \u91cd\u547d\u540d\u6807\u8bc6\u7b26 + +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog.properties new file mode 100644 index 000000000..5b5f53c39 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Ignore case +checkbox.regexp = Regular expression +button.ok = OK +button.cancel = Cancel +label.searchtext = Search text: +dialog.title = ActionScript search + +error = Error +error.invalidregexp = Invalid pattern \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_cs.properties new file mode 100644 index 000000000..5e9d41e1e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_cs.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Nerozli\u0161ovat velikost p\u00edsmen +checkbox.regexp = Regul\u00e1rn\u00ed v\u00fdraz +button.ok = OK +button.cancel = Storno +label.searchtext = Hledat text: +dialog.title = Hledat v ActionScriptu + +error = Chyba +error.invalidregexp = Neplatn\u00fd regul\u00e1rn\u00ed v\u00fdraz \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_de.properties new file mode 100644 index 000000000..93837773f --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_de.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Gross/klein ignorieren +checkbox.regexp = Normaler Ausdruck +button.ok = OK +button.cancel = Abbrechen +label.searchtext = Text suchen: +dialog.title = ActionScript suchen + +error = Fehler +error.invalidregexp = Ung\u00FCltiges Muster \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_es.properties new file mode 100644 index 000000000..8a1471b03 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_es.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Ignorar el case +checkbox.regexp = Expresi\u00f3n regular +button.ok = OK +button.cancel = Cancelar +label.searchtext = Buscar texto: +dialog.title = B\u00fasqueda de ActionScript + +error = Error +error.invalidregexp = Patr\u00f3n inv\u00e1lido diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_hu.properties new file mode 100644 index 000000000..1cef50708 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_hu.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Kis- \u00e9s nagybet\u0171k megk\u00fcl\u00f6nb\u00f6ztet\u00e9s\u00e9nek mell\u0151z\u00e9se +checkbox.regexp = Regul\u00e1ris kifejez\u00e9s +button.ok = OK +button.cancel = M\u00e9gse +label.searchtext = Keresett sz\u00f6veg: +dialog.title = ActionScript keres\u00e9s + +error = Hiba +error.invalidregexp = \u00c9rv\u00e9nytelen minta \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_nl.properties new file mode 100644 index 000000000..c45722516 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_nl.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = Hoofdletterongevoelig +checkbox.regexp = Reguliere expressie +button.ok = OK +button.cancel = Annuleren +label.searchtext = Tekst zoeken: +dialog.title = ActionScript zoeken + +error = Fout +error.invalidregexp = Het patroon is ongeldig \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ru.properties new file mode 100644 index 000000000..a572e1190 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_ru.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = \u0418\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0440\u0435\u0433\u0438\u0441\u0442\u0440 +checkbox.regexp = \u0420\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 +button.ok = OK +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 +label.searchtext = \u0418\u0441\u043A\u0430\u0442\u044C \u0442\u0435\u043A\u0441\u0442: +dialog.title = \u041F\u043E\u0438\u0441\u043A \u043F\u043E ActionScript + +error = \u041E\u0448\u0438\u0431\u043A\u0430 +error.invalidregexp = \u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u043E\u0435 \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_sv.properties new file mode 100644 index 000000000..8eb2261b4 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_sv.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = ignorera stora/sm\u00e5 bokst\u00e4ver +checkbox.regexp = Regular expression +button.ok = Godk\u00e4nn +button.cancel = Avbryt +label.searchtext = S\u00f6k text: +dialog.title = ActionSkript s\u00f6kning + +error = Fel +error.invalidregexp = Ogiltigt m\u00f6nster diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_uk.properties new file mode 100644 index 000000000..b3421acc1 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_uk.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = \u0406\u0433\u043D\u043E\u0440\u0443\u0432\u0430\u0442\u0438 \u0440\u0435\u0433\u0456\u0441\u0442\u0440 +checkbox.regexp = \u0420\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u0438\u0439 \u0432\u0438\u0440\u0430\u0437 +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +label.searchtext = \u0428\u0443\u043A\u0430\u0442\u0438 \u0442\u0435\u043A\u0441\u0442: +dialog.title = \u041F\u043E\u0448\u0443\u043A \u043F\u043E ActionScript + +error = \u041F\u043E\u043C\u0438\u043B\u043A\u0430 +error.invalidregexp = \u041D\u0435\u0432\u0456\u0440\u043D\u0438\u0439 \u0440\u0435\u0433\u0443\u043B\u044F\u0440\u043D\u0438\u0439 \u0432\u0438\u0440\u0430\u0437 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_zh.properties new file mode 100644 index 000000000..e4f30b0b0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SearchDialog_zh.properties @@ -0,0 +1,23 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +checkbox.ignorecase = \u5ffd\u7565\u5927\u5c0f\u5199 +checkbox.regexp = \u6b63\u5219\u8868\u8fbe\u5f0f +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 +label.searchtext = \u641c\u7d22\u5b57\u7b26: +dialog.title = \u641c\u7d22ActionScript + +error = \u9519\u8bef +error.invalidregexp = \u9519\u8bef\u7684\u8868\u8fbe\u5f0f \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog.properties new file mode 100644 index 000000000..f029b5d52 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Cancel +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = English +language.label = Language: +dialog.title = Select language \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_cs.properties new file mode 100644 index 000000000..a238f5518 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_cs.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Storno +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = \u010ce\u0161tina +language.label = Jazyk: +dialog.title = Vyberte jazyk \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_de.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_de.properties new file mode 100644 index 000000000..9eb9cc1d3 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_de.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Abbrechen +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Deutsch +language.label = Sprache: +dialog.title = Bitte w\u00e4hlen Sie Ihre Sprache \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_es.properties new file mode 100644 index 000000000..8740161be --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_es.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Cancelar +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Espa\u00f1ol +language.label = Lenguaje: +dialog.title = Seleccionar lenguaje diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_hu.properties new file mode 100644 index 000000000..f9b783fe5 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_hu.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = M\u00e9gse +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Magyar +language.label = Nyelv: +dialog.title = Nyelv kiv\u00e1laszt\u00e1sa \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_nl.properties new file mode 100644 index 000000000..3fce43166 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_nl.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = Annuleren +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Nederlands +language.label = Taal: +dialog.title = Kies Uw taal diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_ru.properties new file mode 100644 index 000000000..d99dd315e --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_ru.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = OK +button.cancel = \u041e\u0442\u043c\u0435\u043d\u0430 +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = \u0420\u0443\u0441\u0441\u043a\u0438\u0439 +language.label = \u042f\u0437\u044b\u043a: +dialog.title = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044f\u0437\u044b\u043a \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_sv.properties new file mode 100644 index 000000000..7972b3d8f --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_sv.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = Godk\u00e4nn +button.cancel = Avbryt +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = Svenska +language.label = Spr\u00e5k: +dialog.title = V\u00e4lj spr\u00e5k \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_uk.properties new file mode 100644 index 000000000..e59c4d34d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_uk.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = \u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430 +language.label = \u041C\u043E\u0432\u0430: +dialog.title = \u041E\u0431\u0435\u0440\u0456\u0442\u044C \u043C\u043E\u0432\u0443 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_zh.properties new file mode 100644 index 000000000..531c36b68 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/SelectLanguageDialog_zh.properties @@ -0,0 +1,22 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 +#after version 1.7.0: +# This language name translated (e. g. \u010ce\u0161tina for Czech,...) +language = \u7b80\u4f53\u4e2d\u6587 +language.label = \u8bed\u8a00: +dialog.title = \u8bf7\u9009\u62e9\u8bed\u8a00 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog.properties new file mode 100644 index 000000000..3428a4fee --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Process all classes +dialog.title = PCode deobfuscation +deobfuscation.level = Code deobfuscation level: +deobfuscation.removedeadcode = Remove dead code +deobfuscation.removetraps = Remove traps +deobfuscation.restorecontrolflow = Restore control flow + +button.ok = OK +button.cancel = Cancel \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_cs.properties new file mode 100644 index 000000000..dca6cf449 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_cs.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Proj\u00edt v\u0161echny t\u0159\u00eddy +dialog.title = Deobfuskace P-k\u00f3du +deobfuscation.level = \u00darove\u0148 deobfuskace k\u00f3du: +deobfuscation.removedeadcode = Odstranit nepou\u017eit\u00fd k\u00f3d +deobfuscation.removetraps = Odstranit pasti +deobfuscation.restorecontrolflow = Obnovit control flow + +button.ok = OK +button.cancel = Storno \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_es.properties new file mode 100644 index 000000000..75c19e3d9 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_es.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Procesar todas las clases +dialog.title = Desofuscaci\u00f3n PCode +deobfuscation.level = Nivel de desofuscaci\u00f3n del c\u00f3digo: +deobfuscation.removedeadcode = Remover c\u00f3digo muerto +deobfuscation.removetraps = Remover trampas +deobfuscation.restorecontrolflow = Restaurar el flujo de control + +button.ok = OK +button.cancel = Cancelar diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_hu.properties new file mode 100644 index 000000000..857813bea --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_hu.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = \u00d6sszes oszt\u00e1ly feldolgoz\u00e1sa +dialog.title = PCode deobfuszk\u00e1l\u00e1s +deobfuscation.level = K\u00f3d deobfuszk\u00e1l\u00e1si szint: +deobfuscation.removedeadcode = Halott k\u00f3d elt\u00e1vol\u00edt\u00e1sa +deobfuscation.removetraps = Csapd\u00e1k elt\u00e1vol\u00edt\u00e1sa +deobfuscation.restorecontrolflow = Vez\u00e9rl\u00e9si-folyam helyre\u00e1ll\u00edt\u00e1s + +button.ok = OK +button.cancel = M\u00e9gse \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_nl.properties new file mode 100644 index 000000000..e721f08e1 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_nl.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Alle klassen behandelen +dialog.title = P-code deobfuscatie +deobfuscation.level = Code deobfuscatie niveau: +deobfuscation.removedeadcode = Dode code verwijderen +deobfuscation.removetraps = Vallen verwijderen +deobfuscation.restorecontrolflow = Control flow herstellen + +button.ok = OK +button.cancel = Annuleren \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_ru.properties new file mode 100644 index 000000000..a0a9a1102 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_ru.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = \u041E\u0431\u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0432\u0441\u0435 \u043A\u043B\u0430\u0441\u0441\u044B +dialog.title = \u0414\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0438\u044F P-\u043A\u043E\u0434\u0430 +deobfuscation.level = \u0421\u0442\u0435\u043F\u0435\u043D\u044C \u0434\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0438\u0438: +deobfuscation.removedeadcode = \u0423\u0434\u0430\u043B\u0438\u0442\u044C \"\u043C\u0451\u0440\u0442\u0432\u044B\u0439\" \u043A\u043E\u0434 +deobfuscation.removetraps = \u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043B\u043E\u0432\u0443\u0448\u043A\u0438 \u0434\u043B\u044F \u0434\u0435\u043A\u043E\u043C\u043F\u0438\u043B\u044F\u0442\u043E\u0440\u043E\u0432 +deobfuscation.restorecontrolflow = \u0412\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u043E\u0440\u044F\u0434\u043E\u043A \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F + +button.ok = OK +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_sv.properties new file mode 100644 index 000000000..f130cb52c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_sv.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = Bearbeta alla klasser +dialog.title = Avl\u00e4gsna obfuskerad Bytekod +deobfuscation.level = Avl\u00e4gsnad obfuskering, kodniv\u00e5: +deobfuscation.removedeadcode = Ta bort d\u00f6d kod +deobfuscation.removetraps = Ta bort f\u00e4llor +deobfuscation.restorecontrolflow = \u00c5terst\u00e4ll styrfl\u00f6de + +button.ok = Godk\u00e4nn +button.cancel = Avbryt diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_uk.properties new file mode 100644 index 000000000..47d1e82f7 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_uk.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = \u041E\u0431\u0440\u043E\u0431\u0438\u0442\u0438 \u0432\u0441\u0456 \u043A\u043B\u0430\u0441\u0438 +dialog.title = \u0414\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u044F P-\u043A\u043E\u0434\u0443 +deobfuscation.level = \u0421\u0442\u0443\u043F\u0456\u043D\u044C \u0434\u0435\u043E\u0431\u0444\u0443\u0441\u043A\u0430\u0446\u0456\u0457: +deobfuscation.removedeadcode = \u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \"\u043C\u0435\u0440\u0442\u0432\u0438\u0439\" \u043A\u043E\u0434 +deobfuscation.removetraps = \u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u043F\u0430\u0441\u0442\u043A\u0438 \u0434\u043B\u044F \u0434\u0435\u043A\u043E\u043C\u043F\u0456\u043B\u044F\u0442\u043E\u0440\u0456\u0432 +deobfuscation.restorecontrolflow = \u0412\u0456\u0434\u043D\u043E\u0432\u0438\u0442\u0438 \u043F\u043E\u0442\u0456\u043A \u043A\u0435\u0440\u0443\u0432\u0430\u043D\u043D\u044F + +button.ok = \u0413\u0430\u0440\u0430\u0437\u0434 +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_zh.properties new file mode 100644 index 000000000..f891702fc --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/DeobfuscationDialog_zh.properties @@ -0,0 +1,24 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +processallclasses = \u5904\u7406\u6240\u6709\u7c7b +dialog.title = P\u4ee3\u7801\u53cd\u6df7\u6dc6 +deobfuscation.level = \u4ee3\u7801\u53cd\u6df7\u6dc6\u7a0b\u5ea6: +deobfuscation.removedeadcode = \u6e05\u9664\u6b7b\u4ee3\u7801 +deobfuscation.removetraps = \u6e05\u9664\u9677\u9631 +deobfuscation.restorecontrolflow = \u91cd\u5efa\u63a7\u5236\u6d41 + +button.ok = \u786e\u5b9a +button.cancel = \u53d6\u6d88 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame.properties new file mode 100644 index 000000000..9d07e04d6 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = Go to +button.cancel = Cancel +dialog.title = Usages: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_cs.properties new file mode 100644 index 000000000..88c3b7284 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_cs.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = P\u0159ej\u00edt na +button.cancel = Storno +dialog.title = Pou\u017eit\u00ed: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_es.properties new file mode 100644 index 000000000..95a090275 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_es.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = Ir a +button.cancel = Cancelar +dialog.title = Usos: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_hu.properties new file mode 100644 index 000000000..3846e30da --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_hu.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = Ugr\u00e1s +button.cancel = M\u00e9gse +dialog.title = Haszn\u00e1lat: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_nl.properties new file mode 100644 index 000000000..57a3ceb25 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_nl.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = Ga naar +button.cancel = Annuleren +dialog.title = Gebruiken: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_ru.properties new file mode 100644 index 000000000..734b6da16 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_ru.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u043A +button.cancel = \u041E\u0442\u043C\u0435\u043D\u0430 +dialog.title = \u041F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_sv.properties new file mode 100644 index 000000000..801bb097b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_sv.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = G\u00e5 till +button.cancel = Avbryt +dialog.title = Anv\u00e4ndning: diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_uk.properties new file mode 100644 index 000000000..6f123d948 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_uk.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = \u041F\u0435\u0440\u0435\u0439\u0442\u0438 \u0434\u043E +button.cancel = \u0421\u043A\u0430\u0441\u0443\u0432\u0430\u0442\u0438 +dialog.title = \u0417\u0430\u0441\u0442\u043E\u0441\u0443\u0432\u0430\u043D\u043D\u044F: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_zh.properties new file mode 100644 index 000000000..004c31aef --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/abc/UsageFrame_zh.properties @@ -0,0 +1,18 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +button.goto = \u8f6c\u5230 +button.cancel = \u53d6\u6d88 +dialog.title = \u8303\u56f4: \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame.properties new file mode 100644 index 000000000..01e9d206d --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Start proxy +proxy.stop = Stop proxy +port = Port: +open = Open +clear = Clear +rename = Rename +remove = Remove +sniff = Sniff: +dialog.title = Proxy +error = Error +error.port = Wrong format for port number. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_cs.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_cs.properties new file mode 100644 index 000000000..953b214a0 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_cs.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Spustit proxy +proxy.stop = Zastavit proxy +port = Port: +open = Otev\u0159\u00edt +clear = Vy\u010distit +rename = P\u0159ejmenovat +remove = Odebrat +sniff = Zachyt\u00e1vat: +dialog.title = Proxy +error = Chyba +error.port = \u0160patn\u00fd form\u00e1t pro \u010d\u00edslo portu. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_es.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_es.properties new file mode 100644 index 000000000..35af6ada2 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_es.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Iniciar proxy +proxy.stop = Detener proxy +port = Puerto: +open = Abierto +clear = Limpiar +rename = Renombrar +remove = Remover +sniff = Esnifar: +dialog.title = Proxy +error = Error +error.port = Formato incorrecto para el n\u00famero de puerto. diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_hu.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_hu.properties new file mode 100644 index 000000000..8a4e0cdc2 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_hu.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Proxy ind\u00edt\u00e1s +proxy.stop = Proxy le\u00e1ll\u00edt\u00e1s +port = Port: +open = Megnyit\u00e1s +clear = Tiszt\u00edt\u00e1s +rename = \u00c1tnevez\u00e9s +remove = Elt\u00e1vol\u00edt\u00e1s +sniff = Sniff: +dialog.title = Proxy +error = Hiba +error.port = Hib\u00e1s portsz\u00e1m form\u00e1tum. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_nl.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_nl.properties new file mode 100644 index 000000000..c750539e9 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_nl.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Proxy starten +proxy.stop = Proxy stoppen +port = Port: +open = Openen +clear = Opruimen +rename = Hernoemen +remove = Verwijderen +sniff = Snuffelen: +dialog.title = Proxy +error = Fout +error.port = Foute formaat voor het portnummer. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_ru.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_ru.properties new file mode 100644 index 000000000..a6a15fd9c --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_ru.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = \u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u043F\u0440\u043E\u043A\u0441\u0438 +proxy.stop = \u041E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u043F\u0440\u043E\u043A\u0441\u0438 +port = \u041F\u043E\u0440\u0442: +open = \u041E\u0442\u043A\u0440\u044B\u0442\u044C +clear = \u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C +rename = \u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C +remove = \u0423\u0434\u0430\u043B\u0438\u0442\u044C +sniff = \u041F\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044C: +dialog.title = \u041F\u0440\u043E\u043A\u0441\u0438 +error = \u041E\u0448\u0438\u0431\u043A\u0430 +error.port = \u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u043D\u043E\u043C\u0435\u0440\u0430 \u043F\u043E\u0440\u0442\u0430. \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_sv.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_sv.properties new file mode 100644 index 000000000..bdc885c00 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_sv.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = Starta proxy +proxy.stop = Stoppa proxy +port = Port: +open = \u00d6ppna +clear = Rensa +rename = Byt namn +remove = Ta bort +sniff = Sniffa: +dialog.title = Proxy +error = Fel +error.port = Felaktigt format f\u00f6r portnumret. diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_uk.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_uk.properties new file mode 100644 index 000000000..a9046ce2b --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_uk.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = \u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u043F\u0440\u043E\u043A\u0441\u0456 +proxy.stop = \u0417\u0443\u043F\u0438\u043D\u0438\u0442\u0438 \u043F\u0440\u043E\u043A\u0441\u0456 +port = \u041F\u043E\u0440\u0442: +open = \u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 +clear = \u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 +rename = \u041F\u0435\u0440\u0435\u0439\u043C\u0435\u043D\u0443\u0432\u0430\u0442\u0438 +remove = \u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 +sniff = \u0417\u0430\u0445\u043E\u043F\u0438\u0442\u0438: +dialog.title = \u041F\u0440\u043E\u043A\u0441\u0456 +error = \u041F\u043E\u043C\u0438\u043B\u043A\u0430 +error.port = \u041D\u0435\u0432\u0456\u0440\u043D\u0438\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u043D\u043E\u043C\u0435\u0440\u0430 \u043F\u043E\u0440\u0442\u0443 \ No newline at end of file diff --git a/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_zh.properties b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_zh.properties new file mode 100644 index 000000000..2ccedd597 --- /dev/null +++ b/trunk/build/instr-classes/com/jpexs/decompiler/flash/gui/locales/proxy/ProxyFrame_zh.properties @@ -0,0 +1,26 @@ +# Copyright (C) 2013 JPEXS +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +proxy.start = \u542f\u52a8\u4ee3\u7406 +proxy.stop = \u505c\u6b62\u4ee3\u7406 +port = \u7aef\u53e3: +open = \u6253\u5f00 +clear = \u6e05\u7a7a +rename = \u91cd\u547d\u540d +remove = \u5220\u9664 +sniff = \u8303\u56f4: +dialog.title = \u4ee3\u7406 +error = \u9519\u8bef +error.port = \u9519\u8bef\u7684\u7aef\u53e3\u53f7\u3002 \ No newline at end of file diff --git a/trunk/dist/lib/FlashPlayer.exe b/trunk/dist/lib/FlashPlayer.exe new file mode 100644 index 000000000..4e0288eda Binary files /dev/null and b/trunk/dist/lib/FlashPlayer.exe differ diff --git a/trunk/src/com/jpexs/decompiler/flash/SWFInputStream.java b/trunk/src/com/jpexs/decompiler/flash/SWFInputStream.java index 0b8add2bd..cbb344a8a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/SWFInputStream.java +++ b/trunk/src/com/jpexs/decompiler/flash/SWFInputStream.java @@ -884,7 +884,7 @@ public class SWFInputStream extends InputStream { HashMap vars = (HashMap) localData.get(1); System.err.print("variables: "); for (Entry v : vars.entrySet()) { - System.err.print("'" + v + "' = " + Highlighting.stripHilights(v.getValue().toString(cpool)) + ", "); + System.err.print("'" + v + "' = " + v.getValue().toString(false, cpool) + ", "); } System.err.println(); String add = ""; diff --git a/trunk/src/com/jpexs/decompiler/flash/TagNode.java b/trunk/src/com/jpexs/decompiler/flash/TagNode.java index 9ccec497b..236f108ea 100644 --- a/trunk/src/com/jpexs/decompiler/flash/TagNode.java +++ b/trunk/src/com/jpexs/decompiler/flash/TagNode.java @@ -298,11 +298,11 @@ public class TagNode { String res; ASMSource asm = ((ASMSource) node.tag); if (isPcode) { - res = asm.getActionSourcePrefix() + Helper.indentRows(asm.getActionSourceIndent(), Highlighting.stripHilights(asm.getASMSource(SWF.DEFAULT_VERSION, false)), Graph.INDENT_STRING) + asm.getActionSourceSuffix(); + res = asm.getActionSourcePrefix() + Helper.indentRows(asm.getActionSourceIndent(), asm.getASMSource(SWF.DEFAULT_VERSION, false, false), Graph.INDENT_STRING) + asm.getActionSourceSuffix(); } else { List as = asm.getActions(SWF.DEFAULT_VERSION); Action.setActionsAddresses(as, 0, SWF.DEFAULT_VERSION); - res = asm.getActionSourcePrefix() + Helper.indentRows(asm.getActionSourceIndent(), Highlighting.stripHilights(Action.actionsToSource(as, SWF.DEFAULT_VERSION, ""/*FIXME*/)), Graph.INDENT_STRING) + asm.getActionSourceSuffix(); + res = asm.getActionSourcePrefix() + Helper.indentRows(asm.getActionSourceIndent(), Action.actionsToSource(as, SWF.DEFAULT_VERSION, ""/*FIXME*/, false), Graph.INDENT_STRING) + asm.getActionSourceSuffix(); } try (FileOutputStream fos = new FileOutputStream(f)) { fos.write(res.getBytes("utf-8")); diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java index 9d3bd5181..e554d1290 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/AVM2Code.java @@ -702,24 +702,24 @@ public class AVM2Code implements Serializable { return s.toString(); } - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { StringBuilder s = new StringBuilder(); int i = 0; for (AVM2Instruction instruction : code) { s.append(Helper.formatAddress(i)); s.append(" "); - s.append(instruction.toString(constants, new ArrayList())); + s.append(instruction.toString(highlight, constants, new ArrayList())); s.append("\r\n"); i++; } return s.toString(); } - public String toASMSource(ConstantPool constants, MethodBody body, boolean hex) { - return toASMSource(constants, body, new ArrayList(), hex); + public String toASMSource(ConstantPool constants, MethodBody body, boolean hex, boolean highlight) { + return toASMSource(constants, body, new ArrayList(), hex, highlight); } - public String toASMSource(ConstantPool constants, MethodBody body, List outputMap, boolean hex) { + public String toASMSource(ConstantPool constants, MethodBody body, List outputMap, boolean hex, boolean highlight) { invalidateCache(); StringBuffer ret = new StringBuffer(); String t = ""; @@ -776,7 +776,8 @@ public class AVM2Code implements Serializable { if (ins2.isIgnored()) { continue; } - t = Highlighting.hilighOffset("", ins2.mappedOffset > -1 ? ins2.mappedOffset : ofs) + ins2.toStringNoAddress(constants, new ArrayList()) + " ;copy from " + Helper.formatAddress(pos2adr((Integer) o)) + "\n"; + t = highlight ? Highlighting.hilighOffset("", ins2.mappedOffset > -1 ? ins2.mappedOffset : ofs) : ""; + t += ins2.toStringNoAddress(constants, new ArrayList()) + " ;copy from " + Helper.formatAddress(pos2adr((Integer) o)) + "\n"; ret.append(t); outputMap.add((Integer) o); } else if (o instanceof ControlFlowTag) { @@ -814,7 +815,7 @@ public class AVM2Code implements Serializable { } } if (markOffsets) { - t = Highlighting.hilighOffset("", ins.mappedOffset > -1 ? ins.mappedOffset : ofs) + t + "\n"; + t = (highlight ? Highlighting.hilighOffset("", ins.mappedOffset > -1 ? ins.mappedOffset : ofs) : "") + t + "\n"; } else { t = t + "\n"; } @@ -1374,10 +1375,7 @@ public class AVM2Code implements Serializable { list.remove(lastPos); } - s = Graph.graphToString(list, constants, localRegNames, fullyQualifiedNames); - if (!hilighted) { - return Highlighting.stripHilights(s); - } + s = Graph.graphToString(list, hilighted, constants, localRegNames, fullyQualifiedNames); return s; } @@ -1958,7 +1956,7 @@ public class AVM2Code implements Serializable { invalidateCache(); try { List outputMap = new ArrayList<>(); - String src = Highlighting.stripHilights(toASMSource(constants, body, outputMap, false)); + String src = toASMSource(constants, body, outputMap, false, false); AVM2Code acode = ASM3Parser.parse(new ByteArrayInputStream(src.getBytes("UTF-8")), constants, null, body); for (int i = 0; i < acode.code.size(); i++) { @@ -1998,7 +1996,7 @@ public class AVM2Code implements Serializable { public void removeIgnored(ConstantPool constants, MethodBody body) { try { List outputMap = new ArrayList<>(); - String src = toASMSource(constants, body, outputMap, false); + String src = toASMSource(constants, body, outputMap, false, false); AVM2Code acode = ASM3Parser.parse(new ByteArrayInputStream(src.getBytes("UTF-8")), constants, body); for (int i = 0; i < acode.code.size(); i++) { if (outputMap.size() > i) { diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/CodeStats.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/CodeStats.java index 121656abb..7ae63b260 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/CodeStats.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/CodeStats.java @@ -32,7 +32,7 @@ public class CodeStats { public boolean has_activation = false; public InstructionStats instructionStats[]; - public String toString(ABC abc, List fullyQualifiedNames) { + public String toString(boolean highlight, ABC abc, List fullyQualifiedNames) { String ret = "Stats: maxstack=" + maxstack + ", maxscope=" + maxscope + ", maxlocal=" + maxlocal + "\r\n"; int i = 0; int ms = 0; @@ -41,7 +41,7 @@ public class CodeStats { if (stats.stackpos > ms) { ms = stats.stackpos; } - ret += "" + i + ":" + stats.stackpos + (deltastack >= 0 ? "+" + deltastack : deltastack) + "," + stats.scopepos + " " + stats.ins.toString(abc.constants, fullyQualifiedNames) + "\r\n"; + ret += "" + i + ":" + stats.stackpos + (deltastack >= 0 ? "+" + deltastack : deltastack) + "," + stats.scopepos + " " + stats.ins.toString(highlight, abc.constants, fullyQualifiedNames) + "\r\n"; i++; } return ret; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java index 99a718cc1..1fe6919fd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/AVM2Instruction.java @@ -241,7 +241,7 @@ public class AVM2Instruction implements Serializable, GraphSourceItem { return ignored; } - public String toString(ConstantPool constants, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, List fullyQualifiedNames) { String s = Helper.formatAddress(offset) + " " + Helper.padSpaceRight(Helper.byteArrToString(getBytes()), 30) + definition.instructionName; s += getParams(constants, fullyQualifiedNames) + getComment(); return s; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/construction/NewClassIns.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/construction/NewClassIns.java index c32de811c..7a718063d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/construction/NewClassIns.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/construction/NewClassIns.java @@ -38,7 +38,7 @@ public class NewClassIns extends InstructionDefinition { @Override public void translate(boolean isStatic, int scriptIndex, int classIndex, java.util.HashMap localRegs, Stack stack, java.util.Stack scopeStack, ConstantPool constants, AVM2Instruction ins, MethodInfo[] method_info, List output, com.jpexs.decompiler.flash.abc.types.MethodBody body, com.jpexs.decompiler.flash.abc.ABC abc, HashMap localRegNames, List fullyQualifiedNames, String path, HashMap localRegsAssignmentIps, int ip, HashMap> refs, AVM2Code code) { int clsIndex = ins.operands[0]; - String baseType = stack.pop().toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + String baseType = stack.pop().toString(false, Helper.toList(constants, localRegNames, fullyQualifiedNames)); stack.push(new UnparsedAVM2Item(ins, "new " + abc.constants.constant_multiname[abc.instance_info[clsIndex].name_index].getName(constants, fullyQualifiedNames) + ".class extends " + baseType)); } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/other/SetSuperIns.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/other/SetSuperIns.java index 585778eec..1490f7be9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/other/SetSuperIns.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/instructions/other/SetSuperIns.java @@ -51,7 +51,7 @@ public class SetSuperIns extends InstructionDefinition implements SetTypeIns { public String getObject(Stack stack, ABC abc, AVM2Instruction ins, List output, com.jpexs.decompiler.flash.abc.types.MethodBody body, HashMap localRegNames, List fullyQualifiedNames) { int multinameIndex = ins.operands[0]; String multiname = resolveMultinameNoPop(1, stack, abc.constants, multinameIndex, ins, fullyQualifiedNames); - String obj = stack.get(1 + resolvedCount(abc.constants, multinameIndex)).toString(abc.constants, localRegNames, fullyQualifiedNames); + String obj = stack.get(1 + resolvedCount(abc.constants, multinameIndex)).toString(false, abc.constants, localRegNames, fullyQualifiedNames); return obj + ".super." + multiname; } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AVM2Item.java index 24aca5300..efa7a8527 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AVM2Item.java @@ -36,18 +36,18 @@ public abstract class AVM2Item extends GraphTargetItem { @Override @SuppressWarnings("unchecked") - public String toString(List localData) { - return toString((ConstantPool) localData.get(0), (HashMap) localData.get(1), (List) localData.get(2)); + public String toString(boolean highlight, List localData) { + return toString(highlight, (ConstantPool) localData.get(0), (HashMap) localData.get(1), (List) localData.get(2)); } - public abstract String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames); + public abstract String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames); public String toStringNoH(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return Highlighting.stripHilights(toString(constants, localRegNames, fullyQualifiedNames)); + return toString(false, constants, localRegNames, fullyQualifiedNames); } - public String toStringSemicoloned(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return toString(constants, localRegNames, fullyQualifiedNames) + (needsSemicolon() ? ";" : ""); + public String toStringSemicoloned(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return toString(highlight, constants, localRegNames, fullyQualifiedNames) + (needsSemicolon() ? ";" : ""); } @Override @@ -55,8 +55,8 @@ public abstract class AVM2Item extends GraphTargetItem { return true; } - protected String formatProperty(ConstantPool constants, GraphTargetItem object, GraphTargetItem propertyName, HashMap localRegNames, List fullyQualifiedNames) { - String obStr = object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + protected String formatProperty(boolean highlight, ConstantPool constants, GraphTargetItem object, GraphTargetItem propertyName, HashMap localRegNames, List fullyQualifiedNames) { + String obStr = object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); if (object.precedence > PRECEDENCE_PRIMARY) { obStr = "(" + obStr + ")"; } @@ -68,16 +68,16 @@ public abstract class AVM2Item extends GraphTargetItem { } } if (obStr.equals("")) { - return propertyName.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + return propertyName.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } if (propertyName instanceof FullMultinameAVM2Item) { if (((FullMultinameAVM2Item) propertyName).name != null) { - return obStr + propertyName.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + return obStr + propertyName.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } else { - return obStr + "." + propertyName.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + return obStr + "." + propertyName.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } } else { - return obStr + "[" + propertyName.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "]"; + return obStr + "[" + propertyName.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "]"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyLoadAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyLoadAVM2Item.java index 78b4d0278..827700253 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyLoadAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyLoadAVM2Item.java @@ -38,7 +38,7 @@ public class AlchemyLoadAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("op_" + name + "(") + ofs.toString(constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("op_" + name + "(", highlight) + ofs.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemySignExtendAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemySignExtendAVM2Item.java index 4a1e7274c..1ab29ec33 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemySignExtendAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemySignExtendAVM2Item.java @@ -37,7 +37,7 @@ public class AlchemySignExtendAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("op_" + name + "(") + value.toString(constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("op_" + name + "(", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyStoreAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyStoreAVM2Item.java index ba4b4d5c9..bd64d0821 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyStoreAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/AlchemyStoreAVM2Item.java @@ -39,7 +39,7 @@ public class AlchemyStoreAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("op_" + name + "(") + ofs.toString(constants, localRegNames, fullyQualifiedNames) + hilight(",") + value.toString(constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("op_" + name + "(", highlight) + ofs.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(",", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(") /*Alchemy*/", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ApplyTypeAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ApplyTypeAVM2Item.java index 1d6ddda56..222b95c60 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ApplyTypeAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ApplyTypeAVM2Item.java @@ -35,20 +35,20 @@ public class ApplyTypeAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { StringBuilder ret = new StringBuilder(); - ret.append(object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames))); + ret.append(object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames))); if (!params.isEmpty()) { - ret.append(hilight(".<")); + ret.append(hilight(".<", highlight)); for (int i = 0; i < params.size(); i++) { if (i > 0) { - ret.append(hilight(",")); + ret.append(hilight(",", highlight)); } GraphTargetItem p = params.get(i); if (p instanceof NullAVM2Item) { ret.append("*"); } else { - ret.append(p.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames))); + ret.append(p.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames))); } } ret.append(">"); diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/BooleanAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/BooleanAVM2Item.java index ef16aff93..a97d1a564 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/BooleanAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/BooleanAVM2Item.java @@ -31,8 +31,8 @@ public class BooleanAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return value.toString(); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight(value?"true":"false", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallAVM2Item.java index df5db8f4a..e348401c9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallAVM2Item.java @@ -36,25 +36,25 @@ public class CallAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < arguments.size(); a++) { if (a > 0) { args = args + ","; } - args = args + arguments.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + arguments.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - /*String recPart = ""; receiver.toString(constants, localRegNames) + hilight("."); + /*String recPart = ""; receiver.toString(constants, localRegNames) + hilight(".", highlight); if (receiver instanceof NewActivationAVM2Item) { recPart = ""; } if (receiver instanceof ThisAVM2Item) { recPart = ""; }*/ - String fstr = function.toString(constants, localRegNames, fullyQualifiedNames); + String fstr = function.toString(highlight, constants, localRegNames, fullyQualifiedNames); if (function.precedence > precedence) { fstr = "(" + fstr + ")"; } - return fstr + hilight("(") + args + hilight(")"); + return fstr + hilight("(", highlight) + args + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallMethodAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallMethodAVM2Item.java index f579e5d50..16ff0b690 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallMethodAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallMethodAVM2Item.java @@ -37,14 +37,14 @@ public class CallMethodAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < arguments.size(); a++) { if (a > 0) { args = args + ","; } - args = args + arguments.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + arguments.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - return receiver.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight(".") + methodName + hilight("(") + args + hilight(")"); + return receiver.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight(".", highlight) + methodName + hilight("(", highlight) + args + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallPropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallPropertyAVM2Item.java index 68f774cbe..5bef793ad 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallPropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallPropertyAVM2Item.java @@ -38,14 +38,14 @@ public class CallPropertyAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < arguments.size(); a++) { if (a > 0) { - args = args + hilight(","); + args = args + hilight(",", highlight); } - args = args + arguments.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + arguments.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - return formatProperty(constants, receiver, propertyName, localRegNames, fullyQualifiedNames) + hilight("(") + args + hilight(")"); + return formatProperty(highlight, constants, receiver, propertyName, localRegNames, fullyQualifiedNames) + hilight("(", highlight) + args + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallStaticAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallStaticAVM2Item.java index 7269077e5..78264b12f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallStaticAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallStaticAVM2Item.java @@ -37,14 +37,14 @@ public class CallStaticAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < arguments.size(); a++) { if (a > 0) { args = args + ","; } - args = args + arguments.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + arguments.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - return receiver.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight(".") + methodName + hilight("(") + args + hilight(")"); + return receiver.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight(".", highlight) + methodName + hilight("(", highlight) + args + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallSuperAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallSuperAVM2Item.java index 6ee157d51..c967f0b9d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallSuperAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CallSuperAVM2Item.java @@ -39,18 +39,18 @@ public class CallSuperAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < arguments.size(); a++) { if (a > 0) { args = args + ","; } - args = args + arguments.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + arguments.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames, highlight); } - String calee = receiver.toString(constants, localRegNames, fullyQualifiedNames) + "."; + String calee = receiver.toString(highlight, constants, localRegNames, fullyQualifiedNames, highlight) + "."; if (Highlighting.stripHilights(calee).equals("this.")) { calee = ""; } - return calee + hilight("super.") + multiname.toString(constants, localRegNames, fullyQualifiedNames) + hilight("(") + args + hilight(")"); + return calee + hilight("super.", highlight) + multiname.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight("(", highlight) + args + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ClassAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ClassAVM2Item.java index b5849dfa1..cebf52dc7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ClassAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ClassAVM2Item.java @@ -31,7 +31,7 @@ public class ClassAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return className.getName(constants, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CoerceAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CoerceAVM2Item.java index 3ffcd2bbc..b63981bee 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CoerceAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/CoerceAVM2Item.java @@ -36,9 +36,9 @@ public class CoerceAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - //return hilight("("+type+")")+ - return value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + //return hilight("("+type+")", highlight)+ + return value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructAVM2Item.java index 76d970aba..124edda6b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructAVM2Item.java @@ -34,19 +34,19 @@ public class ConstructAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String argStr = ""; for (int a = 0; a < args.size(); a++) { if (a > 0) { argStr = argStr + ","; } - argStr = argStr + args.get(a).toString(constants, localRegNames, fullyQualifiedNames); + argStr = argStr + args.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } if (object instanceof NewFunctionAVM2Item) { - return hilight("new ") + object.toString(constants, localRegNames, fullyQualifiedNames); + return hilight("new ", highlight) + object.toString(highlight, constants, localRegNames, fullyQualifiedNames); } - String obStr = object.toString(constants, localRegNames, fullyQualifiedNames); - return hilight("new ") + obStr + hilight("(") + argStr + hilight(")"); + String obStr = object.toString(highlight, constants, localRegNames, fullyQualifiedNames); + return hilight("new ", highlight) + obStr + hilight("(", highlight) + argStr + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructPropAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructPropAVM2Item.java index fd362d6bb..aeff1406e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructPropAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructPropAVM2Item.java @@ -36,19 +36,19 @@ public class ConstructPropAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String argStr = ""; for (int a = 0; a < args.size(); a++) { if (a > 0) { argStr = argStr + ","; } - argStr = argStr + args.get(a).toString(constants, localRegNames, fullyQualifiedNames); + argStr = argStr + args.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - String objstr = object.toString(constants, localRegNames, fullyQualifiedNames); + String objstr = object.toString(highlight, constants, localRegNames, fullyQualifiedNames); if (!objstr.equals("")) { objstr += "."; } - return hilight("new ") + objstr + propertyName.toString(constants, localRegNames, fullyQualifiedNames) + hilight("(") + argStr + hilight(")"); + return hilight("new ", highlight) + objstr + propertyName.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight("(", highlight) + argStr + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructSuperAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructSuperAVM2Item.java index e1d9c30e3..d0da2dea4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructSuperAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConstructSuperAVM2Item.java @@ -35,19 +35,19 @@ public class ConstructSuperAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String argStr = ""; for (int a = 0; a < args.size(); a++) { if (a > 0) { argStr = argStr + ","; } - argStr = argStr + args.get(a).toString(constants, localRegNames, fullyQualifiedNames); + argStr = argStr + args.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - String calee = object.toString(constants, localRegNames, fullyQualifiedNames) + "."; + String calee = object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "."; if (Highlighting.stripHilights(calee).equals("this.")) { calee = ""; } - return calee + hilight("super(") + argStr + hilight(")"); + return calee + hilight("super(", highlight) + argStr + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConvertAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConvertAVM2Item.java index 0e111d96d..9dab37cc2 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConvertAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ConvertAVM2Item.java @@ -35,8 +35,8 @@ public class ConvertAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecLocalAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecLocalAVM2Item.java index 340ff3754..da9400749 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecLocalAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecLocalAVM2Item.java @@ -31,7 +31,7 @@ public class DecLocalAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return localRegName(localRegNames, regIndex) + hilight("--"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return localRegName(localRegNames, regIndex) + hilight("--", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecrementAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecrementAVM2Item.java index d52122ba3..4ba56ffd0 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecrementAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DecrementAVM2Item.java @@ -31,8 +31,8 @@ public class DecrementAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return value.toString(constants, localRegNames, fullyQualifiedNames) + hilight("-1"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return value.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight("-1", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DefaultXMLNamespace.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DefaultXMLNamespace.java index b95a3eb2c..84d90bf55 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DefaultXMLNamespace.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/DefaultXMLNamespace.java @@ -37,7 +37,7 @@ public class DefaultXMLNamespace extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("default xml namespace = ") + ns.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("default xml namespace = ", highlight) + ns.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXAttrAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXAttrAVM2Item.java index a8d81f292..c2c533238 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXAttrAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXAttrAVM2Item.java @@ -35,7 +35,7 @@ public class EscapeXAttrAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("{") + value.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("}"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("{", highlight) + value.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("}", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXElemAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXElemAVM2Item.java index 9b64cfbe9..70946944f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXElemAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/EscapeXElemAVM2Item.java @@ -37,7 +37,7 @@ public class EscapeXElemAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("{") + expression.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("}"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("{", highlight) + expression.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("}", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FilteredCheckAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FilteredCheckAVM2Item.java index c03cc9069..ee0954b52 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FilteredCheckAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FilteredCheckAVM2Item.java @@ -37,7 +37,7 @@ public class FilteredCheckAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FindPropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FindPropertyAVM2Item.java index 5c5e6e0bb..621cfb1b1 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FindPropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FindPropertyAVM2Item.java @@ -31,7 +31,7 @@ public class FindPropertyAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return ""; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FloatValueAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FloatValueAVM2Item.java index 05d4667dc..e19d9c1fd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FloatValueAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FloatValueAVM2Item.java @@ -31,8 +31,8 @@ public class FloatValueAVM2Item extends NumberValueAVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("" + value); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("" + value, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FullMultinameAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FullMultinameAVM2Item.java index 52fccb67d..3efa90de9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FullMultinameAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/FullMultinameAVM2Item.java @@ -57,13 +57,13 @@ public class FullMultinameAVM2Item extends AVM2Item { public boolean isXML(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String cname; if (name != null) { - cname = name.toString(constants, localRegNames, fullyQualifiedNames); + cname = name.toString(false, constants, localRegNames, fullyQualifiedNames); } else { cname = (constants.constant_multiname[multinameIndex].getName(constants, fullyQualifiedNames)); } String cns = ""; if (namespace != null) { - cns = namespace.toString(constants, localRegNames, fullyQualifiedNames); + cns = namespace.toString(false, constants, localRegNames, fullyQualifiedNames); } else { Namespace ns = constants.constant_multiname[multinameIndex].getNamespace(constants); if ((ns != null) && (ns.name_index != 0)) { @@ -74,15 +74,15 @@ public class FullMultinameAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String ret = ""; if (name != null) { - ret = "[" + name.toString(constants, localRegNames, fullyQualifiedNames) + "]"; + ret = "[" + name.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "]"; } else { - ret = hilight(constants.constant_multiname[multinameIndex].getName(constants, fullyQualifiedNames)); + ret = hilight(constants.constant_multiname[multinameIndex].getName(constants, fullyQualifiedNames), highlight); } if (namespace != null) { - ret = namespace.toString(constants, localRegNames, fullyQualifiedNames) + "::" + ret; + ret = namespace.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "::" + ret; } else { /*Namespace ns = constants.constant_multiname[multinameIndex].getNamespace(constants); if ((ns != null)&&(ns.name_index!=0)) { diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetDescendantsAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetDescendantsAVM2Item.java index 1f8018ad4..dd02e3cc9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetDescendantsAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetDescendantsAVM2Item.java @@ -34,7 +34,7 @@ public class GetDescendantsAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return object.toString(constants, localRegNames, fullyQualifiedNames) + hilight("..") + multiname.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight("..", highlight) + multiname.toString(highlight, constants, localRegNames, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetLexAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetLexAVM2Item.java index 62a79c68d..91136d1d4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetLexAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetLexAVM2Item.java @@ -32,7 +32,7 @@ public class GetLexAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight(propertyName.getName(constants, fullyQualifiedNames)); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight(propertyName.getName(constants, fullyQualifiedNames), highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetPropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetPropertyAVM2Item.java index 6d22e4e1e..b145bb21b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetPropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetPropertyAVM2Item.java @@ -34,7 +34,7 @@ public class GetPropertyAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return formatProperty(constants, object, propertyName, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return formatProperty(highlight, constants, object, propertyName, localRegNames, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSlotAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSlotAVM2Item.java index 61555c222..f241033f8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSlotAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSlotAVM2Item.java @@ -35,10 +35,10 @@ public class GetSlotAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { if (slotName == null) { - return hilight("/*UnknownSlot*/"); + return hilight("/*UnknownSlot*/", highlight); } - return hilight(slotName.getName(constants, fullyQualifiedNames)); + return hilight(slotName.getName(constants, fullyQualifiedNames), highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSuperAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSuperAVM2Item.java index c2c7330a3..a4d5cd0f2 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSuperAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/GetSuperAVM2Item.java @@ -35,11 +35,11 @@ public class GetSuperAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - String calee = object.toString(constants, localRegNames, fullyQualifiedNames) + "."; + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + String calee = object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "."; if (Highlighting.stripHilights(calee).equals("this.")) { calee = ""; } - return calee + hilight("super.") + propertyName.toString(constants, localRegNames, fullyQualifiedNames); + return calee + hilight("super.", highlight) + propertyName.toString(highlight, constants, localRegNames, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/HasNextAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/HasNextAVM2Item.java index c3c79c268..fa8e09d3c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/HasNextAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/HasNextAVM2Item.java @@ -39,7 +39,7 @@ public class HasNextAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return collection.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + " hasNext " + object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return collection.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + " hasNext " + object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InAVM2Item.java index 21a434934..a8e0ba1e7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InAVM2Item.java @@ -34,7 +34,7 @@ public class InAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return object.toString(constants, localRegNames, fullyQualifiedNames) + hilight(" in ") + collection.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(" in ", highlight) + collection.toString(highlight, constants, localRegNames, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncLocalAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncLocalAVM2Item.java index 12e746c21..fc3a6ae33 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncLocalAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncLocalAVM2Item.java @@ -31,7 +31,7 @@ public class IncLocalAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return localRegName(localRegNames, regIndex) + hilight("++"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return localRegName(localRegNames, regIndex) + hilight("++", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncrementAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncrementAVM2Item.java index f292151d8..e9b81d42c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncrementAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IncrementAVM2Item.java @@ -31,8 +31,8 @@ public class IncrementAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return value.toString(constants, localRegNames, fullyQualifiedNames) + hilight("+1"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return value.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight("+1", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InitPropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InitPropertyAVM2Item.java index b8276691f..6665ec564 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InitPropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/InitPropertyAVM2Item.java @@ -37,8 +37,8 @@ public class InitPropertyAVM2Item extends AVM2Item implements SetTypeAVM2Item, A } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return formatProperty(constants, object, propertyName, localRegNames, fullyQualifiedNames) + hilight(" = ") + value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return formatProperty(highlight, constants, object, propertyName, localRegNames, fullyQualifiedNames) + hilight(" = ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IntegerValueAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IntegerValueAVM2Item.java index ce87cb3a9..4165147df 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IntegerValueAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/IntegerValueAVM2Item.java @@ -31,8 +31,8 @@ public class IntegerValueAVM2Item extends NumberValueAVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("" + value); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("" + value, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/LocalRegAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/LocalRegAVM2Item.java index 065e81d78..8b682048d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/LocalRegAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/LocalRegAVM2Item.java @@ -49,11 +49,11 @@ public class LocalRegAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { if (computedValue instanceof FilterAVM2Item) { - return computedValue.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + return computedValue.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } - return hilight(localRegName(localRegNames, regIndex)); + return hilight(localRegName(localRegNames, regIndex), highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameSpaceAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameSpaceAVM2Item.java index 5b016c85b..8f36bc6f3 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameSpaceAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameSpaceAVM2Item.java @@ -31,10 +31,10 @@ public class NameSpaceAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { if (namespaceIndex == 0) { return "*"; } - return hilight(constants.constant_namespace[namespaceIndex].toString(constants)); + return hilight(constants.constant_namespace[namespaceIndex].toString(constants), highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameValuePair.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameValuePair.java index 1d29778be..6baba1f78 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameValuePair.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NameValuePair.java @@ -34,11 +34,11 @@ public class NameValuePair extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - String valueStr = value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + String valueStr = value.toString(highlight, constants, localRegNames, fullyQualifiedNames); if (value instanceof TernarOpItem) { //Ternar operator contains ":" valueStr = "(" + valueStr + ")"; } - return name.toString(constants, localRegNames, fullyQualifiedNames) + ":" + valueStr; + return name.toString(highlight, constants, localRegNames, fullyQualifiedNames) + ":" + valueStr; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NanAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NanAVM2Item.java index d663726df..5221d6510 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NanAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NanAVM2Item.java @@ -28,7 +28,7 @@ public class NanAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("NaN"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("NaN", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewActivationAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewActivationAVM2Item.java index 6c172f21b..90340490d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewActivationAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewActivationAVM2Item.java @@ -31,7 +31,7 @@ public class NewActivationAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("newactivation()"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("newactivation()", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewArrayAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewArrayAVM2Item.java index 4c0d00a45..bd02d7a65 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewArrayAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewArrayAVM2Item.java @@ -32,14 +32,14 @@ public class NewArrayAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String args = ""; for (int a = 0; a < values.size(); a++) { if (a > 0) { args = args + ","; } - args = args + values.get(a).toString(constants, localRegNames, fullyQualifiedNames); + args = args + values.get(a).toString(highlight, constants, localRegNames, fullyQualifiedNames); } - return hilight("[") + args + hilight("]"); + return hilight("[", highlight) + args + hilight("]", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewFunctionAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewFunctionAVM2Item.java index 4b5047bff..1078e0e89 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewFunctionAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewFunctionAVM2Item.java @@ -18,6 +18,7 @@ package com.jpexs.decompiler.flash.abc.avm2.model; import com.jpexs.decompiler.flash.abc.avm2.ConstantPool; import com.jpexs.decompiler.flash.abc.avm2.instructions.AVM2Instruction; +import com.jpexs.decompiler.flash.helpers.Highlighting; import java.util.HashMap; import java.util.List; @@ -37,7 +38,7 @@ public class NewFunctionAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("function" + (!functionName.equals("") ? " " + functionName : "") + "(" + paramStr + "):" + returnStr + "\r\n{\r\n") + functionBody + "\r\n" + hilight("}"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("function" + (!functionName.equals("") ? " " + functionName : "") + "(" + paramStr + "):" + returnStr + "\r\n{\r\n", highlight) + (highlight?functionBody:Highlighting.stripHilights(functionBody)) + "\r\n" + hilight("}", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewObjectAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewObjectAVM2Item.java index ce4f3df32..14832b255 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewObjectAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NewObjectAVM2Item.java @@ -32,17 +32,17 @@ public class NewObjectAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String params = ""; for (int n = 0; n < pairs.size(); n++) { if (n > 0) { params += ",\r\n"; } - params += pairs.get(n).toString(constants, localRegNames, fullyQualifiedNames); + params += pairs.get(n).toString(highlight, constants, localRegNames, fullyQualifiedNames); } if (pairs.size() < 2) { - return hilight("{") + params + hilight("}"); + return hilight("{", highlight) + params + hilight("}", highlight); } - return "\r\n" + Graph.INDENTOPEN + "\r\n" + hilight("{") + "\r\n" + params + "\r\n" + hilight("}") + "\r\n" + Graph.INDENTCLOSE + "\r\n"; + return "\r\n" + Graph.INDENTOPEN + "\r\n" + hilight("{", highlight) + "\r\n" + params + "\r\n" + hilight("}", highlight) + "\r\n" + Graph.INDENTCLOSE + "\r\n"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextNameAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextNameAVM2Item.java index 6140053d7..469fbaf21 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextNameAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextNameAVM2Item.java @@ -39,7 +39,7 @@ public class NextNameAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return "nextName(" + index.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "," + obj.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + ")"; + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return "nextName(" + index.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "," + obj.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + ")"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextValueAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextValueAVM2Item.java index 7469f0341..1931419f9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextValueAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NextValueAVM2Item.java @@ -39,7 +39,7 @@ public class NextValueAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return "nextValue(" + index.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "," + obj.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + ")"; + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return "nextValue(" + index.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "," + obj.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + ")"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NullAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NullAVM2Item.java index 3b9cb3108..18baf5410 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NullAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/NullAVM2Item.java @@ -29,8 +29,8 @@ public class NullAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("null"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("null", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostDecrementAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostDecrementAVM2Item.java index bb126fc34..08ecbb9bd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostDecrementAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostDecrementAVM2Item.java @@ -34,8 +34,8 @@ public class PostDecrementAVM2Item extends AVM2Item implements AssignmentAVM2Ite } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("--"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("--", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostIncrementAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostIncrementAVM2Item.java index 601e2503d..1c88d3bc8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostIncrementAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/PostIncrementAVM2Item.java @@ -34,8 +34,8 @@ public class PostIncrementAVM2Item extends AVM2Item implements AssignmentAVM2Ite } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return object.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("++"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return object.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + hilight("++", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnValueAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnValueAVM2Item.java index 512969ee2..e70cce747 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnValueAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnValueAVM2Item.java @@ -33,12 +33,12 @@ public class ReturnValueAVM2Item extends AVM2Item implements ExitItem { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - String vaStr = value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + String vaStr = value.toString(highlight, constants, localRegNames, fullyQualifiedNames); String prefix = "\r\n" + Graph.INDENTOPEN + "\r\n"; if (vaStr.startsWith(prefix)) { //NewObjectAVM2Item vaStr = vaStr.substring(prefix.length()); } - return hilight("return ") + vaStr; + return hilight("return ", highlight) + vaStr; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnVoidAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnVoidAVM2Item.java index fe075cb58..16e002fae 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnVoidAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ReturnVoidAVM2Item.java @@ -29,7 +29,7 @@ public class ReturnVoidAVM2Item extends AVM2Item implements ExitItem { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("return"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("return", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ScriptAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ScriptAVM2Item.java index 4a76ef878..056fa6f5b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ScriptAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ScriptAVM2Item.java @@ -34,7 +34,7 @@ public class ScriptAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return "script" + scriptIndex; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetGlobalSlotAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetGlobalSlotAVM2Item.java index bd08895eb..46cb8d3e1 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetGlobalSlotAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetGlobalSlotAVM2Item.java @@ -40,8 +40,8 @@ public class SetGlobalSlotAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("setglobalslot(" + slotId + ",") + value.toString(constants, localRegNames, fullyQualifiedNames) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("setglobalslot(" + slotId + ",", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetLocalAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetLocalAVM2Item.java index 57ad8a23b..0e7495e65 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetLocalAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetLocalAVM2Item.java @@ -35,8 +35,8 @@ public class SetLocalAVM2Item extends AVM2Item implements SetTypeAVM2Item, Assig } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight(localRegName(localRegNames, regIndex) + " = ") + value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight(localRegName(localRegNames, regIndex) + " = ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetPropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetPropertyAVM2Item.java index 5c7b11e1a..833130922 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetPropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetPropertyAVM2Item.java @@ -43,8 +43,8 @@ public class SetPropertyAVM2Item extends AVM2Item implements SetTypeAVM2Item, As } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return formatProperty(constants, object, propertyName, localRegNames, fullyQualifiedNames) + hilight(" = ") + value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return formatProperty(highlight, constants, object, propertyName, localRegNames, fullyQualifiedNames) + hilight(" = ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSlotAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSlotAVM2Item.java index e7e4c0c52..416550a68 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSlotAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSlotAVM2Item.java @@ -44,12 +44,12 @@ public class SetSlotAVM2Item extends AVM2Item implements SetTypeAVM2Item, Assign } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return getName(constants, localRegNames, fullyQualifiedNames) + hilight(" = ") + value.toString(constants, localRegNames, fullyQualifiedNames); + return getName(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(" = ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } - public String getName(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String getName(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String ret = ""; /*ret = scope.toString(constants, localRegNames) + "."; @@ -66,7 +66,7 @@ public class SetSlotAVM2Item extends AVM2Item implements SetTypeAVM2Item, Assign if (slotName == null) { return ret + "/*UnknownSlot*/"; } - return ret + hilight(slotName.getName(constants, fullyQualifiedNames)); + return ret + hilight(slotName.getName(constants, fullyQualifiedNames), highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSuperAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSuperAVM2Item.java index 5b0b197d6..ede7cc8cf 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSuperAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/SetSuperAVM2Item.java @@ -43,12 +43,12 @@ public class SetSuperAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - String calee = object.toString(constants, localRegNames, fullyQualifiedNames) + "."; + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + String calee = object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "."; if (Highlighting.stripHilights(calee).equals("this.")) { calee = ""; } - return calee + hilight("super.") + propertyName.toString(constants, localRegNames, fullyQualifiedNames) + hilight(" = ") + value.toString(constants, localRegNames, fullyQualifiedNames); + return calee + hilight("super.", highlight) + propertyName.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(" = ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/StringAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/StringAVM2Item.java index 5dce8d35e..67af5139c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/StringAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/StringAVM2Item.java @@ -32,8 +32,8 @@ public class StringAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("\"" + Helper.escapeString(value) + "\""); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("\"" + Helper.escapeString(value) + "\"", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThisAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThisAVM2Item.java index f337d634d..c003380b3 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThisAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThisAVM2Item.java @@ -31,7 +31,7 @@ public class ThisAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return "this"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThrowAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThrowAVM2Item.java index 82723da56..b2df717b8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThrowAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/ThrowAVM2Item.java @@ -31,7 +31,7 @@ public class ThrowAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("throw ") + value.toString(constants, localRegNames, fullyQualifiedNames); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("throw ", highlight) + value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UndefinedAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UndefinedAVM2Item.java index e3671e8d3..2ec21394b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UndefinedAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UndefinedAVM2Item.java @@ -29,8 +29,8 @@ public class UndefinedAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("undefined"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("undefined", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UnparsedAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UnparsedAVM2Item.java index 99882d437..0b1e24a4e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UnparsedAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/UnparsedAVM2Item.java @@ -31,7 +31,7 @@ public class UnparsedAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return value; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithAVM2Item.java index a308351a5..62ad061db 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithAVM2Item.java @@ -41,13 +41,13 @@ public class WithAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String ret; - ret = hilight("with(") + scope.toString(constants, localRegNames, fullyQualifiedNames) + hilight(")\r\n{\r\n"); + ret = hilight("with(", highlight) + scope.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(")\r\n{\r\n", highlight); /*for (GraphTargetItem ti : items) { ret += ti.toString(constants, localRegNames, fullyQualifiedNames) + "\r\n"; } - ret += hilight("}");*/ + ret += hilight("}", highlight);*/ return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithEndAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithEndAVM2Item.java index e31c27e16..9f012a41e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithEndAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithEndAVM2Item.java @@ -32,8 +32,8 @@ public class WithEndAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("}"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("}", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithObjectAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithObjectAVM2Item.java index 1cb10ca11..0c4e242d8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithObjectAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/WithObjectAVM2Item.java @@ -32,7 +32,7 @@ public class WithObjectAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return ""; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/XMLAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/XMLAVM2Item.java index 5ce709e5e..e3ba5326e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/XMLAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/XMLAVM2Item.java @@ -36,13 +36,13 @@ public class XMLAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String ret = ""; for (GraphTargetItem part : parts) { if (part instanceof StringAVM2Item) { ret += ((StringAVM2Item) part).value; } else { - ret += part.toString(constants, localRegNames, fullyQualifiedNames); + ret += part.toString(highlight, constants, localRegNames, fullyQualifiedNames); } } return ret; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/DeclarationAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/DeclarationAVM2Item.java index 1592210e1..afa898911 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/DeclarationAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/DeclarationAVM2Item.java @@ -47,7 +47,7 @@ public class DeclarationAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { if (assignment instanceof SetLocalAVM2Item) { SetLocalAVM2Item lti = (SetLocalAVM2Item) assignment; String type = "*"; @@ -57,12 +57,12 @@ public class DeclarationAVM2Item extends AVM2Item { if (lti.value instanceof ConvertAVM2Item) { type = ((ConvertAVM2Item) lti.value).type; } - return "var " + hilight(localRegName(localRegNames, lti.regIndex) + ":" + type + " = ") + lti.value.toString(constants, localRegNames, fullyQualifiedNames); + return "var " + hilight(localRegName(localRegNames, lti.regIndex) + ":" + type + " = ", highlight) + lti.value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } if (assignment instanceof SetSlotAVM2Item) { SetSlotAVM2Item ssti = (SetSlotAVM2Item) assignment; - return "var " + ssti.getName(constants, localRegNames, fullyQualifiedNames) + ":" + type + hilight(" = ") + ssti.value.toString(constants, localRegNames, fullyQualifiedNames); + return "var " + ssti.getName(highlight, constants, localRegNames, fullyQualifiedNames) + ":" + type + hilight(" = ", highlight) + ssti.value.toString(highlight, constants, localRegNames, fullyQualifiedNames); } - return "var " + assignment.toString(Helper.toList(constants, localRegNames, fullyQualifiedNames)); + return "var " + assignment.toString(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ExceptionAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ExceptionAVM2Item.java index 288ffae70..5f07a4d71 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ExceptionAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ExceptionAVM2Item.java @@ -32,7 +32,7 @@ public class ExceptionAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { return exception.getVarName(constants, fullyQualifiedNames); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/FilterAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/FilterAVM2Item.java index d6269edde..c6a16601c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/FilterAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/FilterAVM2Item.java @@ -39,7 +39,7 @@ public class FilterAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return collection.toString(constants, localRegNames, fullyQualifiedNames) + hilight(".(") + expression.toString(constants, localRegNames, fullyQualifiedNames) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return collection.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(".(", highlight) + expression.toString(highlight, constants, localRegNames, fullyQualifiedNames) + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForEachInAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForEachInAVM2Item.java index dfe22df4e..659153f5a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForEachInAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForEachInAVM2Item.java @@ -67,16 +67,16 @@ public class ForEachInAVM2Item extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("for each (") + expression.toString(localData) + ")\r\n{\r\n"; + ret += hilight("for each (", highlight) + expression.toString(highlight, localData) + ")\r\n{\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForInAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForInAVM2Item.java index 5c2b74577..2efea175e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForInAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/ForInAVM2Item.java @@ -67,16 +67,16 @@ public class ForInAVM2Item extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("for (") + expression.toString(localData) + hilight(")") + "\r\n{\r\n"; + ret += hilight("for (", highlight) + expression.toString(highlight, localData) + hilight(")", highlight) + "\r\n{\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/TryAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/TryAVM2Item.java index 1d6f75ebe..87f1ea320 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/TryAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/clauses/TryAVM2Item.java @@ -52,12 +52,12 @@ public class TryAVM2Item extends AVM2Item implements Block { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { String ret = ""; ret += "try\r\n{\r\n"; for (GraphTargetItem ti : tryCommands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; } } ret += "}"; @@ -66,7 +66,7 @@ public class TryAVM2Item extends AVM2Item implements Block { List commands = catchCommands.get(e); for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; } } ret += "}"; @@ -75,7 +75,7 @@ public class TryAVM2Item extends AVM2Item implements Block { ret += "\r\nfinally\r\n{\r\n"; for (GraphTargetItem ti : finallyCommands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, Helper.toList(constants, localRegNames, fullyQualifiedNames)) + "\r\n"; } } ret += "}"; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/AddAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/AddAVM2Item.java index 8a94e9037..598e8b8a5 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/AddAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/AddAVM2Item.java @@ -30,22 +30,22 @@ public class AddAVM2Item extends BinaryOpItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { if (rightSide.precedence >= precedence) { //string + vs number + String ret = ""; if (leftSide.precedence > precedence) { - ret += "(" + leftSide.toString(localData) + ")"; + ret += "(" + leftSide.toString(highlight, localData) + ")"; } else { - ret += leftSide.toString(localData); + ret += leftSide.toString(highlight, localData); } ret += " "; - ret += hilight(operator); + ret += hilight(operator, highlight); ret += " "; - ret += "(" + rightSide.toString(localData) + ")"; + ret += "(" + rightSide.toString(highlight, localData) + ")"; return ret; } else { - return super.toString(localData); + return super.toString(highlight, localData); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/DeletePropertyAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/DeletePropertyAVM2Item.java index 6216462fb..38da000e2 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/DeletePropertyAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/DeletePropertyAVM2Item.java @@ -36,7 +36,7 @@ public class DeletePropertyAVM2Item extends AVM2Item { } @Override - public String toString(ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { - return hilight("delete ") + object.toString(constants, localRegNames, fullyQualifiedNames) + "[" + propertyName.toString(constants, localRegNames, fullyQualifiedNames) + "]"; + public String toString(boolean highlight, ConstantPool constants, HashMap localRegNames, List fullyQualifiedNames) { + return hilight("delete ", highlight) + object.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "[" + propertyName.toString(highlight, constants, localRegNames, fullyQualifiedNames) + "]"; } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/SubtractAVM2Item.java b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/SubtractAVM2Item.java index 6809dc1bd..25b472715 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/SubtractAVM2Item.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/avm2/model/operations/SubtractAVM2Item.java @@ -34,22 +34,22 @@ public class SubtractAVM2Item extends BinaryOpItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { if (rightSide.precedence >= precedence) { // >= add or subtract too String ret = ""; if (leftSide.precedence > precedence) { - ret += "(" + leftSide.toString(localData) + ")"; + ret += "(" + leftSide.toString(highlight, localData) + ")"; } else { - ret += leftSide.toString(localData); + ret += leftSide.toString(highlight, localData); } ret += " "; - ret += hilight(operator); + ret += hilight(operator, highlight); ret += " "; - ret += "(" + rightSide.toString(localData) + ")"; + ret += "(" + rightSide.toString(highlight, localData) + ")"; return ret; } else { - return super.toString(localData); + return super.toString(highlight, localData); } } } diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java b/trunk/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java index 52bb48453..d9d23592b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/types/MethodBody.java @@ -114,7 +114,7 @@ public class MethodBody implements Cloneable, Serializable { } String s = ""; if (pcode) { - s += code.toASMSource(constants, this, false); + s += code.toASMSource(constants, this, false, hilight); } else { if (!Configuration.getConfig("decompile", true)) { s = "//Decompilation skipped"; diff --git a/trunk/src/com/jpexs/decompiler/flash/abc/types/traits/TraitSlotConst.java b/trunk/src/com/jpexs/decompiler/flash/abc/types/traits/TraitSlotConst.java index d25e6ad81..d062c74c7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/abc/types/traits/TraitSlotConst.java +++ b/trunk/src/com/jpexs/decompiler/flash/abc/types/traits/TraitSlotConst.java @@ -91,7 +91,7 @@ public class TraitSlotConst extends Trait implements TraitWithSlot { } if (assignedValue != null) { - valueStr = Highlighting.stripHilights(assignedValue.toString(abc.constants, new HashMap(), fullyQualifiedNames)); + valueStr = assignedValue.toString(false, abc.constants, new HashMap(), fullyQualifiedNames); } return valueStr; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/Action.java b/trunk/src/com/jpexs/decompiler/flash/action/Action.java index 2b56aec03..264b0df3c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/Action.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/Action.java @@ -394,8 +394,8 @@ public class Action implements GraphSourceItem { * @param path * @return ASM source as String */ - public static String actionsToString(List listeners, long address, List list, List importantOffsets, int version, boolean hex, long swfPos, String path) { - return actionsToString(listeners, address, list, importantOffsets, new ArrayList(), version, hex, swfPos, path); + public static String actionsToString(List listeners, long address, List list, List importantOffsets, int version, boolean hex, boolean highlight, long swfPos, String path) { + return actionsToString(listeners, address, list, importantOffsets, new ArrayList(), version, hex, highlight, swfPos, path); } /** @@ -412,7 +412,7 @@ public class Action implements GraphSourceItem { * @param path * @return ASM source as String */ - private static String actionsToString(List listeners, long address, List list, List importantOffsets, List constantPool, int version, boolean hex, long swfPos, String path) { + private static String actionsToString(List listeners, long address, List list, List importantOffsets, List constantPool, int version, boolean hex, boolean highlight, long swfPos, String path) { long offset; if (importantOffsets == null) { //setActionsAddresses(list, 0, version); @@ -493,7 +493,7 @@ public class Action implements GraphSourceItem { ret.append("\r\n"); lastPush = false; } - ret.append(Highlighting.hilighOffset("", offset)); + ret.append(highlight ? Highlighting.hilighOffset("", offset) : ""); ret.append(a.replaceWith.getASMSource(list, importantOffsets, constantPool, version, hex)); ret.append("\r\n"); } else if (a.isIgnored()) { @@ -533,7 +533,7 @@ public class Action implements GraphSourceItem { add = ""; if ((a instanceof ActionPush) && lastPush) { ret.append(" "); - ret.append(((ActionPush) a).paramsToStringReplaced(list, importantOffsets, constantPool, version, hex)); + ret.append(((ActionPush) a).paramsToStringReplaced(list, importantOffsets, constantPool, version, hex, highlight)); } else { if (lastPush) { ret.append("\r\n"); @@ -541,7 +541,7 @@ public class Action implements GraphSourceItem { } - ret.append(Highlighting.hilighOffset("", offset)); + ret.append(highlight ? Highlighting.hilighOffset("", offset) : ""); if (a instanceof ActionIf) { ActionIf aif = (ActionIf) a; @@ -565,7 +565,7 @@ public class Action implements GraphSourceItem { } } } else { - ret.append(a.getASMSourceReplaced(list, importantOffsets, constantPool, version, hex)); + ret.append(a.getASMSourceReplaced(list, importantOffsets, constantPool, version, hex, highlight)); } ret.append(a.isIgnored() ? "; ignored" : ""); ret.append(add); @@ -715,7 +715,7 @@ public class Action implements GraphSourceItem { * @param path * @return String with Source code */ - public static String actionsToSource(final List actions, final int version, final String path) { + public static String actionsToSource(final List actions, final int version, final String path, final boolean highlight) { int timeout = Configuration.getConfig("decompilationTimeoutSingleMethod", 60); try { return Helper.timedCall(new Callable() { @@ -726,7 +726,7 @@ public class Action implements GraphSourceItem { List tree = actionsToTree(new HashMap(), new HashMap(), new HashMap(), actions, version, staticOperation, path); - return Graph.graphToString(tree); + return Graph.graphToString(tree, highlight); } }, timeout, TimeUnit.SECONDS); } catch (TimeoutException ex) { @@ -1198,7 +1198,7 @@ public class Action implements GraphSourceItem { } String s = null; try { - s = Highlighting.stripHilights(Action.actionsToString(new ArrayList(), address, ret, null, version, false, swfPos, path)); + s = Action.actionsToString(new ArrayList(), address, ret, null, version, false, false, swfPos, path); ret = ASMParser.parse(address, swfPos, true, new StringReader(s), SWF.DEFAULT_VERSION); } catch (Exception ex) { Logger.getLogger(SWFInputStream.class.getName()).log(Level.SEVERE, "parsing error", ex); @@ -1226,7 +1226,7 @@ public class Action implements GraphSourceItem { } } - public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex) { + public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex, boolean highlight) { return getASMSource(container, knownAddreses, constantPool, version, hex); } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ActionItem.java index 9277f63fe..cddca0529 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ActionItem.java @@ -35,12 +35,11 @@ public abstract class ActionItem extends GraphTargetItem implements Serializable super(instruction, precedence); } - public abstract String toString(ConstantPool constants); + public abstract String toString(boolean highlight, ConstantPool constants); - @Override - public String toString() { + public String toString(boolean highlight) { ConstantPool c = null; - return toString(c); + return toString(highlight, c); } protected boolean isEmptyString(GraphTargetItem target) { @@ -55,26 +54,26 @@ public abstract class ActionItem extends GraphTargetItem implements Serializable return false; } - protected String stripQuotes(GraphTargetItem target, ConstantPool constants) { + protected String stripQuotes(GraphTargetItem target, ConstantPool constants, boolean highlight) { if (target instanceof DirectValueActionItem) { if (((DirectValueActionItem) target).value instanceof String) { - return (String) ((DirectValueActionItem) target).hilight((String) ((DirectValueActionItem) target).value); + return (String) ((DirectValueActionItem) target).hilight((String) ((DirectValueActionItem) target).value, highlight); } } if (target == null) { return ""; } else { - return target.toString(constants); + return target.toString(highlight, constants); } } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { if (localData.isEmpty()) { ConstantPool c = null; - return toString(c); + return toString(highlight, c); } - return toString((ConstantPool) localData.get(0)); + return toString(highlight, (ConstantPool) localData.get(0)); } protected List toSourceCall(List localData, SourceGenerator gen, List list) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/AsciiToCharActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/AsciiToCharActionItem.java index 2d0f63740..d407810b1 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/AsciiToCharActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/AsciiToCharActionItem.java @@ -30,8 +30,8 @@ public class AsciiToCharActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("chr(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("chr(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CallActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CallActionItem.java index cd1f25982..9b363edbc 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CallActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CallActionItem.java @@ -30,8 +30,8 @@ public class CallActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("call(") + stripQuotes(value, constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("call(", highlight) + stripQuotes(value, constants, highlight) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CallFunctionActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CallFunctionActionItem.java index 5228d7a80..7609b0286 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CallFunctionActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CallFunctionActionItem.java @@ -40,15 +40,15 @@ public class CallFunctionActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String paramStr = ""; for (int t = 0; t < arguments.size(); t++) { if (t > 0) { - paramStr += hilight(","); + paramStr += hilight(",", highlight); } - paramStr += arguments.get(t).toStringNL(constants); + paramStr += arguments.get(t).toStringNL(highlight, constants); } - return stripQuotes(functionName, constants) + hilight("(") + paramStr + hilight(")"); + return stripQuotes(functionName, constants, highlight) + hilight("(", highlight) + paramStr + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CallMethodActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CallMethodActionItem.java index 10d1d246e..0562e9311 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CallMethodActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CallMethodActionItem.java @@ -46,13 +46,13 @@ public class CallMethodActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String paramStr = ""; for (int t = 0; t < arguments.size(); t++) { if (t > 0) { - paramStr += hilight(","); + paramStr += hilight(",", highlight); } - paramStr += arguments.get(t).toStringNL(constants); + paramStr += arguments.get(t).toStringNL(highlight, constants); } boolean blankMethod = false; if (methodName instanceof DirectValueActionItem) { @@ -66,13 +66,13 @@ public class CallMethodActionItem extends ActionItem { } } if (blankMethod) { - return scriptObject.toString(constants) + hilight("(") + paramStr + hilight(")"); + return scriptObject.toString(highlight, constants) + hilight("(", highlight) + paramStr + hilight(")", highlight); } - String soStr = scriptObject.toString(constants); + String soStr = scriptObject.toString(highlight, constants); if (scriptObject.precedence > this.precedence) { soStr = "(" + soStr + ")"; } - return soStr + hilight(".") + stripQuotes(methodName, constants) + hilight("(") + paramStr + hilight(")"); + return soStr + hilight(".", highlight) + stripQuotes(methodName, constants, highlight) + hilight("(", highlight) + paramStr + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CastOpActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CastOpActionItem.java index 02b6d1a34..16201500b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CastOpActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CastOpActionItem.java @@ -44,8 +44,8 @@ public class CastOpActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("(") + stripQuotes(constructor, constants) + hilight(")") + object.toString(Helper.toList(constants)); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("(", highlight) + stripQuotes(constructor, constants, highlight) + hilight(")", highlight) + object.toString(highlight, Helper.toList(constants)); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CharToAsciiActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CharToAsciiActionItem.java index 0037d3a67..1c4456796 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CharToAsciiActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CharToAsciiActionItem.java @@ -30,8 +30,8 @@ public class CharToAsciiActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("ord(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("ord(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/CloneSpriteActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/CloneSpriteActionItem.java index 590c26b0d..e2f330c01 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/CloneSpriteActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/CloneSpriteActionItem.java @@ -46,8 +46,8 @@ public class CloneSpriteActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("duplicateMovieClip(") + target.toString(constants) + hilight(",") + source.toString(constants) + hilight(",") + depth.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("duplicateMovieClip(", highlight) + target.toString(highlight, constants) + hilight(",", highlight) + source.toString(highlight, constants) + hilight(",", highlight) + depth.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/DecrementActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/DecrementActionItem.java index 25366e322..4620147bd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/DecrementActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/DecrementActionItem.java @@ -41,8 +41,8 @@ public class DecrementActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return object.toString(constants) + hilight(" - 1"); + public String toString(boolean highlight, ConstantPool constants) { + return object.toString(highlight, constants) + hilight(" - 1", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/DefineLocalActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/DefineLocalActionItem.java index ac4126b6f..da395a41d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/DefineLocalActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/DefineLocalActionItem.java @@ -67,11 +67,11 @@ public class DefineLocalActionItem extends ActionItem implements SetTypeActionIt } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (value == null) { - return hilight("var ") + stripQuotes(name, constants); + return hilight("var ", highlight) + stripQuotes(name, constants, highlight); } - return hilight("var ") + stripQuotes(name, constants) + hilight(" = ") + value.toString(constants); + return hilight("var ", highlight) + stripQuotes(name, constants, highlight) + hilight(" = ", highlight) + value.toString(highlight, constants); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/DefineRegisterActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/DefineRegisterActionItem.java index 3b7c5db05..51623a1a6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/DefineRegisterActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/DefineRegisterActionItem.java @@ -32,7 +32,7 @@ public class DefineRegisterActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { return "var " + identifier; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java index ce3d171d5..e5b0f8412 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/DeleteActionItem.java @@ -43,11 +43,11 @@ public class DeleteActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (object == null) { - return hilight("delete ") + propertyName.toString(constants); + return hilight("delete ", highlight) + propertyName.toString(highlight, constants); } - return hilight("delete ") + object.toString(constants) + "." + stripQuotes(propertyName, constants); + return hilight("delete ", highlight) + object.toString(highlight, constants) + "." + stripQuotes(propertyName, constants, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/DirectValueActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/DirectValueActionItem.java index a389db03e..0f54ea510 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/DirectValueActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/DirectValueActionItem.java @@ -85,24 +85,24 @@ public class DirectValueActionItem extends ActionItem { } @Override - public String toStringNoQuotes(List localData) { + public String toStringNoQuotes(boolean highlight, List localData) { if (value instanceof Double) { if (Double.compare((double) (Double) value, 0) == 0) { - return hilight("0"); + return hilight("0", highlight); } } if (value instanceof Float) { if (Float.compare((float) (Float) value, 0) == 0) { - return hilight("0"); + return hilight("0", highlight); } } if (value instanceof String) { - return hilight((String) value); + return hilight((String) value, highlight); } if (value instanceof ConstantIndex) { - return hilight(this.constants.get(((ConstantIndex) value).index)); + return hilight(this.constants.get(((ConstantIndex) value).index), highlight); } - return hilight(value.toString()); + return hilight(value.toString(), highlight); } public String toStringNoH(ConstantPool constants) { @@ -126,27 +126,27 @@ public class DirectValueActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (value instanceof Double) { if (Double.compare((double) (Double) value, 0) == 0) { - return hilight("0"); + return hilight("0", highlight); } } if (value instanceof Float) { if (Float.compare((float) (Float) value, 0) == 0) { - return hilight("0"); + return hilight("0", highlight); } } if (value instanceof String) { - return hilight("\"" + Helper.escapeString((String) value) + "\""); + return hilight("\"" + Helper.escapeString((String) value) + "\"", highlight); } if (value instanceof ConstantIndex) { - return hilight("\"" + Helper.escapeString(this.constants.get(((ConstantIndex) value).index)) + "\""); + return hilight("\"" + Helper.escapeString(this.constants.get(((ConstantIndex) value).index)) + "\"", highlight); } if (value instanceof RegisterNumber) { - return hilight(((RegisterNumber) value).translate()); + return hilight(((RegisterNumber) value).translate(), highlight); } - return hilight(value.toString()); + return hilight(value.toString(), highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/EnumerateActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/EnumerateActionItem.java index 4b4fa9077..fc6842097 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/EnumerateActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/EnumerateActionItem.java @@ -39,8 +39,8 @@ public class EnumerateActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return "enumerate " + object.toString(Helper.toList(constants)); + public String toString(boolean highlight, ConstantPool constants) { + return "enumerate " + object.toString(highlight, Helper.toList(constants)); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/EvalActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/EvalActionItem.java index 03d17ff03..e983da75d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/EvalActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/EvalActionItem.java @@ -34,8 +34,8 @@ public class EvalActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("eval(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("eval(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ExtendsActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ExtendsActionItem.java index 57f58c971..3f5284411 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ExtendsActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ExtendsActionItem.java @@ -34,10 +34,10 @@ public class ExtendsActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { List localData = new ArrayList<>(); localData.add(constants); - return subclass.toString(localData) + hilight(" extends ") + stripQuotes(superclass, constants); + return subclass.toString(highlight, localData) + hilight(" extends ", highlight) + stripQuotes(superclass, constants, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommand2ActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommand2ActionItem.java index 4977ee9fd..c50f44167 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommand2ActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommand2ActionItem.java @@ -45,13 +45,13 @@ public class FSCommand2ActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String paramStr = ""; for (int t = 0; t < arguments.size(); t++) { paramStr += ","; - paramStr += arguments.get(t).toString(constants); + paramStr += arguments.get(t).toString(highlight, constants); } - return hilight("FSCommand2(") + command.toString(constants) + paramStr + hilight(")"); + return hilight("FSCommand2(", highlight) + command.toString(highlight, constants) + paramStr + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommandActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommandActionItem.java index d93f44d38..4def375ca 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommandActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/FSCommandActionItem.java @@ -36,8 +36,8 @@ public class FSCommandActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("fscommand(\"") + Helper.escapeString(command) + hilight("\")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("fscommand(\"", highlight) + Helper.escapeString(command) + hilight("\")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/FunctionActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/FunctionActionItem.java index f782c2027..82d48042d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/FunctionActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/FunctionActionItem.java @@ -70,28 +70,28 @@ public class FunctionActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (true) { //return ""; } - String ret = hilight("function"); + String ret = hilight("function", highlight); if (calculatedFunctionName != null) { - ret += " " + calculatedFunctionName.toStringNoQuotes(constants); + ret += " " + calculatedFunctionName.toStringNoQuotes(highlight, constants); } else if (!functionName.equals("")) { ret += " " + functionName; } - ret += hilight("("); + ret += hilight("(", highlight); for (int p = 0; p < paramNames.size(); p++) { if (p > 0) { - ret += hilight(", "); + ret += hilight(", ", highlight); } String pname = paramNames.get(p); if (pname == null || pname.equals("")) { pname = new RegisterNumber(regStart + p).translate(); } - ret += hilight(pname); + ret += hilight(pname, highlight); } - ret += hilight(")") + "\r\n{\r\n" + Graph.graphToString(actions, constants) + "}"; + ret += hilight(")", highlight) + "\r\n{\r\n" + Graph.graphToString(actions, highlight, constants) + "}"; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetMemberActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetMemberActionItem.java index bbc901f0c..409b4e1cd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetMemberActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetMemberActionItem.java @@ -42,12 +42,12 @@ public class GetMemberActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (!((memberName instanceof DirectValueActionItem) && (((DirectValueActionItem) memberName).value instanceof String))) { //if(!(functionName instanceof GetVariableActionItem)) - return object.toString(constants) + "[" + stripQuotes(memberName, constants) + "]"; + return object.toString(highlight, constants) + "[" + stripQuotes(memberName, constants, highlight) + "]"; } - return object.toString(constants) + "." + stripQuotes(memberName, constants); + return object.toString(highlight, constants) + "." + stripQuotes(memberName, constants, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetPropertyActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetPropertyActionItem.java index 234aa24e6..5db12cec3 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetPropertyActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetPropertyActionItem.java @@ -44,11 +44,11 @@ public class GetPropertyActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (isEmptyString(target)) { - return hilight(Action.propertyNames[propertyIndex]); + return hilight(Action.propertyNames[propertyIndex], highlight); } - return target.toString(constants) + hilight("." + Action.propertyNames[propertyIndex]); + return target.toString(highlight, constants) + hilight("." + Action.propertyNames[propertyIndex], highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetTimeActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetTimeActionItem.java index 4bb9a61f5..6334622dc 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetTimeActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetTimeActionItem.java @@ -29,8 +29,8 @@ public class GetTimeActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("getTimer()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("getTimer()", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetURL2ActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetURL2ActionItem.java index 283b1a5ac..d0393ba23 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetURL2ActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetURL2ActionItem.java @@ -38,7 +38,7 @@ public class GetURL2ActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String methodStr = ""; if (sendVarsMethod == 1) { methodStr = ",\"GET\""; @@ -47,7 +47,7 @@ public class GetURL2ActionItem extends ActionItem { methodStr = ",\"POST\""; } - return hilight("getURL(") + urlString.toString(constants) + hilight(",") + targetString.toString(constants) + hilight(methodStr + ")"); + return hilight("getURL(", highlight) + urlString.toString(highlight, constants) + hilight(",", highlight) + targetString.toString(highlight, constants) + hilight(methodStr + ")", highlight); } public GetURL2ActionItem(GraphSourceItem instruction, GraphTargetItem urlString, GraphTargetItem targetString, int method) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetURLActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetURLActionItem.java index 91a931c51..852f4797a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetURLActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetURLActionItem.java @@ -28,8 +28,8 @@ public class GetURLActionItem extends ActionItem { public String targetString; @Override - public String toString(ConstantPool constants) { - return hilight("getUrl(\"") + Helper.escapeString(urlString) + "\", \"" + Helper.escapeString(targetString) + hilight("\")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("getUrl(\"", highlight) + Helper.escapeString(urlString) + "\", \"" + Helper.escapeString(targetString) + hilight("\")", highlight); } public GetURLActionItem(GraphSourceItem instruction, String urlString, String targetString) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java index a9bfaf0de..07ef12a4d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetVariableActionItem.java @@ -45,8 +45,8 @@ public class GetVariableActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return stripQuotes(name, constants); + public String toString(boolean highlight, ConstantPool constants) { + return stripQuotes(name, constants, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GetVersionActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GetVersionActionItem.java index 7e006793c..ba5018a5d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GetVersionActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GetVersionActionItem.java @@ -33,8 +33,8 @@ public class GetVersionActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("getVersion()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("getVersion()", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrame2ActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrame2ActionItem.java index 292567bd3..82603afb5 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrame2ActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrame2ActionItem.java @@ -46,12 +46,12 @@ public class GotoFrame2ActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String prefix = "gotoAndStop"; if (playFlag) { prefix = "gotoAndPlay"; } - return hilight(prefix + "(") + frame.toString(constants) + (sceneBiasFlag ? "," + sceneBias : "") + hilight(")"); + return hilight(prefix + "(", highlight) + frame.toString(highlight, constants) + (sceneBiasFlag ? "," + sceneBias : "") + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrameActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrameActionItem.java index 8c7a48263..8bf8afd0c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrameActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoFrameActionItem.java @@ -31,8 +31,8 @@ public class GotoFrameActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("gotoAndStop(") + (frame + 1) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("gotoAndStop(", highlight) + (frame + 1) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoLabelActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoLabelActionItem.java index 924e44a5b..205a440ad 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/GotoLabelActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/GotoLabelActionItem.java @@ -32,8 +32,8 @@ public class GotoLabelActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("gotoAndStop(\"") + Helper.escapeString(label) + hilight("\")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("gotoAndStop(\"", highlight) + Helper.escapeString(label) + hilight("\", highlight)", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ImplementsOpActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ImplementsOpActionItem.java index e73cb435e..9851634df 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ImplementsOpActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ImplementsOpActionItem.java @@ -33,15 +33,15 @@ public class ImplementsOpActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String impStr = ""; for (int i = 0; i < superclasses.size(); i++) { if (i > 0) { impStr += ","; } - impStr += superclasses.get(i).toString(Helper.toList(constants)); + impStr += superclasses.get(i).toString(highlight, Helper.toList(constants)); } - return subclass.toString(Helper.toList(constants)) + hilight(" implements ") + impStr; + return subclass.toString(highlight, Helper.toList(constants)) + hilight(" implements ", highlight) + impStr; } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/IncrementActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/IncrementActionItem.java index 50b5f50c7..d71176dbb 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/IncrementActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/IncrementActionItem.java @@ -41,8 +41,8 @@ public class IncrementActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return object.toString(constants) + hilight(" + 1"); + public String toString(boolean highlight, ConstantPool constants) { + return object.toString(highlight, constants) + hilight(" + 1", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/InitArrayActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/InitArrayActionItem.java index 8bab7098c..dff75422f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/InitArrayActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/InitArrayActionItem.java @@ -41,15 +41,15 @@ public class InitArrayActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String arrStr = ""; for (int i = 0; i < values.size(); i++) { if (i > 0) { - arrStr += hilight(","); + arrStr += hilight(",", highlight); } - arrStr += values.get(i).toString(constants); + arrStr += values.get(i).toString(highlight, constants); } - return hilight("[") + arrStr + hilight("]"); + return hilight("[", highlight) + arrStr + hilight("]", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/InitObjectActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/InitObjectActionItem.java index 6e25ea1c3..367ff9164 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/InitObjectActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/InitObjectActionItem.java @@ -44,19 +44,19 @@ public class InitObjectActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String objStr = ""; for (int i = 0; i < values.size(); i++) { if (i > 0) { - objStr += hilight(","); + objStr += hilight(",", highlight); } - String valueStr = values.get(i).toString(constants); + String valueStr = values.get(i).toString(highlight, constants); if (values.get(i) instanceof TernarOpItem) { //Ternar operator contains ":" valueStr = "(" + valueStr + ")"; } - objStr += names.get(i).toStringNoQuotes(constants) + hilight(":") + valueStr; //AS1/2 do not allow quotes in name here + objStr += names.get(i).toStringNoQuotes(highlight, constants) + hilight(":", highlight) + valueStr; //AS1/2 do not allow quotes in name here } - return hilight("{") + objStr + hilight("}"); + return hilight("{", highlight) + objStr + hilight("}", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieActionItem.java index 41bce1660..a37966574 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieActionItem.java @@ -49,7 +49,7 @@ public class LoadMovieActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String methodStr = ""; if (method == 1) { methodStr = ",\"GET\""; @@ -57,7 +57,7 @@ public class LoadMovieActionItem extends ActionItem { if (method == 2) { methodStr = ",\"POST\""; } - return hilight("loadMovie(") + urlString.toString(constants) + hilight(",") + targetString.toString(constants) + hilight(methodStr + ")"); + return hilight("loadMovie(", highlight) + urlString.toString(highlight, constants) + hilight(",", highlight) + targetString.toString(highlight, constants) + hilight(methodStr + ")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieNumActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieNumActionItem.java index 473680e68..c516ce834 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieNumActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadMovieNumActionItem.java @@ -51,7 +51,7 @@ public class LoadMovieNumActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String methodStr = ""; if (method == 1) { methodStr = ",\"GET\""; @@ -59,7 +59,7 @@ public class LoadMovieNumActionItem extends ActionItem { if (method == 2) { methodStr = ",\"POST\""; } - return hilight("loadMovieNum(") + urlString.toString(constants) + hilight(",") + num + hilight(methodStr + ")"); + return hilight("loadMovieNum(", highlight) + urlString.toString(highlight, constants) + hilight(",", highlight) + num.toString(highlight, constants) + hilight(methodStr + ")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesActionItem.java index c33931356..02f89a322 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesActionItem.java @@ -49,7 +49,7 @@ public class LoadVariablesActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String methodStr = ""; if (method == 1) { methodStr = ",\"GET\""; @@ -57,7 +57,7 @@ public class LoadVariablesActionItem extends ActionItem { if (method == 2) { methodStr = ",\"POST\""; } - return hilight("loadVariables(") + urlString.toString(constants) + hilight(",") + targetString.toString(constants) + hilight(methodStr + ")"); + return hilight("loadVariables(", highlight) + urlString.toString(highlight, constants) + hilight(",", highlight) + targetString.toString(highlight, constants) + hilight(methodStr + ")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesNumActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesNumActionItem.java index 20f828183..a0721061a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesNumActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/LoadVariablesNumActionItem.java @@ -51,7 +51,7 @@ public class LoadVariablesNumActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String methodStr = ""; if (method == 1) { methodStr = ",\"GET\""; @@ -59,7 +59,7 @@ public class LoadVariablesNumActionItem extends ActionItem { if (method == 2) { methodStr = ",\"POST\""; } - return hilight("loadVariablesNum(") + urlString.toString(constants) + hilight(",") + num + hilight(methodStr + ")"); + return hilight("loadVariablesNum(", highlight) + urlString.toString(highlight, constants) + hilight(",", highlight) + num.toString(highlight, constants) + hilight(methodStr + ")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/MBAsciiToCharActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/MBAsciiToCharActionItem.java index 5b6d5ca39..e04122b90 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/MBAsciiToCharActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/MBAsciiToCharActionItem.java @@ -30,8 +30,8 @@ public class MBAsciiToCharActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("mbchr(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("mbchr(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/MBCharToAsciiActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/MBCharToAsciiActionItem.java index 588c8370e..2a1f3410f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/MBCharToAsciiActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/MBCharToAsciiActionItem.java @@ -30,8 +30,8 @@ public class MBCharToAsciiActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("mbord(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("mbord(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringExtractActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringExtractActionItem.java index bfbbb302e..061a50b23 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringExtractActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringExtractActionItem.java @@ -46,8 +46,8 @@ public class MBStringExtractActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("mbsubstring(") + value.toString(constants) + hilight(",") + index.toString(constants) + hilight(",") + count.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("mbsubstring(", highlight) + value.toString(highlight, constants) + hilight(",", highlight) + index.toString(highlight, constants) + hilight(",", highlight) + count.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringLengthActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringLengthActionItem.java index 0d6cf0975..774b9633b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringLengthActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/MBStringLengthActionItem.java @@ -31,12 +31,12 @@ public class MBStringLengthActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - String s = value.toString(constants); + public String toString(boolean highlight, ConstantPool constants) { + String s = value.toString(highlight, constants); if (value.precedence > precedence) { s = "(" + s + ")"; } - return hilight("mblength(") + s + ")"; + return hilight("mblength(", highlight) + s + ")"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/NewMethodActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/NewMethodActionItem.java index e37e5b5cd..bfbd8df95 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/NewMethodActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/NewMethodActionItem.java @@ -46,13 +46,13 @@ public class NewMethodActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String paramStr = ""; for (int t = 0; t < arguments.size(); t++) { if (t > 0) { paramStr += ","; } - paramStr += arguments.get(t).toString(constants); + paramStr += arguments.get(t).toString(highlight, constants); } boolean blankMethod = false; String methodNameStr = ""; @@ -63,17 +63,17 @@ public class NewMethodActionItem extends ActionItem { if (((DirectValueActionItem) methodName).value.equals("")) { blankMethod = true; } - methodNameStr = ((DirectValueActionItem) methodName).toStringNoQuotes(constants); + methodNameStr = ((DirectValueActionItem) methodName).toStringNoQuotes(highlight, constants); } else { - methodNameStr = methodName.toString(constants); + methodNameStr = methodName.toString(highlight, constants); } } else { - methodNameStr = methodName.toString(constants); + methodNameStr = methodName.toString(highlight, constants); } if (blankMethod) { - return scriptObject.toString(constants) + "(" + paramStr + ")"; + return scriptObject.toString(highlight, constants) + "(" + paramStr + ")"; } - return hilight("new ") + scriptObject.toString(constants) + hilight(".") + methodNameStr + hilight("(") + paramStr + hilight(")"); + return hilight("new ", highlight) + scriptObject.toString(highlight, constants) + hilight(".", highlight) + methodNameStr + hilight("(", highlight) + paramStr + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/NewObjectActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/NewObjectActionItem.java index 36bd56f75..c02dba3b0 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/NewObjectActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/NewObjectActionItem.java @@ -43,15 +43,15 @@ public class NewObjectActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String paramStr = ""; for (int t = 0; t < arguments.size(); t++) { if (t > 0) { paramStr += ","; } - paramStr += arguments.get(t).toString(constants); + paramStr += arguments.get(t).toString(highlight, constants); } - return hilight("new ") + stripQuotes(objectName, constants) + hilight("(") + paramStr + hilight(")"); + return hilight("new ", highlight) + stripQuotes(objectName, constants, highlight) + hilight("(", highlight) + paramStr + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/NextFrameActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/NextFrameActionItem.java index 537c8d5ed..bee6d71f7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/NextFrameActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/NextFrameActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class NextFrameActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("nextFrame()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("nextFrame()", highlight); } public NextFrameActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PlayActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PlayActionItem.java index 934e53ffc..0297ca993 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PlayActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PlayActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class PlayActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("play()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("play()", highlight); } public PlayActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PopActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PopActionItem.java index 193081f3a..f2973eee6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PopActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PopActionItem.java @@ -32,7 +32,7 @@ public class PopActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { return ""; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PostDecrementActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PostDecrementActionItem.java index f3c5b0476..2f5509ff6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PostDecrementActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PostDecrementActionItem.java @@ -49,8 +49,8 @@ public class PostDecrementActionItem extends ActionItem implements SetTypeAction } @Override - public String toString(ConstantPool constants) { - return object.toString(constants) + hilight("--"); + public String toString(boolean highlight, ConstantPool constants) { + return object.toString(highlight, constants) + hilight("--", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PostIncrementActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PostIncrementActionItem.java index e54d46441..60b1fd6d2 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PostIncrementActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PostIncrementActionItem.java @@ -49,8 +49,8 @@ public class PostIncrementActionItem extends ActionItem implements SetTypeAction } @Override - public String toString(ConstantPool constants) { - return object.toString(constants) + hilight("++"); + public String toString(boolean highlight, ConstantPool constants) { + return object.toString(highlight, constants) + hilight("++", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PrevFrameActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PrevFrameActionItem.java index a085d2487..08d0b9adf 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PrevFrameActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PrevFrameActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class PrevFrameActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("prevFrame()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("prevFrame()", highlight); } public PrevFrameActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintActionItem.java index ddf1ac0e3..eb2ab13f6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintActionItem.java @@ -49,8 +49,8 @@ public class PrintActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("print(") + target.toString(constants) + hilight(",") + boundingBox.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("print(", highlight) + target.toString(highlight, constants) + hilight(",", highlight) + boundingBox.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapActionItem.java index 15ea46c19..1ebde4e7e 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapActionItem.java @@ -49,8 +49,8 @@ public class PrintAsBitmapActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("printAsBitmap(") + target.toString(constants) + hilight(",") + boundingBox.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("printAsBitmap(", highlight) + target.toString(highlight, constants) + hilight(",", highlight) + boundingBox.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapNumActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapNumActionItem.java index 8fb80ddce..04bf09104 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapNumActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintAsBitmapNumActionItem.java @@ -49,8 +49,8 @@ public class PrintAsBitmapNumActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("printAsBitmapNum(") + num.toString(constants) + hilight(",") + boundingBox.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("printAsBitmapNum(", highlight) + num.toString(highlight, constants) + hilight(",", highlight) + boundingBox.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintNumActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintNumActionItem.java index 2a946f23f..ed02a42ac 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/PrintNumActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/PrintNumActionItem.java @@ -49,8 +49,8 @@ public class PrintNumActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("printNum(") + num.toString(constants) + hilight(",") + boundingBox.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("printNum(", highlight) + num.toString(highlight, constants) + hilight(",", highlight) + boundingBox.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/RandomNumberActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/RandomNumberActionItem.java index 40a99e0db..9ce45145d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/RandomNumberActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/RandomNumberActionItem.java @@ -30,8 +30,8 @@ public class RandomNumberActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("random(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("random(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/RemoveSpriteActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/RemoveSpriteActionItem.java index 7abe3f095..be040fb17 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/RemoveSpriteActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/RemoveSpriteActionItem.java @@ -30,8 +30,8 @@ public class RemoveSpriteActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("removeMovieClip(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("removeMovieClip(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ReturnActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ReturnActionItem.java index 387f6c82a..6bab5f3a7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ReturnActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ReturnActionItem.java @@ -42,8 +42,8 @@ public class ReturnActionItem extends ActionItem implements ExitItem { } @Override - public String toString(ConstantPool constants) { - return hilight("return ") + value.toString(constants); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("return ", highlight) + value.toString(highlight, constants); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/SetMemberActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/SetMemberActionItem.java index d0f2212eb..780ab5e7f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/SetMemberActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/SetMemberActionItem.java @@ -76,12 +76,12 @@ public class SetMemberActionItem extends ActionItem implements SetTypeActionItem } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (!((objectName instanceof DirectValueActionItem) && (((DirectValueActionItem) objectName).value instanceof String))) { //if(!(functionName instanceof GetVariableActionItem)) - return object.toString(constants) + "[" + stripQuotes(objectName, constants) + "]" + " = " + value.toString(constants); + return object.toString(highlight, constants) + "[" + stripQuotes(objectName, constants, highlight) + "]" + " = " + value.toString(highlight, constants); } - return object.toString(constants) + "." + stripQuotes(objectName, constants) + " = " + value.toString(constants); + return object.toString(highlight, constants) + "." + stripQuotes(objectName, constants, highlight) + " = " + value.toString(highlight, constants); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/SetPropertyActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/SetPropertyActionItem.java index 8155805aa..82a7a7fe7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/SetPropertyActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/SetPropertyActionItem.java @@ -68,11 +68,11 @@ public class SetPropertyActionItem extends ActionItem implements SetTypeActionIt } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (isEmptyString(target)) { - return hilight(Action.propertyNames[propertyIndex] + " = ") + value.toString(constants); + return hilight(Action.propertyNames[propertyIndex] + " = ", highlight) + value.toString(highlight, constants); } - return target.toString(constants) + hilight("." + Action.propertyNames[propertyIndex] + " = ") + value.toString(constants); + return target.toString(highlight, constants) + hilight("." + Action.propertyNames[propertyIndex] + " = ", highlight) + value.toString(highlight, constants); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/SetTarget2ActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/SetTarget2ActionItem.java index b3c360467..fa2726f7a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/SetTarget2ActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/SetTarget2ActionItem.java @@ -31,8 +31,8 @@ public class SetTarget2ActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("tellTarget(") + target.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("tellTarget(", highlight) + target.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/SetTargetActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/SetTargetActionItem.java index 6171d2c05..864c9fbec 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/SetTargetActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/SetTargetActionItem.java @@ -31,8 +31,8 @@ public class SetTargetActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("tellTarget(\"") + Helper.escapeString(target) + hilight("\")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("tellTarget(\"", highlight) + Helper.escapeString(target) + hilight("\")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/SetVariableActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/SetVariableActionItem.java index 424446faf..424d9ea75 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/SetVariableActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/SetVariableActionItem.java @@ -65,11 +65,11 @@ public class SetVariableActionItem extends ActionItem implements SetTypeActionIt } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { if (name instanceof DirectValueActionItem || name instanceof GetVariableActionItem) { - return stripQuotes(name, constants) + hilight(" = ") + value.toString(constants); + return stripQuotes(name, constants, highlight) + hilight(" = ", highlight) + value.toString(highlight, constants); } else { - return hilight("set(") + name.toString(constants) + hilight(",") + value.toString(constants) + hilight(")"); + return hilight("set(", highlight) + name.toString(highlight, constants) + hilight(",", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StartDragActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StartDragActionItem.java index cdff653e2..6b9a66253 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StartDragActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StartDragActionItem.java @@ -45,14 +45,14 @@ public class StartDragActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { boolean hasConstrains = true; if (constrain instanceof DirectValueActionItem) { if (Double.compare(EcmaScript.toNumber(constrain.getResult()), 0) == 0) { hasConstrains = false; } } - return hilight("startDrag(") + target.toString(constants) + hilight(",") + lockCenter.toString(constants) + (hasConstrains ? hilight(",") + x1.toString(constants) + hilight(",") + y1.toString(constants) + hilight(",") + x2.toString(constants) + hilight(",") + y2.toString(constants) : "") + hilight(")"); + return hilight("startDrag(", highlight) + target.toString(highlight, constants) + hilight(",", highlight) + lockCenter.toString(highlight, constants) + (hasConstrains ? hilight(",", highlight) + x1.toString(highlight, constants) + hilight(",", highlight) + y1.toString(highlight, constants) + hilight(",", highlight) + x2.toString(highlight, constants) + hilight(",", highlight) + y2.toString(highlight, constants) : "") + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StopActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StopActionItem.java index 36c16bcb0..c157a4e66 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StopActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StopActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class StopActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("stop()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("stop()", highlight); } public StopActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StopAllSoundsActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StopAllSoundsActionItem.java index 20b029dc2..f12e543fb 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StopAllSoundsActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StopAllSoundsActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class StopAllSoundsActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("stopAllSounds()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("stopAllSounds()", highlight); } public StopAllSoundsActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StopDragActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StopDragActionItem.java index 005c6e6b2..964ff91b4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StopDragActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StopDragActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class StopDragActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("stopDrag()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("stopDrag()", highlight); } public StopDragActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java index 82016106b..3ec7a00e4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StoreRegisterActionItem.java @@ -65,8 +65,8 @@ public class StoreRegisterActionItem extends ActionItem implements SetTypeAction } @Override - public String toString(ConstantPool constants) { - return temporary ? value.toString(constants) : ((define ? hilight("var ") : "") + hilight(register.translate() + " = ") + value.toString(constants)); + public String toString(boolean highlight, ConstantPool constants) { + return temporary ? value.toString(highlight, constants) : ((define ? hilight("var ", highlight) : "") + hilight(register.translate() + " = ", highlight) + value.toString(highlight, constants)); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StrictModeActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StrictModeActionItem.java index f54d137f0..9f4dcb89b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StrictModeActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StrictModeActionItem.java @@ -28,7 +28,7 @@ public class StrictModeActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { return "StrictMode(" + mode + ");"; //I still don't know how AS source of Strict Mode instruction looks like, assuming this... } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StringExtractActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StringExtractActionItem.java index 1d828b717..788c93e83 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StringExtractActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StringExtractActionItem.java @@ -36,8 +36,8 @@ public class StringExtractActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return value.toString(constants) + ".substr(" + index.toString(constants) + "," + count.toString(constants) + ")"; + public String toString(boolean highlight, ConstantPool constants) { + return value.toString(highlight, constants) + ".substr(" + index.toString(highlight, constants) + "," + count.toString(highlight, constants) + ")"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/StringLengthActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/StringLengthActionItem.java index c3c08ce73..998dd1e13 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/StringLengthActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/StringLengthActionItem.java @@ -31,8 +31,8 @@ public class StringLengthActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("length(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("length(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/TargetPathActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/TargetPathActionItem.java index 9293f4f3a..4c23c3dde 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/TargetPathActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/TargetPathActionItem.java @@ -30,8 +30,8 @@ public class TargetPathActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return "targetPath(" + value.toString(constants) + ")"; + public String toString(boolean highlight, ConstantPool constants) { + return "targetPath(" + value.toString(highlight, constants) + ")"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java b/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java index a62773a91..0d5b86d4b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/TemporaryRegister.java @@ -44,8 +44,8 @@ public class TemporaryRegister extends GraphTargetItem { } @Override - public String toString(List localData) { - return value.toString(localData); + public String toString(boolean highlight, List localData) { + return value.toString(highlight, localData); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ThrowActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ThrowActionItem.java index 763d0e991..f8a405ffc 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ThrowActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ThrowActionItem.java @@ -32,8 +32,8 @@ public class ThrowActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("throw ") + value.toString(Helper.toList(constants)); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("throw ", highlight) + value.toString(highlight, Helper.toList(constants)); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ToIntegerActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ToIntegerActionItem.java index b6246ffb2..53a8a0044 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ToIntegerActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ToIntegerActionItem.java @@ -30,8 +30,8 @@ public class ToIntegerActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("int(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("int(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ToNumberActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ToNumberActionItem.java index c9582c3bb..c82ac2416 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ToNumberActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ToNumberActionItem.java @@ -31,8 +31,8 @@ public class ToNumberActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("Number(") + value.toString(Helper.toList(constants)) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("Number(", highlight) + value.toString(highlight, Helper.toList(constants)) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ToStringActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ToStringActionItem.java index 00b215ba3..128af2ba0 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ToStringActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ToStringActionItem.java @@ -31,8 +31,8 @@ public class ToStringActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("String(") + value.toString(Helper.toList(constants)) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("String(", highlight) + value.toString(highlight, Helper.toList(constants)) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/ToggleHighQualityActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/ToggleHighQualityActionItem.java index 86bdf036a..1a623752b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/ToggleHighQualityActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/ToggleHighQualityActionItem.java @@ -24,8 +24,8 @@ import java.util.List; public class ToggleHighQualityActionItem extends ActionItem { @Override - public String toString(ConstantPool constants) { - return hilight("toggleHighQuality()"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("toggleHighQuality()", highlight); } public ToggleHighQualityActionItem(GraphSourceItem instruction) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/TraceActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/TraceActionItem.java index bb865e4a8..bb304436c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/TraceActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/TraceActionItem.java @@ -30,8 +30,8 @@ public class TraceActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("trace(") + value.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("trace(", highlight) + value.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/TypeOfActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/TypeOfActionItem.java index 5bd593948..122a43824 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/TypeOfActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/TypeOfActionItem.java @@ -33,8 +33,8 @@ public class TypeOfActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("typeof(") + value.toString(Helper.toList(constants)) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("typeof(", highlight) + value.toString(highlight, Helper.toList(constants)) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieActionItem.java index 59a3fd459..3b515d35c 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieActionItem.java @@ -45,8 +45,8 @@ public class UnLoadMovieActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("unloadMovie(") + targetString.toString(constants) + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("unloadMovie(", highlight) + targetString.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieNumActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieNumActionItem.java index 237085056..65d323950 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieNumActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/UnLoadMovieNumActionItem.java @@ -47,8 +47,8 @@ public class UnLoadMovieNumActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - return hilight("unloadMovieNum(") + num + hilight(")"); + public String toString(boolean highlight, ConstantPool constants) { + return hilight("unloadMovieNum(", highlight) + num.toString(highlight, constants) + hilight(")", highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/UnsupportedActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/UnsupportedActionItem.java index e8329731c..f35710dee 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/UnsupportedActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/UnsupportedActionItem.java @@ -28,7 +28,7 @@ public class UnsupportedActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { return "//Unsupported by decompiler:" + value; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ClassActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ClassActionItem.java index 6c799aff5..e4966597a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ClassActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ClassActionItem.java @@ -84,11 +84,11 @@ public class ClassActionItem extends ActionItem implements Block { } Set allMembers = new HashSet<>(); for (GraphTargetItem it : allUsages) { - allMembers.add(Highlighting.stripHilights(it.toStringNoQuotes(new ArrayList<>()))); + allMembers.add(it.toStringNoQuotes(false, new ArrayList<>())); } uninitializedVars.addAll(allMembers); for (MyEntry v : vars) { - String s = Highlighting.stripHilights(v.key.toStringNoQuotes(new ArrayList<>())); + String s = v.key.toStringNoQuotes(false, new ArrayList<>()); if (uninitializedVars.contains(s)) { uninitializedVars.remove(s); } @@ -155,45 +155,45 @@ public class ClassActionItem extends ActionItem implements Block { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String ret; - ret = hilight("class ") + className.toStringNoQuotes(Helper.toList(constants)); + ret = hilight("class ", highlight) + className.toStringNoQuotes(highlight, Helper.toList(constants)); if (extendsOp != null) { - ret += hilight(" extends ") + extendsOp.toStringNoQuotes(Helper.toList(constants)); + ret += hilight(" extends ", highlight) + extendsOp.toStringNoQuotes(highlight, Helper.toList(constants)); } if (!implementsOp.isEmpty()) { - ret += hilight(" implements "); + ret += hilight(" implements ", highlight); boolean first = true; for (GraphTargetItem t : implementsOp) { if (!first) { ret += ", "; } first = false; - ret += Action.getWithoutGlobal(t).toString(constants); + ret += Action.getWithoutGlobal(t).toString(highlight, constants); } } ret += "\r\n{\r\n"; if (constructor != null) { - ret += constructor.toString(constants) + "\r\n"; + ret += constructor.toString(highlight, constants) + "\r\n"; } for (MyEntry item : vars) { - ret += "var " + item.key.toStringNoQuotes(constants) + " = " + item.value.toString(constants) + ";\r\n"; + ret += "var " + item.key.toStringNoQuotes(highlight, constants) + " = " + item.value.toString(highlight, constants) + ";\r\n"; } for (String v : uninitializedVars) { ret += "var " + v + ";\r\n"; } for (MyEntry item : staticVars) { - ret += "static var " + item.key.toStringNoQuotes(constants) + " = " + item.value.toString(constants) + ";\r\n"; + ret += "static var " + item.key.toStringNoQuotes(highlight, constants) + " = " + item.value.toString(highlight, constants) + ";\r\n"; } for (GraphTargetItem f : functions) { - ret += f.toString(constants) + "\r\n"; + ret += f.toString(highlight, constants) + "\r\n"; } for (GraphTargetItem f : staticFunctions) { - ret += "static " + f.toString(constants) + "\r\n"; + ret += "static " + f.toString(highlight, constants) + "\r\n"; } ret += "}\r\n"; diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ForInActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ForInActionItem.java index 1ae93ba0d..48df0332d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ForInActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/ForInActionItem.java @@ -62,14 +62,14 @@ public class ForInActionItem extends LoopActionItem implements Block { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("for(") + ((variableName instanceof DirectValueActionItem) && (((DirectValueActionItem) variableName).value instanceof RegisterNumber) ? "var " : "") + stripQuotes(variableName, constants) + " in " + enumVariable.toString(constants) + ")\r\n{\r\n"; + ret += hilight("for(", highlight) + ((variableName instanceof DirectValueActionItem) && (((DirectValueActionItem) variableName).value instanceof RegisterNumber) ? "var " : "") + stripQuotes(variableName, constants, highlight) + " in " + enumVariable.toString(highlight, constants) + ")\r\n{\r\n"; for (GraphTargetItem ti : commands) { - ret += ti.toStringSemicoloned(constants) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, constants) + "\r\n"; } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/IfFrameLoadedActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/IfFrameLoadedActionItem.java index c8ec154dd..83cc145c7 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/IfFrameLoadedActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/IfFrameLoadedActionItem.java @@ -44,8 +44,8 @@ public class IfFrameLoadedActionItem extends ActionItem implements Block { } @Override - public String toString(ConstantPool constants) { - return hilight("ifFrameLoaded(") + frame.toString(constants) + hilight(")") + "\r\n" + hilight("{") + "\r\n" + Graph.graphToString(actions, constants) + "}"; + public String toString(boolean highlight, ConstantPool constants) { + return hilight("ifFrameLoaded(", highlight) + frame.toString(highlight, constants) + hilight(")", highlight) + "\r\n" + hilight("{", highlight) + "\r\n" + Graph.graphToString(actions, highlight, constants) + "}"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/InterfaceActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/InterfaceActionItem.java index e25eb8a90..2603e1ccd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/InterfaceActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/InterfaceActionItem.java @@ -42,9 +42,9 @@ public class InterfaceActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String ret = ""; - ret += "interface " + name.toStringNoQuotes(constants); + ret += "interface " + name.toStringNoQuotes(highlight, constants); boolean first = true; if (!superInterfaces.isEmpty()) { ret += " extends "; @@ -54,7 +54,7 @@ public class InterfaceActionItem extends ActionItem { ret += ", "; } first = false; - ret += Action.getWithoutGlobal(ti).toStringNoQuotes(constants); + ret += Action.getWithoutGlobal(ti).toStringNoQuotes(highlight, constants); } ret += "\r\n{\r\n}\r\n"; return ret; diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TellTargetActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TellTargetActionItem.java index 191732ed5..4142d1b2d 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TellTargetActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TellTargetActionItem.java @@ -38,12 +38,12 @@ public class TellTargetActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { - String ret = hilight("tellTarget(") + target.toString(constants) + hilight(")\r\n{\r\n"); + public String toString(boolean highlight, ConstantPool constants) { + String ret = hilight("tellTarget(", highlight) + target.toString(highlight, constants) + hilight(")\r\n{\r\n", highlight); for (GraphTargetItem ti : commands) { - ret += ti.toString(constants) + "\r\n"; + ret += ti.toString(highlight, constants) + "\r\n"; } - ret += hilight("}"); + ret += hilight("}", highlight); return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TryActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TryActionItem.java index 703e55a95..a84ff53f9 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TryActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/TryActionItem.java @@ -56,23 +56,23 @@ public class TryActionItem extends ActionItem implements Block { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String ret = ""; ret += "try\r\n{\r\n"; List localData = new ArrayList<>(); localData.add(constants); for (GraphTargetItem ti : tryCommands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } ret += "}"; for (int e = 0; e < catchExceptions.size(); e++) { - ret += "\r\ncatch(" + catchExceptions.get(e).toStringNoQuotes(localData) + ")\r\n{\r\n"; + ret += "\r\ncatch(" + catchExceptions.get(e).toStringNoQuotes(highlight, localData) + ")\r\n{\r\n"; List commands = catchCommands.get(e); for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } ret += "}"; @@ -81,7 +81,7 @@ public class TryActionItem extends ActionItem implements Block { ret += "\r\nfinally\r\n{\r\n"; for (GraphTargetItem ti : finallyCommands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } ret += "}"; @@ -138,7 +138,7 @@ public class TryActionItem extends ActionItem implements Block { String catchName = null; if (catchExceptions != null) { if (!catchExceptions.isEmpty()) { - catchName = catchExceptions.get(0).toStringNoQuotes(new ConstantPool(asGenerator.getConstantPool())); + catchName = catchExceptions.get(0).toStringNoQuotes(false, new ConstantPool(asGenerator.getConstantPool())); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/WithActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/WithActionItem.java index dd764f4ee..7047f165f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/WithActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/clauses/WithActionItem.java @@ -45,15 +45,15 @@ public class WithActionItem extends ActionItem { } @Override - public String toString(ConstantPool constants) { + public String toString(boolean highlight, ConstantPool constants) { String ret; List localData = new ArrayList<>(); localData.add(constants); - ret = hilight("with(") + scope.toString(localData) + hilight(")\r\n{\r\n"); + ret = hilight("with(", highlight) + scope.toString(highlight, localData) + hilight(")\r\n{\r\n", highlight); for (GraphTargetItem ti : items) { - ret += ti.toString(localData) + "\r\n"; + ret += ti.toString(highlight, localData) + "\r\n"; } - ret += hilight("}"); + ret += hilight("}", highlight); return ret; } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/operations/AddActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/operations/AddActionItem.java index a70974522..59b4fd14b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/operations/AddActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/operations/AddActionItem.java @@ -35,21 +35,21 @@ public class AddActionItem extends BinaryOpItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { if (rightSide.precedence >= precedence) { //string + vs number + String ret = ""; if (leftSide.precedence > precedence) { - ret += "(" + leftSide.toString(localData) + ")"; + ret += "(" + leftSide.toString(highlight, localData) + ")"; } else { - ret += leftSide.toString(localData); + ret += leftSide.toString(highlight, localData); } ret += " "; - ret += hilight(operator); + ret += hilight(operator, highlight); ret += " "; - ret += "(" + rightSide.toString(localData) + ")"; + ret += "(" + rightSide.toString(highlight, localData) + ")"; return ret; } else { - return super.toString(localData); + return super.toString(highlight, localData); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/model/operations/SubtractActionItem.java b/trunk/src/com/jpexs/decompiler/flash/action/model/operations/SubtractActionItem.java index 2505fbe0e..b559ddf8b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/model/operations/SubtractActionItem.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/model/operations/SubtractActionItem.java @@ -36,22 +36,22 @@ public class SubtractActionItem extends BinaryOpItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { if (rightSide.precedence >= precedence) { // >= add or subtract too String ret = ""; if (leftSide.precedence > precedence) { - ret += "(" + leftSide.toString(localData) + ")"; + ret += "(" + leftSide.toString(highlight, localData) + ")"; } else { - ret += leftSide.toString(localData); + ret += leftSide.toString(highlight, localData); } ret += " "; - ret += hilight(operator); + ret += hilight(operator, highlight); ret += " "; - ret += "(" + rightSide.toString(localData) + ")"; + ret += "(" + rightSide.toString(highlight, localData) + ")"; return ret; } else { - return super.toString(localData); + return super.toString(highlight, localData); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptParser.java b/trunk/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptParser.java index 64165e443..82631f186 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptParser.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/parser/script/ActionScriptParser.java @@ -409,12 +409,12 @@ public class ActionScriptParser { if (nameStr instanceof GetMemberActionItem) { GetMemberActionItem mem = (GetMemberActionItem) nameStr; if (mem.memberName instanceof DirectValueActionItem) { - classNameStr = ((DirectValueActionItem) mem.memberName).toStringNoQuotes(new ConstantPool(constantPool)); + classNameStr = ((DirectValueActionItem) mem.memberName).toStringNoQuotes(false, new ConstantPool(constantPool)); } } else if (nameStr instanceof GetVariableActionItem) { GetVariableActionItem var = (GetVariableActionItem) nameStr; if (var.name instanceof DirectValueActionItem) { - classNameStr = ((DirectValueActionItem) var.name).toStringNoQuotes(new ConstantPool(constantPool)); + classNameStr = ((DirectValueActionItem) var.name).toStringNoQuotes(false, new ConstantPool(constantPool)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionGetVariable.java b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionGetVariable.java index 5348f106f..c7ad465fd 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionGetVariable.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionGetVariable.java @@ -42,7 +42,7 @@ public class ActionGetVariable extends Action { @Override public void translate(Stack stack, List output, java.util.HashMap regNames, HashMap variables, HashMap functions, int staticOperation, String path) { GraphTargetItem name = stack.pop(); - GraphTargetItem computedVal = variables.get(Highlighting.stripHilights(name.toStringNoQuotes((ConstantPool) null))); + GraphTargetItem computedVal = variables.get(name.toStringNoQuotes(false, (ConstantPool) null)); if (name instanceof DirectValueActionItem && ((DirectValueActionItem) name).value.equals("/:$version")) { stack.push(new GetVersionActionItem(this)); } else if (!(name instanceof DirectValueActionItem) && !(name instanceof GetVariableActionItem)) { diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionPush.java b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionPush.java index e2e925cba..f87bbd8c4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionPush.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionPush.java @@ -230,24 +230,24 @@ public class ActionPush extends Action { } @Override - public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex) { + public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex, boolean highlight) { if (replacement == null || replacement.size() < values.size()) { - return toString(); + return toString(highlight); } List oldVal = values; values = replacement; - String ts = toString(); + String ts = toString(highlight); values = oldVal; return ts; } - public String paramsToStringReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex) { + public String paramsToStringReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex, boolean highlight) { if (replacement == null || replacement.size() < values.size()) { - return paramsToString(); + return paramsToString(highlight); } List oldVal = values; values = replacement; - String ts = paramsToString(); + String ts = paramsToString(highlight); values = oldVal; return ts; } @@ -282,7 +282,7 @@ public class ActionPush extends Action { return ret; } - public String paramsToString() { + public String paramsToString(boolean highlight) { String ret = ""; int pos = 0; for (int i = 0; i < values.size(); i++) { @@ -292,7 +292,7 @@ public class ActionPush extends Action { if (pos > 0) { ret += " "; } - ret += Highlighting.hilighOffset(toString(i), getAddress() + pos + 1); + ret += highlight ? Highlighting.hilighOffset(toString(i), getAddress() + pos + 1) : toString(i); pos++; } return ret; @@ -300,7 +300,11 @@ public class ActionPush extends Action { @Override public String toString() { - return "Push " + paramsToString(); + return "Push " + paramsToString(false); + } + + public String toString(boolean highlight) { + return "Push " + paramsToString(highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionSetVariable.java b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionSetVariable.java index 7ebf95753..6c56b266f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionSetVariable.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf4/ActionSetVariable.java @@ -50,7 +50,7 @@ public class ActionSetVariable extends Action implements StoreTypeAction { public void translate(Stack stack, List output, java.util.HashMap regNames, HashMap variables, HashMap functions, int staticOperation, String path) { GraphTargetItem value = stack.pop().getThroughDuplicate(); GraphTargetItem name = stack.pop(); - variables.put(Highlighting.stripHilights(name.toStringNoQuotes((ConstantPool) null)), value); + variables.put(name.toStringNoQuotes(false, (ConstantPool) null), value); if (value instanceof IncrementActionItem) { GraphTargetItem obj = ((IncrementActionItem) value).object; if (!stack.isEmpty()) { @@ -126,6 +126,6 @@ public class ActionSetVariable extends Action implements StoreTypeAction { if (stack.size() < 2) { return null; } - return Highlighting.stripHilights(stack.get(stack.size() - 2).toStringNoQuotes(cpool)); + return stack.get(stack.size() - 2).toStringNoQuotes(false, cpool); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionCallFunction.java b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionCallFunction.java index 21e07e7c3..41b06950f 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionCallFunction.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionCallFunction.java @@ -46,7 +46,7 @@ public class ActionCallFunction extends Action { args.add(stack.pop()); } CallFunctionActionItem cft = new CallFunctionActionItem(this, functionName, args); - cft.calculatedFunction = functions.get(Highlighting.stripHilights(functionName.toStringNoQuotes((ConstantPool) null))); + cft.calculatedFunction = functions.get(functionName.toStringNoQuotes(false, (ConstantPool) null)); stack.push(cft); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineFunction.java b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineFunction.java index b80216bec..ae18f0cef 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineFunction.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineFunction.java @@ -167,7 +167,7 @@ public class ActionDefineFunction extends Action implements GraphSourceItemConta } @Override - public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex) { + public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex, boolean highlight) { List oldParamNames = paramNames; if (replacedParamNames != null) { paramNames = replacedParamNames; diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineLocal.java b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineLocal.java index bf4bd6bcd..1fdcb56f6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineLocal.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf5/ActionDefineLocal.java @@ -40,7 +40,7 @@ public class ActionDefineLocal extends Action { public void translate(Stack stack, List output, java.util.HashMap regNames, HashMap variables, HashMap functions, int staticOperation, String path) { GraphTargetItem value = stack.pop(); GraphTargetItem name = stack.pop(); - variables.put(Highlighting.stripHilights(name.toStringNoQuotes((ConstantPool) null)), value); + variables.put(name.toStringNoQuotes(false, (ConstantPool) null), value); output.add(new DefineLocalActionItem(this, name, value)); } } diff --git a/trunk/src/com/jpexs/decompiler/flash/action/swf7/ActionDefineFunction2.java b/trunk/src/com/jpexs/decompiler/flash/action/swf7/ActionDefineFunction2.java index 1a9c759e8..9373bc8a1 100644 --- a/trunk/src/com/jpexs/decompiler/flash/action/swf7/ActionDefineFunction2.java +++ b/trunk/src/com/jpexs/decompiler/flash/action/swf7/ActionDefineFunction2.java @@ -234,7 +234,7 @@ public class ActionDefineFunction2 extends Action implements GraphSourceItemCont } @Override - public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex) { + public String getASMSourceReplaced(List container, List knownAddreses, List constantPool, int version, boolean hex, boolean highlight) { List oldParamNames = paramNames; if (replacedParamNames != null) { paramNames = replacedParamNames; diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/abc/ASMSourceEditorPane.java b/trunk/src/com/jpexs/decompiler/flash/gui/abc/ASMSourceEditorPane.java index 1f2ff8601..a2aee303a 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/abc/ASMSourceEditorPane.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/abc/ASMSourceEditorPane.java @@ -109,7 +109,7 @@ public class ASMSourceEditorPane extends LineMarkedEditorPane implements CaretLi if (bodyIndex == -1) { return; } - String textWithHexTags = abc.bodies[bodyIndex].code.toASMSource(abc.constants, abc.bodies[bodyIndex], true); + String textWithHexTags = abc.bodies[bodyIndex].code.toASMSource(abc.constants, abc.bodies[bodyIndex], true, true); textWithHex = Helper.hexToComments(textWithHexTags); textNoHex = Helper.stripComments(textWithHexTags); setText(hex ? textWithHex : textNoHex); diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java b/trunk/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java index d0f3cab01..8b1a0554b 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/action/ActionPanel.java @@ -168,7 +168,7 @@ public class ActionPanel extends JPanel implements ActionListener { private void cacheScript(ASMSource src) { if (!cache.contains(src)) { List as = src.getActions(SWF.DEFAULT_VERSION); - String s = Action.actionsToSource(as, SWF.DEFAULT_VERSION, src.toString()/*FIXME?*/); + String s = Action.actionsToSource(as, SWF.DEFAULT_VERSION, src.toString()/*FIXME?*/, true); List hilights = Highlighting.getInstrHighlights(s); String srcNoHex = Highlighting.stripHilights(s); cache.put(src, new CachedScript(srcNoHex, hilights)); @@ -305,7 +305,7 @@ public class ActionPanel extends JPanel implements ActionListener { } }; asm.addDisassemblyListener(listener); - lastDisasm = asm.getASMSource(SWF.DEFAULT_VERSION, true); + lastDisasm = asm.getASMSource(SWF.DEFAULT_VERSION, true, true); asm.removeDisassemblyListener(listener); srcWithHex = Helper.hexToComments(lastDisasm); srcNoHex = Helper.stripComments(lastDisasm); diff --git a/trunk/src/com/jpexs/decompiler/flash/helpers/Highlighting.java b/trunk/src/com/jpexs/decompiler/flash/helpers/Highlighting.java index 5781a3a98..6995836a0 100644 --- a/trunk/src/com/jpexs/decompiler/flash/helpers/Highlighting.java +++ b/trunk/src/com/jpexs/decompiler/flash/helpers/Highlighting.java @@ -186,7 +186,7 @@ public class Highlighting implements Serializable { * @param text Text to strip instruction highlights in * @return Text with no instruction highlights */ - public static String stripInstrHilights(String text) { + private static String stripInstrHilights(String text) { return stripSpecificHilights(text, OFSOPEN, OFSCLOSE, OFSEND); } @@ -196,7 +196,7 @@ public class Highlighting implements Serializable { * @param text Text to strip method highlights in * @return Text with no method highlights */ - public static String stripMethodHilights(String text) { + private static String stripMethodHilights(String text) { return stripSpecificHilights(text, METHODOPEN, METHODCLOSE, METHODEND); } @@ -206,7 +206,7 @@ public class Highlighting implements Serializable { * @param text Text to strip trait highlights in * @return Text with no trait highlights */ - public static String stripTraitHilights(String text) { + private static String stripTraitHilights(String text) { return stripSpecificHilights(text, TRAITOPEN, TRAITCLOSE, TRAITEND); } @@ -216,7 +216,7 @@ public class Highlighting implements Serializable { * @param text Text to strip trait highlights in * @return Text with no class highlights */ - public static String stripClassHilights(String text) { + private static String stripClassHilights(String text) { return stripSpecificHilights(text, CLASSOPEN, CLASSCLOSE, CLASSEND); } diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/DefineButtonTag.java b/trunk/src/com/jpexs/decompiler/flash/tags/DefineButtonTag.java index 0ad3fa951..9ba9e1b08 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/DefineButtonTag.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/DefineButtonTag.java @@ -135,8 +135,8 @@ public class DefineButtonTag extends CharacterTag implements ASMSource, BoundedT * @return ASM source */ @Override - public String getASMSource(int version, boolean hex) { - return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, getPos() + hdrSize, toString()/*FIXME?*/); + public String getASMSource(int version, boolean hex, boolean highlight) { + return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, highlight, getPos() + hdrSize, toString()/*FIXME?*/); } /** diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/DoActionTag.java b/trunk/src/com/jpexs/decompiler/flash/tags/DoActionTag.java index bb9e8b1f7..e5d762900 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/DoActionTag.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/DoActionTag.java @@ -75,8 +75,8 @@ public class DoActionTag extends Tag implements ASMSource { * @return ASM source */ @Override - public String getASMSource(int version, boolean hex) { - return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, getPos(), toString()/*FIXME?*/); + public String getASMSource(int version, boolean hex, boolean highlight) { + return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, highlight, getPos(), toString()/*FIXME?*/); } /** diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/DoInitActionTag.java b/trunk/src/com/jpexs/decompiler/flash/tags/DoInitActionTag.java index 16fe1a7a6..2a16736b8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/DoInitActionTag.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/DoInitActionTag.java @@ -101,8 +101,8 @@ public class DoInitActionTag extends CharacterIdTag implements ASMSource { * @return ASM source */ @Override - public String getASMSource(int version, boolean hex) { - return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, getPos() + 2, toString()/*FIXME?*/); + public String getASMSource(int version, boolean hex, boolean highlight) { + return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, highlight, getPos() + 2, toString()/*FIXME?*/); } @Override diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/base/ASMSource.java b/trunk/src/com/jpexs/decompiler/flash/tags/base/ASMSource.java index de5d70416..d0e226f17 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/base/ASMSource.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/base/ASMSource.java @@ -34,7 +34,7 @@ public interface ASMSource { * @param hex Add hexadecimal? * @return ASM source */ - public String getASMSource(int version, boolean hex); + public String getASMSource(int version, boolean hex, boolean highlight); /** * Whether or not this object contains ASM source diff --git a/trunk/src/com/jpexs/decompiler/flash/tags/base/FontTag.java b/trunk/src/com/jpexs/decompiler/flash/tags/base/FontTag.java index 07314c902..9f8ced1e6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/tags/base/FontTag.java +++ b/trunk/src/com/jpexs/decompiler/flash/tags/base/FontTag.java @@ -53,8 +53,8 @@ public abstract class FontTag extends CharacterTag implements AloneTag { public abstract int charToGlyph(List tags, char c); public abstract int getGlyphAdvance(int glyphIndex); - - public abstract int getGlyphKerningAdjustment(List tags,int glyphIndex,int nextGlyphIndex); + + public abstract int getGlyphKerningAdjustment(List tags, int glyphIndex, int nextGlyphIndex); public abstract int getGlyphWidth(int glyphIndex); @@ -145,12 +145,25 @@ public abstract class FontTag extends CharacterTag implements AloneTag { } public static float getSystemFontAdvance(Font aFont, Character character, Character nextCharacter) { - GlyphVector gv = aFont.createGlyphVector(new FontRenderContext(aFont.getTransform(), true, true), "" + character + (nextCharacter==null?"":nextCharacter)); + GlyphVector gv = aFont.createGlyphVector(new FontRenderContext(aFont.getTransform(), true, true), "" + character + (nextCharacter == null ? "" : nextCharacter)); GlyphMetrics gm = gv.getGlyphMetrics(0); return gm.getAdvanceX(); } public static List fontNames = Arrays.asList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()); + public static String isFontInstalled(String fontName) { + if (fontNames.contains(fontName)) { + return fontName; + } + if (fontName.contains("_")) { + String beforeUnderscore = fontName.substring(0, fontName.indexOf("_")); + if (fontNames.contains(beforeUnderscore)) { + return beforeUnderscore; + } + } + return null; + } + public static String findInstalledFontName(String fontName) { if (fontNames.contains(fontName)) { return fontName; diff --git a/trunk/src/com/jpexs/decompiler/flash/types/BUTTONCONDACTION.java b/trunk/src/com/jpexs/decompiler/flash/types/BUTTONCONDACTION.java index f4d181b4e..5c6167941 100644 --- a/trunk/src/com/jpexs/decompiler/flash/types/BUTTONCONDACTION.java +++ b/trunk/src/com/jpexs/decompiler/flash/types/BUTTONCONDACTION.java @@ -146,8 +146,8 @@ public class BUTTONCONDACTION implements ASMSource, Exportable { * @return ASM source */ @Override - public String getASMSource(int version, boolean hex) { - return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, getPos() + 4, toString()/*FIXME?*/); + public String getASMSource(int version, boolean hex, boolean highlight) { + return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, highlight, getPos() + 4, toString()/*FIXME?*/); } /** diff --git a/trunk/src/com/jpexs/decompiler/flash/types/CLIPACTIONRECORD.java b/trunk/src/com/jpexs/decompiler/flash/types/CLIPACTIONRECORD.java index 23664e978..d4128c1f6 100644 --- a/trunk/src/com/jpexs/decompiler/flash/types/CLIPACTIONRECORD.java +++ b/trunk/src/com/jpexs/decompiler/flash/types/CLIPACTIONRECORD.java @@ -150,8 +150,8 @@ public class CLIPACTIONRECORD implements ASMSource, Exportable { * @return ASM source */ @Override - public String getASMSource(int version, boolean hex) { - return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, getPos() + hdrPos, toString()/*FIXME?*/); + public String getASMSource(int version, boolean hex, boolean highlight) { + return Action.actionsToString(listeners, 0, getActions(version), null, version, hex, highlight, getPos() + hdrPos, toString()/*FIXME?*/); } /** diff --git a/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java b/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java index aea93e03c..d3ce0fea8 100644 --- a/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java +++ b/trunk/src/com/jpexs/decompiler/flash/xfl/XFLConverter.java @@ -1113,8 +1113,8 @@ public class XFLConverter { } private static String convertActionScript(ASMSource as) { - String decompiledASHilighted = Action.actionsToSource(as.getActions(SWF.DEFAULT_VERSION), SWF.DEFAULT_VERSION, as.toString()); - return as.getActionSourcePrefix() + Helper.indentRows(as.getActionSourceIndent(), Highlighting.stripHilights(decompiledASHilighted), Graph.INDENT_STRING) + as.getActionSourceSuffix(); + String decompiledAS = Action.actionsToSource(as.getActions(SWF.DEFAULT_VERSION), SWF.DEFAULT_VERSION, as.toString(), false); + return as.getActionSourcePrefix() + Helper.indentRows(as.getActionSourceIndent(), decompiledAS, Graph.INDENT_STRING) + as.getActionSourceSuffix(); } private static long getTimestamp() { diff --git a/trunk/src/com/jpexs/decompiler/graph/Graph.java b/trunk/src/com/jpexs/decompiler/graph/Graph.java index eff6c105e..f58b4c09d 100644 --- a/trunk/src/com/jpexs/decompiler/graph/Graph.java +++ b/trunk/src/com/jpexs/decompiler/graph/Graph.java @@ -2155,12 +2155,12 @@ public class Graph { * @param localData * @return String */ - public static String graphToString(List tree, Object... localData) { + public static String graphToString(List tree, boolean highlight, Object... localData) { StringBuilder ret = new StringBuilder(); List localDataList = Arrays.asList(localData); for (GraphTargetItem ti : tree) { if (!ti.isEmpty()) { - ret.append(ti.toStringSemicoloned(localDataList)); + ret.append(ti.toStringSemicoloned(highlight, localDataList)); ret.append("\r\n"); } } diff --git a/trunk/src/com/jpexs/decompiler/graph/GraphTargetItem.java b/trunk/src/com/jpexs/decompiler/graph/GraphTargetItem.java index 6415980bb..3ced8ebff 100644 --- a/trunk/src/com/jpexs/decompiler/graph/GraphTargetItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/GraphTargetItem.java @@ -82,23 +82,23 @@ public abstract class GraphTargetItem implements Serializable { return ret; } - public String hilight(String str) { - if (src == null) { + public String hilight(String str, boolean highlight) { + if (src == null || !highlight) { return str; } return Highlighting.hilighOffset(str, src.getOffset() + pos + 1); } - public String toStringSemicoloned(List localData) { - return toString(localData) + (needsSemicolon() ? ";" : ""); + public String toStringSemicoloned(boolean highlight, List localData) { + return toString(highlight, localData) + (needsSemicolon() ? ";" : ""); } - public String toStringSemicoloned(Object... localData) { + public String toStringSemicoloned(boolean highlight, Object... localData) { List localData2 = new ArrayList<>(); for (Object o : localData) { localData2.add(o); } - return toStringSemicoloned(localData2); + return toStringSemicoloned(highlight, localData2); } public boolean needsSemicolon() { @@ -110,14 +110,14 @@ public abstract class GraphTargetItem implements Serializable { return this.getClass().getName(); } - public abstract String toString(List localData); + public abstract String toString(boolean highlight, List localData); - public String toString(Object... localData) { + public String toString(boolean highlight, Object... localData) { List localData2 = new ArrayList<>(); for (Object o : localData) { localData2.add(o); } - return toString(localData2); + return toString(highlight, localData2); } public int getPrecedence() { @@ -147,16 +147,16 @@ public abstract class GraphTargetItem implements Serializable { return null; } - public String toStringNoQuotes(List localData) { - return toString(localData); + public String toStringNoQuotes(boolean highlight, List localData) { + return toString(highlight, localData); } - public String toStringNoQuotes(Object... localData) { + public String toStringNoQuotes(boolean highlight, Object... localData) { List localData2 = new ArrayList<>(); for (Object o : localData) { localData2.add(o); } - return toStringNoQuotes(localData2); + return toStringNoQuotes(highlight, localData2); } public GraphTargetItem getNotCoerced() { @@ -171,12 +171,12 @@ public abstract class GraphTargetItem implements Serializable { return false; } - public String toStringNL(Object... localData) { + public String toStringNL(boolean highlight, Object... localData) { List localData2 = new ArrayList<>(); for (Object o : localData) { localData2.add(o); } - return toString(localData2) + (needsNewLine() ? "\r\n" : ""); + return toString(highlight, localData2) + (needsNewLine() ? "\r\n" : ""); } public boolean isEmpty() { diff --git a/trunk/src/com/jpexs/decompiler/graph/MarkItem.java b/trunk/src/com/jpexs/decompiler/graph/MarkItem.java index 1c93fd8f1..3bfb26831 100644 --- a/trunk/src/com/jpexs/decompiler/graph/MarkItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/MarkItem.java @@ -32,7 +32,7 @@ public class MarkItem extends GraphTargetItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { return "//decompiler mark:" + mark; } diff --git a/trunk/src/com/jpexs/decompiler/graph/NotCompileTimeItem.java b/trunk/src/com/jpexs/decompiler/graph/NotCompileTimeItem.java index ef3a6787f..e6d56167c 100644 --- a/trunk/src/com/jpexs/decompiler/graph/NotCompileTimeItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/NotCompileTimeItem.java @@ -45,8 +45,8 @@ public class NotCompileTimeItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return object.toString(localData); + public String toString(boolean highlight, List localData) { + return object.toString(highlight, localData); } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java b/trunk/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java index 7a0adfbfc..10a19595a 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/BinaryOpItem.java @@ -46,22 +46,22 @@ public abstract class BinaryOpItem extends GraphTargetItem implements BinaryOp { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; if (leftSide.getPrecedence() > precedence) { - ret += "(" + leftSide.toString(localData) + ")"; + ret += "(" + leftSide.toString(highlight, localData) + ")"; } else { - ret += leftSide.toString(localData); + ret += leftSide.toString(highlight, localData); } ret += " "; - ret += hilight(operator); + ret += hilight(operator, highlight); ret += " "; if (rightSide.getPrecedence() > precedence) { - ret += "(" + rightSide.toString(localData) + ")"; + ret += "(" + rightSide.toString(highlight, localData) + ")"; } else { - ret += rightSide.toString(localData); + ret += rightSide.toString(highlight, localData); } return ret; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/BlockItem.java b/trunk/src/com/jpexs/decompiler/graph/model/BlockItem.java index ef0b85cd0..a2125f051 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/BlockItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/BlockItem.java @@ -36,8 +36,8 @@ public class BlockItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return "{\r\n" + Graph.graphToString(commands, localData) + "\r\n}"; + public String toString(boolean highlight, List localData) { + return "{\r\n" + Graph.graphToString(commands, highlight, localData) + "\r\n}"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/BreakItem.java b/trunk/src/com/jpexs/decompiler/graph/model/BreakItem.java index b4556739b..1f4bc70be 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/BreakItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/BreakItem.java @@ -19,8 +19,8 @@ public class BreakItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return hilight("break") + " " + "loop" + loopId; + public String toString(boolean highlight, List localData) { + return hilight("break", highlight) + " " + "loop" + loopId; } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/CommaExpressionItem.java b/trunk/src/com/jpexs/decompiler/graph/model/CommaExpressionItem.java index 4ac724334..c28d58158 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/CommaExpressionItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/CommaExpressionItem.java @@ -35,14 +35,14 @@ public class CommaExpressionItem extends GraphTargetItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; boolean first = true; for (GraphTargetItem t : commands) { if (!first) { ret += ", "; } - ret += t.toString(localData); + ret += t.toString(highlight, localData); first = false; } return ret; diff --git a/trunk/src/com/jpexs/decompiler/graph/model/CommentItem.java b/trunk/src/com/jpexs/decompiler/graph/model/CommentItem.java index 24efe6b67..c88483ab1 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/CommentItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/CommentItem.java @@ -33,7 +33,7 @@ public class CommentItem extends GraphTargetItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { return "/* " + comment + " */"; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/ContinueItem.java b/trunk/src/com/jpexs/decompiler/graph/model/ContinueItem.java index 75ba01971..c4f1d3fcc 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/ContinueItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/ContinueItem.java @@ -19,8 +19,8 @@ public class ContinueItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return hilight("continue") + " " + "loop" + loopId; + public String toString(boolean highlight, List localData) { + return hilight("continue", highlight) + " " + "loop" + loopId; } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/DoWhileItem.java b/trunk/src/com/jpexs/decompiler/graph/model/DoWhileItem.java index b5aed1aca..acc33c6d5 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/DoWhileItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/DoWhileItem.java @@ -48,13 +48,13 @@ public class DoWhileItem extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("do\r\n{") + "\r\n"; + ret += hilight("do\r\n{", highlight) + "\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } String expStr = ""; @@ -65,9 +65,9 @@ public class DoWhileItem extends LoopItem implements Block { if (!expStr.equals("")) { expStr += ", "; } - expStr += expression.get(i).toString(localData); + expStr += expression.get(i).toString(highlight, localData); } - ret += hilight("}\r\nwhile(") + expStr + hilight(");") + "\r\n"; + ret += hilight("}\r\nwhile(", highlight) + expStr + hilight(");", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; diff --git a/trunk/src/com/jpexs/decompiler/graph/model/DuplicateItem.java b/trunk/src/com/jpexs/decompiler/graph/model/DuplicateItem.java index 724105c2c..9e4e57348 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/DuplicateItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/DuplicateItem.java @@ -38,8 +38,8 @@ public class DuplicateItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return value.toString(localData); + public String toString(boolean highlight, List localData) { + return value.toString(highlight, localData); } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/ForItem.java b/trunk/src/com/jpexs/decompiler/graph/model/ForItem.java index d82449dad..ed39016b1 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/ForItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/ForItem.java @@ -56,10 +56,10 @@ public class ForItem extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("for("); + ret += hilight("for(", highlight); int p = 0; for (int i = 0; i < firstCommands.size(); i++) { if (firstCommands.get(i).isEmpty()) { @@ -69,11 +69,11 @@ public class ForItem extends LoopItem implements Block { if (p > 0) { ret += ","; } - ret += stripSemicolon(firstCommands.get(i).toString(localData)); + ret += stripSemicolon(firstCommands.get(i).toString(highlight, localData)); p++; } ret += ";"; - ret += expression.toString(localData); + ret += expression.toString(highlight, localData); ret += ";"; p = 0; for (int i = 0; i < finalCommands.size(); i++) { @@ -83,16 +83,16 @@ public class ForItem extends LoopItem implements Block { if (p > 0) { ret += ","; } - ret += stripSemicolon(finalCommands.get(i).toString(localData)); + ret += stripSemicolon(finalCommands.get(i).toString(highlight, localData)); p++; } - ret += hilight(")") + "\r\n{\r\n"; + ret += hilight(")", highlight) + "\r\n{\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/IfItem.java b/trunk/src/com/jpexs/decompiler/graph/model/IfItem.java index 1169c8882..8cdda2185 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/IfItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/IfItem.java @@ -50,7 +50,7 @@ public class IfItem extends GraphTargetItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret; GraphTargetItem expr = expression; List ifBranch = onTrue; @@ -70,21 +70,21 @@ public class IfItem extends GraphTargetItem implements Block { elseBranch = onTrue; } } - ret = hilight("if(") + expr.toString(localData) + hilight(")") + "\r\n{\r\n"; + ret = hilight("if(", highlight) + expr.toString(highlight, localData) + hilight(")", highlight) + "\r\n{\r\n"; for (GraphTargetItem ti : ifBranch) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}"); + ret += hilight("}", highlight); if (elseBranch.size() > 0) { - ret += "\r\n" + hilight("else") + "\r\n" + hilight("{") + "\r\n"; + ret += "\r\n" + hilight("else", highlight) + "\r\n" + hilight("{", highlight) + "\r\n"; for (GraphTargetItem ti : elseBranch) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}"); + ret += hilight("}", highlight); } return ret; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/IntegerValueItem.java b/trunk/src/com/jpexs/decompiler/graph/model/IntegerValueItem.java index 2c754eeb1..6c8f58741 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/IntegerValueItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/IntegerValueItem.java @@ -34,8 +34,8 @@ public class IntegerValueItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return hilight("" + intValue); + public String toString(boolean highlight, List localData) { + return hilight("" + intValue, highlight); } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/ParenthesisItem.java b/trunk/src/com/jpexs/decompiler/graph/model/ParenthesisItem.java index f8ba0f9c9..1b92b3de9 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/ParenthesisItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/ParenthesisItem.java @@ -33,8 +33,8 @@ public class ParenthesisItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return "(" + value.toString(localData) + ")"; + public String toString(boolean highlight, List localData) { + return "(" + value.toString(highlight, localData) + ")"; } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/ScriptEndItem.java b/trunk/src/com/jpexs/decompiler/graph/model/ScriptEndItem.java index 0acc1e67a..c59f7d72e 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/ScriptEndItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/ScriptEndItem.java @@ -30,7 +30,7 @@ public class ScriptEndItem extends GraphTargetItem implements ExitItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { return ""; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/SwitchItem.java b/trunk/src/com/jpexs/decompiler/graph/model/SwitchItem.java index 2af25106b..e82ca593a 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/SwitchItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/SwitchItem.java @@ -51,37 +51,37 @@ public class SwitchItem extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loopswitch" + loop.id + ":\r\n"; - ret += hilight("switch(") + switchedObject.toString(localData) + hilight(")") + "\r\n{\r\n"; + ret += hilight("switch(", highlight) + switchedObject.toString(highlight, localData) + hilight(")", highlight) + "\r\n{\r\n"; for (int i = 0; i < caseCommands.size(); i++) { for (int k = 0; k < valuesMapping.size(); k++) { if (valuesMapping.get(k) == i) { - ret += "case " + caseValues.get(k).toString(localData) + ":\r\n"; + ret += "case " + caseValues.get(k).toString(highlight, localData) + ":\r\n"; } } ret += Graph.INDENTOPEN + "\r\n"; for (int j = 0; j < caseCommands.get(i).size(); j++) { if (!caseCommands.get(i).get(j).isEmpty()) { - ret += caseCommands.get(i).get(j).toStringSemicoloned(localData) + "\r\n"; + ret += caseCommands.get(i).get(j).toStringSemicoloned(highlight, localData) + "\r\n"; } } ret += Graph.INDENTCLOSE + "\r\n"; } if (defaultCommands != null) { if (defaultCommands.size() > 0) { - ret += hilight("default") + ":\r\n"; + ret += hilight("default", highlight) + ":\r\n"; ret += Graph.INDENTOPEN + "\r\n"; for (int j = 0; j < defaultCommands.size(); j++) { if (!defaultCommands.get(j).isEmpty()) { - ret += defaultCommands.get(j).toStringSemicoloned(localData) + "\r\n"; + ret += defaultCommands.get(j).toStringSemicoloned(highlight, localData) + "\r\n"; } } ret += Graph.INDENTCLOSE + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/TernarOpItem.java b/trunk/src/com/jpexs/decompiler/graph/model/TernarOpItem.java index 8b7cce0f3..ae3637663 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/TernarOpItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/TernarOpItem.java @@ -35,8 +35,8 @@ public class TernarOpItem extends GraphTargetItem { } @Override - public String toString(List localData) { - return expression.toString(localData) + hilight("?") + onTrue.toString(localData) + hilight(":") + onFalse.toString(localData); + public String toString(boolean highlight, List localData) { + return expression.toString(highlight, localData) + hilight("?", highlight) + onTrue.toString(highlight, localData) + hilight(":", highlight) + onFalse.toString(highlight, localData); } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/TrueItem.java b/trunk/src/com/jpexs/decompiler/graph/model/TrueItem.java index c6fe54b0b..283ccdfd7 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/TrueItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/TrueItem.java @@ -15,7 +15,7 @@ public class TrueItem extends GraphTargetItem { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { return "true"; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/UnaryOpItem.java b/trunk/src/com/jpexs/decompiler/graph/model/UnaryOpItem.java index 60825acc1..f95331eae 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/UnaryOpItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/UnaryOpItem.java @@ -33,14 +33,14 @@ public abstract class UnaryOpItem extends GraphTargetItem implements UnaryOp { } @Override - public String toString(List localData) { - String s = (value == null ? "null" : value.toString(localData)); + public String toString(boolean highlight, List localData) { + String s = (value == null ? "null" : value.toString(highlight, localData)); if (value != null) { if (value.precedence > precedence) { s = "(" + s + ")"; } } - return hilight(operator) + s; + return hilight(operator, highlight) + s; } @Override diff --git a/trunk/src/com/jpexs/decompiler/graph/model/UniversalLoopItem.java b/trunk/src/com/jpexs/decompiler/graph/model/UniversalLoopItem.java index 87ce45ca5..c0d44d716 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/UniversalLoopItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/UniversalLoopItem.java @@ -36,17 +36,17 @@ public class UniversalLoopItem extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; - ret += hilight("while(true)"); + ret += hilight("while(true)", highlight); ret += "\r\n{\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/decompiler/graph/model/WhileItem.java b/trunk/src/com/jpexs/decompiler/graph/model/WhileItem.java index c0707f9bf..18a244cba 100644 --- a/trunk/src/com/jpexs/decompiler/graph/model/WhileItem.java +++ b/trunk/src/com/jpexs/decompiler/graph/model/WhileItem.java @@ -43,7 +43,7 @@ public class WhileItem extends LoopItem implements Block { } @Override - public String toString(List localData) { + public String toString(boolean highlight, List localData) { String ret = ""; ret += "loop" + loop.id + ":\r\n"; String expStr = ""; @@ -54,15 +54,15 @@ public class WhileItem extends LoopItem implements Block { if (!expStr.equals("")) { expStr += ", "; } - expStr += expression.get(i).toString(localData); + expStr += expression.get(i).toString(highlight, localData); } - ret += hilight("while(") + expStr + hilight(")") + "\r\n{\r\n"; + ret += hilight("while(", highlight) + expStr + hilight(")", highlight) + "\r\n{\r\n"; for (GraphTargetItem ti : commands) { if (!ti.isEmpty()) { - ret += ti.toStringSemicoloned(localData) + "\r\n"; + ret += ti.toStringSemicoloned(highlight, localData) + "\r\n"; } } - ret += hilight("}") + "\r\n"; + ret += hilight("}", highlight) + "\r\n"; ret += ":loop" + loop.id; return ret; } diff --git a/trunk/src/com/jpexs/helpers/Helper.java b/trunk/src/com/jpexs/helpers/Helper.java index 216759a96..ed6c8a20e 100644 --- a/trunk/src/com/jpexs/helpers/Helper.java +++ b/trunk/src/com/jpexs/helpers/Helper.java @@ -385,10 +385,10 @@ public class Helper { if (i < stack.size() - 1) { ret += ", "; } - ret += stack.get(i).toString(localData); + ret += stack.get(i).toString(false, localData); } ret += "]"; - return Highlighting.stripHilights(ret); + return ret; } public static File fixDialogFile(File f) { diff --git a/trunk/test/com/jpexs/decompiler/flash/ActionScript2Test.java b/trunk/test/com/jpexs/decompiler/flash/ActionScript2Test.java index 9619964af..d6b1f0d76 100644 --- a/trunk/test/com/jpexs/decompiler/flash/ActionScript2Test.java +++ b/trunk/test/com/jpexs/decompiler/flash/ActionScript2Test.java @@ -44,7 +44,7 @@ public class ActionScript2Test { private void compareSrc(int frame, String expectedResult) { DoActionTag doa = getFrameSource(frame); assertNotNull(doa); - String actualResult = Highlighting.stripHilights(Action.actionsToSource(doa.getActions(swf.version), swf.version, "")); + String actualResult = Action.actionsToSource(doa.getActions(swf.version), swf.version, "", false); actualResult = actualResult.replaceAll("[ \r\n]", ""); expectedResult = expectedResult.replaceAll("[ \r\n]", ""); assertEquals(actualResult, expectedResult); diff --git a/trunk/test/com/jpexs/decompiler/flash/generators/AS2Generator.java b/trunk/test/com/jpexs/decompiler/flash/generators/AS2Generator.java index b404daac0..dd84fc183 100644 --- a/trunk/test/com/jpexs/decompiler/flash/generators/AS2Generator.java +++ b/trunk/test/com/jpexs/decompiler/flash/generators/AS2Generator.java @@ -35,7 +35,7 @@ public class AS2Generator { if (doa == null) { continue; } - String src = Highlighting.stripHilights(Action.actionsToSource(doa.getActions(swf.version), swf.version,"")); + String src = Action.actionsToSource(doa.getActions(swf.version), swf.version,"",false); if (src.trim().equals("")) { doa = null; continue;