info@ language-landscapes.com
Language LandscapesLocalization (sometimes referred to as l10n) is the process of adapting any product designed for a particular locale (which often corresponds in commercial terms to a marked market as defined by the geographical location or linguistic characteristics of its target customers) to make it suitable for another such locale. In software and web development it usually refers to the activity of adapting language, currencies and measurement units, designs, images, contact details and links to suit a new target audience for a website or software product or service. Before localization can begin it is usually necessary for the website or software to undergo an internationalization process. While one of the central tasks of the localization process is translation, it also involves tasks that need to be done before translation can begin and after translation has been completed.
Globalization is the term used by some software development companies to describe the combined tasks of internationalization and localization.
Computer-assisted translation (or CAT) is the term used in the translation industry for some of the powerful software packages used to help improve the quality and consistency of translations at the same time as speeding up the translation process. Typical features of such tools include translation memory and terminology management functionalities. Some products also include capacity to integrate external machine translation systems into their set of functions.
Major CAT tools include SDL Trados, Star Transit, MemoQ, Across Language Server, Déjà Vu, amongst many others. CAT tools specialized in software localization include SDL Passolo and Alchemy Catalyst.
All good computer-assisted translation systems include a functionality to compare translation units to be translated with others that have already been translated in the past, assigning a percentage value to them, depending on how similar the current text is to one that has already been translated. This can significantly accelerate the translation process and help the translator keep his or her work consistent with work already done in the past. Such comparisons are also often referred to as "partial matches".
If a current translation unit is absolutely identical to one and only one translation unit that has been translated in the past, then the translation memory tool will mark it as a 100% match. Penalties may be applied to matches for cases where the translation memory contains two different translations for the translation unit.
When a translation memory finds a unique 100% match whose previous and subsequent translation units are also 100%, then it considers it a "context match", which indicates with an even higher level of certainty that the previous translation can be adopted for the current one.
According to the Oxford English Dictionary, translation is the communication of the meaning of a source-language text by means of an equivalent target-language text. For our purposes, it is the central discipline involved in most localization workflows. However, for localization to be completed to an acceptable level of quality,
Warning (2): Illegal string offset 'language' [APP/View/Helper/MyHtmlHelper.php, line 6]the translation process usually needs to be accompanied by other tasks, both before translation begins and after it is completed.Code Contextpublic function url($url=null, $full=false) {
if(!isset($url['language']) && isset($this->params['language'])) {
$url['language'] = $this->params['language'];
$url = '/page/the_translation_process' $full = falseMyHtmlHelper::url() - APP/View/Helper/MyHtmlHelper.php, line 6 HtmlHelper::link() - CORE/Cake/View/Helper/HtmlHelper.php, line 336 include - APP/View/Elements/eng/modals_glossary.ctp, line 87 View::_evaluate() - CORE/Cake/View/View.php, line 931 View::_render() - CORE/Cake/View/View.php, line 893 View::_renderElement() - CORE/Cake/View/View.php, line 1191 View::element() - CORE/Cake/View/View.php, line 408 include - APP/View/Layouts/default.ctp, line 162 View::_evaluate() - CORE/Cake/View/View.php, line 931 View::_render() - CORE/Cake/View/View.php, line 893 View::renderLayout() - CORE/Cake/View/View.php, line 525 View::render() - CORE/Cake/View/View.php, line 470 Controller::render() - CORE/Cake/Controller/Controller.php, line 952 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 194 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 162 [main] - APP/webroot/index.php, line 110
A locale is a set of parameters that defines a user's language, country and any special variant presentations that a website or application user interface should display to such a user. These presentations may include the way currencies and numbers are displayed, date and time formats and even character encoding and keyboard layout. A locale is almost always defined primarily by a language, often with a secondary regional, national or other territorial classification.
Definition
Definition
Definition
Definition
Definition
Definition