-
-
Notifications
You must be signed in to change notification settings - Fork 382
Expand file tree
/
Copy pathen.json
More file actions
6029 lines (6029 loc) · 392 KB
/
en.json
File metadata and controls
6029 lines (6029 loc) · 392 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"BootstrapBlazor.Shared.App": {
"Title": "Bootstrap Blazor enterprise-level UI component library",
"Reload": "Reload",
"ErrorMessage": "An unhandled exception has occurred. See browser dev tools for details."
},
"BootstrapBlazor.Shared.Components.Pre": {
"LoadingText": "Loading ...",
"TooltipTitle": "Copy",
"PlusTooltipTitle": "Plus lines",
"MinusTooltipTitle": "Minus lines",
"CopiedText": "Copied"
},
"BootstrapBlazor.Shared.Pages.Index": {
"BodyClassString": "welcome-body-en",
"HeaderTitle": "Bootstrap style Blazor UI component library",
"HeaderDesc": "Based on the <code>Bootstrap</code> style library, it is carefully built, and {0} a variety of commonly used components have been added to bring you an extraordinary feeling for rapid development projects",
"HeaderBody": "The ",
"HeaderBody1": "native Blazor components library on the market",
"DynamicText": "best to use",
"DynamicText1": "best looking",
"DynamicText2": "most simple and practical",
"TagTitle": "Component",
"Span1": "Tree",
"Span2": "Menu",
"Span3": "Tag",
"Span4": "Table",
"Span5": "Layout",
"Span6": "Notification",
"Span7": "Upload",
"Span8": "Switch",
"CarouselH1": "Chart Component",
"CarouselP1": "Provide a variety of commonly used chart components",
"CarouselH2": "Chart IconComponent",
"CarouselP2": "Multi-dimensional data comparison",
"CarouselH3": "Full-featured table component",
"CarouselP3": "With all functions of adding, deleting, modifying, searching, paging, and sorting",
"CarouselH4": "Super timeline function",
"CarouselP4": "Custom nodes display arbitrary components",
"ContainerH1": "Rich Components",
"ContainerD1": "This set of components library contains more than {0} multiple components, from simple buttons to complex page-level components",
"ContainerH2": "Performance",
"ContainerD2": "Each control has been fine-tuned to optimize the refresh logic between parent and child components to avoid multiple loop updates",
"ContainerH3": "Easy to use",
"ContainerD3": "Easily grasp how to use components and quickly incorporate BootstrapBlazor controls into the project",
"ContainerH4": "Free and open source",
"ContainerD4": "Simple, direct, free to use, no dependent components, dependent on jQuery Bootstrap are all built-in",
"ContainerH5": "Demos and examples",
"ContainerD5": "Detailed documentation and online demonstration, simple function setting, direct copy code out of the box",
"ContainerH6": "Continually updated",
"ContainerD6": "Gitee platform hosting open source, never closed source, continuous update, timely response to questions and feedback",
"DonateH1": "Donate",
"DonateH2": "Scan the code to donate and invite the author to have a cup of coffee"
},
"BootstrapBlazor.Shared.Shared.HomeLayout": {
"FooterH1": "Related Works",
"FooterLi1": "Slider verification code",
"FriendLink": "Links",
"Community": "Community",
"CommunityLi1": "Contribution guide",
"CommunityLi2": "Join us",
"CommunityLi3": "Contact details",
"SpecialAcknowledgements": "Special Thanks",
"Footer": "Gitee Hosting Platform"
},
"BootstrapBlazor.Shared.Samples.Table.TablesDialog": {
"TablesDialogTitle": "Table table is used in the pop-up window",
"TablesDialogDescription": "Used in data selection with hierarchical relationship",
"TableDialogNormalTitle": "Data linkage in the pop-up window",
"TableDialogNormalIntro": "Click the Select button in the toolbar to pop up a dialog box to select candidate data",
"TableDialogNormalDescription": "In this example, if the <code>Modal</code> component is linked with <code>Table</code>, the data is selected in the pop-up window, and then edited",
"TableDialogNormalTips1": "Click the <code>Select</code> button to pop up a dialog box to select the product <code>Product</code>",
"TableDialogNormalTips2": "After selecting the product in the pop-up window, click the <code>OK</code> button to close the pop-up window",
"TableDialogNormalTips3": "Click the <code>Edit</code> button, since some data are set as read-only, only the <code>Count</code> field can be changed"
},
"BootstrapBlazor.Shared.Demos.Table.Dialog.TableDialogNormal": {
"TableDialogNormalChoose": "Choose",
"TableDialogNormalSelectitem": "Select item",
"TableDialogNormalSure": "Sure"
},
"BootstrapBlazor.Shared.Samples.Table.TablesDynamicObject": {
"H1": "Table table",
"H2": "Use the <code>IDynamicMetaObjectProvider</code> class as a data source",
"P1": "IDynamicMetaObjectProvider Collection",
"P2": "Use the <code>IDynamicMetaObjectProvider</code> data collection as the data source by setting the <code>Items</code> data source",
"P3": "IDynamicObject collection",
"P4": "Use the <code>IDynamicObject</code> data collection as the data source by setting the <code>Items</code> data source"
},
"BootstrapBlazor.Shared.Samples.Table.TablesPages": {
"H1": "Table",
"H2": "It is used to display multiple pieces of data with similar structure, and the data can be sorted, filtered, compared or other custom operations.",
"P1": "Pagination table",
"P2": "Set <code>IsPagination</code> to display the pagination component",
"P3": "Show on top",
"P4": "Set <code>ShowTopPagination</code> to <code>true</code> is the top display pagination component"
},
"BootstrapBlazor.Shared.Samples.Table.TablesFixedColumn": {
"H1": "Fixed column",
"H2": "For data with a large number of columns, you can fix the front and rear columns and scroll horizontally to view other data",
"P1": "For fixed column usage, please set the fixed column width as much as possible. If it is not set, set it according to the default value of <code>200</code>",
"P2": "Fixed column header and column footer",
"P3": "Set the <code>Fixed</code> attribute to fix the header",
"P4": "In this example, set <code>Name</code> <code>DateTime</code> <code>Complete</code> The first two columns and the last column are fixed columns, and the middle columns are scrolled horizontally",
"P5": "Fixed headers and columns",
"P6": "Set <code>Height=200</code> to fix the header, set <code>Fixed</code> to fix the column",
"P7": "Fixed button action column",
"P8": "Set <code>FixedExtendButtonsColumn</code> to fix the action column",
"P9": "Fixed header and button action columns",
"P10": "Set <code>Height=200</code> to fix the header, set <code>FixedExtendButtonsColumn</code> to fix the operation column"
},
"BootstrapBlazor.Shared.Samples.Tooltips": {
"H1": "Tooltip",
"H2": "Provides a tooltip after hovering over the mouse or gaining focus",
"P1": "Basic usage",
"P2": "Often used to display the prompt information when the mouse hovers",
"P3": "Button component tooltip",
"P4": "Provides a tooltip after hovering over the mouse or gaining focus",
"P5": "test component",
"P6": "Try to make a new component that is more comfortable to use, you can use it early, the name of the component may be changed later",
"P7": "Wrap other components or <code>HTML</code> elements through <code>BootstrapTooltip</code> so that the wrapped object has the function of <code>Tooltip</code>",
"P8": "In this example, an icon is wrapped by <code>BootstrapTooltip</code>. When the mouse moves over the icon, the default <code>Tooltip</code> is displayed, which is easier and faster to use."
},
"BootstrapBlazor.Shared.Samples.Toasts": {
"H1": "Toast Lightweight Popup",
"H2": "Provides a lightweight toast popup",
"P1": "Component usage introduction",
"P2": "1. Inject service <code>ToastService</code>",
"P3": "2. Call its instance <code>api</code>",
"P4": "Basic usage",
"P5": "When the user operates, the lower right corner will give appropriate prompt information",
"P6": "Success notification",
"P7": "Failure notification",
"P8": "Information notice",
"P9": "Warning notice",
"P10": "Toast is closed manually",
"P11": "It will not close automatically, you need to manually click the close button",
"P12": "success notification",
"P13": "Toast display location",
"P14": "Provides settings where the Toast popup appears",
"P15": "<p>Set the location where the popup appears by setting the <code>Placement</code> value of the <code>Toast</code> component. The default value is <code>BottomEnd</code>. upper right corner</p>",
"P20": "pay attention",
"P21": "This component provides functions in the form of injection services, and the user experience is very comfortable when used, and can be called anytime, anywhere <br/>The injection service provides the following shortcut invocation methods:",
"P23": "Examples are as follows",
"P24": "Successfully saved",
"P25": "Save data successfully, automatically close after 4 seconds",
"P26": "Notification category",
"P27": "Notification box Title value",
"P28": "notification",
"P29": "Notification body content",
"P30": "The system adds new components, it will automatically shut down after 4 seconds",
"P31": "Special Note: The <code>Delay</code> parameter value of the <code>Toast</code> component in the entire system can be set through the <code>BootstrapBlazorOptions</code> global unified configuration parameter",
"P32": "Configured through the configuration file <code>appsetting.json</code> file, suitable for <code>Server-Side App</code>",
"P33": "Configured via the <code>ConfigureServices</code> method in the <code>Startup</code> file for <code>Server-Side App</code> and <code>WebAssembly App</code>",
"P34": "Uniformly set the automatic disappearance time of the Toast component",
"P35": "Or, for <code>Server-Side App</code> only",
"P36": "Add BootstrapBlazor component",
"P37": "Uniformly set the automatic disappearance time of the Toast component",
"ShowHeaderTitle": "No header",
"ShowHeaderIntro": "Set <code>ShowHeader=\"false\"</code> remove <code>Header</code>",
"ShowHeaderText": "Toast",
"HeaderTemplateTitle": "Custom header",
"HeaderTemplateIntro": "set <code>HeaderTemplate</code> custom the header content",
"AttrCategory": "Toast type",
"AttrTitle": "Toast title",
"AttrCotent": "Toast content",
"AttrDelay": "Auto hide interval",
"AttrIsAutoHide": "Whether to automatically hide",
"AttrIsHtml": "Whether the content contains Html code",
"AttrPlacement": "Location"
},
"BootstrapBlazor.Shared.Samples.Timers": {
"H1": "Timer",
"H2": "For time countdown",
"P1": "Basic usage",
"P2": "Set the countdown time by setting the <code>Value</code> attribute",
"P3": "Color",
"P4": "Set the circular progress bar color by setting the <code>Color</code> property"
},
"BootstrapBlazor.Shared.Samples.SweetAlerts": {
"H1": "SweetAlert popup component",
"H2": "Modal dialog box, mostly used to continue after inquiring during the action, or to display the execution result",
"P1": "Component usage introduction",
"P2": "1. Inject the service <code>SwalService</code>",
"P3": "2. Call its instance <code>api</code>",
"P4": "I am Title",
"P5": "I am Content",
"P6": "Basic usage",
"P7": "Call <code>Swal</code> by injecting the service to pop up a dialog",
"P8": "success",
"P9": "Pop-ups",
"P10": "fail",
"P12": "warn",
"P14": "hint",
"P16": "doubt",
"P18": "Set display content",
"P19": "By setting <code>Title</code> <code>Content</code> is used to display the title and content of the pop-up window",
"P20": "Custom button",
"P21": "Customize the buttons in the pop-up window by setting <code>ButtonTemplate</code>",
"P23": "Show custom components",
"P24": "By setting the <code>Component</code> popup content as a custom component",
"P26": "Modal dialog",
"P27": "By calling the <code>await SwalService.ShowModal</code> method, the modal box is popped up. After clicking the button in the pop-up window to close the pop-up window, the subsequent code continues to execute.",
"P29": "This sample code calls The method <code>await SwalService.ShowModal</code> pops up a modal box, and the subsequent code continues to execute only after the pop-up window is closed.",
"P30": "<code>IsConfirm</code> The parameter indicates that the pop-up window is a confirmation window, and two buttons are automatically generated <code>Cancel</code> <code>Confirm</code>",
"P32": "Show Footer Information",
"P33": "Customize the Footer template by setting <code>FooterTemplate</code>",
"P35": "parameter <code>ShowFooter</code> The default is <code>false</code> to not display the footer template, it needs to be set to <code>true</code>",
"P36": "Popup with Footer",
"P37": "Auto-off function",
"P38": "Customize the auto-close time by setting the <code>IsAutoHide</code> <code>Delay</code> property",
"P41": "parameter <code>IsAutoHide</code> Defaults to <code>false</code> to disable auto-close, The parameter <code>Delay</code> defaults to 4000 milliseconds",
"P42": "Automatically close popups",
"SwalOptionTitle": "Modal",
"SwalOptionContent": "Content",
"SwalConsoleInfo": "Return result:",
"AttrCategory": "Popover type",
"AttrTitle": "Popup title",
"AttrContent": "Popup content",
"AttrDelay": "Auto hide interval",
"AttrAutoHide": "Whether to automatically hide",
"AttrShowClose": "Whether to show the close button",
"AttrShowFooter": "Whether to show the footer template",
"AttrIsConfirm": "Whether it is confirmation popup mode",
"AttrBodyContext": "Cascading parameter for BodyTemplate",
"AttrBodyTemplate": "Modal body display template",
"AttrFooterTemplate": "Modal footer display template",
"AttrButtonTemplate": "Modal button template"
},
"BootstrapBlazor.Shared.Samples.Spinners": {
"H1": "Spinner icon",
"H2": "Show animation when loading data",
"P1": "when to use",
"P2": "When the page is partially waiting for asynchronous data or is being rendered, appropriate loading animations can effectively relieve the user's anxiety.",
"P3": "Basic usage",
"P4": "Default rotate icon",
"P5": "Spinner Spinner icon with color",
"P6": "Provides a spin icon in base color",
"P7": "Growing Spinner spin icon",
"P8": "Growing Rotation Icon",
"P9": "Growing Spinner Spinning icon with color",
"P10": "Provides a spin icon in base color",
"P11": "Spinner spin icon size",
"P12": "Icon style size",
"P13": "Spinner Flex",
"P14": "Custom layout",
"P15": "Spinner Flex",
"P16": "Custom layout with text",
"P17": "Loading...",
"P18": "Spinner Floats",
"P19": "Use Float layout"
},
"BootstrapBlazor.Shared.Samples.SearchDialogs": {
"H1": "SearchDialog search popup",
"H2": "Automatically render search popups by binding the data model",
"P1": "component is",
"P2": "An extension of the component, suitable for setting search criteria in the data popup.",
"P3": "Inject the service by calling",
"P4": "of",
"P5": "The method directly pops up the search criteria pop-up window, which greatly reduces the amount of code.",
"P6": "Configuration class inheritance",
"P7": ", for more parameter settings, please click",
"P8": "portal",
"P9": "Basic usage",
"P10": "By binding the <code>TModel</code> data model, the search form for each field of the model is automatically generated",
"P11": "Click to pop up search popup",
"P12": "Customize the criteria fields displayed in the search popup",
"P13": "Explicitly set the displayed search field by setting the <code>Columns</code> parameter",
"P14": "Click to pop up search popup",
"P15": "Set the layout in the search popup",
"P16": "By setting the <code>RowType</code> parameter to explicitly set the layout of the components in the pop-up window, the default is the upper and lower layout, and the value can be set to <code>inline</code> horizontal layout",
"P17": "Search popup (left-aligned)",
"P18": "Search popup (right aligned)",
"P19": "SearchDialogOption property"
},
"BootstrapBlazor.Shared.Samples.PopoverConfirms": {
"H1": "Popconfirm bubble check box",
"H2": "Click on the element to pop up a bubble confirmation box.",
"P1": "Basic usage",
"P2": "The attributes of <code>Popconfirm</code> are very similar to <code>Popover</code>, so for repeated attributes, please refer to the attributes of <a href='/popovers'><code>Popover</code><a> documentation, which is not explained in detail in this document.",
"P3": "pop-up box below",
"P3A": "Is this a piece of content sure to delete?",
"P4": "right popup",
"P5": "Is this a piece of content sure to delete?",
"P6": "left popup",
"P7": "Is this a piece of content sure to delete?",
"P8": "popup above",
"P9": "Are you sure you want to delete a piece of content?",
"P10": "Content Change the text displayed in the confirmation popup",
"P11": "Change the text displayed in the confirmation popup by setting the <code>Content</code> attribute",
"P11A": "Delete confirmation button",
"P11B": "Are you sure you want to delete the data?",
"P12": "Asynchronous confirmation",
"P13": "By setting the <code>IsAsync</code> attribute, the data is submitted asynchronously when the confirm button is clicked",
"P14": "Asynchronous confirmation",
"P15": "Are you sure you want to delete the data?",
"P16": "form submission",
"P17": "By setting the <code>ButtonType</code> property value to <code>ButtonType.Submit</code>, the confirmation button is clicked to perform asynchronous form data submission",
"P18": "submit Form",
"P19": "Are you sure you want to submit data?",
"P20": "hyperlink button",
"P21": "By setting the <code>IsLink</code> attribute the component uses the <code>A</code> tag to render",
"P22": "i am hyperlink",
"P23": "Are you sure you want to delete the data?",
"P24": "custom style",
"P25": "Set the <code>CssClass</code> custom component style",
"P26": "custom style button",
"P27": "Are you sure you want to delete the data?",
"BodyTemplateTitle": "Customize the PopConfirmButton content",
"BodyTemplateIntro": "Customize the content by setting <code>the BodyTemplate</code> property",
"BodyTemplateButtonText": "Customize content"
},
"BootstrapBlazor.Shared.Samples.Popovers": {
"H1": "Popover popup component",
"H2": "Click/mouse into the element to pop up a bubble-like card overlay",
"P1": "Basic usage",
"P2": "Click the text input box to pop up the <code>Popover</code> pop-up box, <code>Placement</code> set the position of the pop-up box, close the pop-up box when clicking the second time",
"P3": "button activates popup",
"P4": "<code>Popover</code> pop-up box pops up after clicking the button",
"P5": "Click to activate/deactivate",
"P6": "custom style",
"P7": "Customize the pop-up window by setting the <code>Popover</code> parameter <code>CssClass</code>",
"P8": "set up",
"P9": "parameter",
"P10": "make custom styles",
"P11": "Click to activate/deactivate"
},
"BootstrapBlazor.Shared.Samples.Progresss": {
"H1": "Progress progress bar",
"H2": "Used to display the progress of the operation, inform the user of the current status and expectations",
"P1": "Progress bar component",
"P2": "Common progress bar",
"P3": "Display value",
"P4": "Set the progress bar value display through <code>IsShowValue</code>",
"P5": "Set the progress bar height",
"P6": "Set the progress bar height via <code>Height</code>",
"P7": "Progress bar with color",
"P8": "Set the progress bar color",
"P9": "Whether to show stripes",
"P10": "Set the stripe setting of the progress bar via <code>IsStriped</code>",
"P11": "Whether to display dynamically",
"P12": "Set the dynamic display of the progress bar through <code>IsAnimated</code>",
"P13": "Two-way binding data",
"P14": "Bind data"
},
"BootstrapBlazor.Shared.Samples.Responsives": {
"H1": "Responsive breakpoint monitoring",
"H2": "Determines whether to re-render the content of a responsive layout based on parameter conditions, usually used for responsive layouts",
"P1": "Basic usage",
"P2": "Resize the browser window and observe the change of <code>Breakpoint</code>",
"P3": "current"
},
"BootstrapBlazor.Shared.Samples.Modals": {
"H1": "Modal box",
"H2": "Inform the user and host relevant actions while preserving the current page state",
"P1": "Basic usage",
"P2": "A dialog box pops up, suitable for scenarios that require more customization",
"P3": "Popup title",
"P4": "popup text",
"P5": "by setting <code>Modal</code> component <code>IsKeyboard</code> parameter, whether to open the pop-up window is supported <kbd>ESC</kbd>, Please click the back button to set and then click the <b>popup</b> button to test the effect",
"P9": "Pop-ups",
"P10": "Default popup",
"P11": "I am the text in the pop-up window",
"P12": "IsBackdrop background off mode",
"P13": "Click the area outside the pop-up window to close the pop-up window effect by default",
"P14": "Pop-ups",
"P15": "Click on the background to close the popup",
"P16": "I am the text in the pop-up window",
"P17": "Bullet size",
"P18": "Set the size of the popup component through <code>Size</code>",
"P19": "small popup",
"P20": "small popup",
"P21": "I am the text in the pop-up window",
"P22": "big popup",
"P23": "big popup",
"P24": "I am the text in the pop-up window",
"P25": "Oversized pop-up window",
"P26": "Oversized pop-up window",
"P27": "I am the text in the pop-up window",
"P28": "super large pop-up window",
"P29": "super large pop-up window",
"P30": "I am the text in the pop-up window",
"P31": "Full screen popup",
"P32": "Just set the property <code>FullScreenSize</code>",
"P33": "Full screen popup",
"P34": "Full screen popup",
"P35": "I am the text in the pop-up window",
"P36": "Full screen popup(<992px)",
"P37": "Large full screen popup",
"P38": "I am the text in the pop-up window",
"P39": "Full screen popup(<1200px)",
"P40": "Large full-screen pop-up window",
"P41": "I am the text in the pop-up window",
"P42": "Full screen popup(<1400px)",
"P43": "Super large full-screen pop-up window",
"P44": "I am the text in the pop-up window",
"P45": "Center vertically",
"P46": "Set the vertical centering of the popup component via <code>IsCentered</code>",
"P47": "Vertically centered popup",
"P48": "Vertically centered popup",
"P49": "I am the text in the pop-up window",
"P50": "Extra long content",
"P51": "Use <code>IsScrolling</code> to set the scroll wheel sliding function of the pop-up frame component for the excess content",
"P52": "Pop-up window with very long content",
"P53": "Pop-up window with very long content",
"P54": "Built-in scroll bar popup",
"P55": "Built-in scroll bar popup",
"P56": "Draggable popup",
"P57": "Click on the title bar of the pop-up window to drag and drop the pop-up window",
"P58": "Pop-ups",
"P59": "Default popup",
"P60": "I am the text in the pop-up window",
"P61": "Maximize button",
"P62": "Show the maximize button by setting the <code>ShowMaximinzeButton</code> popup",
"P63": "Pop-ups",
"P64": "Maximize popup",
"P65": "I am the text in the pop-up window"
},
"BootstrapBlazor.Shared.Samples.Messages": {
"H1": "Message prompt",
"H2": "Often used for feedback prompts after active operations. The difference from Toast is that the latter is more passive reminder for system-level notifications",
"P1": "Component usage introduction:",
"P2": "1. Inject service <code>MessageService</code>",
"P3": "2. call its instance <code>api</code>",
"P4": "This is a reminder message",
"P5": "Basic usage",
"P6": "Appears from the top and automatically disappears after 4 seconds",
"P7": "Open the message prompt",
"P8": "message box with icon",
"P9": "Change the small icon on the left side of the message box by setting the <code>Icon</code> property of <code>MessageOption</code>",
"P10": "Open the message prompt",
"P11": "message box with close button",
"P12": "Change the close button to appear on the right side of the message box by setting the <code>ShowDismiss</code> property of <code>MessageOption</code>",
"P13": "Open the message prompt",
"P14": "message box with border on the left",
"P15": "Change the left border style of the message box by setting the <code>ShowBar</code> property of <code>MessageOption</code>",
"P16": "Open the message prompt",
"P17": "message boxes in different colors",
"P18": "Change the message box color by setting the <code>Color</code> property of <code>MessageOption</code>",
"P19": "Primary message",
"P20": "success message",
"P21": "Info message",
"P22": "Danger message",
"P23": "Warning message",
"P24": "Secondary message",
"P25": "message box pop-up location",
"P26": "Specify the <code>Message</code> component that has set the bottom display position by setting the component parameter of the <code>MessageService</code> service",
"P27": "Open the message prompt",
"P28": "MessageItem property"
},
"BootstrapBlazor.Shared.Samples.Lights": {
"H1": "Light indicator",
"H2": "Provides various status indicators",
"P1": "common usage",
"P2": "for status indication",
"P3": "flicker",
"P4": "Flash the light by setting the property <code>IsFlash</code>",
"P5": "discoloration",
"P6": "Color the light by setting the value of the property <code>Color</code>",
"P7": "prompt text",
"P8": "By setting the value of the attribute <code>TooltipText</code> to make the <code>tooltip</code> text prompt when the mouse hovers over the indicator light",
"P9": "I am prompt text message"
},
"BootstrapBlazor.Shared.Samples.Charts.Index": {
"Chart": "Chart",
"ChartIntro": "Drawing components of various charts with given data",
"AddBelowThisLine": "Add below this line",
"CSSfile": "CSS file",
"JSfile": "JS file",
"ChartIntro2": "Component data can be set in the <code>OnInit</code> callback delegate",
"Tips": "Pay attention to the order of adding reference JS files, otherwise the chart component will always be stuck in the 'loading' interface"
},
"BootstrapBlazor.Shared.Samples.Charts.Bubble": {
"P1": "Bubble diagram",
"P2": "Change the chart to a <code>bubble</code> chart by setting <code>ChartType</code>",
"P3": "Random data",
"P4": "Add dataset",
"P5": "Remove dataset",
"P6": "Adding data",
"P7": "Remove data",
"Reload": "Reload",
"AspectRatio": "Chart ratio",
"AspectRatioIntro": "Setting the height and width will automatically disable the constraint chart ratio, and the chart will fill the container"
},
"BootstrapBlazor.Shared.Samples.Charts.Doughnut": {
"P1": "Doughnut diagram",
"P2": "Change the chart to a <code>doughnut</code> chart by setting <code>ChartType</code>",
"P3": "Random data",
"P4": "Add dataset",
"P5": "Remove dataset",
"P6": "Adding data",
"P7": "Remove data",
"P8": "Half circle/Full circle",
"Reload": "Reload",
"AspectRatio": "Chart ratio",
"AspectRatioIntro": "Setting the height and width will automatically disable the constraint chart ratio, and the chart will fill the container"
},
"BootstrapBlazor.Shared.Samples.Charts.Pie": {
"P1": "Pie diagram",
"P2": "Change the chart to a <code>pie</code> chart by setting <code>ChartType</code>",
"P3": "Random data",
"P4": "Add dataset",
"P5": "Remove dataset",
"P6": "Adding data",
"P7": "Remove data",
"Reload": "Reload",
"AspectRatio": "Chart ratio",
"AspectRatioIntro": "Setting the height and width will automatically disable the constraint chart ratio, and the chart will fill the container"
},
"BootstrapBlazor.Shared.Samples.Charts.Line": {
"P1": "Line graph",
"P2": "Use <code>OnInit</code> to call back the delegate method, and after assigning the initialization data, the drawing operation can be performed",
"P3": "Random data",
"P4": "Add dataset",
"P5": "Remove dataset",
"P6": "Adding data",
"P7": "Remove data",
"P8": "Line graph",
"P9": "Use the <code>Tension</code> parameter of the <code>ChartDataset</code> instance to adjust the curvature of the polyline, the default is <b>0.4f</b>",
"P10": "Line graph",
"P11": "Use to set the <code>Data</code> parameter of the <code>ChartDataset</code> instance with <code>null</code>, and the line chart is connected with a dotted line",
"Reload": "Reload",
"AspectRatio": "Chart ratio",
"AspectRatioIntro": "Setting the height and width will automatically disable the constraint chart ratio, and the chart will fill the container"
},
"BootstrapBlazor.Shared.Samples.Charts.Bar": {
"P1": "Bar graph",
"P2": "Change the chart to a <code>bar</code> chart by setting <code>ChartType</code>",
"P3": "turn on animation",
"P4": "turn off animation",
"P5": "random data",
"P6": "Add dataset",
"P7": "Remove dataset",
"P8": "Adding data",
"P9": "Remove data",
"BarStacked": "Stacked",
"BarStackedIntro": "By setting the X/Y axis <code>Stacked</code> property, control whether to stack the arrangement",
"Reload": "Reload",
"AspectRatio": "Chart ratio",
"AspectRatioIntro": "Setting the height and width will automatically disable the constraint chart ratio, and the chart will fill the container"
},
"BootstrapBlazor.Shared.Samples.Transitions": {
"H1": "Transition effect",
"H2": "BootstarpBlazor applies the transition animation to some components, you can also use it directly.",
"P1": "Basic usage",
"P2": "Demonstration of basic animation effects",
"P3": "Animation execution complete callback",
"P4": "Execute the callback function after the animation is completed",
"P5": "Set animation duration",
"P6": "Control the animation duration in milliseconds by setting the <code>Duration</code> parameter"
},
"BootstrapBlazor.Shared.Samples.EditDialogs": {
"Title": "EditDialog edit popup",
"Description": "Automatic rendering of edit popups by binding the data model",
"SubDescription": "<code>EditDialog</code> The component is an extension of the <code>Dialog</code> component and is suitable for data popup editing.",
"Tip": "Inject the service by calling <code>DialogService</code> of <code>ShowEditDialog</code> The method directly pops up the editing dialog box, which greatly reduces the amount of code. <code>EditDialogOption</code> Configuration class inheritance <code>DialogOption</code>,For more parameter settings, please click <a href=\"dialogs\" target=\"_blank\">[portal]</a>\"",
"NormalTitle": "Basic usage",
"NormalIntro": "Automatically generate editable forms for each field of the model by binding the <code>TModel</code> data model",
"NoRenderTitle": "Setting bound model part property does not show",
"NoRenderIntro": "By setting the <code>Editable=false</code> of the <code>IEditorItem</code> instance, the editable pop-up window cannot be edited.",
"EditDialogOption": "EditDialogOption property"
},
"BootstrapBlazor.Shared.Samples.BaiduOcr": {
"Title": "IBaiduOcr",
"SubTitle": "Character recognition",
"VatInvoiceTitle": "VAT Invoice",
"VatInvoiceIntro": "Call Baidu Ocr interface for text recognition by uploading VAT invoice image",
"BaiduOcrDesc": "本组件通过调用 Baidu AI 平台文字识别接口进行增值税发票文字识别。支持对增值税普票、专票、全电发票(新版全国统一电子发票,专票/普票)、卷票、区块链发票的所有字段进行结构化识别,包括发票基本信息、销售方及购买方信息、商品信息、价税信息等,其中五要素字段的识别准确率超过 99.9%; 同时,支持对增值税卷票的 21 个关键字段进行识别,包括发票类型、发票代码、发票号码、机打号码、机器编号、收款人、销售方名称、销售方纳税人识别号、开票日期、购买方名称、购买方纳税人识别号、项目、单价、数量、金额、税额、合计金额(小写)、合计金额(大写)、校验码、省、市,四要素字段的识别准确率可达95%。上传图片不能超过 4M",
"BaiduOcrIntro": "Usage",
"BaiduOcrStep1": "1. Get <code>IBaiduOcr</code> instance by inject service",
"BaiduOcrStep2": "2. Call <code>IBaiduOcr</code> instance method",
"VerifyVatInvoiceTitle": "增值税验真",
"VerifyVatInvoiceIntro": "通过调用 <code>IBaiduOcr</code> 服务实例的发票验真方法 <code>VerifyInvoiceAsync</code> 返回 <code>InvoiceVerifyResult</code> 其属性 <code>Valid</code> 为 <code>true</code> 时为真"
},
"BootstrapBlazor.Shared.Demos.EditDialog.EditDialogNormal": {
"LeftAlignedButton": "Edit popup (left-aligned)",
"RightAlignedButton": "Edit popup (right aligned)"
},
"BootstrapBlazor.Shared.Demos.EditDialog.EditDialogNoRender": {
"PopupButton": "Pop-ups"
},
"BootstrapBlazor.Shared.Samples.Topologies": {
"H1": "Topology HMI",
"H2": "Rendering of human-computer interface through <code>Topology</code> open source components",
"P1": "Basic usage",
"P2": "Just load the <code>Json</code> file exported by the website, click the number box below the fan to control the operation"
},
"BootstrapBlazor.Shared.Samples.TreeViews": {
"H1": "Tree tree control",
"H2": "Present information in a clear hierarchy that can be expanded or collapsed",
"P1": "If the component is a generic component, you need to use <code>TItem</code> to specify the bound data model. In this example, the model is <code>TreeFoo</code> and needs to be set",
"P2": "Set <code>TreeItem</code> its <code>IsExpand</code> parameter to control whether the current child node is expanded",
"P3": "When clicking on the small arrow to expand the child item, obtain the child item data collection through the <code>OnExpandNodeAsync</code> callback delegate method",
"P4": "Keep the node state fallback mechanism, <code>ModelEqualityComparer</code> <code>CustomKeyAttribute</code> <code>IEqualityComparer<TItem></code> <code>Equals</code> overloaded method",
"P5": "The component will remain in the <code>expanded</code> <code>collapsed</code> <code>selected</code> state",
"P6": "Set whether the node is <b>expanded</b> state through <code>TreeItem<TItem>.IsExpand</code>",
"P7": "Set whether the node is <b>selected</b> state through <code>TreeItem<TItem>.IsActive</code>",
"P8": "Through <code>TreeItem<TItem>.Checked</code>, set whether the node is in <b>checked/single selection</b> state",
"P9": "Step 1: Set the <code>TItem</code> generic model",
"P10": "Step 2: Set <code>Items</code> to get the component data source <b>Note</b> The data source type is <code>IEnumerable<TreeItem<TItem>></code>",
"P11": "Step 3: Set the <code>OnExpandNodeAsync</code> callback delegate to expand the response node to get the child data source collection",
"P12": "Step 4: Set <code>ModelEqualityComparer</code> to provide a component identification model comparison delegate method, <b>Note</b> This setting is optional. Perform downgrade search through the fallback mechanism explained above",
"P13": "Basic usage",
"P14": "Basic tree structure display",
"P15": "By setting the <code>OnTreeItemClick</code> property to monitor the event when the tree control node is clicked, the following log displays the data of the selected node when the tree control node is clicked",
"P16": "Checkbox",
"P17": "Suitable for use when you need to select a level",
"P18": "By setting the <code>OnTreeItemChecked</code> property to monitor the event when the tree control node is checked, when the check box in front of the tree control node is selected, the following log displays the data of the selected node",
"P19": "<code>Tree</code> component data loading will keep the state of each node inside, change the node selected state and click the <b>refresh</b> button, the component node state will remain unchanged, you can pass the parameter <code>IsReset</code> Force data reset",
"P20": "Whether to reset",
"P21": "Automatically select child nodes",
"P22": "Automatically select parent node",
"P23": "refresh",
"P24": "Disabled state",
"P25": "Some nodes of the Tree can be set to disabled state",
"P26": "By setting the <code>Disabled</code> property of the data source <code>TreeItem</code> object, you can control whether this node can be checked or not. When set to <code>false</code>, it will not affect the node expansion. /shrink function",
"P27": "Accordion mode",
"P28": "For nodes of the same level, only one can be expanded at a time",
"P29": "Enable the accordion effect by setting the <code>IsAccordion</code> property of the <code>Tree</code> component",
"P30": "Expanded by default and selected by default",
"P31": "Some nodes of <code>Tree</code> can be set to be expanded or selected by default",
"P32": "By setting the <code>IsExpand</code> property of the <code>TreeItem</code> object, you can control whether this node is in the expanded state by default. In this example, <b>navigation 2</b> is in the expanded state by default, and the rest Node defaults to contracted state",
"P33": "Show icon",
"P34": "Control whether the component displays the icon by setting <code>ShowIcon</code>",
"P35": "By setting the <code>ShowIcon</code> property of the <code>TreeItem</code> object, you can control whether this node displays the icon or not",
"P36": "Click on the node to expand and contract",
"P37": "By setting <code>ClickToggleNode</code> to control whether to expand and contract when the node is clicked",
"P38": "By setting the <code>ClickToggleNode</code> property of the <code>TreeItem</code> object, you can control whether this node can be expanded and contracted by clicking",
"P39": "The Tree component is built into the validation form",
"P40": "<code>Tree</code> can be enabled inside the component <code>Checkbox</code> will be displayed when it is built into the validation form <code>DisplayName</code> This function needs to be disabled in the tree component",
"P41": "Show <code>Checkbox</code> built into validation component <code>ValidateForm</code> by setting <code>ShowCheckbox</code> property does not show <code>DisplayName</code>",
"P42": "Lazy loading",
"P43": "Dynamically add child nodes when expanding a node",
"P44": "By setting the node <code>HasChildNode</code> to control whether to display the small arrow picture of the node. Add nodes through Tree's <code>OnExpandNodeAsync</code> delegate",
"P45": "Custom node",
"P46": "Implement your own node template by setting <code>TreeItem</code> <code>Template</code>",
"P47": "Node color",
"P48": "Implement your own node style by setting <code>TreeItem</code> <code>CssClass</code>",
"P49": "Get all selected nodes",
"P50": "Get all nodes by setting the <code>OnTreeItemChecked</code> callback delegate",
"P51": "Loading skeleton screen",
"P52": "By setting <code>ShowSkeleton</code>, the component displays the skeleton screen when the data is loaded asynchronously",
"P53": "Asynchronous loading",
"P54": "TreeItem property"
},
"BootstrapBlazor.Shared.Samples.Trees": {
"TreeIntro": "<p>Obsolete,The <a href=\"treeviews\" alt=\"treeview\">TreeView</a> provides more functions",
"H1": "Tree tree control",
"H2": "Present information in a clear hierarchy that can be expanded or collapsed",
"P1": "Basic usage",
"P2": "Basic tree structure display",
"P3": "By setting the <code>OnTreeItemClick</code> property to monitor the event when the tree control node is clicked, the following log displays the data of the selected node when the tree control node is clicked",
"P4": "Checkbox",
"P5": "Suitable for use when you need to select a level",
"P6": "By setting the <code>OnTreeItemChecked</code> property to monitor the event when the tree control node is checked, when the check box in front of the tree control node is selected, the following log displays the data of the selected node",
"P7": "Single box",
"P8": "For single-select nodes",
"P9": "Show the <code>Radio</code> component in front of the node by setting the <code>ShowRadio</code> property",
"P10": "disabled state",
"P11": "Some nodes of the Tree can be set to disabled state",
"P12": "By setting the <code>Disabled</code> property of the data source <code>TreeItem</code> object, you can control whether this node can be checked or not. When set to <code>false</code>, it will not affect the node expansion. /shrink function",
"P13": "Accordion mode",
"P14": "For nodes of the same level, only one can be expanded at a time",
"P15": "Enable the accordion effect by setting the <code>IsAccordion</code> property of the <code>Tree</code> component",
"P16": "Expanded by default and selected by default",
"P17": "Some nodes of <code>Tree</code> can be set to be expanded or selected by default",
"P18": "By setting the <code>IsCollapsed</code> property of the <code>TreeItem</code> object, you can control whether this node is in the expanded state by default. In this example, <b>navigation two</b> is in the expanded state by default, and the rest Node defaults to contracted state",
"P19": "show icon",
"P20": "Control whether the component displays the icon by setting <code>ShowIcon</code>",
"P21": "By setting the <code>ShowIcon</code> property of the <code>TreeItem</code> object, you can control whether this node displays the icon or not",
"P22": "Click on the node to expand and contract",
"P23": "By setting <code>ClickToggleNode</code> to control whether to expand and contract when the node is clicked",
"P24": "By setting the <code>ClickToggleNode</code> property of the <code>TreeItem</code> object, you can control whether this node can be expanded and contracted by clicking",
"P25": "The Tree component is built into the validation form",
"P26": "<code>Tree</code> can be enabled inside the component <code>Checkbox</code> will be displayed when it is built into the validation form <code>DisplayName</code> This function needs to be disabled in the tree component",
"P27": "Show <code>Checkbox</code> built into validation component <code>ValidateForm</code> by setting <code>ShowCheckbox</code> property does not show <code>DisplayName</code>",
"P28": "lazy loading",
"P29": "Dynamically add child nodes when expanding a node",
"P30": "By setting the node <code>HasChildNode</code> to control whether to display the small arrow picture of the node. Add nodes through Tree's <code>OnExpandNode</code> delegate",
"P31": "custom node",
"P32": "Implement your own node template by setting <code>TreeItem</code> <code>Template</code>",
"P33": "node color",
"P34": "Implement your own node style by setting <code>TreeItem</code> <code>CssClass</code>",
"P35": "Get all selected nodes",
"P36": "Get all nodes by setting the <code>OnTreeItemChecked</code> callback delegate",
"P37": "loading skeleton screen",
"P38": "By setting <code>ShowSkeleton</code>, the component displays the skeleton screen when the data is loaded asynchronously",
"P39": "Asynchronous loading",
"P40": "TreeItem property"
},
"BootstrapBlazor.Shared.Samples.SwitchButtons": {
"H1": "Switch Button state switch button",
"H2": "Toggle state after button click",
"P1": "Basic usage",
"P2": "Click the component to automatically switch the state",
"P3": "initialized state",
"P4": "Initialize component state by setting <code>ToggleState</code>",
"P5": "The current component state can be obtained by setting the <code>ToggleStateChanged</code> callback method",
"P6": "click callback method",
"P7": "Initialize component state by setting <code>ToggleState</code>",
"P8": "<code>OnClick</code> callback is <code>EventCallback</code> will automatically refresh the current component or page, if you don't need to refresh the component or page, you can use <code>ToggleStateChanged</code>"
},
"BootstrapBlazor.Shared.Samples.Downloads": {
"H1": "Download file download",
"H2": "For direct download of physical files",
"P1": "pay attention",
"P2": "<code>Download</code> use the <code>DotNetStreamReference</code> object which allows streaming file data to the client. This approach loads the entire file into the client's' memory, which can impair performance. To download relatively large files (<code>>=250 MB</code>), it is recommended to follow the <code>MVC</code> download from <code>Url</code>. <b><code>NOT SUPPORT NET5</code></b>",
"P4": "Example",
"P5": "download file",
"P6": "<code>Razor</code> code",
"P7": "<Button OnClick=\"DownloadFile\">Click me to download the file</Button>",
"P8": "<code>C#</code> code",
"P9": "test file",
"P10": "Self-generated and written text, here can be replaced with pictures or other content",
"P11": "normal download",
"P12": "Download files directly by setting the physical path",
"P13": "download",
"P14": "Folder download",
"P15": "By setting the physical path of the folder, the files in the directory are packaged and compressed and downloaded",
"P16": "download",
"P17": "Large file download test",
"P18": "This simulation generates a text file of <code>1 million lines</code>, about <b>58M</b>, which can be tested by yourself",
"P19": "The button sets the value of <code>IsAsync</code> to <code>true</code> for asynchronous download operation",
"P20": "Get the picture and display it",
"P21": "Simulate the situation where the verification code is generated directly from the front-end page or the uploaded image is not saved and displayed directly.",
"P22": "Since the test uses the files under <code>wwwroot</code>, there is no code generation, and <code>wasm</code> cannot access the <code>wwwroot</code> folder, so only the <code>ssr</code> mode is available for the test. <code>wasm</code> please test it yourself."
},
"BootstrapBlazor.Shared.Samples.Dialogs": {
"Title": "Dialog component",
"Description": "Human-computer interaction by calling the <code>Show</code> method pop-up window by injecting the service",
"Tip1": "Component usage introduction",
"Tip2": "1. inject service <code>DialogService</code>",
"Tip3": "2. call its instance <code>api</code>",
"Tip4": "3. CascadingParameter",
"Tip5": "4. DialogCloseButton",
"DialogTitle": "Data query window",
"KeyboardTitle": "Basic usage",
"KeyboardIntro": "Set the basic properties of the modal box by setting the <code>DialogOption</code> property",
"CustomerHeaderTitle": "Custom title bar",
"CustomerHeaderIntro": "Customize the title bar of the modal box by setting the <code>HeaderTemplate</code> property",
"ComponentTitle": "Pop out complex components",
"ComponentIntro": "Pop up a custom component by calling <code>Show<Counter>()</code>",
"ComponentTip": "In this example, the pop-up dialog box contains a built-in <code>Counter</code> component of a sample website",
"BodyContextTitle": "Pop-up window",
"BodyContextIntro": "By setting the <code>BodyContext</code> attribute value, parameters can be passed to the components in the pop-up window",
"BodyContextTip": "In this example, when the button is clicked, the value of <code>BodyContext</code> is set to <code>I am a parameter</code>, and the content of the pop-up window is the custom component <code>DemoComponent</code>, which is cascaded in the component. parameter gets its value",
"ApplyTitle": "Practical application",
"ApplyIntro": "In this example, by passing a primary key, the components in the pop-up window perform data query through this primary key, and display the results in the pop-up window",
"CloseDialogByCodeTitle": "Code to close the popup",
"CloseDialogByCodeIntro": "This example explains how to open and close a popup window through code",
"CloseDialogByCodeTip": "Use popup parameters <code>DialogOption</code> Instance, in the instance after the pop-up window pops up <code>Dialog</code> The property value is the handle of the current popup window. By calling its <code>Toggle/Close</code> method to close the popup",
"DisableHeaderCloseButtonTitle": "Disable close button in Header",
"DisableHeaderCloseButtonIntro": "This example explains how to open and close a popup window through code",
"DisableHeaderCloseButtonTip": "Setting parameters <code>ShowHeaderCloseButton</code> Ban pop-ups <code>Header</code> Shows the <b>Close</b> button on the right",
"MultipleDialogTitle": "Multi-level popup",
"MultipleDialogIntro": "Click the button inside the popup to continue the popup dialog",
"MultipleDialogTip1": "Features",
"MultipleDialogTip2": "Click the button to pop up a dialog",
"MultipleDialogTip3": "Switch the third tab of the <code>Tab</code> component in the pop-up window <b>role management</b>",
"MultipleDialogTip4": "Click the popup in the tab to continue the popup dialog",
"MultipleDialogTip5": "<b>Keep state</b> of previously opened dialogs after closing the current dialog",
"MultipleDialogDesc": "At present, multi-level pop-up windows have been implemented. Each <code>ModalDialog</code> can independently set the <code>IsBackdrop</code> <code>IsKeyboard</code> parameters. This fixes the problem of pressing <kbd>ESC</kbd> in the previous version to remove all pop-up windows",
"ModalDialogTitle": "Modal dialog",
"ModalDialogIntro": "Pop up a dialog box in thread blocking mode through the <code>ShowModal</code> method",
"ModalDialogTip1": "Features",
"ModalDialogTip2": "Click the button to pop up a modal popup",
"ModalDialogTip3": "Change the value in the modal pop-up window when the <code>confirm</code> button is clicked <b>update</b>",
"ModalDialogTip4": "Change the value in the modal pop-up window and click the <code>Cancel</code> or <code>Close</code> button when the value is <b>not updated</b>",
"ModalDialogTip5": "When the modal pop-up window is clicked again, the value remains the same",
"EditDialogTitle": "Edit dialog",
"EditDialogIntro": "Pop up the save dialog through the <code>ShowEditDialog</code> method",
"EditDialogTip1": "Features",
"EditDialogTip2": "Click the button to pop up the edit popup",
"EditDialogTip3": "Set the pop-up window through the <code>EditDialogOption</code> parameter",
"EditDialogTip4": "The design starting point automatically generates a form window with client-side validation by giving a <code>Model</code> or <code>Items</code>",
"SearchDialogTitle": "Search dialog",
"SearchDialogIntro": "Pop up the save dialog through the <code>ShowSearchDialog</code> method",
"SearchDialogTip1": "Features",
"SearchDialogTip2": "Click the button to pop up a search popup",
"SearchDialogTip3": "Set the pop-up window through the <code>SearchDialogOption</code> parameter",
"SearchDialogTip4": "The design starting point automatically generates a search window by giving a <code>Model</code> or <code>Items</code>",
"SaveDialogTitle": "Save dialog",
"SaveDialogIntro": "Pop up the save dialog through the <code>ShowSaveDialog</code> method",
"SaveDialogTip1": "Features",
"SaveDialogTip2": "Click the button to pop up the save popup",
"SaveDialogTip3": "The design starting point automatically generates a save window by giving a <code>TComponent</code>, and performs data processing in the save callback method by setting <code>saveCallback</code>, which is required by <code>TComponent</code> generic components Parameters can be passed through <code>parameters</code>",
"SizeTitle": "Dialog size",
"SizeIntro": "Very flexible form size control can be achieved by setting the <code>Size</code> <code>FullScreenSize</code> parameter combination",
"PrintDialogTitle": "Print button",
"PrintDialogIntro": "Show a print preview button on the <code>Header</code> by setting <code>ShowPrintButton</code>",
"PrintDialogTip": "by setting <code>PrintButtonText</code> change the <b>Print Preview</b> button text",
"ShowMaximizeButtonTitle": "Full screen popup",
"ShowMaximizeButtonIntro": "Show a window maximize button on the <code>Header</code> by setting <code>ShowMaximizeButton</code>",
"ErrorLoggerTitle": "exception catch",
"ErrorLoggerIntro": "Through <code>BootstrapBlazorRoot</code> built-in <code>ErrorLogger</code> global exception capture for errors in the pop-up window",
"EmailTitle": "Practical drill",
"EmailIntro": "Simulate a mail application, select the recipient in the pop-up window and fill in the recipient box below.",
"EmailTip1": "Features",
"EmailTip2": "Click the button to pop up a modal popup",
"EmailTip3": "Pass <b>10</b> to the pop-up window by cascading parameters <code>BodyContext</code> to initialize data",
"EmailTip4": "Select the row data in the <code>Table</code> component and <b>update</b> the <code>SelectedRows</code> data through two-way binding",
"EmailTip5": "Click the <b>Check</b> button to <b>update</b> the <code>Emails</code> data via two-way binding",
"EmailTip6": "<code>Emails</code> value <b>not updated</b> when <code>Cancel</code> or <code>Close</code> button is clicked",
"EmailTip7": "When clicking the pop-up modal pop-up window again, the selected state of the inner row of the component remains the same",
"EmailTip8": "Prohibit closing the popup when no user is selected in the popup",
"EmailLabel": "recipient",
"Attribute": "DialogOption property",
"EmailDialogTitle": "Select recipient",
"EmailDialogButtonYes": "Choose",
"HeaderToolbarTemplateTitle": "Header Toolbar Template",
"HeaderToolbarTemplateIntro": "Set <code>HeaderToolbarTemplate</code> custom the buttons on <code>Header</code>",
"KeyboardTip": "by setting <code>DialogOption</code> <code>IsKeyboard</code> parameter, whether the pop-up window supports <kbd>ESC</kbd>, please click the back button to set and then click the <b>pop-up window</b> button to test the effect"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogKeyboard": {
"KeyboardOpenDialogButton": "Click to open Dialog"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogCustomerHeader": {
"CustomerHeaderOpenDialogButton": "Pop-ups"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogHeaderToolbarTemplate": {
"HeaderToolbarTemplateButtonText": "Print",
"HeaderToolbarTemplateDialogTitle": "Custom toolbar sample",
"HeaderToolbarTemplateToastContent": "Print button clicked"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogComponent": {
"ComponentOpenDialogButton": "Click to open Dialog"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogBodyContext": {
"BodyContextOpenDialogButton": "Dialog parameter passing example"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogApply": {
"ApplyDisplayText": "Primary key parameter",
"ApplyOpenDialogButton": "Pop-ups"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogMultipleDialog": {
"MultipleDialogButton": "Pop-ups"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogModalDialog": {
"ModalDialogButton": "Click to open Dialog"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogEditDialog": {
"EditDialogButton": "Edit popup"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogSearchDialog": {
"SearchDialogButton": "Search popup"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogSaveDialog": {
"SaveDialogButton": "Save popup"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogSize": {
"SizeButton": "Fullscreen popup (< 1200px)"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogPrintDialog": {
"PrintDialogButton": "Click to open Dialog"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogShowMaximizeButton": {
"ShowMaximizeButton": "Click to open Dialog"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogErrorLogger": {
"ErrorLoggerButton": "global exception test"
},
"BootstrapBlazor.Shared.Demos.Dialog.DialogEmail": {
"EmailInput": "please enter ..."
},
"BootstrapBlazor.Shared.Samples.Dispatches": {
"Title": "Dispatch message distribution",
"Description": "By injecting the service to call the instance method, the site-wide pop-up window is used for message notification",
"Tips": "This component provides functions in the form of injection services, which are usually used for site-wide message push and other functions; using this service requires <b>subscribe</b> and <b>unsubscribe</b> operations in the code",
"NormalTip": "Through this component function, this site realizes the function of prompting the whole site when the code warehouse is submitted.",
"NormalTips1": "1. Get the <b>Injection Service</b> specified message entity class",
"NormalTips2": "2. <b>Subscribe</b> notifications",
"NormalTips3": "3. <b>Unsubscribe</b> when the page or component is destroyed",
"NormalTips4": "4. Notification implementation method <code>Notify</code>",
"NormalTipsTitle": "notification title",
"NormalTipsContent": "Notification content",
"NormalTips5": "used in this example <code>Toast</code> component for notification, and any other built-in message component or custom component can be used for notification operation in actual combat",
"DispatchTitle": "Practical application",
"DispatchIntro": "Click the button to distribute the message, all people who open this page can receive the message distributed by this button",
"DispatchTip": "Since this function is a site-wide push notification, in order to prevent malicious use, in the example below, the button notification is disabled for <b>30</b> seconds; the message injection code is in the <code>MainLayout</code> template"
},
"BootstrapBlazor.Shared.Demos.Dispatch.DispatchNormal": {
"DispatchNoticeButtonText": "Notice",
"DispatchNoticeMessage": "Test dispatch message"
},
"BootstrapBlazor.Shared.Samples.Drawers": {
"Title": "Drawer",
"Description": "Sometimes, the Dialog component does not meet our needs. For example, your form is very long, or you need to temporarily display some documents. Drawer has almost the same API as Dialog, which brings a different experience to the UI.",
"NormalTitle": "Basic usage",
"NormalIntro": "Call out a temporary sidebar that can be called out from multiple directions",
"PlacementTitle": "Click to close the mask",
"PlacementIntro": "By setting the <code>IsBackdrop</code> property to <code>true</code>, the drawer is automatically closed when the mask part is clicked",
"NoBackdropTitle": "No backdrop",
"NoBackdropIntro": "By setting the <code>ShowBackdrop=\"false\"</code> do not show the backdrop"
},
"BootstrapBlazor.Shared.Demos.Drawer.DrawerNormal": {
"Open": "click me to open",
"Description": "The layout, components, etc. in the drawer are fully customizable",
"Close": "close the drawer"
},
"BootstrapBlazor.Shared.Demos.Drawer.DrawerPlacement": {
"Open": "click me to open",
"PlacementContent": "Click on the shaded part of the mask to automatically close the drawer"
},
"BootstrapBlazor.Shared.Demos.Drawer.DrawerNoBackdrop": {
"Open": "click me to open",
"Description": "The layout, components, etc. in the drawer are fully customizable",
"Close": "close the drawer"
},
"BootstrapBlazor.Shared.Samples.Consoles": {
"Title": "Console",
"Description": "Console component, generally used for the output of background tasks",
"NormalTitle": "Basic usage",
"NormalIntro": "Display background push messages",
"OnClearTitle": "Empty console",
"OnClearIntro": "The data set is cleared by setting the <code>OnClear</code> callback method. Since this example uses the same data source as the previous example, it will cause the data source update delay in the above example",
"ColorTitle": "messages in different colors",
"ColorIntro": "Changes to colors are made by setting the <code>Color</code> parameter of <code>ConsoleMessageItem</code>",
"IsAutoScrollTitle": "auto scroll",
"IsAutoScrollIntro": "Enable or disable automatic scrolling by setting the <code>ShowAutoScroll</code> property value",
"ShowAutoScrollDescription": "set up <code>ShowAutoScroll=\"true\"</code> Show autoscroll options",
"IsAutoScrollDescription": "by setting <code>IsAutoScroll</code> Turn on autoscroll",
"ConsoleMessageItem": "ConsoleMessageItem property",
"ShowAutoScrollTitle": "ShowAutoScroll",
"ShowAutoScrollIntro": "Switch auto scroll the data by set <code>ShowAutoScroll</code> parameter"
},
"BootstrapBlazor.Shared.Samples.Synthesizers": {
"H1": "Synthesizer speech synthesis",
"H2": "Convert text content to speech",
"P1": "Common usage",
"P2": "After clicking to start synthesis, perform speech synthesis on the text content"
},
"BootstrapBlazor.Shared.Samples.Recognizers": {
"H1": "Recognizer Speech Recognition",
"H2": "Convert speech to text with a voice capture device",
"P1": "Common usage",
"P2": "Click to start recognition to recognize the input voice",
"P3": "Instructions for use",
"P4": "click",
"P5": "start to identify",
"P6": "After the script runs, it may prompt for recording permission. After authorization, start speaking. After 5 seconds (configurable), the text box on the right will display the speech recognition result. Do not click directly after speaking.",
"P7": "end recognition"
},
"BootstrapBlazor.Shared.Samples.Speechs": {
"H1": "Speech Recognition and Synthesis",
"H2": "Converted to text (STT) through microphone voice capture, or read aloud through text (TTS)",
"P1": "This set of components is built-in",
"P2": "and",
"P3": "Speech service, this example relies on",
"P4": "When using this component, you need to reference its component package",
"P9": "Actual combat experience",
"P10": "Click",
"P11": "start",
"P12": "After pressing the button, speak to the computer",
"P13": "'Please turn on the light for me'",
"P14": "After the computer receives the command, it will ask",
"P15": "Are you sure you want to turn on the light? Please confirm!",
"P16": "You speak to the computer",
"P17": "confirm",
"P18": "The computer executes the command and enters it in the text box below",
"P19": "has been opened for you",
"P20": "text",
"P21": "Get started",
"P22": "Command output area",
"P23": "command panel",
"P24": "1. registration service",
"P25": "Add Baidu voice service",
"P26": "2. use the service",
"P27": "speech recognition service",
"P28": "speech synthesis service"
},
"BootstrapBlazor.Shared.Samples.DragDrops": {
"Title": "DragDrop",
"Description": "For drag and drop",
"NormalTitle": "Basic usage",
"NormalIntro": "simple drag and drop",
"CopyItemTitle": "Copy to new container",
"CopyItemIntro": "Use <code>CopyItem</code> to copy a new copy to a new location",
"AcceptsTitle": "Limit what can be dragged in",
"AcceptsIntro": "Use <code>Accepts</code> to only allow 10 drags on the left and use <code>AllowsDrag</code> to limit 2 to not be dragged, use <code>MaxItems</code> to limit the right to have a maximum of 6 nodes",
"EventTitle": "Various events",
"EventIntro": "When the dragging quantity exceeds the limit <code>OnItemDropRejectedByMaxItemLimit</code>, when dragging is prohibited <code>OnItemDropRejected</code>, return to the bottom Item<code>OnReplacedItemDrop</code>, return the dropped Item<code> OnItemDrop</code>",
"A1": "Maximum number",
"A2": "Content components",
"M1": "Whether to run drag and drop",
"M2": "Whether the node is allowed to be dragged",
"M3": "Copy a new Item to the target location",
"M4": "Add special css class for Item",
"M5": "Event when Item is released",
"M6": "Event when Item release is rejected",
"M7": "Event when Item is released on another Item, not blank space",
"M8": "Event when an Item is rejected because the maximum number in the Dropzone exceeds the limit"
},
"BootstrapBlazor.Shared.Samples.Labels": {
"Title": "Component label",
"P1": "This set of components includes <code>ValidateForm</code> <code>EditorForm</code> and a variety of <b>Form components</b> inherited from <code>ValidateBase<TValue></code>. Among these components There is a special set of display front label logic, now let’s sort it out in a unified way:",
"UlLi1": "The <a href='/validateforms' target='_blank'>ValidateForm</a> component is a <b>verifiable</b> form component. The form component in this component will automatically perform data compliance checks. If Data non-compliance will prevent the <b>Submit</b> action, which is the most frequently used component in data submission",
"UlLi2": "The <a href='/editorforms' target='_blank'>EditorForm</a> component is an ordinary form component. After this component is bound to the <code>Model</code>, the entire form can be automatically generated, which greatly reduces repetition Code, put the <code>ValidateForm</code> on the outside to open the <b>data compliance check</b> very convenient, concise and efficient",
"P2": "Take the <a href='inputs' target='_blank'>BootstrapInput</a> input box component as an example to explain whether to display the <code>Label</code> logic",
"Tips": "The logic of <code>ShowLabel</code> is the principle of proximity. The closer the setting is to itself, the setting takes effect. For example, the form component is built into the <code>ValidateForm</code> component, even if <code>ValidateForm</code> is set to <code>>ShowLabel=true</code>, when the form component itself sets <code>ShowLabel=false</code>, the final result of the label is <b>not displayed</b>",
"Block1Title": "Use alone",
"Block1Intro": "Suitable for data entry",