Book Image

Drupal 7 Multilingual Sites

By : Kristen Pol
Book Image

Drupal 7 Multilingual Sites

By: Kristen Pol

Overview of this book

Drupal is one of the most powerful and popular PHP Content Management Systems at the moment. By making your site multilingual, you are opening the door to a whole new user base, in as many countries as you like. Use the localization and internationalization features of Drupal 7 to automatically detect where your site users are visiting from and select the content appropriate to them. The world is your oyster!Drupal 7 Multilingual Sites guides you through the wild world of localization and internationalization with practical and real-world exercises that you can apply to your own website. You will go from theory to practice and acquire the skills you need to make a user-friendly Drupal 7 site that supports multiple languages.You will follow focused chapter exercises to add multiple-language support for your user interface, content, and various parts of your site's configuration such as system variables, menus, and blocks.The latter half of the book fills in the details with step-by-step exercises for localizing the interface, the content, and the configuration. Drupal 7 Multilingual Sites will give you the knowledge and the skills necessary to configure your site to support your language needs.
Table of Contents (13 chapters)

More multilingual modules


We've worked with many multilingual Drupal 7 modules, but certainly not all. Here are some additional modules that you might find useful. Not all modules tagged as "Multilingual" are included, so check out drupal.org/project/modules for more.

Interface

  • Administration Language: drupal.org/project/admin_language

  • Consistent Language Interface: drupal.org/project/languageinterface

  • Language Icons: drupal.org/project/languageicons

  • Language Switcher: drupal.org/project/language_switcher

  • Language Switcher Dropdown: drupal.org/project/lang_dropdown

  • Views Language Switcher: drupal.org/project/views_lang_switch

Content

  • GTranslate: drupal.org/project/gtranslate

  • i18n_media: drupal.org/project/i18n_media

  • Language Sections: drupal.org/project/language_sections

  • Multi-Language Link and Redirect: drupal.org/project/multilink

  • Translatable Regions: drupal.org/project/translatableregions

  • TranslateThis Button: drupal.org/project/translate_this

  • Translation Access: drupal.org/project/i18n_access

Configuration

  • Apache Solr Multilingual: drupal.org/project/apachesolr_multilingual

  • Context Locale Cookie: drupal.org/project/context_locale_cookie

  • i18n Comments: drupal.org/project/i18n_comments

  • IP to Locale: drupal.org/project/ip2locale

  • Language Cookie: drupal.org/project/language_cookie

  • Locale Cookie: drupal.org/project/locale_cookie

  • Multilingual Forum: drupal.org/project/i18n

  • Search API Entity Translation: drupal.org/project/search_api_et

Admin tools

  • Language Assignment: drupal.org/project/languageassign

  • Language Checker: drupal.org/project/langcheck

  • Lingotek Collaborative Translation: drupal.org/project/lingotek

  • Translation Management Tool: drupal.org/project/tmgmt

  • Translation Overview: drupal.org/project/translation_overview

  • Translation Table: drupal.org/project/translation_table

Finding multilingual modules

How do you know if a module has multilingual support? This is not always obvious. If the module is tagged with the "Multilingual" category, then you can find it easily with the module search form at drupal.org/project/modules.

For other modules, first check out the module's project page and look for the right buzzwords such as i18n, internationalization, multilingual, multilanguage, language, locale, localization, and translation. If you still aren't sure, check the module's issue queue. There might be an issue for adding internationalization support. If there is one and it hasn't been fixed yet, you can click on the FOLLOW button on the top right of the page to keep track of the issue's progress. If progress has been made and there is a patch available, try out the patch and report your findings. That's what Drupal is all about!

Some modules don't need to do anything special to work on a multilingual website, so you can always just test the module to see if it works as expected. If it doesn't, then make sure to file an issue by following the issue report guidelines at drupal.org/node/73179.