خاطرات فنی من

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

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

چگونه زبان پیش فرض یک سایت در sharepoint را تغییر دهیم

چهارشنبه, ۹ ارديبهشت ۱۳۹۴، ۰۲:۴۹ ب.ظ

موقعی که می خواهید یک سایت را ایجاد کنید این انتخاب را دارید که زبان پیش فرض آن را  انتخاب کنید. اما اگر بخواهید به توصیه های مایکروسافت پابند باشید دیگر هیچوقت امکان تغییر آن را نخواهید داشت، می توانید زبان جایگزین اضافه کنید اما زبان پیشفرض همان خواهد بود که هنگام ایجاد سایت انتخاب کردید.

بعد از ایجاد سایت شما می توانید از طریق
 site actions -> مدیریت سایت -> تنظیمات زبان
برای سایت خودتان زبان جایگزین تعریف کنید و کاربران می توانند از طریق منویی که در کنار نامشان در بالای صفحات دیده می شود زبان سایت را به زبانی جایگزینی که شما مشخص کرده اید تغییر دهند. البته این تغییر تا وقتی که تنظیمات مرورگرشان را پاک نکنند باقی خواهد ماند.
فرض کنید که یک سایت را با زبان اولیه انگلیسی ساخته اید و بعد زبان فارسی را به آن افزوده اید. اما لازم است کاربران شما به زبان فارسی سایت را ببینند. حقیقتا چندان راحت نیست که به خیلی از کاربران توضیح دهید که از کدام قسمت باید زبان را تغییر دهند. اینجاست که به فکر راه چاره ای می افتید.
تا جایی که من تحقیق کردم - حداقل تا نسخه 2013 - هیچ راه عادی و معمولی ندارید. تنها راهی که وجود دارد دست بردن در دیتابیس های sharepoint است. برای آنهایی که نسخه اصلی و پشتیبانی مایکروسافت را دارند لازم است عرض کنم که این کار پشتیبانی مایکروسافت را منتفی خواهد کرد.

در نسخه 2010 اوضاع از این قرار است:
به پایگاه داده sharepoint بروید. یک دیتابیس به نام WSS_Content دارید و تعدادی دیتابیس دیگر که نامشان با WSS_Content شروع می شود و با یک رشته بی معنی ادامه پیدا می کند. در هرکدام از این دیتابیس ها جدولی به نام Webs داریم که سایت ها و مجموعه سایتها در آنها لیست شده اند. همه این دیتابیس ها را جستجو کنید تا سایت مورد نظرتان را پیدا کنید. این که کدام رکورد به سایت شما مربوط است را خودتان براحتی خواهید فهمید. یک ستون به نام FullUrl و یکی به نام Title وجود دارد که دقیقا اطلاعاتی مطابق نامشان می دهند. در رکورد مربوط به سایت خودتان در فیلد Language قاعدتا باید عدد 1033 را ببینید که عدد زبان انگلیسی است. آن را به 1065 تغییر دهید.
کار تمام است.
اگر لازم است حالا می توانید زبان انگلیسی را از طریق Site actions به عنوان زبان جایگزین سایتتان اضافه کنید.

در نسخه 2013 نام این جدول AllWebs است

من این راه حل را از این نشانی پیدا کردم
موافقین ۰ مخالفین ۰ ۹۴/۰۲/۰۹

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی