-
Notifications
You must be signed in to change notification settings - Fork 35
Expand file tree
/
Copy pathOdeMessages.java
More file actions
1186 lines (873 loc) · 43.8 KB
/
Copy pathOdeMessages.java
File metadata and controls
1186 lines (873 loc) · 43.8 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
// -*- mode: java; c-basic-offset: 2; -*-
// Copyright 2009-2011 Google, All Rights reserved
// Copyright 2011-2012 MIT, All rights reserved
// Released under the MIT License https://raw.github.com/mit-cml/app-inventor/master/mitlicense.txt
package com.google.appinventor.client;
import com.google.gwt.i18n.client.Messages;
/**
* I18n strings for {@link Ode}.
*
*/
public interface OdeMessages extends Messages {
// Used in multiple files
@DefaultMessage("Cancel")
@Description("Text on 'Cancel' button.")
String cancelButton();
@DefaultMessage("OK")
@Description("Text on 'OK' button.")
String okButton();
@DefaultMessage("Dismiss")
@Description("Text on 'Dismiss' button.")
String dismissButton();
@DefaultMessage("Old name:")
@Description("Label next to the old name in a rename dialog")
String oldNameLabel();
@DefaultMessage("New name:")
@Description("Label next to the new name in a rename dialog")
String newNameLabel();
@DefaultMessage("None")
@Description("Caption for None entry")
String noneCaption();
@DefaultMessage("Delete")
@Description("Text on 'Delete' button")
String deleteButton();
@DefaultMessage("Show Warnings")
@Description("Text on Toggle Warning Button")
String showWarnings();
@DefaultMessage("Hide Warnings")
@Description("Text on Toggle Warning Button")
String hideWarnings();
@DefaultMessage("Upload new...")
@Description("Text on 'Add...' button")
String addButton();
@DefaultMessage("Name")
@Description("Header for name column of project table")
String projectNameHeader();
@DefaultMessage("Date Created")
@Description("Header for date column of project table.")
String projectDateHeader();
// Used in DesignToolbar.java
@DefaultMessage("Save")
@Description("Label of the button for save")
String saveButton();
@DefaultMessage("Save As")
@Description("Label of the button for save as")
String saveAsButton();
@DefaultMessage("Checkpoint")
@Description("Label of the button for checkpoint")
String checkpointButton();
@DefaultMessage("Add Screen")
@Description("Label of the button for adding a new screen")
String addFormButton();
@DefaultMessage("Remove Screen")
@Description("Label of the button for removing a screen")
String removeFormButton();
@DefaultMessage("Connect To")
@Description("Label of the button for selecting phone connection")
String connectToButton();
@DefaultMessage("Deleting this screen will completely remove the screen from your project. " +
"All components and blocks associated with this screen will be deleted.\n" +
"There is no undo.\nAre you sure you want to delete {0}?")
@Description("Confirmation query for removing a screen")
String reallyDeleteForm(String formName);
@DefaultMessage("Open the Blocks Editor")
@Description("Label of the button for opening the blocks editor")
String openBlocksEditorButton();
@DefaultMessage("Screens...")
@Description("Label of the button for switching screens")
String screensButton();
@DefaultMessage("Blocks")
@Description("Label of the button for switching to the blocks editor")
String switchToBlocksEditorButton();
@DefaultMessage("Designer")
@Description("Label of the button for switching to the form editor")
String switchToFormEditorButton();
@DefaultMessage("Show Barcode")
@Description("Label of the cascade item for building a project and showing barcode")
String showBarcodeButton();
@DefaultMessage("Download to this Computer")
@Description("Label of the cascade item for building a project and downloading")
String downloadToComputerButton();
@DefaultMessage("Generate YAIL")
@Description("Label of the cascade item for generating YAIL for a project")
String generateYailButton();
@DefaultMessage("Package for Phone")
@Description("Label of the button leading to build related cascade items")
String buildButton();
@DefaultMessage("Packaging...")
@Description("Label of the button leading to build related cascade items, when building")
String isBuildingButton();
@DefaultMessage("Opening the Blocks Editor... (click to cancel)")
@Description("Label of the button for canceling the blocks editor launch")
String cancelBlocksEditorButton();
@DefaultMessage("Blocks Editor is open")
@Description("Label of the button for opening the blocks editor when the it is already open")
String blocksEditorIsOpenButton();
// Used in MotdFetcher.java
@DefaultMessage("Failed to contact server to get the MOTD.")
@Description("Message displayed when cannot get a MOTD from the server.")
String getMotdFailed();
// Used in Ode.java
// TODO(user): Replace with commented version once we're ready
@DefaultMessage("MIT App Inventor 2 (Alpha)")
// @DefaultMessage("App Inventor for Android")
@Description("Title for App Inventor")
String titleYoungAndroid();
@DefaultMessage("An internal error has occurred. Report a bug?")
@Description("Confirmation for reporting a bug after an internal error")
String internalErrorReportBug();
@DefaultMessage("An internal error has occurred.")
@Description("Alert after an internal error")
String internalError();
@DefaultMessage("An internal error has occurred. Go look in the Debugging view.")
@Description("Alert after an internal error")
String internalErrorSeeDebuggingView();
@DefaultMessage("An internal error has occurred. Click 'ok' for more information.")
@Description("Confirm alert after an internal error")
String internalErrorClickOkDebuggingView();
@DefaultMessage("The server is temporarily unavailable. Please try again later!")
@Description("Error message if the server becomes completely unavailable.")
String serverUnavailable();
// Used in RpcStatusPopup.java
@DefaultMessage("Loading...")
@Description("Message that is shown to indicate that a loading RPC is going on")
String defaultRpcMessage();
@DefaultMessage("Saving...")
@Description("Message that is shown to indicate that a saving RPC is going on")
String savingRpcMessage();
@DefaultMessage("Copying...")
@Description("Message that is shown to indicate that a copying RPC is going on")
String copyingRpcMessage();
@DefaultMessage("Deleting...")
@Description("Message that is shown to indicate that a deleting RPC is going on")
String deletingRpcMessage();
@DefaultMessage("Packaging...")
@Description("Message shown during a building RPC (for Young Android, called 'packaging')")
String packagingRpcMessage();
@DefaultMessage("Downloading to phone...")
@Description("Message shown while downloading application to the phone (during compilation)")
String downloadingRpcMessage();
// Used in StatusPanel.java
@DefaultMessage("Built: {0} Version: {1}")
@Description("Label showing the ant build date and the git version")
String gitBuildId(String date, String version);
@DefaultMessage("About")
@Description("Label of the link for About")
String aboutLink();
@DefaultMessage("Privacy")
@Description("Label of the link for Privacy")
String privacyLink();
@DefaultMessage("Terms")
@Description("Label of the link for Terms")
String termsLink();
@DefaultMessage("Privacy Policy and Terms of Use")
@Description("Label of the link for Privacy and Terms of Use")
String privacyTermsLink();
// Used in TopPanel.java
@DefaultMessage("Report bug")
@Description("Label of the link for reporting a bug")
String reportBugLink();
@DefaultMessage("Sign out")
@Description("Label of the link for signing out")
String signOutLink();
@DefaultMessage("My Projects")
@Description("Name of My Projects tab")
String tabNameProjects();
@DefaultMessage("Design")
@Description("Name of Design tab")
String tabNameDesign();
@DefaultMessage("Learn")
@Description("Name of Learn tab")
String tabNameLearn();
@DefaultMessage("(Debugging)")
@Description("Name of Debugging tab")
String tabNameDebugging();
@DefaultMessage("Please choose a project to open or create a new project.")
@Description("Message shown when there is no current file editor to switch to")
String chooseProject();
// Used in boxes/AssetListBox.java
@DefaultMessage("Media")
@Description("Caption for asset list box.")
String assetListBoxCaption();
// Used in boxes/MessagesOutputBox.java
@DefaultMessage("Messages")
@Description("Caption for message output box.")
String messagesOutputBoxCaption();
// Used in boxes/MotdBox.java
@DefaultMessage("Welcome to App Inventor!")
@Description("Initial caption for MOTD box.")
String motdBoxCaption();
// Used in boxes/OdeLogBox.java
@DefaultMessage("Developer Messages")
@Description("Caption for ODE log box.")
String odeLogBoxCaption();
// Used in boxes/PaletteBox.java
@DefaultMessage("Palette")
@Description("Caption for palette box.")
String paletteBoxCaption();
// Used in boxes/ProjectListBox.java
@DefaultMessage("Projects")
@Description("Caption for project list box.")
String projectListBoxCaption();
// Used in boxes/PropertiesBox.java
@DefaultMessage("Properties")
@Description("Caption for properties box.")
String propertiesBoxCaption();
// Used in boxes/SourceStructureBox.java
@DefaultMessage("Components")
@Description("Caption for source structure box.")
String sourceStructureBoxCaption();
// Used in boxes/BlockSelectorBox.java
@DefaultMessage("Blocks")
@Description("Caption for block selector box.")
String blockSelectorBoxCaption();
@DefaultMessage("Built-in")
@Description("Label on built-in-blocks branch of block selector tree")
String builtinBlocksLabel();
// Used in boxes/ViewerBox.java
@DefaultMessage("Viewer")
@Description("Caption for a viewer box.")
String viewerBoxCaption();
// Used in SaveAllEditorsCommand.java
@DefaultMessage("Saved project at {0}")
@Description("Message reported when project was saved successfully.")
String savedProject(String saveTime);
// Used in editor/EditorManager.java
@DefaultMessage("Server error: could not save one or more files. Please try again later!")
@Description("Error message reported when one or more file couldn't be saved to the server.")
String saveErrorMultipleFiles();
@DefaultMessage("Error generating Yail for screen {0}: {1}. Please fix and try packaging again.")
@Description("Error message reported when yail generation fails for a screen")
String yailGenerationError(String formName, String description);
// Used in editor/simple/SimpleNonVisibleComponentsPanel.java
@DefaultMessage("Non-visible components")
@Description("Header for the non-visible components in the designer.")
String nonVisibleComponentsHeader();
// Used in editor/simple/SimpleVisibleComponentsPanel.java
@DefaultMessage("Display hidden components in Viewer")
@Description("Checkbox controlling whether to display invisible components in the designer.")
String showHiddenComponentsCheckbox();
// Used in editor/simple/components/MockComponent.java
@DefaultMessage("Rename Component")
@Description("Title for the rename component dialog")
String renameTitle();
@DefaultMessage("Component names can contain only letters, numbers, and underscores and " +
"must start with a letter")
@Description("Error message when component name contains non-alphanumeric characters besides _ " +
"or does not start with a letter")
String malformedComponentNameError();
@DefaultMessage("Duplicate component name!")
@Description("Error shown when a new component name would be the same as an existing one")
String duplicateComponentNameError();
@DefaultMessage("Component name cannot be any of the following: CsvUtil, Double, Float, " +
"Integer, JavaCollection, JavaIterator, KawaEnvironment, Long, Short, SimpleForm, String, " +
"Pattern, YailList, YailNumberToString, YailRuntimeError")
@Description("Error shown when a new component name is a variable name already used in the" +
"Yail code")
String badComponentNameError();
@DefaultMessage("Deleting this component will delete all blocks associated with it in the " +
"Blocks Editor. Are you sure you want to delete?")
@Description("Confirmation query for removing a component")
String reallyDeleteComponent();
// Used in editor/simple/components/MockButtonBase.java, MockCheckBox.java, MockLabel.java, and
// MockRadioButton.java
@DefaultMessage("Text for {0}")
@Description("Default value for Text property")
String textPropertyValue(String componentName);
// Used in editor/simple/components/MockButtonBase.java, MockHVLayoutBase.java
@DefaultMessage("System error: Bad value - {0} - for Horizontal Alignment.")
@Description("Default message for bad value for Horizontal Alignment")
String badValueForHorizontalAlignment(String componentName);
@DefaultMessage("System error: Bad value - {0} - for Vertical Alignment.")
@Description("Default message for bad value for Vartical Alignment")
String badValueForVerticalAlignment(String componentName);
// Used in editor/simple/components/MockVisibleComponent.java
@DefaultMessage("Width")
@Description("Caption for the width property")
String widthPropertyCaption();
@DefaultMessage("Height")
@Description("Caption for the height property")
String heightPropertyCaption();
// Used in editor/simple/components/MockTextBoxBase.java
@DefaultMessage("Hint for {0}")
@Description("Default value for Hint property")
String hintPropertyValue(String componentName);
// Used in editor/simple/palette/ComponentHelpWidget.java
@DefaultMessage("More information")
@Description("Label of the link to a component's reference docs")
String moreInformation();
// Used in editor/youngandroid/YaFormEditor.java and YaBlocksEditor.java
@DefaultMessage("Server error: could not load file. Please try again later!")
@Description("Error message reported when a source file couldn't be loaded from the server.")
String loadError();
@DefaultMessage("Server error: could not save file. Please try again later!")
@Description("Error message reported when a source file couldn't be saved to the server.")
String saveError();
@DefaultMessage("{0} blocks")
@Description("Tab name for blocks editor")
String blocksEditorTabName(String formName);
// Used in editor/youngandroid/BlocklyPanel.java
@DefaultMessage("The blocks area did not load properly. Changes to the blocks for screen {0} will not be saved.")
@Description("Message indicating that blocks changes were not saved")
String blocksNotSaved(String formName);
@DefaultMessage("The blocks for screen {0} did not load properly. "
+ "You will not be able to edit using the blocks editor until the problem is corrected.")
@Description("Message when blocks fail to load properly")
String blocksLoadFailure(String formName);
// Used in editor/youngandroid/properties/YoungAndroidAlignmentChoicePropertyEditor.java
@DefaultMessage("left")
@Description("Text for text alignment choice 'left'")
String leftTextAlignment();
@DefaultMessage("center")
@Description("Text for text alignment choice 'center'")
String centerTextAlignment();
@DefaultMessage("right")
@Description("Text for text alignment choice 'right'")
String rightTextAlignment();
// Used in
// editor/youngandroid/properties/YoungAndroidHorizontalAlignmentChoicePropertyEditor.java
@DefaultMessage("Left")
@Description("Text for horizontal alignment choice 'Left")
String horizontalAlignmentChoiceLeft();
@DefaultMessage("Right")
@Description("Text for horizontal alignemt choice 'Right'")
String horizontalAlignmentChoiceRight();
@DefaultMessage("Center")
@Description("Text for horizontal alignment choice 'Center'")
String horizontalAlignmentChoiceCenter();
// Used in
// editor/youngandroid/properties/YoungAndroidVerticalAlignmentChoicePropertyEditor.java
@DefaultMessage("Top")
@Description("Text for vertical alignment choice 'Top'")
String verticalAlignmentChoiceTop();
@DefaultMessage("Center")
@Description("Text for vertical alignment choice 'Center'")
String verticalAlignmentChoiceCenter();
@DefaultMessage("Bottom")
@Description("Text for vertical alignment choice 'Bottom'")
String verticalAlignmentChoiceBottom();
// Used in editor/youngandroid/properties/YoungAndroidButtonShapeChoicePropertyEditor.java
@DefaultMessage("default")
@Description("Text for button shape choice 'default'")
String defaultButtonShape();
@DefaultMessage("rounded")
@Description("Text for button shape choice 'rounded'")
String roundedButtonShape();
@DefaultMessage("rectangular")
@Description("Text for button shape choice 'rectangular'")
String rectButtonShape();
@DefaultMessage("oval")
@Description("Text for button shape choice 'oval'")
String ovalButtonShape();
// Used in editor/youngandroid/properties/YoungAndroidAssetSelectorPropertyEditor.java
@DefaultMessage("You must select an asset!")
@Description("Message displayed when OK button is clicked when there is no asset selected.")
String noAssetSelected();
// Used in editor/youngandroid/properties/YoungAndroidComponentSelectorPropertyEditor.java
@DefaultMessage("You must select a component!")
@Description("Message displayed when OK button is clicked when there is no component selected.")
String noComponentSelected();
// Used in editor/youngandroid/properties/YoungAndroidColorChoicePropertyEditor.java
@DefaultMessage("None")
@Description("Text for color choice 'None'")
String noneColor();
@DefaultMessage("Black")
@Description("Text for color choice 'Black'")
String blackColor();
@DefaultMessage("Blue")
@Description("Text for color choice 'Blue'")
String blueColor();
@DefaultMessage("Cyan")
@Description("Text for color choice 'Cyan'")
String cyanColor();
@DefaultMessage("Default")
@Description("Text for color choice 'Default'")
String defaultColor();
@DefaultMessage("Dark Gray")
@Description("Text for color choice 'Dark Gray'")
String darkGrayColor();
@DefaultMessage("Gray")
@Description("Text for color choice 'Gray'")
String grayColor();
@DefaultMessage("Green")
@Description("Text for color choice 'Green'")
String greenColor();
@DefaultMessage("Light Gray")
@Description("Text for color choice 'Light Gray'")
String lightGrayColor();
@DefaultMessage("Magenta")
@Description("Text for color choice 'Magenta'")
String magentaColor();
@DefaultMessage("Orange")
@Description("Text for color choice 'Orange'")
String orangeColor();
@DefaultMessage("Pink")
@Description("Text for color choice 'Pink'")
String pinkColor();
@DefaultMessage("Red")
@Description("Text for color choice 'Red'")
String redColor();
@DefaultMessage("White")
@Description("Text for color choice 'White'")
String whiteColor();
@DefaultMessage("Yellow")
@Description("Text for color choice 'Yellow'")
String yellowColor();
// Used in editor/youngandroid/properties/YoungAndroidFontTypefaceChoicePropertyEditor.java
@DefaultMessage("default")
@Description("Text for font typeface choice 'default '")
String defaultFontTypeface();
@DefaultMessage("sans serif")
@Description("Text for font typeface choice 'sans serif '")
String sansSerifFontTypeface();
@DefaultMessage("serif")
@Description("Text for font typeface choice 'serif '")
String serifFontTypeface();
@DefaultMessage("monospace")
@Description("Text for font typeface choice 'monospace '")
String monospaceFontTypeface();
// Used in editor/youngandroid/properties/YoungAndroidLengthPropertyEditor.java
@DefaultMessage("Automatic")
@Description("Caption and summary for Automatic choice")
String automaticCaption();
@DefaultMessage("Fill parent")
@Description("Caption and summary for Fill Parent choice")
String fillParentCaption();
@DefaultMessage("pixels")
@Description("Caption for pixels label")
String pixelsCaption();
@DefaultMessage("{0} pixels")
@Description("Summary for custom length in pixels")
String pixelsSummary(String pixels);
@DefaultMessage("The value must be a number greater than or equal to 0")
@Description("Error shown after validation of custom length field failed.")
String nonnumericInputError();
// Used in editor/youngandroid/properties/YoungAndroidScreenAnimationChoicePropertyEditor.java
@DefaultMessage("Default")
@Description("Text for screen animation choice 'Default '")
String defaultScreenAnimation();
@DefaultMessage("Fade")
@Description("Text for screen animation choice 'Fade '")
String fadeScreenAnimation();
@DefaultMessage("Zoom")
@Description("Text for screen animation choice 'Zoom '")
String zoomScreenAnimation();
@DefaultMessage("SlideHorizontal")
@Description("Text for screen animation choice 'SlideHorizontal '")
String slideHorizontalScreenAnimation();
@DefaultMessage("SlideVertical")
@Description("Text for screen animation choice 'SlideVertical '")
String slideVerticalScreenAnimation();
@DefaultMessage("None")
@Description("Text for screen animation choice 'None '")
String noneScreenAnimation();
// Used in editor/youngandroid/properties/YoungAndroidScreenOrientationChoicePropertyEditor.java
@DefaultMessage("Unspecified")
@Description("Text for screen orientation choice 'Unspecified '")
String unspecifiedScreenOrientation();
@DefaultMessage("Portrait")
@Description("Text for screen orientation choice 'Portrait '")
String portraitScreenOrientation();
@DefaultMessage("Landscape")
@Description("Text for screen orientation choice 'Landscape '")
String landscapeScreenOrientation();
@DefaultMessage("Sensor")
@Description("Text for screen orientation choice 'Sensor '")
String sensorScreenOrientation();
@DefaultMessage("User")
@Description("Text for screen orientation choice 'User '")
String userScreenOrientation();
// Used in explorer/SourceStructureExplorer.java
@DefaultMessage("Rename")
@Description("Label of the button for rename")
String renameButton();
// Used in explorer/commands/AddFormCommand.java
@DefaultMessage("New Form")
@Description("Title of new form dialog.")
String newFormTitle();
@DefaultMessage("Form name:")
@Description("Label in front of name in new form dialog.")
String formNameLabel();
@DefaultMessage("Screen names can contain only letters, numbers, and underscores and must " +
"start with a letter")
@Description("Error message when form name contains non-alphanumeric characters besides _")
String malformedFormNameError();
@DefaultMessage("Duplicate Screen name!")
@Description("Error shown when a new form name would be the same as an existing one")
String duplicateFormNameError();
@DefaultMessage("Server error: could not add form. Please try again later!")
@Description("Error message reported when adding a form failed on the server.")
String addFormError();
// Used in explorer/commands/BuildCommand.java, and
// explorer/commands/WaitForBuildResultCommand.java
@DefaultMessage("Build of {0} requested at {1}.")
@Description("Message shown in the build output panel when a build is requested.")
String buildRequestedMessage(String projectName, String time);
@DefaultMessage("Server error: could not build target. Please try again later!")
@Description("Error message reported when building a target failed on the server because of a " +
"network error.")
String buildError();
@DefaultMessage("Build failed!")
@Description("Error message reported when a build failed due to an error in the build pipeline.")
String buildFailedError();
@DefaultMessage("The build server is currently busy. Please try again in a few minutes.")
@Description("Error message reported when the build server is temporarily too busy to accept " +
"a build request.")
String buildServerBusyError();
@DefaultMessage("The build server is not compatible with this version of App Inventor.")
@Description("Error message reported when the build server is running a different version of " +
"the App Inventor code.")
String buildServerDifferentVersion();
@DefaultMessage("Unable to generate code for {0}.")
@Description("Message displayed when an error occurs while generating YAIL for a form.")
String errorGeneratingYail(String formName);
// Used in explorer/commands/CommandRegistory.java
@DefaultMessage("Delete...")
@Description("Label for the context menu command that deletes a file")
String deleteFileCommand();
@DefaultMessage("Download to my computer")
@Description("Label for the context menu command that downloads a file")
String downloadFileCommand();
// Used in explorer/commands/CopyYoungAndroidProjectCommand.java
@DefaultMessage("Checkpoint - {0}")
@Description("Title of checkpoint dialog.")
String checkpointTitle(String projectName);
@DefaultMessage("Save As - {0}")
@Description("Title of save as dialog.")
String saveAsTitle(String projectName);
@DefaultMessage("{0}_checkpoint{1}")
@Description("Default project name in checkoint dialog")
String defaultCheckpointProjectName(String projectName, String suffix);
@DefaultMessage("Previous checkpoints:")
@Description("Label for previous checkpoints table in checkpoint dialog.")
String previousCheckpointsLabel();
@DefaultMessage("{0}_copy")
@Description("Defaulf project name in save as dialog")
String defaultSaveAsProjectName(String projectName);
@DefaultMessage("Checkpoint name:")
@Description("Label in front of new name in checkpoint dialog.")
String checkpointNameLabel();
@DefaultMessage("Server error: could not copy project. Please try again later!")
@Description("Error message reported when copying a project failed on the server.")
String copyProjectError();
// Used in explorer/commands/DeleteFileCommand.java
@DefaultMessage("Do you really want to delete this file? It will be removed from " +
"the App Inventor server. Also, parts of your application may still refer to the deleted " +
"file, and you will need to change these.")
@Description("Confirmation message that will be shown before deleting a file")
String reallyDeleteFile();
@DefaultMessage("Server error: could not delete the file. Please try again later!")
@Description("Error message reported when deleting a file failed on the server.")
String deleteFileError();
// Used in explorer/commands/EnsurePhoneConnectedCommand.java
@DefaultMessage("The phone is not connected.")
@Description("Error message displayed when the user wants to download a project to the phone, " +
"but the phone is not connected.")
String phoneNotConnected();
// Used in explorer/commands/ShowBarcodeCommand.java
@DefaultMessage("Barcode link for {0}")
@Description("Title of barcode dialog.")
String barcodeTitle(String projectName);
@DefaultMessage("Note: this barcode will only work for user {0}. See {1} the FAQ {2} for info " +
"on how to share your app with others.")
@Description("Warning in barcode dialog.")
String barcodeWarning(String userEmail, String aTagStart, String aTagEnd);
// Used in explorer/project/Project.java
@DefaultMessage("Server error: could not load project. Please try again later!")
@Description("Error message reported when a project could not be loaded from the server.")
String projectLoadError();
// Used in explorer/project/ProjectManager.java
@DefaultMessage("Server error: could not retrieve project information. Please try again later!")
@Description("Error message reported when information about projects could not be retrieved " +
"from the server.")
String projectInformationRetrievalError();
// Used in explorer/youngandroid/ProjectToolbar.java
@DefaultMessage("New")
@Description("Label of the button for creating a new project")
String newButton();
@DefaultMessage("Download Source")
@Description("Label of the button for downloading source")
String downloadSourceButton();
@DefaultMessage("Upload Source")
@Description("Label of the button for uploading source")
String uploadSourceButton();
@DefaultMessage("Download All Projects")
@Description("Label of the button to download all projects' source code")
String downloadAllButton();
@DefaultMessage("Download Keystore")
@Description("Label of the button for download keystore")
String downloadKeystoreButton();
@DefaultMessage("Upload Keystore")
@Description("Label of the button for upload keystore")
String uploadKeystoreButton();
@DefaultMessage("Delete Keystore")
@Description("Label of the button for delete keystore")
String deleteKeystoreButton();
@DefaultMessage("It may take a little while for your projects to be downloaded. " +
"Please be patient...")
@Description("Warning that downloading projects will take a while")
String downloadAllAlert();
@DefaultMessage("More Actions")
@Description("Label of the button leading to more cascade items")
String moreActionsButton();
@DefaultMessage("Download User Source")
@Description("Label of the button for admins to download a user's project source")
String downloadUserSourceButton();
@DefaultMessage("Switch To Debug Panel")
@Description("Label of the button for admins to switch to the debug panel without an explicit error")
String switchToDebugButton();
@DefaultMessage("Download User Source")
@Description("Title of the dialog box for downloading a user's project source")
String downloadUserSourceDialogTitle();
@DefaultMessage("User id or email (case-sensitive):")
@Description("Label for the user id input text box")
String userIdLabel();
@DefaultMessage("Project id or name:")
@Description("Label for the project id input text box")
String projectIdLabel();
@DefaultMessage("Please specify both a user email address or id and a project name or id " +
"for the project to be downloaded. Ids are numeric and may come from the system " +
"logs or from browsing the Datastore. If you use an email address, it must match " +
"exactly the stored email address in the Datastore. Similarly, project names must " +
"match exactly. Both are case sensitive.")
@Description("Error message reported when user id or project id is missing")
String invalidUserIdOrProjectIdError();
@DefaultMessage("Admin")
@Description("Label of the button leading to admin functionality")
String adminButton();
@DefaultMessage("Please select a project to delete")
@Description("Error message displayed when no project is selected")
String noProjectSelectedForDelete();
@DefaultMessage("Are you really sure you want to delete this project: {0}")
@Description("Confirmation message for selecting a single project and clicking delete")
String confirmDeleteSingleProject(String projectName);
@DefaultMessage("Are you really sure you want to delete these projects: {0}")
@Description("Confirmation message for selecting multiple projects and clicking delete")
String confirmDeleteManyProjects(String projectNames);
@DefaultMessage("Server error: could not delete project. Please try again later!")
@Description("Error message reported when deleting a project failed on the server.")
String deleteProjectError();
@DefaultMessage("One project must be selected")
@Description("Error message displayed when no or many projects are selected")
String wrongNumberProjectsSelected();
@DefaultMessage("Server error: could not download your keystore file.")
@Description("Error message displayed when a server error occurs during download keystore")
String downloadKeystoreError();
@DefaultMessage("There is no keystore file to download.")
@Description("Error message displayed when no keystore file exists")
String noKeystoreToDownload();
@DefaultMessage("Server error: could not upload your keystore file.")
@Description("Error message displayed when a server error occurs during upload keystore")
String uploadKeystoreError();
@DefaultMessage("Do you want to overwrite your keystore file?\n\n" +
"If you agree, your old keystore file will be completely removed from the App Inventor " +
"server.\n\n" +
"If you have published applications to the Google Play Store using the keystore you are " +
"about to overwrite, you will lose the ability to update your applications.\n\n" +
"Any projects that you package in the future will be signed using your new keystore file. " +
"Changing the keystore affects the ability to reinstall previously installed apps. If you " +
"are not sure that you want to do this, please read the documentation about keystores by " +
"clicking above on \"Learn\", then \"Troubleshooting\", and then \"Keystores and Signing " +
"of Applications\"\n\n" +
"There is no undo for overwriting your keystore file.")
@Description("Confirmation message shown when keystore is about to be overwritten.")
String confirmOverwriteKeystore();
@DefaultMessage("Server error: could not delete your keystore file.")
@Description("Error message reported when a server error occurs during delete keystore")
String deleteKeystoreError();
@DefaultMessage("Do you really want to delete your keystore file?\n\n" +
"If you agree, your old keystore file will be completely removed from the App Inventor " +
"server. A new, but different, keystore file will be created automatically the next time " +
"you package a project for the phone.\n\n" +
"If you have published applications to the Google Play Store using the keystore you are " +
"about to delete, you will lose the ability to update your applications.\n\n" +
"Any projects that you package in the future will be signed using your new keystore file. " +
"Changing the keystore affects the ability to reinstall previously installed apps. If you " +
"are not sure that you want to do this, please read the documentation about keystores by " +
"clicking above on \"Learn\", then \"Troubleshooting\", and then \"Keystores and Signing " +
"of Applications\"\n\n" +
"There is no undo for deleting your keystore file.")
@Description("Confirmation message for delete keystore")
String confirmDeleteKeystore();
// Used in output/OdeLog.java
@DefaultMessage("Clear")
@Description("Text on 'Clear' button")
String clearButton();
// Used in settings/CommonSettings.java, settings/project/ProjectSettings.java, and
// settings/user/UserSettings.java
@DefaultMessage("Server error: could not load settings. Please try again later!")
@Description("Error message reported when the settings couldn't be loaded from the server.")
String settingsLoadError();
@DefaultMessage("Server error: could not save settings. Please try again later!")
@Description("Error message reported when the settings couldn't be saved to the server.")
String settingsSaveError();
// Used in widgets/boxes/Box.java
@DefaultMessage("Done")
@Description("Caption for button to finish the box resizing dialog.")
String done();
@DefaultMessage("Close")
@Description("Tool tip text for header icon for closing/removing a minimized box.")
String hdrClose();
@DefaultMessage("Shrink")
@Description("Tool tip text for header icon for minimizing the box.")
String hdrMinimize();
@DefaultMessage("Settings")
@Description("Tool tip text for header icon for context menu of box.")
String hdrSettings();
@DefaultMessage("Shrink")
@Description("Caption for context menu item for minimizing the box.")
String cmMinimize();
@DefaultMessage("Expand")
@Description("Caption for context menu item for restoring a minimized box.")
String cmRestore();
@DefaultMessage("Resize...")
@Description("Caption for context menu item for resizing the box.")
String cmResize();
@DefaultMessage("Expand")
@Description("Tool tip text for header icon for restoring a minimized box.")
String hdrRestore();
// Used in widgets/properties/FloatPropertyEditor.java
@DefaultMessage("{0} is not a legal number")
@Description("Error shown after validation of float failed.")
String notAFloat(String nonNumericText);
// Used in widgets/properties/IntegerPropertyEditor.java
@DefaultMessage("{0} is not a legal integer")
@Description("Error shown after validation of integer failed.")
String notAnInteger(String nonNumericText);