Files
AntdUI/example/Demo/Localizer.cs
2026-01-08 23:14:42 +08:00

895 lines
36 KiB
C#

// Copyright (C) Tom <17379620>. All Rights Reserved.
// AntdUI WinForm Library | Licensed under Apache-2.0 License
// Gitee: https://gitee.com/AntdUI/AntdUI
// GitHub: https://github.com/AntdUI/AntdUI
// GitCode: https://gitcode.com/AntdUI/AntdUI
namespace Demo
{
public class Localizer : AntdUI.ILocalization
{
public string GetLocalizedString(string key)
{
switch (key)
{
case "ID":
return "en-US";
case "Cancel":
return "Cancel";
case "OK":
return "OK";
case "Now":
return "Now";
case "ToDay":
return "Today";
case "NoData":
return "No data";
case "ItemsPerPage":
return "Per/Page";
case "Filter":
return "Filter";
case "Filter.Clean":
return "Clean";
case "Filter.SelectAll":
return "(Select All)";
case "Filter.Blank":
return "(Blank)";
case "Filter.Search":
return "Search";
case "Filter.Equal":
return "Equal";
case "Filter.NotEqual":
return "NotEqual";
case "Filter.Greater":
return "Greater";
case "Filter.Less":
return "Less";
case "Filter.Contain":
return "Contain";
case "Filter.NotContain":
return "NotContain";
case "Filter.None":
return "None";
case "Table.Summary.SUM":
return "SUM";
case "Table.Summary.AVG":
return "AVG";
case "Table.Summary.MIN":
return "MIN";
case "Table.Summary.MAX":
return "MAX";
case "Table.Summary.COUNT":
return "COUNT";
case "Table.Summary.NONE":
return "None";
#region DEMO
case "Overview.txt_search"://输入关键字搜索...
return "Keywords to search";
case "CopyOK":
return "copied";
case "CopyFailed":
return "copy failed";
case "General":
return "General";
case "Layout":
return "Layout";
case "Navigation":
return "Navigation";
case "DataEntry":
return "Data Entry";
case "DataDisplay":
return "Data Display";
case "Feedback":
return "Feedback";
case "Other":
return "Other";
case "Setting":
return "Setting";
case "AnimationEnabled":
return "Animation Enabled";
case "ShadowEnabled":
return "Shadow Enabled";
case "PopupWindow":
return "Popup in the window";
case "ScrollBarHidden":
return "ScrollBar Hidden Style";
case "TextRenderingHighQuality":
return "TextRendering HighQuality";
case "Previous":
return "Previous";
case "Next":
return "Next";
case "Finish":
return "Finish";
case "Click:":
return "Click:";
//Alert ----------------------------
case "Alert.Text":
return "Alert";
case "Alert.Description":
return "Display warning messages that require attention.";
case "Alert.divider1":
return "More types";
case "Alert.divider2":
return "Description";
case "Alert.divider3":
return "Loop Banner";
case "Alert.alert14":
return "Nike Just Do It";
//Avatar ----------------------------
case "Avatar.Text":
return "Avatar";
case "Avatar.Description":
return "Used to represent users or things, supporting the display of images, icons, or characters.";
case "Avatar.avatar5":
return "N";
//Badge ----------------------------
case "Badge.Text":
return "Badge";
case "Badge.Description":
return "Small numerical value or status descriptor for UI elements.";
case "Badge.divider1":
return "Basic";
case "Badge.divider2":
return "More";
case "Badge.tag1":
return "GAMES";
//Breadcrumb ----------------------------
case "Breadcrumb.Text":
return "Breadcrumb";
case "Breadcrumb.Description":
return "Display the current location within a hierarchy. And allow going back to states higher up in the hierarchy.";
//Button ----------------------------
case "Button.Text":
return "Button";
case "Button.Description":
return "To trigger an operation.";
case "Button.Search":
return "Search";
case "Button.divider1":
return "Color & Type";
case "Button.divider2":
return "Icon";
case "Button.divider3":
return "Link";
case "Button.divider4":
return "IconPosition";
case "Button.divider5":
return "Multiple Buttons";
case "Button.divider6":
return "Shape";
//FloatButton ----------------------------
case "FloatButton.1":
return "Search for";
case "FloatButton.2":
return "Don't be ridiculous";
case "FloatButton.3":
return "Help me";
case "FloatButton.4":
return "Hopeless";
case "FloatButton.Arrow":
return "Expand";
//Carousel ----------------------------
case "Carousel.Text":
return "Carousel";
case "Carousel.Description":
return "A set of carousel areas.";
//Checkbox ----------------------------
case "Checkbox.Text":
return "Checkbox";
case "Checkbox.Description":
return "Collect user's choices.";
case "Checkbox.divider1":
return "Basic";
case "Checkbox.divider2":
return "Custom color";
case "Checkbox.divider3":
return "Linkage";
//Collapse ----------------------------
case "Collapse.Text":
return "Collapse";
case "Collapse.Description":
return "A content area which can be collapsed and expanded.";
case "Collapse.divider1":
return "Collapse";
case "Collapse.divider2":
return "Borderless";
//ColorPicker ----------------------------
case "ColorPicker.Text":
return "ColorPicker";
case "ColorPicker.Description":
return "Used for color selection.";
//DatePicker ----------------------------
case "DatePicker.Text":
return "DatePicker";
case "DatePicker.Description":
return "To select or input a date.";
case "DatePicker.divider1":
return "Basic";
case "DatePicker.divider2":
return "Range Picker";
case "DatePicker.divider3":
return "Time/Preset";
case "DatePicker.PlaceholderText":
return "Select a date";
case "DatePicker.PlaceholderS":
return "Start date";
case "DatePicker.PlaceholderE":
return "End date";
//Divider ----------------------------
case "Divider.Text":
return "Divider";
case "Divider.Description":
return "A divider line separates different content.";
//GridPanel ----------------------------
case "GridPanel.Text":
return "GridPanel";
case "GridPanel.Description":
return "Grid layout container with precise division of areas.";
case "GridPanel.Prefix":
return "Span Attribute";
case "GridPanel.Describe":
return "-The column width attribute is before, and the row height attribute is after; grouping. Each row represents the number of row height attributes corresponding to the number of rows, with spaces separating each number";
//Splitter ----------------------------
case "Splitter.Text":
return "Splitter";
case "Splitter.Description":
return "Split panels to isolate";
//Drawer ----------------------------
case "Drawer.Text":
return "Drawer";
case "Drawer.Description":
return "A panel that slides out from the edge of the screen.";
case "Drawer.divider1":
return "Basic";
//Dropdown ----------------------------
case "Dropdown.Text":
return "Dropdown";
case "Dropdown.Description":
return "A dropdown list.";
case "Dropdown.divider1":
return "Type";
case "Dropdown.divider2":
return "Placement";
case "Dropdown.dropdown1":
return "Subs menu";
//Icon ----------------------------
case "Icon.Text":
return "Icon";
case "Icon.Description":
return "Semantic vector graphics.";
case "Icon.PlaceholderText":
return "Search icons here, click icon to copy code";
case "Outlined": return "Outlined";
case "Filled": return "Filled";
case "Icon.Directional": return "Directional Icons";
case "Icon.Suggested": return "Suggested Icons";
case "Icon.Editor": return "Editor Icons";
case "Icon.Data": return "Data Icons";
case "Icon.Logos": return "Brand and Logos";
case "Icon.Application": return "Application Icons";
//Input ----------------------------
case "Input.Text":
return "Input";
case "Input.Description":
return "Through mouse or keyboard input content, it is the most basic form field wrapper.";
case "Input.Search":
return "Search";
case "Input.divider1":
return "Basic";
case "Input.divider2":
return "Pre / Post tab";
case "Input.divider3":
return "Variant";
case "Input.divider4":
return "Multiline";
case "Input.divider5":
return "Password";
case "Input.divider6":
return "Combination";
case "Input.Code":
return "Please enter verification code";
case "Input.Tao":
return "Tao, I like it";
case "Input.input2":
case "Input.input14":
return "Clear button";
case "Input.input3":
return "Round";
case "Input.input4":
return "Bold border";
case "Input.input5":
return "Please input something";
case "Input.input13":
return "Enter your password";
case "Input.input10":
case "Input.input18":
case "Input.input19":
return "input search text";
//InputNumber ----------------------------
case "InputNumber.Text":
return "InputNumber";
case "InputNumber.Description":
return "Enter a number within certain range with the mouse or keyboard.";
case "InputNumber.divider1":
return "Basic";
case "InputNumber.input3":
return "Enter number";
//Menu ----------------------------
case "Menu.Text":
return "Menu";
case "Menu.Description":
return "A versatile menu for navigation.";
case "Menu.divider1":
return "Top Navigation";
case "Menu.divider2":
return "Inline menu";
case "Menu.divider3":
return "Vertical menu";
case "Menu.expand":
return "Expand";
case "Menu.collapse":
return "Collapse";
case "Menu.flatten":
return "Flatten";
case "Menu.indent":
return "Indent";
//Message ----------------------------
case "Message.Text":
return "Message";
case "Message.Description":
return "Display global messages as feedback in response to user operations.";
case "Message.divider1":
return "More types";
case "Message.divider2":
return "Message with loading indicator";
case "Message.divider3":
return "System Sound";
//Modal ----------------------------
case "Modal.Text":
return "Modal";
case "Modal.Description":
return "Display a modal dialog box, providing a title, content area, and action buttons.";
case "Modal.divider1":
return "Basic";
//Notification ----------------------------
case "Notification.Text":
return "Notification";
case "Notification.Description":
return "Prompt notification message globally.";
case "Notification.divider1":
return "Placement";
case "Notification.divider2":
return "More types";
case "Notification.divider3":
return "System Sound";
//PageHeader ----------------------------
case "PageHeader.Text":
return "PageHeader";
case "PageHeader.Description":
return "A header with common actions and design elements built in.";
case "PageHeader.Type":
return "ShowBack";
case "PageHeader.divider1":
return "Basic";
case "PageHeader.divider2":
return "CloseButton";
//Pagination ----------------------------
case "Pagination.Text":
return "Pagination";
case "Pagination.Description":
return "A long list can be divided into several pages, and only one page will be loaded at a time.";
//Panel ----------------------------
case "Panel.Text":
return "Panel";
case "Panel.Description":
return "A container for displaying information.";
//Popover ----------------------------
case "Popover.Text":
return "Popover";
case "Popover.Description":
return "The floating card pops up when clicking/mouse hovering over an element.";
case "Popover.divider1":
return "Basic";
case "Popover.divider2":
return "Placement";
case "Popover.button1":
return "Normal";
case "Popover.button2":
return "Custom Control Content";
//Preview ----------------------------
case "Preview.Text":
return "Preview";
case "Preview.Description":
return "Picture preview box.";
case "Preview.divider1":
return "Basic";
case "Preview.button1":
return "Single Image";
case "Preview.button2":
return "Multiple Images";
case "Preview.button3":
return "Dynamic Load Images";
case "Preview.button4":
return "Multiple images and Text previews";
//Progress ----------------------------
case "Progress.Text":
return "Progress";
case "Progress.Description":
return "Display the current progress of the operation.";
case "Progress.divider1":
return "Standard progress bar";
case "Progress.divider2":
return "Circular progress bar";
case "Progress.divider3":
return "Mini size progress bar";
case "Progress.divider4":
return "Responsive circular progress bar";
case "Progress.divider5":
return "Progress bar with steps";
//Radio ----------------------------
case "Radio.Text":
return "Radio";
case "Radio.Description":
return "Used to select a single state from multiple options.";
case "Radio.divider1":
return "Basic";
case "Radio.divider2":
return "Custom color";
case "Radio.divider3":
return "Linkage";
//Rate ----------------------------
case "Rate.Text":
return "Rate";
case "Rate.Description":
return "Used for rating operation on something.";
case "Rate.rate5":
return "A";
case "Rate.rate6":
return "NB";
//Result ----------------------------
case "Result.Text":
return "Result";
case "Result.Description":
return "Used to feedback the processing results of a series of operations.";
//Segmented ----------------------------
case "Segmented.Text":
return "Segmented";
case "Segmented.Description":
return "Display multiple options and allow users to select a single option.";
//Select ----------------------------
case "Select.Text":
return "Select";
case "Select.Description":
return "A dropdown menu for displaying choices.";
case "Select.divider1":
return "Basic";
case "Select.divider2":
return "Combination";
case "Select.divider3":
return "More";
case "Select.select4":
return "No text";
case "Select.select5":
return "Show Arrow";
case "Select.select6":
case "Select.select7":
return "Enter search freely";
case "Select.select8":
return "(Select)";
//Slider ----------------------------
case "Slider.Text":
return "Slider";
case "Slider.Description":
return "A Slider component for displaying current value and intervals in range.";
case "Slider.divider1":
return "Basic";
case "Slider.divider2":
return "Mark Dot";
//Steps ----------------------------
case "Steps.Text":
return "Steps";
case "Steps.Description":
return "A navigation bar that guides users through the steps of a task.";
case "Steps.CurrentCompleted":
return "Current Completed";
case "Steps.CurrentProcessing":
return "Current Processing";
//Switch ----------------------------
case "Switch.Text":
return "Switch";
case "Switch.Description":
return "Used to toggle between two states.";
//Table ----------------------------
case "Table.Text":
return "Table";
case "Table.Description":
return "A table displays rows of data.";
case "Table.checkFixedHeader":
return "FixedHeader";
case "Table.checkColumnDragSort":
return "ColumnDragSort";
case "Table.checkRowsDragSort":
return "RowsDragSort";
case "Table.checkBordered":
return "Bordered";
case "Table.checkSetRowStyle":
return "SetRowStyle";
case "Table.checkSortOrder":
return "SortOrder";
case "Table.checkEnableHeaderResizing":
return "EnableHeaderResizing";
case "Table.checkVisibleHeader":
return "VisibleHeader";
case "Table.checkAddressLineBreak":
return "AddressLineBreak";
case "Table.checkFilter":
return "Filter";
case "Table.selectEditMode":
return "EditMode";
case "Table.selectEditStyle":
return "EditStyle";
case "Table.selectFocusedStyle":
return "FocusedStyle";
case "Table.checkScrollBarAvoidHeader":
return "ScrollBar AvoidHeader";
case "Table.checkboxFocusNavigation":
return "FocusNavigation";
case "Table.checkboxSummaryCustomize":
return "CustomSummary";
case "Table.Column.name":
return "Name";
case "Table.Column.checkTitle":
return "No Title";
case "Table.Column.radio":
return "Radio";
case "Table.Column.online":
return "Online";
case "Table.Column.enable":
return "Enable";
case "Table.Column.age":
return "Age";
case "Table.Column.hobby":
return "Hobby";
case "Table.Column.address":
return "Address";
case "Table.Column.date":
return "Date";
case "Table.Column.imgs":
return "Imgs";
case "Table.Column.btns":
return "Action";
case "Table.Data.Name1":
return "John Brown";
case "Table.Data.Name2":
return "Jim Green";
case "Table.Data.Name3":
return "Joe Black";
case "Table.Data.Online.Default":
return "Default";
case "Table.Data.Online":
return "Online";
case "Table.Data.Online.Processing":
return "Processing";
case "Table.Data.Online.Error":
return "Error";
case "Table.Data.Online.Warn":
return "Warn";
case "Table.Data.Address1":
return "London, Park Lane no.1";
case "Table.Data.Address2":
return "New York No.1 Lake Park";
case "Table.Data.Address3":
return "London No. 1 Lake Park";
case "Table.Data.Address4":
return "Sydney No. 1 Lake Park";
case "Table.Data.AddressNum":
return "London, Park Lane no.";
case "Table.Data.Books":
return "Books";
case "Table.Data.Travel":
return "Travel";
case "Table.Data.Social":
return "Social";
case "Table.Data.Sports":
return "Sports";
case "Table.Data.FormatSummary":
return "{0} {1} in total";
//Tabs ----------------------------
case "Tabs.Text":
return "Tabs";
case "Tabs.Description":
return "Tabs make it easy to explore and switch between different views.";
case "Tabs.divider1":
return "Basic";
case "Tabs.divider2":
return "Card style";
case "Tabs.divider3":
return "Center position";
//Tag ----------------------------
case "Tag.Text":
return "Tag";
case "Tag.Description":
return "Used for marking and categorization.";
case "Tag.divider1":
return "Basic";
case "Tag.divider2":
return "Colorful Tag";
case "Tag.divider3":
return "Icon";
case "Tag.tag16":
return "Custom Icon";
//Timeline ----------------------------
case "Timeline.Text":
return "Timeline";
case "Timeline.Description":
return "Vertical display timeline.";
//TimePicker ----------------------------
case "TimePicker.Text":
return "TimePicker";
case "TimePicker.Description":
return "To select/input a time.";
case "TimePicker.divider1":
return "Basic";
//Tooltip ----------------------------
case "Tooltip.Text":
return "Tooltip";
case "Tooltip.Description":
return "Simple text popup box.";
case "Tooltip.divider1":
return "Basic";
case "Tooltip.divider2":
return "Placement";
case "Tooltip.label4":
return "Simplest usage";
//Tour ----------------------------
case "Tour.Text":
return "Tour";
case "Tour.Description":
return "A popup component for guiding users through a product.";
//Tree ----------------------------
case "Tree.Text":
return "Tree";
case "Tree.Description":
return "Multiple-level structure list.";
case "Tree.Loading":
return "Load animation, click pause";
//VirtualPanel ----------------------------
case "VirtualPanel.Text":
return "VirtualPanel";
case "VirtualPanel.Description":
return "Layout container detached from Winform framework.";
case "VirtualPanel.checkbox1":
return "Waterfall";
//Calendar ----------------------------
case "Calendar.Text":
return "Calendar";
case "Calendar.Description":
return "A container that displays data in calendar form.";
case "Calendar.divider1":
return "Basic";
//ContextMenuStrip ----------------------------
case "ContextMenuStrip.Text":
return "ContextMenuStrip";
case "ContextMenuStrip.Description":
return "Right click on the current page at will";
//Battery ----------------------------
case "Battery.Text":
return "Battery";
case "Battery.Description":
return "Display device battery level.";
case "Battery.Add":
return "Power up";
case "Battery.Subtract":
return "Reduce";
case "Battery.divider1":
return "Basic";
case "Battery.divider2":
return "No text";
case "Battery.divider3":
return "Point size";
//Signal ----------------------------
case "Signal.Text":
return "Signal";
case "Signal.Description":
return "Display device signals.";
case "Signal.Add":
return "Add";
case "Signal.Subtract":
return "Subtract";
case "Signal.divider1":
return "Basic";
case "Signal.divider2":
return "Line style";
case "Signal.divider3":
return "Loading";
//Spin ----------------------------
case "Spin.Text":
return "Spin";
case "Spin.Description":
return "Used for the loading status of a page or a block.";
case "Spin.divider1":
return "Direct use";
case "Spin.divider2":
return "Display Text";
case "Spin.divider3":
return "Basic";
case "Spin.btnPanel":
return "Current container";
case "Spin.btnControl":
return "Control above";
case "Spin.btnWindow":
return "Entire window";
case "Spin.buttonError":
return "Error callback";
//Shield ----------------------------
case "Shield.Text":
return "Shield";
case "Shield.Description":
return "Concise, consistent, and legible badges.";
case "Shield.qq":
return "QQ Group";
//Watermark ----------------------------
case "Watermark.Text":
return "Watermark";
case "Watermark.Description":
return "Add specific text or patterns to the page.";
case "Watermark.lblContent":
return "Watermark content:";
case "Watermark.lblSub":
return "Sub content:";
case "Watermark.lblForeColor":
return "Watermark color:";
case "Watermark.lblOpacity":
return "Opacity:";
case "Watermark.lblRotate":
return "Rotation angle:";
case "Watermark.lblGap":
return "Gap:";
case "Watermark.btnForm":
return "Window watermark";
case "Watermark.btnFormError":
return "Error occurred while creating form watermark:";
case "Watermark.btnFormFailed":
return "Form watermark creation failed";
case "Watermark.btnFormOK":
return "Form watermark created successfully!";
case "Watermark.btnPanel":
return "Panel watermark";
case "Watermark.btnPanelError":
return "Error occurred while creating panel watermark:";
case "Watermark.btnPanelFailed":
return "Panel watermark creation failed";
case "Watermark.btnPanelOK":
return "Panel watermark created successfully!";
case "Watermark.btnClear":
return "Clear watermark";
case "Transfer.Text":
return "Transfer";
case "Transfer.Description":
return "Double column transfer choice box.";
case "Transfer.One":
return "One Way";
case "Transfer.Reload":
return "Reload";
case "Transfer.Items":
return " items";
case "Transfer.Content":
return "content";
case "Transfer.Option":
return "option";
case "Transfer.Source":
return "Source";
case "Transfer.Target":
return "Target";
case "Transfer.SourceT":
return "Source: ";
case "Transfer.TargetT":
return "Target: ";
//Chart ----------------------------
case "Chart.Text":
return "Chart";
case "Chart.Description":
return "Visual chart library.";
//HyperlinkLabel ----------------------------
case "HyperlinkLabel.Text":
return "HyperlinkLabel";
case "HyperlinkLabel.Description":
return "Hyperlink text<a>";
case "HyperlinkLabel.divider1":
return "Basic";
case "HyperlinkLabel.divider2":
return "Center alignment";
case "HyperlinkLabel.divider3":
return "Link with badge";
case "HyperlinkLabel.divider4":
return "Custom Style";
case "HyperlinkLabel.divider5":
return "Multiple links";
#endregion
case "Loading":
return "LOADING";
case "Processing":
return "Processing";
case "Loading2":
return "Loading in progress...";
case "PleaseWait":
return "Please be patient and wait";
default:
System.Diagnostics.Debug.WriteLine(key);
return null;
}
}
}
}