TRANSLATION GUIDE

Ultimate File Manager (UFM) is an advanced File Manager (package that extends the functionality of File Manager) distributed with carefully selected and configured freeware applications. The purpose of UFM project is making the best environment to manage your files and run your favourite applications within one place. Main application of the project is well-known and appreciated Total Commander File Manager (shareware) or its freeware equivalent Multi Commander. UFM lets you manage all of your files and applications in best and simplest way. This properly configured, easy to use and very powerfull environment gives you the best experience, whatever you want to do!

Ultimate File Manager supports multi-language interface. The default languages ​​are Polish (native) and English. Thanks to UFM Translators you can use your favourite File Manager in other languages. There are only few official languages for now. I hope, this document will help increasing supported languages list. I would like to thank all the Translators for their contribution to the development of the project!

🟆 UFM TRANSLATION

If you want, you can help translate UFM project into your own language. Remember that you need time, experience and a lot of patience. However, if you are determined enough just let me know and start your translation. All translation information can be found in this document. When you are done, send me the files.

Before you start UFM translation please read below translation rules:

  • There are plenty of text to translate (Installer, UFM apps, TC/MC specific strings)
  • There are specific conditions to be met (language files need to be written in specific way, with specific encoding)
  • I need some basic info about translator (example for Polish).
    • Your Language - Polish
    • Your Country - Poland
    • Your Name - Paweł Porwisz
    • Your Nick - Pepe (Optional)
    • Your E-mail - ultimate.file.manager@gmail.com
    • Your Website - https://ultimatefilemanager.pl (optional)
  • I need your agree to use your nick/name on my UFM project related media (website, project files)
  • Not updated language will be removed from Official languages list (author name will be moved to Former Translators list)
  • I can only communicate in English (note, that this is not my native language :P)
  • I can not pay you for your work. You do it for free (volunteering) for UFM community.

I hope I wrote most important info. You can use any translation tool, even auto-translators (like Google Translator). THIS IS VERY HELPFULL AND SPEED UP TRANSLATION. HOWEVER - YOU HAVE TO CHECK EVERY LINE OF MACHINE TRANSLATED TEXT. Final translation must be done by human native speaker (which guarantees correct syntax and grammar)! Thank you for your contribution. Thank you for your time!




🟆 SUPPORTED LANGUAGES

As I wrote before, UFM supports multi-language interface. There are some languages ​​that are fully supported (so called Official UFM Languages) and some that are only partially supported - these are the languages ​​that need your attention!


Ultimate File Manager Official Languages (Fully supported)

Default UFM Languages (translation by Paweł Porwisz - UFM Author)
  • English (English) - United States
  • Polish (Polski) - Poland

Official UFM Languages with active Translator
  • Chinese - Simplified (简体中文) - China - Dreamy Mung aka efree
  • French (Français) - France - Hervé Jolly
  • Czech (Čeština) - Czech Republic - habada.l
  • Italian (Italiano) - Italy - Cristian Tricarico
  • Russian (Pусский) - Russian Federation - Aleksandr Razumovskiy

Official UFM Languages - Translator Needed!
  • Spanish (Español) - Spain - Delmis Wilfredo Carbonell Laborde
  • Korean (한국어) - Korea - pCsOrI

Ultimate File Manager Other Languages (Partially supported)

All other languages are languages supported by Total Commander and Multi Commander File Managers. These languages are supported only partially. It means, that most interface will be displayed in default English language (only some parts of File Manager interface will be displayed in proper language).

Languages supported both by Total Commander and Multi Commander
  • German (Deutsch) - Germany
  • Hungarian (Magyar) - Hungary
  • Dutch (Nederlands) - Netherlands
  • Norwegian - Norsk (Bokmål) - Norway
  • Romanian (Română) - Romania
  • Swedish (Svenska) - Sweden
  • Slovenian (Slovenski jezik) - Republic of Slovenia
Languages supported only by Total Commander
  • Danish (Dansk) - Denmark
  • Slovak (Slovak) - Slovak Republic
Languages supported only by Multi Commander
  • Bulgarian (Български) - Bulgaria
  • Chinese Traditional (繁體中文) - China (Taiwan)
  • Japanese (日本語) - Japan
  • Portuguese Brazil (Português (Brasil)) - Brasil
  • Turkish (Türkçe) - Turkey
  • Ukrainian (Українська) - Ukraine
  • Lithuanian (Lietuvių) - Lithuania
  • Portuguese (Portugal) - Portugal

All languages not mentioned here are NOT supported (as these languages are not supported by UFM File Managers)!


Ultimate File Manager language files (for all supported languages) are stored in LANG directory. As we know, Ultimate File Manager can be installed as Portable Installation and Standard Installation. So, here are default locations for each installation type:

  • Portable: C:\Users\User_Name\Desktop\UFM\LANG
  • Standard: C:\Users\User_Name\AppData\Local\UFM\LANG

This directory also contains UFM Translation Manager data files (application is installed into UFM root directory). UFM translation files can be divided into the following groups:

  • UFM INSTALLER

    This group contains 5 translation files located in \UFM\LANG\INSTALLER directory.

    • Installer - UFM Installer/Uninstaller translation files (\UFM\LANG\INSTALLER\INSTALLER\*.ini)
    • License - UFM Licenses translation files (\UFM\LANG\INSTALLER\LICENSE\*.ini)
    • File Manager - UFM File Managers translation files (\UFM\LANG\INSTALLER\FILE MANAGER\*.ini)
    • Plugins - UFM Plugins (Total Commander) translation files (\UFM\LANG\INSTALLER\PLUGINS\*.ini)
    • Apps - UFM Internal Applications translation files (\UFM\LANG\INSTALLER\APPS\*.ini)

  • UFM APPLICATIONS

    This group contains 13 translation files located in \UFM\LANG\APPS) directory.

    • UFM App Manager Internal Application translation files (\UFM\LANG\APPS\UFM App Manager\*.ini)
      UFM App Manager allows you to Open (F3 key) or Edit (F4 key) files with a specific extension (file type) in the selected application (previously defined by the user). You can also open files/directories using Windows Shell (Files Explorer) with UFM Shell Extension Library.
    • UFM Clipboard Manager Internal Application translation files (\UFM\LANG\APPS\UFM Clipboard Manager\*.ini)
      UFM Clipboard Manager allows you to manage Windows Clipboard data. The Clipboard is a temporary storage area for data (text, images, etc) that is being transferred from one location to another. It is typically used for copying and pasting information between different applications.
    • UFM Directory Manager Internal Application translation files (\UFM\LANG\APPS\UFM Directory Manager\*.ini)
      UFM Directory Manager allows you to create files and directories in Total Commander. It is very simple and easy to use. Press F7 key in TC to create file or directory in source panel (SHIFT+F4 for files) or press SHIFT+F7 to create it in target panel.
    • UFM Hash Manager Internal Application translation files (\UFM\LANG\APPS\UFM Hash Manager\*.ini)
      UFM Hash Manager allows you to generate Hash/Checksum values based on a string or file using many different algorithms. Hash is a mathematical function that converts an input of arbitrary length into an encrypted output of a fixed length. Checksum is a calculated value that is used to determine the integrity of data.
    • UFM Lang Switcher Internal Application translation files (\UFM\LANG\APPS\UFM Lang Switcher\*.ini)
      UFM Lang Switcher allows you to set language for current File Manager (you can use one of many supported languages)
    • UFM Launcher Internal Application translation files (\UFM\LANG\APPS\UFM Launcher\*.ini)
      UFM Launcher allows you to run chosen File Manager with specified configuration files and settings. You can also check for updates, display personalized data on File Manager titlebar and many more.
    • UFM Power Internal Application translation files (\UFM\LANG\APPS\UFM Power\*.ini)
      UFM Power allows you to perform (via File Manager menu) the followig power actions: Log Off, Reboot, Shut Down, Power Off, Standby, Hibernate, Lock Workstation and Turn Off Monitor.
    • UFM Settings Internal Application translation files (\UFM\LANG\APPS\UFM Settings\*.ini)
      UFM Settings allows you to configure Ultimate File Manager project. Thanks to this simple and intuitive application you can customize chosen file manager, change display language, configure all UFM applications and so on.
    • UFM Shell Integration Internal Application translation files (\UFM\LANG\APPS\UFM Shell Integration\*.ini)
      UFM Shell Integration allows you to integrate Ultimate File Manager with Windows. You can integrate UFM with Windows Shell, add it to Windows AutoRun, use AutoPlay functionality, create Start Menu/Taskbar, apps shortcuts or make file associations.
    • UFM System Information Internal Application translation files (\UFM\LANG\APPS\UFM System Information\*.ini)
      UFM System Information allows you to provide basic information about your computer in an accessible way. Program displays basic system information and all relevant hardware and software information.
    • UFM System Manager Internal Application translation files (\UFM\LANG\APPS\UFM System Manager\*.ini)
      UFM System Manager allows you to run tools and services of the Windows operating system and selected utilities from external vendors.
    • UFM Time Manager Internal Application translation files (\UFM\LANG\APPS\UFM Time Manager\*.ini)
      UFM Time Manager allows you to instantly change Date and Time of multiple files by a specific value (Creation/Last Write/Last Access). Just select files in left (or right) panel of your File Manager or in both panels at the same time.
    • UFM Updater Internal Application translation files (\UFM\LANG\APPS\UFM Updater\*.ini)
      UFM Updater allows you to check for Ultimate File Manager update. UFM Updater propmts the user if a new version is available and allows to download and install it.




🟆 LANGUAGE FILE FORMAT

UFM translation file is a simple text file with INI extension. INI file is a configuration file for computer software that consists of plain text with a structure and syntax comprising key–value pairs organized in sections. INI files format is great for language files. It is human-readable and simple to parse - ideal for files that do not require much greater complexity.

Each UFM language file contains Header Text (description) and Data Text (in the form of multiple sections with key–value pairs). Header text contains basic information about the language file and the project. Here is an example:


; ULTIMATE FILE MANAGER
; Copyright (c) 2016 - 2026 Paweł Porwisz
; All rights reserved
;
; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
; OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
; IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
; DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
; OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
; USE OR OTHER DEALINGS IN THE SOFTWARE.
;
; ULTIMATE FILE MANAGER INSTALLER LANGUAGE FILE
; Language (Country): German (Germany)
; Language Tag (LCID): de-DE (1031)
; Last Updated Date: 07.2025
; Translation Author: Paweł Porwisz
; Translator e-mail: ultimate.file.manager@gmail.com


UFM Installer Language Files NOTES:

; NOTES:
; This language file format is compatible with UFM 12.x
; Character encoding: UCS-2 LE (BOM)
; Newline format (EOL): Windows (CR LF)
;
; - Make sure there is no trailing spaces at ends of lines
; - Use ; or # for comments
; - To use " inside string use $\"
; - To force new line - $\r$\n
; - To insert tabulation - $\t


UFM Internal Applications Language Files NOTES:

; NOTES:
; Character encoding: UCS-2 LE (BOM)
; Newline format (EOL): Windows (CR LF)
;
; - Make sure there is no trailing spaces at ends of lines
; - Use ; or # for comments
; - Only edit the strings after =


As you can see, the most important information about the language file is presented here - Project name, project author, license, language information, last update date information and translator information. You can also find out about the file format and some basic translation rules (differ slightly for Installer Files and Internal applications translation files).


The rest of file consists the most important language data (grouped in Sections), in the following format:

; Some comment
[SECTION]
KEY=VALUE

Key-value pairs are grouped under a Section. Section name appears on a line by itself, enclosed in square brackets ([ and ]), and applies to all key-value pairs on subsequent lines until another section is declared.

Data in INI is held in Key-Value pairs called key or property. Key may thus either refer to the entire key-value pair or only its key. A value is also called property name. In its textual representation, the key-value pair is represented by either a line or a multiline where the start of the value is indicated by a delimiter - an equals sign (=). The key's key appears to the left of the delimiter, is often non-empty and should not contain the delimiter. Some flavours allow escape sequences in the value.

Equals sign = (delimiter) and semicolon sign ; (comment) are reserved characters and cannot appear in the key. Any whitespace surrounding the key is stripped by the parser. The value can contain any character.


Here is a real example of Key-value pairs in UFM translation file:

; About Dialog Text
[ABOUT]
About_1=Information...


This simple example shows everything you have to know. There is a Comment (; About Dialog Text), there is a Section (ABOUT) and Key-Value pair. Key is About_1 and Value is Information.... You just need to translate Value text. Remember! Simple rule - you can modify ONLY Values text (after „=”).


Finally, there are a few more elements of the language file worth mentioning:

• Comments

You can often see a single line comment text in UFM translation files (preceded by a semicolon ; or #). This short text usually describes the purpose of the section or meaning of the translated line. Do Not Translate Comments.

• Special Words

Translation files also can contain special words. UFM Installer and Internal Applications uses two types of Special Words: %SOME_NAME% and ${SOME_NAME}. Both uses symbols at the begining and at the end of word. Special Word generally refer to words or phrases that require specific handling during the translation process. If you see this in text, skip it - Do Not Translate Special Words.

• Quotation Mark

If you have to use quotation mark in your translation (for example "Some Text"), please use Some Text instead. This is not typically required, but I prefer to use these characters for text formatting reasons. If you don't do this, I will have to change it later...

• Reserved Sections

Every UFM translation file contains Reserved Sections. These sections contain essential information about the language and are used internally by UFM project and other tools. NEVER EDIT THESE SECTIONS.


UFM Installer Language Files consists the following reserved section (LANG):

[LANG]
; DO NOT EDIT THIS SECTION
UFM_INFO_NAME=GERMAN
UFM_INFO_ID=1031
UFM_INFO_LANG=German (Germany)
UFM_INFO_LCID=de-DE (1031)
UFM_INFO_DATE=07.2025
UFM_INFO_AUTHOR=Paweł Porwisz
UFM_INFO_EMAIL=ultimate.file.manager@gmail.com


UFM Internal Applications Language Files consists the following reserved section (ID and LANG):

[ID]
; DO NOT EDIT THIS SECTION
App=Launcher
Lang=1033
Official=1
LangSupport=0

[LANG]
; DO NOT EDIT THIS SECTION
Lang_1=German (Germany)
Lang_2=07.2025
Lang_3=Paweł Porwisz
Lang_4=ultimate.file.manager@gmail.com
Lang_5=https://ultimatefilemanager.pl

• Recommended Text Editor

I suggest you to use Notepad++ as editor. Notepad++ is a free source code editor for Microsoft Windows. It is based on the powerful editing component Scintilla. It supports Syntax Highlighting and Syntax Folding, Perl Compatible Regular Expression, Search/Replace, customizable GUI, Auto-completion, Tabbed interface, Multi-Language, Bookmarks, Macros, etc. This is great application to work with text.



That is all! Have fun :)