intl/docs/index.rst
author Bryce Van Dyk <bvandyk@mozilla.com>
Mon, 14 Jan 2019 16:40:29 +0000
changeset 513748 bd1e99a6325ade1c8839e8e7b7310b76609e3c0a
parent 478383 30db33f394d4aa4e3650fee43d7947fae9658638
child 527991 2c904c47a0e55c6f7f2b732e4b94c8eb938bf7f9
permissions -rw-r--r--
Bug 1516669 - Check init value of clearkey WMF decoder for failure. r=cpearce We weren't checking this value and it was causing compiler warnings. Instead this change means we check the value and log an error if init has failed. Differential Revision: https://phabricator.services.mozilla.com/D15519

====================
Internationalization
====================

Internationalization (`"i18n"`) is a domain of computer science focused on making
software accessible across languages, regions and cultures.
A combination of those is called a `locale`.

On the most abstract level, Gecko internationalization is a set of algorithms,
data structures and APIs that aim to enable Gecko to work with all human scripts and
languages, both as a UI toolkit and as a web engine.

In order to achieve that, i18n has to hook into many components such as layout, gfx, dom,
widget, build, front-end, JS engine and accessibility.
It also has to be available across programming languages and frameworks used in the
platform and front-end.

Below is a list of articles that introduce the concepts necessary to understand and
use Mozilla's I18n APIs.

.. toctree::
   :maxdepth: 1

   locale
   dataintl
   localization