CuteFTP's resources are independent from the main application executable and are contained in a file called Default.lng. You can modify the text and dialogs displayed in the program or localize the entire resources in order to use CuteFTP in your own language.
To modify the resource file using Microsoft Visual Studio
Locate the default.lng file in the CuteFTP installation folder
Make a copy of this file in the same folder and rename it with a dll extension. For example: custom.dll
Launch Visual Studio
Click File > Open from the menu bar
In the Look in field of the Open dialog, locate your CuteFTP installation folder
In the Files of type field, select Executable Files (.exe; .dll; .ocx)
In the Open as field, select Resources
Select the resource dll file you just created and click Open
In Visual Studio's main editor window, select one of the resource folders shown, such as String Table
Modify the resource strings. Take special care to not modify dynamic string place holders (i.e. %d or %s) or escape sequences (\n). The & sign represents a mnemonic and should also remain intact.
Once you've completed your modifications, save your changes by clicking on File > Save from the main menu.
Close Visual Studio
Locate the resource dll you just modified.
Change its extension back to lng. For example: custom.lng
Launch CuteFTP
Click Tools > Global Options > Display > Language from the main menu
The new language file should display in the left-hand side of the Language settings window. Select it.
Click OK, close the Global Options dialog and restart CuteFTP
Your resource changes will now take place throughout the program.
You can also modify the resource file using other third party tools, such as the free utility called Resource Hacker (search for it using Google) used for modifying resource files.
To modify the resource file using Resource Hacker
Follow the same steps as above with the following exceptions
When opening the dll file in Resource Hacker, you will need to select Win32 PE files as the Files of type.
As you edit the resources of each node in the resource tree, make sure to click the COMPILE SCRIPT after making changes to that node.
Tip
Make sure you save your changes from the File > Save menu once finished. Resource Hacker will automatically make a backup of the original dll file. All other steps are the same, including the naming of the file back to something.lng and the steps on how to load it in CuteFTP.
Important Note
CuteFTP's License Agreement contains specific language prohibiting reverse engineering, decompiling or otherwise modifying the application or any one of its components. You are permitted to modify the resource file for your own personal use on your own system only. You are not allowed to distribute your modified resource file to others. We are considering a program in the near future that will permit users to localize their resources and submit them to GlobalSCAPE for redistribution to others. If you are interested in taking part in any localization efforts and feel that you are able to provide timely, high-quality translations of the CuteFTP resources file, please contact the CuteFTP Product Manager.