using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using DevExpress.XtraEditors.Controls; using DevExpress.XtraGrid.Localization; namespace DemoZhcn { class GermanGridLocalizer: GridLocalizer { public override string Language { get { return "zh-Hans"; } } public override string GetLocalizedString(GridStringId id) { string ret = ""; switch (id) { // ... case GridStringId.GridGroupPanelText: return "Ziehen Sie eine Spaltenüberschrift in diesen Bereich, um nach dieser zu gruppieren"; case GridStringId.MenuColumnClearSorting: return "Sortierung entfernen"; case GridStringId.MenuGroupPanelHide: return "Gruppierungsfeld ausblenden"; case GridStringId.MenuColumnRemoveColumn: return "Spalte entfernen"; case GridStringId.MenuColumnFilterEditor: return "Filter &bearbeiten"; case GridStringId.MenuColumnFindFilterShow: return "Suche einblenden"; case GridStringId.MenuColumnAutoFilterRowShow: return "Zeige Auto Filterzeile"; case GridStringId.MenuColumnSortAscending: return "Aufsteigend sortieren"; case GridStringId.MenuColumnSortDescending: return "Absteigend sortieren"; case GridStringId.MenuColumnGroup: return "Gruppieren fur dieses Feld"; case GridStringId.MenuColumnUnGroup: return "Gruppierung aufheben"; case GridStringId.MenuColumnColumnCustomization: return "Laufzeit benutzerdefinierte Spalte"; case GridStringId.MenuColumnBestFit: return "Optimale Breite"; case GridStringId.MenuColumnFilter: return "Kann gruppieren"; case GridStringId.MenuColumnClearFilter: return "Filter aufheben"; case GridStringId.MenuColumnBestFitAllColumns: return "Optimale Breite (alle Spalten)"; // ... default: ret = base.GetLocalizedString(id); break; } return ret; } } public class GermanEditorsLocalizer : Localizer { public override string Language { get { return "zh-Hans"; } } public override string GetLocalizedString(StringId id) { switch (id) { // ... case StringId.NavigatorTextStringFormat: return "Zeile {0} von {1}"; case StringId.PictureEditMenuCut: return "Ausschneiden"; case StringId.PictureEditMenuCopy: return "Kopieren"; case StringId.PictureEditMenuPaste: return "Einfugen"; case StringId.PictureEditMenuDelete: return "Loschen"; case StringId.PictureEditMenuLoad: return "Laden"; case StringId.PictureEditMenuSave: return "Speichern"; // ... } return ""; } } }