none
j'internationalise mon code behind ! RRS feed

  • Question

  • juste une question

    ok pour les labels et autres babioles, mais comment faire dans le code behind ?

    par exemple pour ceci...

    if ..... then
    lblContent.Text = text.Content.Replace(Constants.vbCr, "<Br>"
    )
    Else
    lblTitle.Text = "take my your Apple's Beatles recording"
    end if

    comment faire qu'en culture "fr-fr" il m'affiche "file moi vite ton dernier disque Beatles" !

    merci pour vos lumieres

    mercredi 11 octobre 2006 13:52

Réponses

  • Votre solution fonctionne mais nécessite une surcharge de code pour effectuer l'assignement d'un texte sur un label. De plus, en cas d'évolution sur le nombre de langue à gérer, c'est l'ensemble de votre code qu'il faudra reprendre !

    La notion de ressource est justement faite pour externaliser les problématiques de gestion multilingue du code métier en lui-même. Préférez donc une gestion de ressource plutôt que l'implémentation que vous venez de faire.

    mercredi 11 octobre 2006 16:14

Toutes les réponses

  • Bonjour,

    J'ai répondu à la problématique dans votre autre post : http://forums.microsoft.com/MSDN-FR/ShowPost.aspx?PostID=812095&SiteID=12&mode=1

    mercredi 11 octobre 2006 15:28
  • j'ai pour ma part trouvé ceci...

    if.......

    lblContent.Text = text.Content.Replace(Constants.vbCr, "<Br>")

    Else

    Dim langueUtilisateur As String

    langueUtilisateur = CultureInfo.CurrentCulture.Name

    Select Case langueUtilisateur

    Case Is = "en"

    lblTitle.Text = "what is your name"

    Case Is = "fr"

    lblTitle.Text = "quel est ton fromage préféré"

    Case Else

    lblTitle.Text = "Je ne reconnais pas ta langue :-)"

    End Select

    End If

     

    j'ai bon ? ou il y a mieux ????

    je vais voir votre reponses

    mercredi 11 octobre 2006 15:57
  • Votre solution fonctionne mais nécessite une surcharge de code pour effectuer l'assignement d'un texte sur un label. De plus, en cas d'évolution sur le nombre de langue à gérer, c'est l'ensemble de votre code qu'il faudra reprendre !

    La notion de ressource est justement faite pour externaliser les problématiques de gestion multilingue du code métier en lui-même. Préférez donc une gestion de ressource plutôt que l'implémentation que vous venez de faire.

    mercredi 11 octobre 2006 16:14