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!
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:
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!
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)
■ 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).
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:
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:
This group contains 5 translation files located in \UFM\LANG\INSTALLER directory.
This group contains 13 translation files located in \UFM\LANG\APPS) directory.
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:
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.
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.
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...
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
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 :)