رفتن به مطلب

انتخاب کلمه انگلیسی به جای فارسی


پست های پیشنهاد شده

سلام خدمت دوستان گرامی.

من یه سوالی دارم که نمی دونم کجا دنبالش بگردم و برنامه نویس ها می تونن کمک کنن.

من در یه قسمتی از قالب، قابلیت ترجمه اضافه کردم (تنظیمات پنل قالب).مثلا__("Home Settings","text")

حالا در قسمتی دیگه، من کلمه ی فوق رو فراخوانی کنم که نمایش داده بشه.ولی از اونجایی که کلمه فوق توسط فایل po به فارسی ترجمه شده، میاد همون ترجمه رو فراخوانی می کنه.

چطوری میشه کلمه اصلی رو فراخوانی کرد؟

این قسمتی از کد پنل قالب هست:


$of_options[] = array( "name" => __("Home Settings","text"),
"type" => "heading");

اینم اون جایی که کلمه رو فراخوانی می کنه


if ( count( $menu_items ) > 0 ) {
$menu = '';

foreach ( $menu_items as $k => $v ) {

$class = str_replace(' ','',strtolower($v['name']));

if ( isset( $v['children'] ) && ( count( $v['children'] ) > 0 ) ) {
$class .= ' has-children';
}

$menu .= '<li class="top-level ' . $class . '">' . "\n" ;

$menu .= '<a title="' . $v['name'] . '" href="#' . $v['token'] . '">' . $v['name'] . '</a>' . "\n";

if ( isset( $v['children'] ) && ( count( $v['children'] ) > 0 ) ) {
$menu .= '<ul class="sub-menu">' . "\n";
foreach ( $v['children'] as $i => $j ) {
$menu .= '<li>' . "\n" . '<a title="' . $j['name'] . '" href="#' . $j['token'] . '">' . $j['name'] . '</a></li>' . "\n";
}
$menu .= '</ul>' . "\n";
}
$menu .= '</li>' . "\n";

}
}

لینک به ارسال

عبارت ها تنها زمانی که با :


__()

نوشته بشن توسط فایل زبان شناسایی میشن به نظرم

لینک به ارسال

نه.اینی که شما میگید نیست.

من می خوام توسط کد زیر

$class =  str_replace(' ','',strtolower($v['name']));

فقط کلمه Home Setting توی متغیر قرار داده بشه نه ترجمه اون.

حالا اگه راح حلی باشه که بگی مثلا فلان کاراکتر ها را حذف کن هم خوبه.

شاید بشه یه کارایی کرد.

لینک به ارسال

بهتره در بخشی از آرایه مقدار اصلی را قرار دهید

تابع __ نوشته‌ها را تغییر میدهد

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...