Files
AntdUI/example/Demo/Localizer.cs
2024-11-12 17:17:43 +08:00

504 lines
20 KiB
C#

// COPYRIGHT (C) Tom. ALL RIGHTS RESERVED.
// THE AntdUI PROJECT IS AN WINFORM LIBRARY LICENSED UNDER THE Apache-2.0 License.
// LICENSED UNDER THE Apache License, VERSION 2.0 (THE "License")
// YOU MAY NOT USE THIS FILE EXCEPT IN COMPLIANCE WITH THE License.
// YOU MAY OBTAIN A COPY OF THE LICENSE AT
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, SOFTWARE
// DISTRIBUTED UNDER THE LICENSE IS DISTRIBUTED ON AN "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
// SEE THE LICENSE FOR THE SPECIFIC LANGUAGE GOVERNING PERMISSIONS AND
// LIMITATIONS UNDER THE License.
// GITEE: https://gitee.com/antdui/AntdUI
// GITHUB: https://github.com/AntdUI/AntdUI
// CSDN: https://blog.csdn.net/v_132
// QQ: 17379620
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";
#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 "Setting":
return "Setting";
//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.alert12":
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.avatar10":
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";
//Breadcrumb ----------------------------
case "Breadcrumb.Text":
return "Breadcrumb";
case "Breadcrumb.Description":
return "Description";
//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";
//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.";
//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.";
//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 "Combination";
case "Input.input3":
return "Enter your username";
case "Input.input7":
case "Input.input8":
case "Input.input9":
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.";
//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";
//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";
//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";
//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.";
//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.";
//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.Tab1":
return "Basic";
case "Table.Tab2":
return "Pagination";
case "Table.checkFixedHeader":
return "FixedHeader";
case "Table.checkColumnDragSort":
return "ColumnDragSort";
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";
//Tabs ----------------------------
case "Tabs.Text":
return "Tabs";
case "Tabs.Description":
return "Tabs make it easy to explore and switch between different views.";
//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";
//Tree ----------------------------
case "Tree.Text":
return "Tree";
case "Tree.Description":
return "Multiple-level structure list.";
//VirtualPanel ----------------------------
case "VirtualPanel.Text":
return "VirtualPanel";
case "VirtualPanel.Description":
return "Layout container detached from Winform framework.";
case "VirtualPanel.checkbox1":
return "Waterfall";
#endregion
default:
System.Diagnostics.Debug.WriteLine(key);
return null;
}
}
}
}