Skip to content

Translation

WP Job Portal follows WordPress’s language: the Site Language, and in the admin each user’s own profile language. It installs the translation for each language your site uses by itself, and you can change the wording of any text on the job board.

WP Job Portal downloads its translations from wpjobportal.com and installs them the way WordPress installs its own, into wp-content/languages/plugins/. You don’t have to click anything. It installs:

  • the translation for your Site Language;
  • one for every other language WordPress has installed for your users, up to 20.

It checks when the plugin is installed or updated, when the site language changes, and once a day for improvements. Each download is checked against its checksum before it is installed.

One file per language covers the free plugin, Pro and the suites.

If there is no translation for your exact locale, the nearest one is used, for example German (de_DE) for Swiss German. Until a translation is installed, the copy included with the plugin is used. The plugin includes Arabic, Chinese (China), French, German, Greek, Italian, Japanese, Portuguese (Brazil), Russian and Spanish (Spain).

Go to WP Job Portal → Appearance & language → Translations.

This site’s languages lists each language the site uses, with its Status:

Status What it means
Installed The translation is installed and up to date.
Update available A newer translation is ready. Select Update now, or wait for the daily check.
Not installed yet It will be installed shortly. Select Install now to do it now.
Could not be installed The reason is shown beside it.
Included with the plugin The copy that comes with the plugin is used.
Your own file A file someone added to wp-content/languages/plugins/. It is used as it is.
No translation yet Nobody has translated WP Job Portal into this language yet.
  • Check for updates fetches the latest list and installs what is new.
  • Use it for me switches your own admin language. Use English for me switches it back. The rest of the site keeps its language.

All translations lists every language available, with how much is Translated, when it was Updated, and download links for the .po, .mo and .zip files. Install adds a language that your site doesn’t have yet. It also installs WordPress’s own language pack, so you can then choose the language for yourself (Use it for me) or for the whole site (Use it for the whole site).

If a translation for your site language can’t be installed, the Dashboard, Plugins and Updates screens show “WP Job Portal could not install its … translation.”, with Try again and Translations links. The site is shown in English until it is installed.

The plugin’s text domain is wp-job-portal, for the free plugin and for every paid product. A template with every string, wp-job-portal.pot, is in the plugin’s languages folder.

To keep your own wording, do one of these:

  • Save it with Loco Translate in its Custom location, which updates never touch.

  • Switch automatic installs off by adding this to wp-config.php, then upload your own wp-job-portal-nl_NL.mo (for your locale) to wp-content/languages/plugins/. Install now and Update now still work.

    define( 'WPJOBPORTAL_TRANSLATIONS_AUTO', false );

WP Job Portal looks in wp-content/languages/plugins/ first, then in its own languages folder. If there is no file for the full locale, it also tries the language code alone, for example wp-job-portal-ar.mo for any Arabic locale.

If your language is missing, or a word is wrong, you can tell WP Job Portal at wpjobportal.com. Corrections go into the next update for everyone.

Field titles and the values of your lists come from your database, not from the plugin files, but WP Job Portal still passes them through its wp-job-portal translation. To translate one, such as a custom field title “Notice period” or a job type “Full-Time”, add it as a string in your .mo file, spelled exactly as you entered it.

This covers:

  • Field titles, including custom fields and their options.
  • The options of every drop-down built from your lists: categories and subcategories, job types, job status, career levels, highest education and salary range types. Add a subcategory by its name alone, without the |- marker it has in drop-downs.
  • Category, job type and salary period (for example “Per Month”) in job lists and on job pages.

Job titles, company names and other text people type into a form are not translated.