hero image

How to translate a theme

Home Forums Knowledge Base How to translate a theme

Forums Knowledge Base How to translate a theme

This topic contains 0 replies, has 1 voice, and was last updated by  Tesla 2 years, 5 months ago.

Viewing 1 post (of 1 total)
  • Author
    Posts

  • Tesla
    Support Staff
    Support Staff
    #25117

    All themes from Tesla Themes are translation-ready. Every theme contains a language file with the file ending .pot (located in wp-content/themes/themename/languages/) which you can use to translate the theme. The .pot file is basically a list of all the text lines used in the theme files in English language.

    Moreover a theme includes .po and .mo files. First are created from the .pot file and contain both the original language (= English) and all translated text strings from the translated language.

    Therefore these files are named according to their language codes. (de_De.po, nl_NL.po or es_ES.po for example). The .mo files are just compiled exports from the .po files and used by WordPress to translate the theme.

    The easiest way to translate your theme locally is by using the Codestyling Localization plugin. After you have installed and activated the plugin, simply go to Tools > Localization (shown in your language) and translate the theme from your WordPress backend.

    After you install and activate the Codestyling localization plugin make sure to set the WordPress language to match the language you are translating to. Watch a video showing the process

    Select “Localization” from the WordPress menu (under “Tools”), find your theme in the list and press “Add New Language”. Select the desired language and create the .PO file. When complete press “Edit” besides the newly created language. After that make sure you select the right texdomain from the dropdown (usualy the same as theme name) A list with all the translatable strings should appear. Translate them by pressing “edit” on every string. When ready press “generate mo-file” and voila, the site is translated. Watch a video to see how it’s done.

    If you want to translate the shortcode titles you’ve got to edit the page that contains the shortcodes and add/edit the title parameter like in the example below [tesla_order_tour tours_page_id="23" title="Order your tour"] Watch a video to see an example.

    Alternatively you can visit the official plugin documentation page
    or this article .

Viewing 1 post (of 1 total)

The forum ‘Knowledge Base’ is closed to new topics and replies.

~You are in good company!~