• Hi,

    I translated both Virtue theme and WooCommerce plugin to another language with Loco translate plugin. The things of WooCommerce plugin on the theme did not translated.

    Then I switched theme from Virtue to default one – Twenty Fourteen. And the translation of WooCommerce plugin worked all right. I believe that it is a theme issue.

    Please help me to solve this problem.

    Thanks,
    Kamil

Viewing 10 replies - 1 through 10 (of 10 total)
  • Hey,
    What things didn’t translate for you? The po file in the theme should have all the updates.

    Kadence Themes

    Thread Starter korujzade

    (@korujzade)

    Thanks for the response.

    “Add To Cart”, “View Cart”, “Proceed to Checkout”, “Product Description” etc. All things coming with WooCommerce plugin were not translated on my website. The po file in the theme doesn’t have these words.

    Thanks,
    Kamil

    Can you post a link? Are you using the latest version of theme and woocomerce? Have you tired rescanning in loco translate?

    Kadence Themes

    Thread Starter korujzade

    (@korujzade)

    http://hirebook.orujzade.com

    I am using the latest version of both the theme(2.5.4) and WooCommerce(2.4.6).

    I have tried to sync the po file from pot file in Loco Translate and I’ve got “Error: SyntaxError: Unexpected token” error. Switching the theme to the default one solved this problem too.

    Ajax error when I try to sync from pot file:

    Loco Error: Ajax failure for loco-posync action.
    Objecterror: "parsererror"message: SyntaxError: Unexpected token h
        at Object.parse (native)
        at m.parseJSON (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:15998)
        at e.parseJSON (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:8:2943)
        at Pb (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:18379)
        at x (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:21793)
        at XMLHttpRequest.b (http://hirebook.orujzade.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,plupload&ver=4.3:5:26030)response: "
    ↵
    ↵
    ↵{"pot":"","exp":[{"id":"","source":"Cheatin’ huh?","target":"","refs":"..\/..\/plugins\/woocommerce\/woocommerce.php:106 ..\/..\/plugins\/woocommerce\/woocommerce.php:114 ..\/..\/plugins\/woocommerce\/includes\/class-wc-payment-gateways.php:46 ..\/..\/plugins\/woocommerce\/includes\/class-wc-payment-gateways.php:55 ..\/..\/plugins\/woocommerce\/includes\/class-wc-checkout.php:69 ..\/..\/plugins\/woocommerce\/includes\/class-wc-checkout.php:78 ..\/..\/plugins\/woocommerce\/includes\/class-wc-emails.php:43 ..\/..\/plugins\/woocommerce\/includes\/class-wc-emails.php:52 ..\/..\/plugins\/woocommerce\/includes\/class-wc-shipping.php:65 ..\/..\/plugins\/woocommerce\/includes\/class-wc-shipping.php:74 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-notices.php:100 ..\/..\/plugins\/woocommerce\/includes\/emails\/class-wc-email.php:685"},{"id":"","source":"This function should not be called before woocommerce_init.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:27 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:59 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:77 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:100 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:113 ..\/..\/plugins\/woocommerce\/includes\/wc-notice-functions.php:160"},{"id":"","source":"New products","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:131"},{"id":"","source":"New products added to %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:139","format":"php"},{"id":"","source":"New products tagged %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:147","format":"php"},{"id":"","source":"This is a demo store for testing purposes — no orders shall be fulfilled.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:429 ..\/..\/plugins\/woocommerce\/includes\/admin\/settings\/class-wc-settings-general.php:114"},{"id":"","source":"Search Results: “%s”","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:449","format":"php"},{"id":"","source":" – Page %s","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:452","format":"php"},{"id":"","source":"Default sorting","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:692"},{"id":"","source":"Sort by popularity","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:693"},{"id":"","source":"Sort by average rating","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:694"},{"id":"","source":"Sort by newness","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:695"},{"id":"","source":"Sort by price: low to high","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:696"},{"id":"","source":"Sort by price: high to low","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:697"},{"id":"","source":"Description","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1005 ..\/..\/plugins\/woocommerce\/includes\/gateways\/paypal\/includes\/settings-paypal.php:25 ..\/..\/plugins\/woocommerce\/includes\/gateways\/simplify-commerce\/class-wc-gateway-simplify-commerce.php:197 ..\/..\/plugins\/woocommerce\/includes\/gateways\/cheque\/class-wc-gateway-cheque.php:67 ..\/..\/plugins\/woocommerce\/includes\/gateways\/bacs\/class-wc-gateway-bacs.php:87 ..\/..\/plugins\/woocommerce\/includes\/gateways\/cod\/class-wc-gateway-cod.php:75 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-setup-wizard.php:241 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-api-keys-table-list.php:40 ..\/..\/plugins\/woocommerce\/includes\/admin\/class-wc-admin-post-types.php:244 ..\/..\/plugins\/woocommerce\/includes\/admin\/settings\/views\/html-keys-edit.php:16"},{"id":"","source":"Additional Information","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1014 ..\/..\/plugins\/woocommerce\/templates\/single-product\/tabs\/additional-information.php:16 ..\/..\/plugins\/woocommerce\/templates\/checkout\/form-shipping.php:58"},{"id":"","source":"Reviews (%d)","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1023","format":"php"},{"id":"","source":"Use $args argument as an array instead. Deprecated argument will be removed in WC 2.2.","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1107"},{"id":"","source":"Home","target":"","context":"breadcrumb","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-template-functions.php:1273"},{"id":"","source":"Place order","target":"","refs":"..\/..\/plugins\/woocommerce\/includes\/wc-templa…":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/AU.php:19"},{"id":"","source":"Western Australia","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/AU.php:20"},{"id":"","source":"Khuzestan  (\u062e\u0648\u0632\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:13"},{"id":"","source":"Tehran  (\u062a\u0647\u0631\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:14"},{"id":"","source":"Ilaam (\u0627\u06cc\u0644\u0627\u0645)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:15"},{"id":"","source":"Bushehr (\u0628\u0648\u0634\u0647\u0631)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:16"},{"id":"","source":"Ardabil (\u0627\u0631\u062f\u0628\u06cc\u0644)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:17"},{"id":"","source":"Isfahan (\u0627\u0635\u0641\u0647\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:18"},{"id":"","source":"Yazd (\u06cc\u0632\u062f)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:19"},{"id":"","source":"Kermanshah (\u06a9\u0631\u0645\u0627\u0646\u0634\u0627\u0647)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:20"},{"id":"","source":"Kerman (\u06a9\u0631\u0645\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:21"},{"id":"","source":"Hamadan (\u0647\u0645\u062f\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:22"},{"id":"","source":"Ghazvin (\u0642\u0632\u0648\u06cc\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:23"},{"id":"","source":"Zanjan (\u0632\u0646\u062c\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:24"},{"id":"","source":"Luristan (\u0644\u0631\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:25"},{"id":"","source":"Alborz (\u0627\u0644\u0628\u0631\u0632)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:26"},{"id":"","source":"East Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u0634\u0631\u0642\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:27"},{"id":"","source":"West Azarbaijan (\u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646 \u063a\u0631\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:28"},{"id":"","source":"Chaharmahal and Bakhtiari (\u0686\u0647\u0627\u0631\u0645\u062d\u0627\u0644 \u0648 \u0628\u062e\u062a\u06cc\u0627\u0631\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:29"},{"id":"","source":"South Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:30"},{"id":"","source":"Razavi Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u0631\u0636\u0648\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:31"},{"id":"","source":"North Khorasan (\u062e\u0631\u0627\u0633\u0627\u0646 \u062c\u0646\u0648\u0628\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:32"},{"id":"","source":"Semnan (\u0633\u0645\u0646\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:33"},{"id":"","source":"Fars (\u0641\u0627\u0631\u0633)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:34"},{"id":"","source":"Qom (\u0642\u0645)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:35"},{"id":"","source":"Kurdistan \/ \u06a9\u0631\u062f\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:36"},{"id":"","source":"Kohgiluyeh and BoyerAhmad (\u06a9\u0647\u06af\u06cc\u0644\u0648\u06cc\u06cc\u0647 \u0648 \u0628\u0648\u06cc\u0631\u0627\u062d\u0645\u062f)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:37"},{"id":"","source":"Golestan (\u06af\u0644\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:38"},{"id":"","source":"Gilan (\u06af\u06cc\u0644\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:39"},{"id":"","source":"Mazandaran (\u0645\u0627\u0632\u0646\u062f\u0631\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:40"},{"id":"","source":"Markazi (\u0645\u0631\u06a9\u0632\u06cc)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:41"},{"id":"","source":"Hormozgan (\u0647\u0631\u0645\u0632\u06af\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:42"},{"id":"","source":"Sistan and Baluchestan (\u0633\u06cc\u0633\u062a\u0627\u0646 \u0648 \u0628\u0644\u0648\u0686\u0633\u062a\u0627\u0646)","target":"","refs":"..\/..\/plugins\/woocommerce\/i18n\/states\/IR.php:43"}],"header"status: 200__proto__: Object

    Hey,
    That sounds like a server error not playing well with loco translate.

    Here is what I see from your link…

    http://hirebook.orujzade.com/wp-content/themes/virtue/languages/az_AZ.mo

    Doesn’t lead anywhere? You don’t have the translation file where it should be?

    For example if you click here:

    http://hirebook.orujzade.com/wp-content/themes/virtue/languages/es_ES.mo

    You will download the Spanish translation file.

    Maybe you should try using this method: https://thethemefoundry.com/blog/translate-a-wordpress-theme/

    Using po-edit.

    Kadence Themes

    Thread Starter korujzade

    (@korujzade)

    Hi,

    I have solved the syntax error from Loco Translate. Now syncing from pot. file is working okay.

    I have added az_AZ language translation for Virtue theme by using Loco Translate, so link below downloads .mo file.

    http://hirebook.orujzade.com/wp-content/themes/virtue/languages/az_AZ.mo

    However, I still see the translated words in English on my website.

    All words or just some? can you send me a copy of your po file so i can see?

    info@kadencethemes.com

    Kadence Themes

    Thread Starter korujzade

    (@korujzade)

    All words.

    I have sent po file to the given email address.
    Please note that I only translated “Back to”, and “Your Cart” for testing.

    Regards

    Thread Starter korujzade

    (@korujzade)

    Update:

    I have changed a value of the WPLANG from az to az_AZ in my database.

    Now the words from Virtue theme translated all right, but still the words from WooCommerce are in English.

    Thanks.

    Hey,
    Glad you got that working. woocommerce is a separate thing, separate translation. You have to translate that plugin separately from the theme using a different po and mo file with the woocommerce string translation.

    Kadence Themes

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Translation Problem’ is closed to new replies.