WPML
apply_filters( 'wpml_translate_single_string', string $original_value, string $domain, string $name, string $language_code )
النوع
filter
إصدار WPML
3.2

الوصف

*يسترد ترجمة سلسلة نصية فردية (على عكس السلسلة النصية التي تشكل جزءاً من حزمة**). يبحث المرشِّح عن سلسلة نصية ذات $domain و $name متطابقين. إذا وجدها، فإنه يبحث عن ترجمة في اللغة الحالية أو اللغة التي تحددها. إذا كانت الترجمة موجودة، فسيعيدها. وإلا، فسيعيد السلسلة النصية الأصلية.

*لتسجيل سلسلة نصية للترجمة، يُرجى الاطلاع على: wpml_register_single_string

**لاسترداد ترجمة سلسلة نصية تشكل جزءاً من حزمة، يُرجى الاطلاع على: wpml_translate_string

ملاحظة: يتطلب هذا الخطّاف وحدة WPML ترجمة النصوص

الوسطاء

$original_value
(string) (مطلوب) القيمة الأصلية للسلسلة النصية
$domain
(string) (مطلوب) النطاق المسجل للسلسلة النصية
$name
(string) (مطلوب) الاسم المسجل للسلسلة النصية
$language_code
(string) (اختياري) إرجاع الترجمة بهذه اللغة. القيمة الافتراضية هي NULL والتي تُرجع اللغة الحالية

مثال على الاستخدام

نستخدم نفس مثال الودجت الذي استخدمناه لخطّاف الإجراء «wpml_register_single_string». قد ترغب في الذهاب إلى هناك لتنشيط ذاكرتك. نستخدم المرشِّح «wpml_translate_single_string» في دالة الإخراج للودجت

مثال
function widget($args, $instance){
        extract($args);
        $title               = apply_filters('widget_title', $instance['title'] );
        $custom_input        = apply_filters('wpml_translate_single_string', $instance['custom_input'], 'Widgets', 'Custom Widget - input field' );
        $custom_textarea     = apply_filters('wpml_translate_single_string', $instance['custom_textarea'], 'Widgets', 'Custom Widget - textarea field' );

        # Before the widget
        echo $before_widget;

        # The title
        if ( $title )
        echo $before_title . $title . $after_title;

        # Output...

wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link

جميع خطاطيف استرداد المحتوى المحلي البالغ عددها 12 →