Hi, quick question, I know how to localize individual controls and it seems to work fine for me so far. But since I have to create a Localization provider for every control that I need to translate and find all the strings and translate them all.. I was wondering if there was some kind of compilation somewhere I could download and simply add to my program?
I wish I could download or at least copy and paste information like that (that would prevent all the manual work) :
Imports Telerik.WinControls.UI.Localization
Public Class MyFrenchRadGridLocalizationProvider
Inherits RadGridLocalizationProvider
Public Overloads Overrides Function GetLocalizedString(ByVal id As String) As String
Select Case id
Case RadGridStringId.FilterFunctionBetween
Return "Entre"
Case RadGridStringId.FilterFunctionContains
Return "Contient"
Case RadGridStringId.FilterFunctionDoesNotContain
Return "Ne contient pas"
Case RadGridStringId.FilterFunctionEndsWith
Return "Termine par"
Case RadGridStringId.FilterFunctionEqualTo
Return "Équal à"
Case RadGridStringId.FilterFunctionGreaterThan
Return "Plus grand que"
Case RadGridStringId.FilterFunctionGreaterThanOrEqualTo
Return "Plus grand ou équal à"
Case RadGridStringId.FilterFunctionIsEmpty
Return "Est vide"
Case RadGridStringId.FilterFunctionIsNull
Return "Est nule"
Case RadGridStringId.FilterFunctionLessThan
Return "Plus petit que"
Case RadGridStringId.FilterFunctionLessThanOrEqualTo
Return "Plus petit ou égal à"
Case RadGridStringId.FilterFunctionNoFilter
Return "Sans filtre"
Case RadGridStringId.FilterFunctionNotBetween
Return "N'est pas entre"
Case RadGridStringId.FilterFunctionNotEqualTo
Return "N'est pas égal"
Case RadGridStringId.FilterFunctionNotIsEmpty
Return "N'est pas vide"
Case RadGridStringId.FilterFunctionNotIsNull
Return "N'est pas nule"
Case RadGridStringId.FilterFunctionStartsWith
Return "Débute par"
Case RadGridStringId.FilterFunctionCustom
Return "Personalisé"
Case RadGridStringId.CustomFilterMenuItem
Return "Menu filtre"
Case RadGridStringId.CustomFilterDialogCaption
Return "Dialogue de filtre"
Case RadGridStringId.CustomFilterDialogLabel
Return "Afficher les lignes:"
Case RadGridStringId.CustomFilterDialogRbAnd
Return "Et"
Case RadGridStringId.CustomFilterDialogRbOr
Return "Ou"
Case RadGridStringId.CustomFilterDialogBtnOk
Return "OK"
Case RadGridStringId.CustomFilterDialogBtnCancel
Return "Annuler"
Case RadGridStringId.DeleteRowMenuItem
Return "Effacer une ligne"
Case RadGridStringId.SortAscendingMenuItem
Return "Tri ascendant"
Case RadGridStringId.SortDescendingMenuItem
Return "Tri descendant"
Case RadGridStringId.ClearSortingMenuItem
Return "Effacer le tri"
Case RadGridStringId.ConditionalFormattingMenuItem
Return "Format de colonne conditionnel"
Case RadGridStringId.GroupByThisColumnMenuItem
Return "Grouper cette colonne par item"
Case RadGridStringId.UngroupThisColumn
Return "Dégrouper cette colonne"
Case RadGridStringId.ColumnChooserMenuItem
Return "Filtrer les colonnes"
Case RadGridStringId.HideMenuItem
Return "Cacher"
Case RadGridStringId.UnpinMenuItem
Return "Décrocher"
Case RadGridStringId.PinMenuItem
Return "Accrocher"
Case RadGridStringId.BestFitMenuItem
Return "Ajuster"
Case RadGridStringId.PasteMenuItem
Return "Coller"
Case RadGridStringId.EditMenuItem
Return "Éditer"
Case RadGridStringId.CopyMenuItem
Return "Copier"
Case RadGridStringId.AddNewRowString
Return "Ajouter une ligne"
Case RadGridStringId.ConditionalFormattingCaption
Return "Mise en forme conditionnelle"
Case RadGridStringId.ConditionalFormattingLblColumn
Return "Colonne:"
Case RadGridStringId.ConditionalFormattingLblName
Return "Nom:"
Case RadGridStringId.ConditionalFormattingLblType
Return "Type:"
Case RadGridStringId.ConditionalFormattingLblValue1
Return "Valeur 1:"
Case RadGridStringId.ConditionalFormattingLblValue2
Return "Valeur 2:"
Case RadGridStringId.ConditionalFormattingGrpConditions
Return "Conditions"
Case RadGridStringId.ConditionalFormattingGrpProperties
Return "Propriétés"
Case RadGridStringId.ConditionalFormattingChkApplyToRow
Return "Appliquer à la ligne"
Case RadGridStringId.ConditionalFormattingBtnAdd
Return "Ajouter"
Case RadGridStringId.ConditionalFormattingBtnRemove
Return "Effacer"
Case RadGridStringId.ConditionalFormattingBtnOK
Return "OK"
Case RadGridStringId.ConditionalFormattingBtnCancel
Return "Annuler"
Case RadGridStringId.ConditionalFormattingBtnApply
Return "Appliquer"
Case RadGridStringId.ColumnChooserFormCaption
Return "Sélecteur de colonnes"
Case RadGridStringId.ColumnChooserFormMessage
Return "Glisser une colonne ici pour la cacher"
Case RadGridStringId.GroupingPanelDefaultMessage
Return "Regroupement"
Case Else
Return MyBase.GetLocalizedString(id)
End Select
End Function
End Class
Any idea?
Thanks a lot