: WARNING - support of the decompiler is now VERY LIMITED. There are no active developers. This means waiting times in the issue tracker are very long and mostly depend on community. Sorry for the inconvenience.

List of issuesList of issues

#591 Translation: Catalan
Author: user jbadiella
Date created:
Type: other
Visibility: Everybody
Assigned to:
Labels: Translation
State: opened Help

I would like to contribute with a Catalan (ca) translation of FFDec. I already downloaded the files, as explained, and I am working on it.
developer
Ok, thank you. JPEXS is on holiday now, but I'm sure, that he will update the Translations page when he comes back from his holiday. I can commit your changes to the Git repository, and create a new nihtly build, when you finish the translation.
user
Thank you very much. Is there a way I could test the translation before submitting it? Should I change/recompile something in FFDec?
developer
yes, you can test it if you - get the source from github, - put the properties files next to the other language files - and add your language code to the array in SelectLanguageDialog But I think it is much easier for you if you submit the current state, and then i create a a nightly build. It is not a problem if the translation is not perfect, this is only a non-stable nightly build.
admin
Hi, I am very sorry for the problems with issue tracker. My webhoster upgraded SQL database and that caused triggers to not work. I think now it should be ok. Please post the files here again. We love to see Catalan translation. In past two weeks I was on my vacation in Spain, on tour through whole country including Catalonia, Barcelona, Santa Susanna, etc. etc. It's a beatiful country.
user
Thank you. Hope you had a good time :-) Well, let's see if it uploads now...
Downloadffdec.ca.tgz (18 KiB)
user
Good, it works! See you soon!
developer
Is this diffrent from the package you sent me by email earlier? If not then please try the latest nightly build.
developer
State: new→opened
developer
Please translate the following texts: ca ----------------------------- AboutDialog, property: translators=Translators: AboutDialog, property: developers.others=+ others from GitHub and Google code AboutDialog, property: developers=Developers: AdvancedSettingsDialog, property: config.description.overrideTextExportFileName=You can customite the filename of the expoted text. Use {filename} placeholder to use the filename of current SWF. AdvancedSettingsDialog, property: config.description.showCloseConfirmation=Show again SWF close confirmation for modified files. AdvancedSettingsDialog, property: config.description.showTraitSavedMessage=Show again trait saved message AdvancedSettingsDialog, property: config.group.description.import=Configuration of imports AdvancedSettingsDialog, property: config.name.textImportResizeTextBoundsMode=Text bounds resize mode AdvancedSettingsDialog, property: config.name.getLocalNamesFromDebugInfo=AS3: Get local register names from debug info AdvancedSettingsDialog, property: config.name.showCloseConfirmation=Show again SWF close confirmation AdvancedSettingsDialog, property: config.name.debuggerPort=Debugger port AdvancedSettingsDialog, property: config.name.showCodeSavedMessage=Show again code saved message AdvancedSettingsDialog, property: config.description.lastDebuggerReplaceFunction=Function name which was last selected in replace trace function with debugger AdvancedSettingsDialog, property: config.name.showTraitSavedMessage=Show again trait saved message AdvancedSettingsDialog, property: config.name.useHexColorFormat=Hex color format AdvancedSettingsDialog, property: config.name.displayDebuggerInfo=(Internal) Display debugger info AdvancedSettingsDialog, property: config.description.autoLoadEmbeddedSwfs=Automaticaly load the embedded SWFs from DefineBinaryData tags. AdvancedSettingsDialog, property: config.description.debuggerPort=Port used for socket debugging AdvancedSettingsDialog, property: config.name.export.zoom=(Internal) Export zoom AdvancedSettingsDialog, property: config.description.useHexColorFormat=Show the colors in hex format AdvancedSettingsDialog, property: config.description.tagTreeShowEmptyFolders=Show empty folders in tag tree. AdvancedSettingsDialog, property: config.name.showOldTextDuringTextEditing=Show old text during text editing AdvancedSettingsDialog, property: config.description.textImportResizeTextBoundsMode=Text bounds resize mode after text editing. AdvancedSettingsDialog, property: config.name.dumpView=Dump View AdvancedSettingsDialog, property: config.description.getLocalNamesFromDebugInfo=If debug info present, renames local registers from _loc_x_ to real names. This can be turned off because some obfuscators use invalid register names there. AdvancedSettingsDialog, property: config.description.showCodeSavedMessage=Show again code saved message AdvancedSettingsDialog, property: config.name.lzmaFastBytes=LZMA fast bytes (valid values: 5-255) AdvancedSettingsDialog, property: config.description.randomDebuggerPackage=This renames Debugger package to random string which makes debugger presence harder to detect by ActionScript AdvancedSettingsDialog, property: config.description.displayDebuggerInfo=Display info about debugger before switching it AdvancedSettingsDialog, property: config.name.updateProxyAddress=Http Proxy address for checking updates AdvancedSettingsDialog, property: config.description.dumpView=View raw data dump AdvancedSettingsDialog, property: config.name.overrideTextExportFileName=Override text export filename AdvancedSettingsDialog, property: config.name.deobfuscationMode=Deobfuscation mode AdvancedSettingsDialog, property: config.description.export.zoom=Last used export zoom AdvancedSettingsDialog, property: config.name.randomDebuggerPackage=Use random package name for Debugger AdvancedSettingsDialog, property: config.description.showMethodBodyId=Shows the id of the methodbody for commandline import AdvancedSettingsDialog, property: config.description.updateProxyAddress=Http Proxy address for checking updates. Format: example.com:8080 AdvancedSettingsDialog, property: config.name.pluginPath=Plugin Path AdvancedSettingsDialog, property: config.name.showMethodBodyId=Show method body id AdvancedSettingsDialog, property: config.description.deobfuscationMode=Run deobfuscation on every file before ActionScript decompilation AdvancedSettingsDialog, property: config.group.name.import=Import AdvancedSettingsDialog, property: config.description.showOldTextDuringTextEditing=Shows the original text of the text tag with gray color in the preview area. AdvancedSettingsDialog, property: config.name.lastDebuggerReplaceFunction=(Internal) Last selected trace replacement AdvancedSettingsDialog, property: config.name.tagTreeShowEmptyFolders=Show empty folders AdvancedSettingsDialog, property: config.description.pluginPath=- AdvancedSettingsDialog, property: config.description.lzmaFastBytes=Fast bytes parameter of the LZMA encoder AdvancedSettingsDialog, property: config.name.autoLoadEmbeddedSwfs=Auto load embedded SWFs DebugLogDialog, property: dialog.title=Debugger Log DebugLogDialog, property: msg.header=connection %clientid%: DebugLogDialog, property: button.close=Close DebugLogDialog, property: button.clear=Clear ExportDialog, property: zoom.invalid=Invalid zoom value. ExportDialog, property: zoom.percent=% ExportDialog, property: images.bmp=BMP ExportDialog, property: zoom=Zoom FontEmbedDialog, property: ttffile.selection=TTF file: %fontname% (%filename%) FontEmbedDialog, property: installed=Installed: FontEmbedDialog, property: error.invalidfontfile=Invalid font file FontEmbedDialog, property: filter.ttf=True Type Font files (*.ttf) FontEmbedDialog, property: button.loadfont=Load font from disk... FontEmbedDialog, property: allcharacters=All characters (%available% characters) FontEmbedDialog, property: ttffile.noselection=TTF file: <select> FontEmbedDialog, property: error.cannotreadfontfile=Cannot read font file MainFrame, property: preview.prevframe=Previous frame MainFrame, property: contextmenu.jumpToCharacter=Jump to character MainFrame, property: button.snapshot.hint=Take snapshot into clipboard MainFrame, property: menu.debugger=Debugger MainFrame, property: header.version=SWF Version: MainFrame, property: preview.nextframe=Next frame MainFrame, property: contextmenu.parseInstructions=Parse AVM2 Instructions MainFrame, property: contextmenu.addTag=Add tag MainFrame, property: message.confirm.closeAll=There are unsaved changes. Do you really want to close all SWFs? MainFrame, property: filter.xml=XML MainFrame, property: deobfuscation.comment.failed=Deobfuscation is activated but decompilation still failed. If the file is NOT obfuscated, disable "Automatic deobfucation" for better results. MainFrame, property: preview.gotoframe.dialog.title=Goto frame MainFrame, property: menu.settings.dumpView=Dump view MainFrame, property: header.displayrect=Display rect: MainFrame, property: message.confirm.close=There are unsaved changes. Do you really want to close {swfName}? MainFrame, property: button.zoomin.hint=Zoom in MainFrame, property: button.setAdvanceValues=Set advance values MainFrame, property: header.displayrect.value.pixels=%xmin%,%ymin% => %xmax%,%ymax% pixels MainFrame, property: menu.debugger.showlog=Show Log MainFrame, property: font.name.intag=Font name in tag: MainFrame, property: menu.file.deobfuscation.old=Old style MainFrame, property: deobfuscation.comment.tryenable=Tip: You can try enabling "Automatic deobfucation" in Settings MainFrame, property: contextmenu.rawEdit=Raw edit MainFrame, property: contextmenu.parseABC=Parse ABC MainFrame, property: header.framerate=Frame rate: MainFrame, property: button.zoomfit.hint=Zoom to fit MainFrame, property: header.displayrect.value.twips=%xmin%,%ymin% => %xmax%,%ymax% twips MainFrame, property: preview.gotoframe=Goto frame... MainFrame, property: binarydata.swfInside=It looks like there is SWF inside this binary data tag. Click here to load it as subtree. MainFrame, property: menu.tools.replace=Text Replace MainFrame, property: header.signature=Signature: MainFrame, property: menu.debugger.replacetrace=Replace trace calls MainFrame, property: menu.debugger.switch=Debugger MainFrame, property: header.framecount=Frame count: MainFrame, property: preview.gotoframe.dialog.frame.error=Invalid frame number. It must be number between %min% and %max%. MainFrame, property: button.zoomnone.hint=Zoom to 1:1 MainFrame, property: menu.view=View MainFrame, property: header.compression.zlib=ZLIB MainFrame, property: menu.deobfuscation=AS1/2 Deobfuscation MainFrame, property: contextmenu.importSwfXml=Import SWF XML MainFrame, property: menu.file.view.resources=Resources MainFrame, property: error.text.invalid.continue=Invalid text: %text% on line %line%. Do you want to continue? MainFrame, property: fit=fit MainFrame, property: header.compression.lzma=LZMA MainFrame, property: message.debugger=This SWF Debugger can only be used to print messages to log window, browser console or alerts. It is NOT designed for features like step code, breakpoints etc. MainFrame, property: contextmenu.parseActions=Parse actions MainFrame, property: preview.gotoframe.dialog.message=Enter frame number (%min% - %max%) MainFrame, property: contextmenu.exportSwfXml=Export SWF as XML MainFrame, property: header.compression.none=No compression MainFrame, property: contextmenu.saveToFile=Save to File MainFrame, property: node.header=header MainFrame, property: button.zoomout.hint=Zoom out MainFrame, property: header.compression=Compression: MainFrame, property: menu.file.view.hex=Hex dump MainFrame, property: header.filesize=File size: MainFrame, property: contextmenu.copyTag=Copy tag to MainFrame, property: editorTruncateWarning=Text truncated at position %chars% in debug mode. MainFrame, property: header.gfx=GFX: MainFrame, property: menu.file.deobfuscation.new=New style MainFrame, property: contextmenu.openswfinside=Open SWF inside MainFrame, property: contextmenu.exportJavaSource=Export Java Source ReplaceTraceDialog, property: dialog.title=Replace Trace function calls ReplaceTraceDialog, property: function.debugConsole=debugConsole - web browser javascript console.log ReplaceTraceDialog, property: function.debugAlert=debugAlert - web browser javascript alert ReplaceTraceDialog, property: function.debugSocket=debugSocket - socket connection to the decompiler SearchDialog, property: label.replacementtext=Replacement text: SearchDialog, property: checkbox.replaceInParameters=Replace in parameters SearchDialog, property: dialog.title.replace=Text replace ProxyFrame, property: column.url=URL ProxyFrame, property: copy.url=Copy URL ProxyFrame, property: column.size=Size ProxyFrame, property: error.save.as=Cannot save file ProxyFrame, property: error.start.server=Cannot start server on port %port%. Please check if port is not blocked by other application. ProxyFrame, property: error.replace=Cannot replace data ProxyFrame, property: column.accessed=Accessed ProxyFrame, property: save.as=Save as... ProxyFrame, property: replace=Replace...
developer
You can skip AdvancedSettings if it is too much.
user
Hi all you people; it's been a long time since my last intervention... I am attacching an update of my catalan translation to version 4.1.1. Hope it is OK.
developer
Included in the latest nightly buld
user
I've been out of sight for a while... Here you have my catalab translation updated to 9.0.0
developer
Included in nightly 1606 or newer.
 
Google Translate: Translate to Czech Translate to Slovak Translate to Russian Translate to Hungarian Translate to Swedish Translate to French Translate to German Translate to Spanish Translate to Italian
Change style: oceanic classic