Multilingual
Language select
The Language select module provides the functionality to:
- Disable the 'Language neutral' option for nodetypes in multilanguage sites.
- Choose a default language for nodetypes in multilanguage sites.
Language assignment
Language assignment adds a "Set language" operation to the bulk node update form at Administer > Content Management > Content.
Yamli - Smart Arabic Keyboard
Yamli is a JavaScript tool that works as Arabic Character conversion tool and Smart Arabic Keyboard.
The idea behind it, is to convert Latin written letters into Arabic letters.
It works with form input elements ( text fields and textareas ). So, as users type, Yamli starts to convert the input letters into recognized Arabic words.
This module is actually a wrapper module for the Yamli JavaScript tools, it intends to integrate this tool into Drupal. The module has an admin settings page, for global settings and configurations as admin settings form.
And a per user setting, to enable or disable the service based on user's preference.
This module is sponsored and developed by Untitled Studios | Untitled Web
CSS Flip - (RTL-LTR)
#D7CX: I pledge that CSS Flip will have a full Drupal 7 release on the day that Drupal 7 is released.
CSS Flip is a powerful tool for Drupal theme developers who need to create multilingual themes easily and quickly.
CSS Flip utilizes the CSSJanus script which is a parser written in Python, to aid the conversion of a website's layout from left-to-right(LTR) to right-to-left(RTL).
Requirements:
- Internet connection, it won't work without it, because:
- This module uses cURL library for php5.
The module is designed to fit Drupal needs. It takes care of flipping and creating CSS files in a proper way that Drupal themes understand.
TODOS:
Supress duplicate styles in flipped CSS filesFix styles for absolute positions to fit with Drupal themes- Relay on native CSS Parser for flipping.
This module is sponsored and developed by Untitled Studios | Untitled Web.
Migrate i18n
This module allows multilingual content to be imported using the migrate module. It (reasonably, I think) assumes that translations are identified in the source database with a language field and a common key that allows the language variants to be identified as a common translation.
To use this module, enable it as usual (its prerequisites, unsurprisingly, are migrate and i18n). Set up the site's i18n languages and create any migration content sets as desired. Then visit Administer > Content Management > Migrate > Internationalization to configure things. This requires two steps: first, identify the language field and the translation ID field for each content set; save these settings and then set up the language code mappings that correlate language codes in the source data with the enabled Drupal i18n languages. And then proceed to import your data as per usual.
So far this module supports migration of nodes and taxonomy terms only. And only fully multilingual taxonomy terms are handled properly. It is in very active development, as I am currently working on migrating a moderately complex trilingual (English / Hebrew / Arabic) site. As such, it is in a very idiosyncratic alpha state, but bug reports and feature requests are welcome.
Please contact us at http://openconcept.ca if you'd like to contract us to do specific work on this module.
Translation MenuSync
The module provides the opportunity to ease Menu Link creation for multilingual content.
You can assign each language a specific menu and restrict creation of content of this language to this menu. Translations of nodes can be synchronized with the source language's menu (either on first creation or any node update). Besides creation of items, you can control deletion of items for translated content and define behaviour for languag neutral content.
It is still in development, so feel free to post feedback!
This module was sponsored by Burg.
