{"id":1677,"date":"2024-09-26T13:44:49","date_gmt":"2024-09-26T13:44:49","guid":{"rendered":"http:\/\/docs"},"modified":"2025-07-31T10:02:46","modified_gmt":"2025-07-31T10:02:46","password":"","slug":"base-theme-translation","status":"publish","type":"docs","link":"https:\/\/www.8theme.com\/documentation\/xstore\/theme-translation\/base-theme-translation\/","title":{"rendered":"Base translation"},"content":{"rendered":"<div data-html-block=\"\">\u00a0<\/div>\n<div class=\"video video-youtube\"><iframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/WYBlzdJs5PU\" width=\"874\" height=\"492\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<h3 id=\"Included-Language-Files-G39RW\">Included Language Files<\/h3>\n<p>Before starting your own translation you may check pre-created language files of the XStore theme. All these files have been contributed by our users that&#8217;s why the amount of translated strings might vary.<\/p>\n<p>We maintain translations at our project on <a href=\"https:\/\/www.8theme.com\/glotpress\/projects\/xstore\/\" target=\"_blank\" rel=\"nofollow noopener\">GlotPress<\/a>. To download and install the translation on your website you need to perform the following actions:<\/p>\n<p>Select theme or plugin<\/p>\n<p><img decoding=\"async\" style=\"width: 100%; max-width: 100%;\" src=\"https:\/\/s3.amazonaws.com\/helpscout.net\/docs\/assets\/5809d09590336070ba24798e\/images\/662799f37303ea4a739d3549\/file-IBBnoACdDz.png\" \/><\/p>\n<p>Select your language from the list and click on its name<\/p>\n<p><a href=\"https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-2443\" src=\"https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a.png\" alt=\"\" width=\"1400\" height=\"1184\" srcset=\"https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a.png 1400w, https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a-300x254.png 300w, https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a-1024x866.png 1024w, https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a-768x650.png 768w, https:\/\/www.8theme.com\/documentation\/wp-content\/uploads\/2024\/09\/ba120c2fc75ef9543350f836652d236a-360x304.png 360w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/a><\/p>\n<p>Find the \u201cExport\u201d button at the end of the page and select \u201cPortable Object Message Catalog (.po\/.pot)\u201d next to the button<\/p>\n<p><img decoding=\"async\" style=\"width: 100%; max-width: 100%;\" src=\"https:\/\/s3.amazonaws.com\/helpscout.net\/docs\/assets\/5809d09590336070ba24798e\/images\/66279ad55027f87fcc6bd8ec\/file-Dc4rx67Jxr.png\" \/><\/p>\n<p>Click on the \u201cExport\u201d button and download the \u201c.po\u201d file.<\/p>\n<p>Go to your WordPress\u00a0<em>Dashboard -&gt; Settings -&gt; General<\/em>\u00a0and switch the language to the one you want to translate your website (if it hasn\u2019t been done yet).<\/p>\n<p>Rename downloaded file, for example, for XStore theme: xstore-nl_NL.po, and xstore-core-nl_NL.po for XStore Core plugin (<a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/woocommerce\/\" target=\"_blank\" rel=\"nofollow noopener\">WooCommerce site<\/a> will help you find correct language code).<\/p>\n<p><img decoding=\"async\" style=\"width: 696.974px; max-width: 100%;\" src=\"https:\/\/s3.amazonaws.com\/helpscout.net\/docs\/assets\/5809d09590336070ba24798e\/images\/66279c21e7511e33f36ea3bc\/file-DYmxpXNGru.png\" \/><\/p>\n<p>Upload files (via FTP or using Loco Translate plugin) to \/wp-content\/languages\/themes\/ folder, and \/wp-content\/languages\/plugins folder (this is System location for theme and plugin translations).<\/p>\n<p>Do not forget to <a href=\"https:\/\/www.8theme.com\/documentation\/xstore\/theme-translation\/translation-files-update\/\" target=\"_blank\" rel=\"nofollow noopener\">Sync the translation<\/a>.<\/p>\n<p>After completing these actions, you can continue translating any untranslated strings.<\/p>\n<p>Please note that you only need to translate the strings that are visible on the frontend; it is not necessary to manually translate everything to 100%. However, if you do complete a full translation, we would appreciate it if you could <a href=\"https:\/\/www.8theme.com\/documentation\/xstore\/theme-translation\/help-us-improve-the-translation-to-your-language\/\" target=\"_blank\" rel=\"noopener\">share it with us<\/a> so that we can make it available to other customers.<\/p>\n<h3 id=\"Translation-from-scratch-using-the-Loco-Translate-plugin-4qH94\">Translation from scratch using the Loco Translate plugin<\/h3>\n<p>Go to\u00a0 <b>Plugins &gt; Add new &gt; Install and activate the <\/b><a href=\"https:\/\/wordpress.org\/plugins\/loco-translate\/\" target=\"_blank\" rel=\"nofollow noopener\"><b>Loco Translate plugin<\/b><\/a><\/p>\n<h4>Theme Translation<\/h4>\n<p>Go to\u00a0 <b>Loco Translate &gt; Themes &gt; select XStore theme. Press &#8220;Add new language&#8221;. Translate strings and Save.<\/b><\/p>\n<p><img decoding=\"async\" style=\"width: 100%; max-width: 100%;\" src=\"https:\/\/s3.amazonaws.com\/helpscout.net\/docs\/assets\/5809d09590336070ba24798e\/images\/65af869687e88924b5fa1ebc\/file-OxgPMohoYr.png\" \/><\/p>\n<p><img decoding=\"async\" style=\"width: 100%; max-width: 100%;\" src=\"https:\/\/s3.amazonaws.com\/helpscout.net\/docs\/assets\/5809d09590336070ba24798e\/images\/65af86b1ffe4f977717baf6a\/file-j184hIxJgQ.png\" \/><\/p>\n<h4 id=\"XStore-Core-Plugin-Translation-XsFKO\">XStore Core Plugin Translation<\/h4>\n<p>Go to\u00a0\u00a0\u00a0<b>Loco Translate\u00a0&gt;\u00a0Plugins\u00a0\u00a0&gt; select the XStore Core plugin. Press &#8220;Add new language&#8221; the same way as you did for the theme translation. Translate the necessary strings and Save.<\/b><\/p>\n<div data-html-block=\"\">\n<div>\n<p class=\"callout-yellow dashed\"><strong>Note:<\/strong> If you face problems with translation, you need to be sure that your translation files are synchronized.<\/p>\n<p>Button <strong>Sync<\/strong> (Loco Translate plugin) allows synchronizing your translation file with .pot file. Then you will be able to translate untranslated strings.<\/p>\n<p>If this doesn\u2019t help, contact our<br \/><a href=\"https:\/\/www.8theme.com\/documentation\/xstore\/support\/support\/\" target=\"_blank\" rel=\"nofollow noopener\">support team<\/a>.<\/p>\n<\/div>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 Included Language Files Before starting your own translation you may check pre-created language files of the XStore theme. All these files have been contributed by our users that&#8217;s why the amount of translated strings might vary. We maintain translations at our project on GlotPress. To download and install the translation on your website you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"doc_category":[34],"doc_tag":[],"class_list":["post-1677","docs","type-docs","status-publish","hentry","doc_category-theme-translation"],"aioseo_notices":[],"year_month":"2026-06","word_count":392,"total_views":"12878","reactions":{"happy":"1","normal":"2","sad":"0"},"author_info":{"author_nicename":"docs","author_url":"https:\/\/www.8theme.com\/documentation\/author\/docs\/"},"doc_category_info":[{"term_name":"Theme Translation","term_url":"https:\/\/www.8theme.com\/documentation\/xstore\/theme-translation\/"}],"doc_tag_info":[],"author_list":[{"ID":"1","user_login":"docs","display_name":"docs","id":"1"}],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/docs\/1677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/comments?post=1677"}],"version-history":[{"count":7,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/docs\/1677\/revisions"}],"predecessor-version":[{"id":2447,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/docs\/1677\/revisions\/2447"}],"wp:attachment":[{"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/media?parent=1677"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/doc_category?post=1677"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.8theme.com\/documentation\/wp-json\/wp\/v2\/doc_tag?post=1677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}