Download
Everything 1.5 Changes
Translating
Syntax
Comments
Escaping characters
printf
Templates
Menu Keys
Saving
Updating
Everything 1.4 Changes
Language Compiler
Warnings
Credit
Help & Support
Website
Thanks
Changes
Download
Template.zip
makelng.zip
Everything 1.5 Changes
To update an existing translation:
Copy all the new strings under the line:
// 1.5.0.1407Please check the
Everything 1.5 Changes.txtPlease update these old strings in your existing template.txt
New strings in Everything 1.5 do not use printf and use {{named}} templates instead.
| Please contact David Carpenter if you are interested in translating Everything. A lot of translations are already in the process of being updated. |
Translating
| Please contact David Carpenter if you are interested in translating Everything. A lot of translations are already in the process of being updated. |
Download the English translation template from Template.zip
Unzip the template to an empty folder.
Open the file Template.txt with notepad.
Translate each string in the template to the new language.
Syntax
A string definition has the following syntax:
key = "value"For example: the string in the English translation template:
LOADING_DATABASE = "Loading database..."For example: Translating the LOADING_DATABASE string to Italian:
LOADING_DATABASE = "Caricamento della base dati..."Most strings IDs are defined as:
CATEGORY + _ + DESCRIPTION + _ + TYPE
Most strings are defined on a single line, but multiple lines can be used:
key = "value1"
"value2"
"value3"Quoted strings are joined together.
Comments
//;Comments are ignored by the language compiler.
Escaping characters
| Escape | Description |
|---|---|
| \n | new line |
| \r | line return |
| \t | tab |
| \" | escape a double quote (") |
| \\ | a single back-slash (\) |
printf
%s%dTemplates
{{ ... }}These are replaced with text by name.
For example:
{{YEAR}}| Please do not translate text inside {{ }}. |
Place a & in front of the letter for the menu key.
For non-Latin languages, you can optionally add them to the end of your string as (&A)
This only applies to strings in the English translation template that have a &
Typically MENU, MENUITEM and STATIC strings.
Saving
Please save the template as UTF-8.
Updating
I will notify you by email when translations require updating.
An up to date English translation template is always available from Template.zip
New and changed translation strings are added to the end of the template.
If you have an existing translation you will need to add the updated translations from Template.zip to the end of your translation template.
Your translation is compatible with previous and future versions of Everything.
Strings that have not yet been translated will appear in English.
Everything 1.4 Changes
Some strings may vary between Everything versions.
Usually help information is expanded upon or alt shortcut keys added.
Please check the Changes folder in the Template.zip file for a list of changes that may need updating in your existing translation template.txt.
Language Compiler
Please download the language pack compiler if you would like to test your translation with "Everything".
An up to date language pack compiler is always available from makelng.zip
Instructions:
- Download the language pack compiler and extract to an empty folder.
- Copy your translation template to this folder.
- Run the compiler.
- Exit "Everything".
- Copy the generated Everything.lng to your "Everything" installation folder.
- Restart "Everything".
- Select the correct language in "Everything"
Note: makelng.exe compiles *.txt .
Warnings
Ignore warnings for duplicated definitions.
The last definition will be used for duplicates.
You can optionally remove the first references of the duplicates to remove these warnings.
Warnings for undefined strings should be fixed.
Warnings for empty strings should be fixed.
Warnings for unused templates should be fixed.
Warnings for using the same template multiple times should be fixed.
Credit
Please add your name to the credit list for your translation.
Your name will be added to the English translation template to be updated for the next release of "Everything".
Your name will also be included on the website.
You can optionally have your name linked to an email address or website.
Help & Support
Please contact David Carpenter for assistance.
Website
The website is currently not ready for translating.
It is in the process of being updated.
Thanks
Thank you to those that have translated "Everything".
Thank you for supporting "Everything"!
Changes
Changes since the original post.
Template.txt
Added UTF-8 BOM.
Fixed an invalid UTF-8 character in the CREDIT_LIST.
Added optional _LANGUAGE_LINK string to link your name to a website or email.
Changed
BOOKMARK_PREVIOUS_MENUITEM = "Prev Bookmark"to:
BOOKMARK_PREVIOUS_MENUITEM = "Previous Bookmark"Changed
ACCESS_DENIED_DO_NOT_INDEX_NTFS_HELP = "Disable automatic indexing of NTFS volumes.\nManully index NTFS volumes from the Everything options."to:
ACCESS_DENIED_DO_NOT_INDEX_NTFS_HELP = "Disable automatic indexing of NTFS volumes.\nManually index NTFS volumes from the Everything options."Changed:
FILTER_EDIT_IGNORE_PUNCTUATION_HELP = "Ingore punctuation characters in filenames."to:
FILTER_EDIT_IGNORE_PUNCTUATION_HELP = "Ignore punctuation characters in filenames."Changed:
FILTER_EDIT_IGNORE_WHITESPACE_HELP = "Ingore white-space characters in filenames."to:
FILTER_EDIT_IGNORE_WHITESPACE_HELP = "Ignore white-space characters in filenames."Changed:
OPTIONS_PROPERTIES_FAST_SORT_HELP = "Toggle fast sorting for this property type.\nWhen enabled, sorting by this property will be instant and persistant."to:
OPTIONS_PROPERTIES_FAST_SORT_HELP = "Toggle fast sorting for this property type.\nWhen enabled, sorting by this property will be instant and persistent."Changed:
VIEW_TOGGLE_MENU_HELP = "Shows or hides the main menu bar. If shown the menu bar can be reshown by right clicking the toolbar or status bar."to:
VIEW_TOGGLE_MENU_HELP = "Shows or hides the main menu bar. If hidden, it can be restored by right-clicking the toolbar or title bar."Changed:
OPTIONS_ADVANCED_LINK = "https://www.voidtools.com/everything/plugins/"to:
OPTIONS_ADVANCED_LINK = "https://www.voidtools.com/everything/options/advanced/"Everything 1.5 Changes.txt
Changed:
LOCALIZATION_SIZE_RESULT_LIST_TO_FIT = "Size All Columns to Fit &Window"to:
SIZE_RESULT_LIST_TO_FIT = "Size All Columns to Fit &Window"Added UTF-8 BOM.
Fixed an invalid UTF-8 character in CREDIT_LIST