توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تغییر نکردن زبان فارسی در سایت دو زبانه
sosole
09-24-2008, 07:43 AM
سلام وخسته نباشید .
من میخواستم سایتم رو 2 زبانه کنم . ولی یه منو جستجو تو جفت زبانها تغییری نمیکنه .
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
تو عکس کاملا مشخص .
amir.d
09-24-2008, 10:07 AM
سلام
چک کنید کلمه جستجو در منو های ترجمه شده هست یا نه !!
پیروز باشید
امیر
javid2005
10-07-2008, 04:20 PM
اولا بهتر بود این تاپیک در بخش مدیریت smf زده میشد ...
ممنون امیرجان
قابل توجه امیر عزیز این موضوع آنچنان که باید و شاید به ترجمه مربوط نمیشه .. اگه ترجمه هم درست بشه باز این مشکل وجود داره
می دونید چرا؟
فایل index.template.php قالب outline رو باز کنید
کد زیر رو پیدا کنید
                    // How about the [search] button?
if ($context['allow_search'])
echo '<li><a' , $current_action=='search' ? ' class="current"' : '' , ' href="', $scripturl, '?action=search"><span>جستجو</span></a></li>';
این کد مربوط به منوی جستجو در قالب است
حالا به کد زیر توجه کنید
                    // Show the [help] button.
                              echo '<li><a' , $current_action=='help' ? ' class="current"' : '' , ' href="', $scripturl, '?action=help"><span>' , $txt[119] , '</span></a></li>';
این کد مربوط به منوی راهنمایی در این قالب است
اگر یک نگاه گذرا به این دو کد بندازید تفاوتی رو احساس می کنید
تفاوت در "جستجو" و " $txt[119]"
"جستجو" یک کلمه ساده است .. ولی " $txt[119]" یک متغیر است
" $txt[119]" در فایل زبان راهنمایی ترجمه شده .. به همین دلیل وقتی فایل زبان عربی وجود داشته باشد این متغیر را نیز ترجمه خواهد کرد
ولی شما به هر دری بزنید نمی تونید کلمه "جستجو" را ترجمه کنید .. چون متغیر نیست
تنها راه اینه که در فایل زبان فارسی یک متغیر جدید (مثلا:  $txt[2932] ) تعریف کنید و آن را برابر با رشته "جستجو" قرار دهید .. سپس آن متغیر را در فایل index.template.php جایگزین کلمه "جستجو" کنید .. و همچنین در فایل زبان عربی همین متغیر را به همرا ترجمه عربی ان قرار دهید تا مشکلتون حل بشه
این مشکل در تمام قالب های فارسی شده outline قرار داره .. انشاءالله در ویرایش بعدی اصلاح خواهد شد
سربلند باشید
javid2005
10-07-2008, 04:24 PM
ببخشید ...
فایل زبان رو چک کردم .. نیازی به وارد کردن متغیر جدید نیست ... متغیر از قبل وجود داره
شما فقط کافیه متغیر رو جایگزین کلمه کنید
برای اینکار
فایل index.template.php قالب outline رو باز کنید
کد زیر را پیدا کنید
// How about the [search] button?
if ($context['allow_search'])
echo '<li><a' , $current_action=='search' ? ' class="current"' : '' , ' href="', $scripturl, '?action=search"><span>جستجو</span></a></li>';
کد زیر را جایگزین کد بالا کنید
// How about the [search] button?
if ($context['allow_search'])
echo '<li><a' , $current_action=='search' ? ' class="current"' : '' , ' href="', $scripturl, '?action=search"><span>', $txt[182] , '</span></a></li>';
امیدوارم مشکلتون حل شده باشه
amir.d
10-07-2008, 04:29 PM
سلام
جاوید جان حق باشماست . شرمنده ;)
javid2005
10-07-2008, 05:02 PM
خواهش می کنم
این چه حرفیه ... حالا ما یه چیز گفتیم
vBulletin® v4.2.5, Copyright ©2000-2026, Jelsoft Enterprises Ltd.