Killet Software Ing.-GbR - short: KilletSoft - is a software company, which was established in the year 1991. The society is divided into the ranges "Geodetic Standard Software", "Development Tools for Geoinformatics" and "International Geodata". The industrial sectors of emphasis of the companies supplied by KilletSoft are consulting engineers, GIS developers, Internet marketing, public utilities, logistics, telecommunications, security and public services.
Print page body  •    Contact  •    Imprint
Deutsch English
Spatial Helmert Transformation

Multi Language Support - Translation to more languages wanted

The detailed electronic documentation of the program SEVENPAR is available in English and German language only. However, the user interface can be represented in many languages. For this purpose, external language files are used. When starting the program, it notes which language files are available in the calling directory. The found languages then are provided for selection in a list box. By creating new language files, new languages can be added to the program SEVENPAR at any time.

The user interface currently can be displayed in English, German, French, Spanish, Portuguese and Slovenian language.

Every user is free to improve the available language files or establish new language files for further languages. One language file provides approx. 250 lines in the form key=value. In general, the value allegorizes a short text (button designation, menu items etc) which is read and used by the software with the help of the key.

We are looking forward to receive any further languages into which the program SEVENPAR is translated and would like to publish such language files with the next software release. As reference material the existing language files in English and German, developed by KilletSoft, can be used. Please contact us by E-Mail prior the establishing of a language file, to avoid any overlapping. Please feel free to contact us if you have further questions.

As a reward for the full translation of a language file, the translator will receive a free licensed full version of the program SEVENPAR!

Brief instruction to create a new language file

To create your own language file follow these steps, please:
Copy the English language file svp_eng.lng or German language file svp_ger.lng to a new directory.

The default file names of the language files have the following format:

'svp'_ + <three character language code> + '.lng'

Rename the file by using the three character language code according to ISO 639-3 in lower case letters. If you do not know the language code, it shall be adjusted later by KilletSoft.

Because the language file is in text format, you can edit it easily with an text editor. Once opened, you see a structure as is depicted here as an example:

;Captions and descriptions of the control elements in the
;window "Selection of file tools"
[DLGEDITOR_CONTROL]
BUTSUCHTEXTED_C=Search
BUTSUCHDBASEED_C=Search
BUTSUCHPROTOPATH_C=Choose
EDITHILFE_C=Help
EDITABBRECHEN_C=Cancel
EDITWEITER_C=Apply
TEXT1_C=Program to display text files
TEXT3_C=Path to store the log file

;Notes and texts in the window "Selection of file tools"
[DLGEDITOR_STRING]
STRING_001=Selection of file tools
STRING_002=Program to display text files
STRING_003=unused
STRING_004=Path to store the log file
STRING_005=Programs
STRING_006=All files
STRING_007=One of the selected programs could not be found
STRING_008=The selected path is not correct

The language file is divided into sections. In the example, two sections with the names [DLGEDITOR_CONTROL] and [DLGEDITOR_STRING] are available. On the basis of the sections the program finds for example all texts for a particular window. The names of the sections may not be changed! The sections are described with comments.

In each section a number of entries belonging together are grouped. Each entry has a key and a belonging value. The key and the value are separated by the equals sign '='. In the example the section [DLGEDITOR_CONTROL] contains amongst others the entries BUTSUCHTEXTED_C and BUTSUCHDBASEED_C. The keys of the entries may not be changed! The equal sign must be between the key and the value with no extra spaces!

Entries with a key ending '_C' (caption), are shown on the visible area of a menu item or control element of the window surface. Entries whose keys ends with '_D' (description), contain the description of a menu item or control element, which is displayed as tooltip or inserted in the status bar, when moving the mouse over it.

Comments are marked in the language file by a semicolon ';' as the first character in the line. They have inside the language file only an informative function. Comments may be changed.

Now you can translate all text values to another language. The following rules shall be observed:

  1. The length of a text value should correspond approximately to the length of the text value in the original language file.
  2. Entries whose keys ends with '_D' (description), may differ from the length of the text value in the original language file.
  3. The character '&' in the section [WINSHELL_MENUE] is written before the character that is used as menu short cut.
  4. The string <LF> is used for line breaks. The line lengths should correspond approximately to the line lengths in the original language file. The number of line breaks should not be changed.
  5. The string <#> is replaced with a piece of text by the program. It may not be removed from the entry.

Language settings

The first section in the language file is used to identify the language. It looks something like this:

;Settings for the language file
;Attention: LANG_TEXT must be written with ASCII characters only (32 - 127).
;Write umlauts in two character syntax and leave diacritic marks!
[LANGUAGE]
LANG_TEXT=English language (Englisch, Anglais, Ingles)
LANG_ISO=ENG
LANG_CODEPAGE_FILE=1252
LANG_CODEPAGE_COMP=1252
LANG_COPYRIGHT=Killet Software Ing.-GbR

The value contained in the entry LANG_TEXT is used by the program for display in a list box for the language selection. In parentheses, the language will be entered in three other languages. The line must be written with ASCII characters (32 - 127) only. Please write umlauts in two character syntax and leave all diacritic marks (accents)!

In the entry LANG_ISO a three-character language code according to ISO 639-3 will be entered in capital letters, as it is used in the language file name. A list of language codes can be found on the Internet at  this Address. If you do not know the language code, it will be adjusted later by KilletSoft.

The entry LANG_CODEPAGE_FILE contains the number of the character set (code page), in which the language file is stored. This can either be a three or four digit value of the character set for a linguistic region, or the value 65001 for the international character set UTF8, by which the characters of worldwide all languages can be displayed. The language file must be stored with the character set specified in LANG_CODEPAGE_FILE. If you do not know the code-page, the entry will be adjusted later by KilletSoft. The available code-pages are collected here:

874 Thai
932 Japanese
936 Chinese (PRC, Singapore)
949 Korean
950 Chinese (Taiwan, Hong Kong)
1250 Eastern European
1251 Cyrillic
1252 Latin (US, Western Europe)
1253 Greek
1254 Turkish
1255 Hebrew
1256 Arabic
1257 Baltic
1258 Vietnamese
65001 UTF8 code (ISO 10646)

The line LANG_CODEPAGE_COMP contains the number of the character set (code page) which must be set to the computer to display the contents of the language file correct. If the character set on the computer is different from the value in LANG_CODEPAGE_COMP, the program performs a warning when changing the language.

In the entry LANG_COPYRIGHT you can enter your name or business name. This entry is optional.

Public use of the language file

Please send the new language file to our E-Mail address. The language file then will be tested by KilletSoft and if necessary it will be adjusted. It is then added to the delivery scope of the program and starting from the next update it is available to all users.

With the submission of the language file to KilletSoft you agree with the public use.

KilletSoft News In order that you always are well informed about our company, we write actual news, current information and special offers here into this column.

KilletSoft Logo Anniversary
 
Good service pays off - 25 years Geo Software by KilletSoft!
 Read more...

KilletSoft Logo Updates
 
The period, in which you can use free updates of our programs, has been extended!
 Read more...

KilletSoft Logo Innovation Award 2016
 
Award 2016 KilletSoft's geodetic software has won for the second year in succession the Innovation Award from the Initiative Small and Medium Enterprises.
 Certificate TRANSDAT...
 Certificate ORTWIN...
 Read the Press Release...

KilletSoft Logo GeoDLL / TRANSDAT
 
Proposal for using Polygonal Validity Scopes in NTv2 grid files.
 Read the White Paper...

KilletSoft Logo WINDOWS© 10 compatible
 
Win10 kompatibel Our software has got the certificate "WINDOWS© 10 compatible". So it complies with the compatibility standards of the Microsoft operating systems WINDOWS© 10.

KilletSoft Logo NTv2 Hamburg
 
Highly accurate NTv2 file of the Federal State of Hamburg free of charge for TRANSDAT and GeoDLL users.
 Download the NTv2 file ...
 Read the Press Release...

KilletSoft Logo GeoDLL
 
GeoDLL provides Time Zone Calculations with aspect to Maritime Territorial Limits.
 Read the Press Release...

KilletSoft Logo TRANSDAT / GeoDLL
 
The program and the DLL now support all HARN / HPGN Reference Systems of the United States.
 Read more...

KilletSoft Logo Translators wanted!
 
The latest versions of the programs TRANSDAT and SEVENPAR support language files for the programs interface. Since the language dependent texts are managed in external files,  new languages can be added at any time by creating new language files. Every user of the program now can compile language files for himself and our customers.