Come arrivare lingua o di varianti in corso in Sharepoint (MOSS) 2007?
-
22-09-2019 - |
Domanda
Mi piacerebbe essere in grado di interrogare l'attuale variazione dall'interno di una parte web o un modello di controllo in modo da determinare la lingua da utilizzare. Se non v'è alcuna variazione allora io prendo la lingua dalla richiesta.
È possibile?
Grazie
Paul
Soluzione
Sì - è possibile trovare le informazioni nel variazioni di classe .
// found here: http://weblogs.asp.net/davidmccollough/archive/2009/05/12/multilingual-sharepoint-publishing-sites.aspx
string currentUrl = SPContext.Current.Web.Url;
ReadOnlyCollection<VariationLabel> variationLabels = Variations.Current.UserAccessibleLabels;
foreach (VariationLabel vl in variationLabels)
{
if (currentUrl.StartsWith(vl.TopWebUrl, StringComparison.CurrentCultureIgnoreCase))
{
variationUrl = "/" + vl.Title;
break;
}
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow