Contribute a translation to localize.drupal.org

Last updated on
2 March 2022

Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites

This documentation needs work. See "Help improve this page" in the sidebar.

If you are making improvements to a Drupal interface translation, you can share your translations using the Localization client (l10n_client) module.

Requirements

  • Be fluent in the language for which you are creating translations
  • Install the Localization update (l10n_update) module to download the current translations
  • Install the Localization client (l10n_client) module to share translations
     
  • Enable the core Locale module and enable the language for which you are creating translations
  • Give the permission Submit translations to Localization Server to a role that your user has. (Admin menu > People > Permissions)

Installation

  • Go to localize.drupal.org, sign in, search for your language and click on the Board tab
     
  • Next click on the "Join" button to give yourself access to post translations
     
  • In your site, go to the Configuration > Regional and Language > Languages > Sharing tab and enable sharing with localize.drupal.org by selecting the "Enable sharing translations with server" checkbox and saving the settings.

    NOTE:The address of the localization server for the Drupal.org server needs to be: https://localize.drupal.org/ including the trailing slash (/) otherwise, you may get an error message about it being invalid.
     

  • Go to your user page (something like http://example.com/user/)
  • Click on the Edit tab
  • Scroll down to the Your Localization Server API key section
  • Click on the link to go to localize.drupal.org and retrieve your API key
     
  • Copy your API Key
  • Return to your website and paste your API Key into the field
  • Click Save

You should now be able to submit translations to the localize.drupal.org translation server.

Submission and translation process

  • Switch to the target language on your website and you will see a translation toolbar appear at the bottom of the screen
  • Click the right corner of the toolbar to open the Localization client translation form
  • Find the string that has not been translated (you can use the search box on the left side). Note that strings are case-sensitive
  • Add your translation in the textarea on the right side of the form. Upon submitting, it will automatically be shared with localize.drupal.org
  • A moderator in your language group on localize.drupal.org will review your translation and approve it

Help improve this page

Page status: Needs work

You can: