2009-08-05 7 views
2

Je dois donc modifier les paramètres régionaux d'une collection de sites lors de l'exécution.Localisation d'une collection de sites SharePoint lors de l'exécution?

Je suis un fichier .resx déployez dans le dossier applications Web de App_GlobalResources, je me sers:

<asp:Literal runat="server" Text="<%$Resources:MyResource,MyLocalizedStringID%>" /> 

pour insérer la droite chaîne localisée.

Cela fonctionne très bien pour le fichier de ressources par défaut, mais je souhaite que les paramètres régionaux du site changent lorsque l'utilisateur modifie les paramètres régionaux dans les paramètres régionaux. Même lorsque l'utilisateur modifie les paramètres régionaux, il récupère toujours le fichier de ressources par défaut.

Je sais avec ASP.Net que j'ai besoin de changer la CurrentCulture que j'ai déjà fait, mais comment faire ceci avec SharePoint? et comment puis-je faire en sorte que ma collection de sites charge le fichier de ressources correct?

Je pourrais placer une liste déroulante sur la page et permettre à l'utilisateur de choisir la langue puis changer la CurrentCulture et je pourrais également créer une autre entrée de paramètres de site qui fait la même chose.

Mais idéalement, je voudrais le faire avec les paramètres régionaux prêts à l'emploi.

Des idées?

Répondre

2

Ouais je sais que, mais cela ne change pas le CurrentUICulture du fil ASP.Net en cours d'exécution par conséquent, la Les fichiers .resx corrects ne sont pas chargés.

J'ai trouvé une solution, une fois que vous avez modifié les paramètres régionaux, vous devez ajouter le code suivant à votre mise en page afin que la culture d'interface utilisateur correcte soit définie lors du chargement de la page.

<script runat="server"> 
    protected override void InitializeCulture() 
    { 
     System.Threading.Thread.CurrentThread.CurrentUICulture = Microsoft.SharePoint.SPContext.Current.Web.Locale; 
     base.InitializeCulture(); 
    } 
</script> 
-1

Vous pouvez modifier le paramètre régional dans le Central Admin -> Gestion des applications -> Web Paramètres généraux

Questions connexes