Provide tools for translation and display of text in multiple languages and support for regionalization/localization for dates, numbers, currency, measurement, or other local contexts.

ICanLocalize Translator

Translation Dashboard

For new projects, we recommend using the Translation Management module. It includes all functionality of this module and many new features.

This module manages all translation work for multilingual Drupal sites.

The Translation Dashboard shows everything that needs translation. Content managers can send all new and modified contents to translation at once. Translators translate in our visual editor and the completed translations are saved back in Drupal.

You can use this module with your own translators or with professional translators from ICanLocalize.

Easy Multilingual Content Management

ICanLocalize Translator makes managing site translations easy. Content managers don't need to learn about Drupal's complex multilingual system. All translations are sent from a central Translation Dashboard. This includes nodes, CCK, blocks, taxonomy, menus and any custom content types.

Translators get notifications about new work, they translate and everything is saved back in Drupal.

Built-in Translation QA

We treat translation just like you treat development. Translations are reviewed by an expert translator before they are published. The translator and reviewer use an issue tracking system, so that no change is forgotten.

Formatted Number

Overview

The Formatted Number module defines numeric types where thousands separator and decimal point are inherited from the Format Number API module.

Numeric types supported: signed or unsigned integers (tiny, small, medium, int), decimal and float.

Builtin integration support for: Views, Diff, Token.

Maintained by kenorb and cweagans.

Additional field formatters

You can easily add additional formatters adding the following lines to your settings.php file:

// Additional formatters for fixed number of decimal places.
$conf['formatted_number_decimal_place_formatter_lengths'] = array(0, 1, 2);

// Additional formatters for fixed number of significant figures.
$conf['formatted_number_significant_figure_formatter_lengths'] = array(1, 2, 3, 4);

Be sure to rebuild your theme registry after changing these options.

How can you get involved?

Core translation import

This module is deprecated in favour of the much more useful Localization update.

The core translation module provides an additional option for the importing of module and theme translations for Drupal core.

As of Drupal 6, contributed modules and themes include translations with the downloaded or checked out version of the module. However, for Drupal core, translations are not part of the Drupal core distribution.

The standard way to use core translations (see this handbook page) is:

  • Download a translation
  • Extract the translation download into the Drupal root directory. This puts the translation files into their correct directories. (E.g., a translation for node module will be in modules/node/translations).

From here, the translations will be used like contrib translations that come with the module downloads.

In some cases, however, site administrators may prefer to be able to retain translations in their own directory rather than extracting them into the Drupal root directory. This might be true e.g. if a site is being deployed through CVS. Core translation import enables this use.

To use:

Format Number API

number_format_settings.png

The Format Number API module provides a method to configure number formats (site default and user defined) with configurable decimal point and thousand separators.

This module also provides the 'numericfield' Forms API element, which is a right aligned text input element that allows the user enter numbers using the configured thousands separator and decimal point (site default or user defined). This Forms API element provides a validation callback that is used automatically and that ensures input is valid numeric as per the options defined for the element.

Several functions are exposed by the module that can be used by other contributed or custom modules to display numbers accordingly, from PHP and JavaScript as well. For further information, please see the README.txt.

Translation helpers

Translation helpers enables other modules to respond to changes in the "source translation" of a set of translated content. This functionality is useful for modules that track data by the "source translation" (node.tnid value).

This module doesn't do anything on its own. You should install it only if it's suggested or required by another module you're using.

The module also provides other methods for modules to use with translated content.

Drupal 8

A Drupal 8 version won't be needed. Translation Helpers addresses use cases related to the model of translation used in the Drupal 7 core Content Translation module, in which each language has its own node. Drupal 8 has switched to fields-based translation, in which the awkward workarounds of D7 will be a thing of the past.

Pages

Subscribe with RSS Subscribe to RSS - Multilingual