چگونه زبان پیش فرض یک سایت در sharepoint را تغییر دهیم
چهارشنبه, ۹ ارديبهشت ۱۳۹۴، ۰۲:۴۹ ب.ظ
موقعی که می خواهید یک سایت را ایجاد کنید این انتخاب را دارید که زبان پیش فرض آن را انتخاب کنید. اما اگر بخواهید به توصیه های مایکروسافت پابند باشید دیگر هیچوقت امکان تغییر آن را نخواهید داشت، می توانید زبان جایگزین اضافه کنید اما زبان پیشفرض همان خواهد بود که هنگام ایجاد سایت انتخاب کردید.
بعد از ایجاد سایت شما می توانید از طریقsite actions -> مدیریت سایت -> تنظیمات زبان
برای سایت خودتان زبان جایگزین تعریف کنید و کاربران می توانند از طریق منویی که در کنار نامشان در بالای صفحات دیده می شود زبان سایت را به زبانی جایگزینی که شما مشخص کرده اید تغییر دهند. البته این تغییر تا وقتی که تنظیمات مرورگرشان را پاک نکنند باقی خواهد ماند.
فرض کنید که یک سایت را با زبان اولیه انگلیسی ساخته اید و بعد زبان فارسی را به آن افزوده اید. اما لازم است کاربران شما به زبان فارسی سایت را ببینند. حقیقتا چندان راحت نیست که به خیلی از کاربران توضیح دهید که از کدام قسمت باید زبان را تغییر دهند. اینجاست که به فکر راه چاره ای می افتید.
تا جایی که من تحقیق کردم - حداقل تا نسخه 2013 - هیچ راه عادی و معمولی ندارید. تنها راهی که وجود دارد دست بردن در دیتابیس های sharepoint است. برای آنهایی که نسخه اصلی و پشتیبانی مایکروسافت را دارند لازم است عرض کنم که این کار پشتیبانی مایکروسافت را منتفی خواهد کرد.
در نسخه 2010 اوضاع از این قرار است:
به پایگاه داده sharepoint بروید. یک دیتابیس به نام WSS_Content دارید و تعدادی دیتابیس دیگر که نامشان با WSS_Content شروع می شود و با یک رشته بی معنی ادامه پیدا می کند. در هرکدام از این دیتابیس ها جدولی به نام Webs داریم که سایت ها و مجموعه سایتها در آنها لیست شده اند. همه این دیتابیس ها را جستجو کنید تا سایت مورد نظرتان را پیدا کنید. این که کدام رکورد به سایت شما مربوط است را خودتان براحتی خواهید فهمید. یک ستون به نام FullUrl و یکی به نام Title وجود دارد که دقیقا اطلاعاتی مطابق نامشان می دهند. در رکورد مربوط به سایت خودتان در فیلد Language قاعدتا باید عدد 1033 را ببینید که عدد زبان انگلیسی است. آن را به 1065 تغییر دهید.
کار تمام است.
اگر لازم است حالا می توانید زبان انگلیسی را از طریق Site actions به عنوان زبان جایگزین سایتتان اضافه کنید.
در نسخه 2013 نام این جدول AllWebs است
من این راه حل را از این نشانی پیدا کردم
۹۴/۰۲/۰۹