mirror of
https://gitee.com/AntdUI/AntdUI.git
synced 2026-03-18 11:40:43 +08:00
504 lines
20 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |