Glossary

Process in which specialized software aligns a source text with its translation, matching equivalent sentences. Alignment results are used to create a translation memory.

X

Abbreviation for American National Standards Organization. In localization, also used as the short form for the 8-bit ANSI code. In this code, the character set consists of 256 characters The first 128 are the same for all countries; the higher 128 differ by country.

X

A programming language used to create dynamic web sites. In ASP.NET, the static HTML or XHTML code is typically contained in ASPX files, which also include links to files containing the executable code.

X

Languages, such as Arabic and Hebrew, written from right-to-left, with numbers written from left-to-right.

X

Software localization carried out directly on the software executables (post-compilation) rather than on source code files.

X

A basic unit of information containing 8 bits.

X

A .NET programming language. Some would say it is the native language of .NET.

X

Abbreviation for "Computer Assisted Translation". Translation process in which a human translator uses software (such as translation memory and terminology management systems) to obtain a higher degree of precision and efficiency. Note the difference between CAT software, where the software merely assists the human translator by improving the work process and the final outcome, and machine translation software, where the computer performs the actual translation.

X

The computer codes that represent the characters of a language.  8-bit (byte) codes have dominated in the early days of computing, when memory and storage were at a premium. 16-bit codes are adequate to represent all the characters of all human languages.  The mapping of characters to codes is called encoding.

X

Classes are used in object-oriented programming to group related variables and functions.

X

A term used by operating systems to describe the character set encoding.  For example, the most common code page is Windows CP1252, which is the same as ISO 8859-1 (Latin-1) plus a few characters.

X

Mostly used as an umbrella term for OLE, OLE automation, ActiveX, COM+ and DCOM technologies.  The advantage of COM is that it makes it possible to create software objects which can be used from a variety of programming languages.  For example, a Delphi program can use an object created with Visual Basic.

X

Requests from a web browser to a web server for a preferred language (or locale) and a character set. If the server has content in the requested language, this content would be sent by the server to the browser.

X

Language based on strict rules, such as the use of standardized terminology, a restricted vocabulary and a limited set of grammatical and stylistic rules. Texts written in controlled language are optimized for machine translation, CAT, or other forms of NLP.

X

Software developers and translators should be aware of cultural issues, ranging from the meaning of icons to presentation of numbers to wider topics such as political conflicts when localizing a program.
Here are some of the issues to be taken into consideration:
•    How formally should I write?
•    May I use people's names, and if so – which names?
•    How are dates and numbers written in the target market?
•    Does my product make reference to holidays which are not observed in the target market?
•    Does my product name have negative connotations in the target language?
 

X

The format used for writing dates. For example, 12/3/08 in the USA means December 3rd, 2008 – whereas in Israel it means March 12th, 2008.

X

Abbreviation for "Double Byte Character Set". In contrast to ANSI character sets, DBCS uses two bytes to code a character. This leads to 65,536 possible characters.

X

A software development environment created by Borland Inc. (now renamed to CodeGear).  It supports the Delphi programming language (Object Pascal), C++ and C#. 

X

An assembly is a code library used with the Microsoft .NET framework. On the Windows platform it is stored in portable executable files. For .NET there are two types on the Windows platform: process assemblies (EXE) and library assemblies (DLL).

X

.NET is an umbrella term used for Microsoft software-development products.  Programming languages, like C#, VB.NET, Delphi for .NET, use the .NET framework as a runtime library.

X

Changing the code of a software application so it can recognize characters that are encoded in two subsequent bytes rather than a single byte.  Most Asian languages, some of which consist of thousands of characters, are double- or multi-byte languages. Most languages that use the Roman writing system can encode all required characters in a single byte. Correct character processing is essential for many software operations, including presentation, sorting and editing of text or numbers.

X

A web site in which part of the content presented to the user is dynamically generated by the web server upon demand. Unlike static HTML pages, dynamic pages do not exist as files on the server, but are generated as soon as they are requested. The request may include variables such as user name, date and time, context etc. The server makes use of these variables in order to generate an HTML page customized for them. Thus, for example, two different users may browse the same website, but see two different HTML pages. Some of the technologies used to create dynamic web sites include: Sun Java Server Pages, Microsoft Active Server Pages (ASP), PHP and Perl.

X

Transfer of all text into Unicode at the earliest possible stage, before major use of the text.

X

The second step of the translation process, in which a second, qualified translator reviews and revises the translated text against the source text.  If multiple translators are used in the translation step, the editing step ensures consistency of the final outcome.

X

Mapping between the abstract concept of the character (for example: the capital letter A) and the computer-understandable information (bits and bytes).

X