Hy Я пытаюсь получить текущий язык внутри кода плагина. Я пытаюсь использовать get_locale(), но всегда дает мне просто en_us. Я пытаюсь найти решение по ссылкам на WordPress, но ничего не нашел.WP get locale в коде плагина
В вопросе плагин WooCommerce, файл туалет телега-functions.php Там являются линии:
$added_text = sprintf(_n('%s has been added to your cart.', '%s have been added to your cart.', sizeof($titles), 'woocommerce'), wc_format_list_of_items($titles));
и
$message = sprintf('<a href="%s" class="button wc-forward">%s</a> %s', esc_url(wc_get_page_permalink('cart')), esc_html__('View Cart', 'woocommerce'), esc_html($added_text));
Я хочу, чтобы получить этот результат:
if($language == 'hr') { $added_text = sprintf(_n('%s je dodan u košaricu.', '%s su dodani u košaricu.', sizeof($titles), 'woocommerce'), wc_format_list_of_items($titles));
} else { $added_text = sprintf(_n('%s has been added to your cart.', '%s have been added to your cart.', sizeof($titles), 'woocommerce'), wc_format_list_of_items($titles)); }
if($language == 'hr') { $message = sprintf('<a href="%s" class="button wc-forward">%s</a> %s', esc_url(home_url().'/kosarica'), esc_html__('Pogledaj košaricu', 'woocommerce'), esc_html($added_text));
} else { $message = sprintf('<a href="%s" class="button wc-forward">%s</a> %s', esc_url(wc_get_page_permalink('cart')), esc_html__('View Cart', 'woocommerce'), esc_html($added_text)); }
Как правило, я бы решил это, получив язык от URL, но этот сайт не имеет язык в URL.
Я забыл упомянуть, веб-сайт использует плагин Polylang для языков. – Rufflady
К сожалению, это значит, что это комментарий, но оставит его в качестве ответа. Особенно если это сработает. – craniumonempty