Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SHAREPOINT 2007 - CHARGER LA LISTE DES LANGUES INSTALLÉES DANS UNE LISTE DÉROULANTE


Information sur la source

Catégorie :Sharepoint Source .NET ( DotNet ) Classé sous : sharepoint, language, spweb Niveau : Débutant Date de création : 07/03/2008 Date de mise à jour : 07/03/2008 19:59:37 Vu : 6 971

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Comment obtenir la liste des packages de langue installées sur la ferme SharePoint.
L'exemple est un fonction qui charge les langues dans une liste déroulante.
 

Source

  • /// <summary>
  • /// Load all installed languages on the SharePoint Farm
  • /// </summary>
  • private void LoadAllLanguagesInDDL()
  • {
  • SPLanguageCollection AllLanguages;
  • SPRegionalSettings instance;
  • ListItem MyItem = new ListItem();
  • try
  • {
  • this.DDL_ExistingLanguages.Items.Clear();
  • using(SPWeb CurrentWeb = SPControl.GetContextWeb(this.Context))
  • {
  • foreach (SPLanguage MyLang in CurrentWeb.RegionalSettings.InstalledLanguages)
  • {
  • MyItem = new ListItem();
  • MyItem.Value = MyLang.LCID.ToString();
  • MyItem.Text = MyLang.DisplayName.ToString();
  • this.DDL_ExistingLanguages.Items.Add(MyItem);
  • }
  • }
  • }
  • catch(Exception ex)
  • {
  • //YourDebugSolution = "<BR>Error(LoadAllLanguagesInDDL): " + ex.Message;
  • }
  • }
/// <summary>
/// Load all installed languages on the SharePoint Farm
/// </summary>
private void LoadAllLanguagesInDDL()
{
    SPLanguageCollection AllLanguages;
    SPRegionalSettings instance;
    ListItem MyItem = new ListItem();
    try
    {
        this.DDL_ExistingLanguages.Items.Clear();
        using(SPWeb CurrentWeb = SPControl.GetContextWeb(this.Context))
        {
            foreach (SPLanguage MyLang in CurrentWeb.RegionalSettings.InstalledLanguages)
            {
                MyItem = new ListItem();
                MyItem.Value = MyLang.LCID.ToString();
                MyItem.Text = MyLang.DisplayName.ToString();
                this.DDL_ExistingLanguages.Items.Add(MyItem);
            }
        }
    }
    catch(Exception ex)
    {
        //YourDebugSolution = "<BR>Error(LoadAllLanguagesInDDL): " + ex.Message; 
    }
}

Conclusion

Cf. le message :
- http://blogs.codes-sources.com/fabrice69/archive/2008/03/07/sharepoint-astuce-lors-du-d-veloppement-sous-sharepoint-la-liste-des-langues-install-es.aspx

Bon Coding

Romelard Fabrice [MVP]

 

Commentaires et avis

signaler à un administrateur
Commentaire de __salwa le 10/04/2008 13:45:21

salut,

Merci pour ce bout de code.

moi je cherche faire la même chose dans une winform, existe il un package que je pourrai importer?

signaler à un administrateur
Commentaire de fabrice69 le 10/04/2008 18:07:32 administrateur CS

Si votre winform doit s'exécuter sur un frontal sharepoint vous pouvez ajouter les librairies Sharepoint dans celui-ci et donc ensuite le code ci-dessus.
Cordialement
Romelard Fabrice

signaler à un administrateur
Commentaire de __salwa le 11/04/2008 10:35:22

Merci Fabrice pour tes indications.

Au fait ma WinForm ne s'exécutera pas sur un frontal sharepoint.
J'ai fini par trouver ça sur Internet et ça marche :)

using System.Globalization;

CultureInfo[] cn =  CultureInfo.GetCultures(CultureTypes.NeutralCultures);




Salwa

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

asp en javascript [ par fullmounthy ] salut tout le monde...j ai apris un language, c est l asp3.0 en javascript et j ai un mal fou a trouver des sources, des exemples, pour l instant j ut language C [ par morticia2a ] je voudrai savoir comment il faut faire pour lire un fichier et ce que je lis le mettre dans un tableau de caractere afin de tirer au hasard un des mo (crosspost) Sharepoint Services, Webparts et perso de VS 2003 [ par nimp0001 ] (aucune réaction sur csharpfr.com, désolé, mais je crosspost un petit coup dès fois que...)Bonjour,Je suis actuellement en train de developper un webp Multi language.. [ par syndrael ] Bonjour, Pouvez me dire si il est possible par un kelconk moyen de faire appel dans une page ASP.net &#224; du code VB et C# en m&#234;me temps ?? J'a [SharePoint 2003][SP2] Impossible d'installer SP2 [ par enimren ] Bonjour. Pour effectuer une opr&#233;ration importante, j'ai absolument besoin d'installer les SP2 de SharePoint Portal Server 2003. Je le r&#233;cup& [SharePoint 2003][SqlServer 2005] Test d'évaluation gratuit! [ par enimren ] Bonjour. Je sais que pour faire fonctionner SharePoint Portal Server 2003 avec SqlServer 2005 il est n&#233;cessaire d'installer le SP2 de SharePoint Compteur de visites sur SHAREPOINT [ par hl1250 ] Bonjour à toutes et à tous.J'aimerais placer sur la page d'accueil de mon site Sharepoint (intranet) un compteur de visites et aussi un compteur m'ind Sharepoint (Windows ... Service) [ par JPP80FR ] Pour acceder a l'application, en mode protéger par un mot de passe, j'ai le boite de dialogue qui me propose de me loger. J aimerait la remplacer par Sharepoint : outils nécessaires [ par RegVB ] Bonjour,J'ai besoin de créer des webparts pour Sharepoint Server 2003. Je suis sous Visual Studio 2005 et j'aimerai avoir des templates pour m'aider - Probleme avec Sharepoint et Ajax? [ par sahli007 ] slt tout le monde je suis un debutant dans sharepoint, j'ai volu integrer d ajax mais j'ai pas pu le faire , on m'a dit qu'il faut configurer le fichi


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.