View Full Version : سوال: ساخت sitemap چند زبانه
ghiravani
دوشنبه 24 تیر 1392, 01:41 صبح
با سلام
خسته نباشید
برای ساخت یک sitemap چند زبانه، آیا برای هر زبان باید یک فایل xml ساخت؟
برای مثال سایت فارسی من mysite.ir/ fa
و سایت انگلیسی mysite.ir/en
و فرانسوی، mysite.ir/fr
هست الان باید در هر مسیر از این سایت، یک فایل sitemap.xml بسازم یا باید فقط یک سایت مپ بسازم؟
ممنون
e_a_23
دوشنبه 24 تیر 1392, 04:29 صبح
با Global Resource آشنا هستید؟یک سایت مپ میسازید(web.sitemap) و بعد یک global resource ایجاد میکنید و در آن برای هر سه زبان سه تا سایت مپ میسازید.در هرکدام از این سه فایل دو ستون به نام های name و value داریم که name همان resource key در web.sitemap است و value ترجمه کلمه.
مثلا فرض کنید که 2 زبان انگلیسی و فارسی داریم.در Global Resource دو تا فایل با نام های web.sitemap.fa-IR.resx (برای زبان فارسی) و web.sitemap.en-US.resx (برای انگلیسی) ایجاد می کنیم.در web .sitemap هم resource key ها را داریم.فرض کنید میخواهیم کلمه درباره ما را در سایت مپ بیاوریم.به resourcekey که در فایل web.sitemap داریم مثلا About را نسبت میدهیم.در 2فایلی که در GlobalResource برای زبان های فارسی و انگلیسی تعریف کردیم، دو ستون به نام های name و value داریم که name همان resource key است.برای کلمه درباره ما به resource key کلمه About را نسبت داده بودیم پس در ستون مربوط به name از هردو فایل فارسی وانگلیسی در محل name باید About.titleبنویسیم.(title پسوند میباشدو حتما باید از همین اسم به عنوان پسوند استفتده کنیم.)در ستون مربوط به value از هر دو فایل انگلیسی و فارسی مقادیری که برای ترجمه کلمه درباره ما است را می آوریم.برای فایل فارسی مقدار ستون value مربوط به About را "درباره ما" میدهیم و در فایل انگلیسی value را About us میدهیم.
امیدوارم منظور شما را درست متوجه شده باشم و شما هم پاسخ مرا درک کنید.
ghiravani
دوشنبه 24 تیر 1392, 13:10 عصر
با Global Resource آشنا هستید؟یک سایت مپ میسازید(web.sitemap) و بعد یک global resource ایجاد میکنید و در آن برای هر سه زبان سه تا سایت مپ میسازید.در هرکدام از این سه فایل دو ستون به نام های name و value داریم که name همان resource key در web.sitemap است و value ترجمه کلمه.
مثلا فرض کنید که 2 زبان انگلیسی و فارسی داریم.در Global Resource دو تا فایل با نام های web.sitemap.fa-IR.resx (برای زبان فارسی) و web.sitemap.en-US.resx (برای انگلیسی) ایجاد می کنیم.در web .sitemap هم resource key ها را داریم.فرض کنید میخواهیم کلمه درباره ما را در سایت مپ بیاوریم.به resourcekey که در فایل web.sitemap داریم مثلا About را نسبت میدهیم.در 2فایلی که در GlobalResource برای زبان های فارسی و انگلیسی تعریف کردیم، دو ستون به نام های name و value داریم که name همان resource key است.برای کلمه درباره ما به resource key کلمه About را نسبت داده بودیم پس در ستون مربوط به name از هردو فایل فارسی وانگلیسی در محل name باید About.titleبنویسیم.(title پسوند میباشدو حتما باید از همین اسم به عنوان پسوند استفتده کنیم.)در ستون مربوط به value از هر دو فایل انگلیسی و فارسی مقادیری که برای ترجمه کلمه درباره ما است را می آوریم.برای فایل فارسی مقدار ستون value مربوط به About را "درباره ما" میدهیم و در فایل انگلیسی value را About us میدهیم.
امیدوارم منظور شما را درست متوجه شده باشم و شما هم پاسخ مرا درک کنید.
ممنونم از لطف شما
امکانش هست یک مثال بزنید.
e_a_23
دوشنبه 24 تیر 1392, 16:33 عصر
خواهش می کنم.مثال که زدم!شما با Global Resorce کار کردید؟اگر نه پیشنهاد میکنم حتما مطالعه بفرمایید.خیلی سادست.اصلا چیز خاص و پیچیده ای نداره.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.