/
Resources.resx
845 lines (831 loc) · 54.2 KB
/
Resources.resx
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
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AAPTManifestError" xml:space="preserve">
<value>{0}.
This error is likely caused by an issue with the AndroidManifest.xml file or an Android manifest generation attribute in a source code file.</value>
<comment>{0} - The error message returned by the AAPT or AAPT2 tool</comment>
</data>
<data name="APT0001" xml:space="preserve">
<value>Unknown option `{0}`. Please check `$(AndroidAapt2CompileExtraArgs)` and `$(AndroidAapt2LinkExtraArgs)` to see if they include any `aapt` command line arguments that are no longer valid for `aapt2` and ensure that all other arguments are valid for `aapt2`.</value>
<comment>The following are literal names and should not be translated: `aapt`, `aapt2`, `$(AndroidAapt2CompileExtraArgs)`, `$(AndroidAapt2LinkExtraArgs)`
{0} - The invalid option name</comment>
</data>
<data name="APT0002" xml:space="preserve">
<value>Invalid file name: It must contain only {0}.</value>
<comment>{0} - The regular expression that the file name must match</comment>
</data>
<data name="APT0003" xml:space="preserve">
<value>Invalid file name: It must contain only {0}.</value>
<comment>{0} - The regular expression that the file name must match</comment>
</data>
<data name="XA0000_API_for_TargetFrameworkVersion" xml:space="preserve">
<value>Could not determine API level for $(TargetFrameworkVersion) of '{0}'.</value>
<comment>The following are literal names and should not be translated: $(TargetFrameworkVersion)
{0} - The current value of $(TargetFrameworkVersion)</comment>
</data>
<data name="XA0000_API_or_TargetFrameworkVersion_Fail" xml:space="preserve">
<value>Could not determine $(AndroidApiLevel) or $(TargetFrameworkVersion); should not be reached.</value>
<comment>The following are literal names and should not be translated: $(AndroidApiLevel), $(TargetFrameworkVersion)
In this message, the phrase "should not be reached" means that this error message is not expected to appear in normal usage.</comment>
</data>
<data name="XA0000_Exception" xml:space="preserve">
<value>Unhandled exception: {0}</value>
<comment>{0} - The exception message of the associated exception</comment>
</data>
<data name="XA0000_TargetFrameworkVersion_for_API" xml:space="preserve">
<value>Could not determine $(TargetFrameworkVersion) for API level '{0}.'</value>
<comment>The following are literal names and should not be translated: $(TargetFrameworkVersion)
{0} - The API level number</comment>
</data>
<data name="XA0001" xml:space="preserve">
<value>Unsupported or invalid $(TargetFrameworkVersion) value of '{0}'. Please update your Project Options.</value>
<comment>The following are literal names and should not be translated: $(TargetFrameworkVersion)</comment>
</data>
<data name="XA0002" xml:space="preserve">
<value>Could not find mono.android.jar</value>
<comment>The following are literal names and should not be translated: mono.android.jar</comment>
</data>
<data name="XA0003" xml:space="preserve">
<value>Invalid `android:versionCode` value `{0}` in `AndroidManifest.xml`. It must be an integer value.</value>
<comment>The following are literal names and should not be translated: `android:versionCode`, `AndroidManifest.xml`</comment>
</data>
<data name="XA0004" xml:space="preserve">
<value>Invalid `android:versionCode` value `{0}` in `AndroidManifest.xml`. The value must be in the range of 0 to {1}.</value>
<comment>The following are literal names and should not be translated: `android:versionCode`, `AndroidManifest.xml`
{0} - The current value
{1} - The maximum allowed value</comment>
</data>
<data name="XA0030" xml:space="preserve">
<value>Building with JDK version `{0}` is not supported. Please install JDK version `{1}`. See https://aka.ms/xamarin/jdk9-errors</value>
<comment>The abbreviation "JDK" should not be translated.</comment>
</data>
<data name="XA0031" xml:space="preserve">
<value>Java SDK {0} or above is required when using {1}.</value>
<comment>
{0} - The Java SDK version number
{1} - The feature being used: `$(TargetFrameworkVersion) v10.0` or `<Project Sdk="Xamarin.Android.Sdk">`</comment>
</data>
<data name="XA0032" xml:space="preserve">
<value>Java SDK {0} or above is required when using Android SDK Build-Tools {1}.</value>
<comment>The following are literal names and should not be translated: Android SDK Build-Tools
{0} - The Java SDK version number
{1} - The Android SDK Build-Tools version number</comment>
</data>
<data name="XA0033" xml:space="preserve">
<value>Failed to get the Java SDK version because the returned value does not appear to contain a valid version number. `{0} -version` returned: ```{1}```</value>
<comment>The following are literal names and should not be translated: `{0} -version`, ```{1}```
{0} - The name of the Java command
{1} - The output of the command</comment>
</data>
<data name="XA0034" xml:space="preserve">
<value>Failed to get the Java SDK version. Please ensure you have Java {0} or above installed.</value>
<comment>{0} - The Java version number</comment>
</data>
<data name="XA0035" xml:space="preserve">
<value>Unable to determine the Android ABI from the value '{0}'. Edit the project file in a text editor and set the 'RuntimeIdentifiers' MSBuild property to contain only valid identifiers for the Android platform.</value>
<comment>The following are literal names and should not be translated: Android, ABI, RuntimeIdentifiers, MSBuild
{0} - The $(RuntimeIdentifier) supplied by the user.</comment>
</data>
<data name="XA0036" xml:space="preserve">
<value>The 'AndroidSupportedAbis' MSBuild property is no longer supported. Edit the project file in a text editor, remove any uses of 'AndroidSupportedAbis', and use the 'RuntimeIdentifiers' MSBuild property instead.</value>
<comment>The following are literal names and should not be translated: AndroidSupportedAbis, MSBuild, RuntimeIdentifiers</comment>
</data>
<data name="XA0100" xml:space="preserve">
<value>EmbeddedNativeLibrary '{0}' is invalid in Android Application projects. Please use AndroidNativeLibrary instead.</value>
<comment>The following are literal names and should not be translated: EmbeddedNativeLibrary, AndroidNativeLibrary
{0} - The library name.</comment>
</data>
<data name="XA0104" xml:space="preserve">
<value>Invalid value for `$(AndroidSequencePointsMode)`: {0}</value>
<comment>The following are literal names and should not be translated: `$(AndroidSequencePointsMode)`</comment>
</data>
<data name="XA0105" xml:space="preserve">
<value>The $(TargetFrameworkVersion) for {0} ({1}) is greater than the $(TargetFrameworkVersion) for the application project ({2}). Please increase the $(TargetFrameworkVersion) for the application project.</value>
<comment>The following are literal names and should not be translated: $(TargetFrameworkVersion)
{0} - The file name of the library referenced by the application
{1} - The target framework version number for the library
{2} - The target framework version number for the application project</comment>
</data>
<data name="XA0107" xml:space="preserve">
<value>{0} is a Reference Assembly.</value>
</data>
<data name="XA0107_Ignoring" xml:space="preserve">
<value>Ignoring Reference Assembly `{0}`.</value>
<comment>{0} - File name of the assembly.</comment>
</data>
<data name="XA0108" xml:space="preserve">
<value>Could not get version from '{0}'. Defaulting to 1.0</value>
<comment>{0} - The tool name</comment>
</data>
<data name="XA0111" xml:space="preserve">
<value>Unsupported version of AAPT2 found at path '{0}'. Open the project file in a text editor and remove the 'Aapt2ToolPath' MSBuild property or ensure it is set to a valid location.</value>
<comment>The following are literal names and should not be translated: AAPT2, Aapt2ToolPath, MSBuild</comment>
</data>
<data name="XA0112" xml:space="preserve">
<value>AAPT2 was not found at path '{0}'. Open the project file in a text editor and remove the 'Aapt2ToolPath' MSBuild property or ensure it is set to a valid location.</value>
<comment>The following are literal names and should not be translated: AAPT2, Aapt2ToolPath, MSBuild</comment>
</data>
<data name="XA0113" xml:space="preserve">
<value>Google Play requires that new applications and updates must use a TargetFrameworkVersion of {0} (API level {1}) or above. You are currently targeting {2} (API level {3}).</value>
<comment>The following are literal names and should not be translated: TargetFrameworkVersion
{0} - The required minimum TargetFrameworkVersion, such as 'v10.0'
{1} - The required minimum API level number, such as '29'
{2} - The specified TargetFrameworkVersion
{3} - The specified API level number</comment>
</data>
<data name="XA0116" xml:space="preserve">
<value>Unable to find `EmbeddedResource` named `{0}`.</value>
<comment>The following are literal names and should not be translated: EmbeddedResource
{0} - The name of the missing resource</comment>
</data>
<data name="XA0117" xml:space="preserve">
<value>The TargetFrameworkVersion {0} is deprecated. Please update it to be v5.0 or higher.</value>
<comment>The following are literal names and should not be translated: TargetFrameworkVersion, v5.0
{0} - The current value of TargetFrameworkVersion</comment>
</data>
<data name="XA0118_Parse" xml:space="preserve">
<value>Could not parse '{0}'</value>
<comment>{0} - A NuGet target framework moniker string</comment>
</data>
<data name="XA0118_Target" xml:space="preserve">
<value>Could not resolve `target` in lock file for '{0}'</value>
<comment>The following are literal names and should not be translated: `target`
The term "lock file" comes from NuGet. For example, search for "UnauthorizedLockFail" in https://github.com/NuGet/NuGet.Build.Localization to see some example localizations of "lock file."
{0} - A NuGet target framework moniker string</comment>
</data>
<data name="XA0119_AAB" xml:space="preserve">
<value>Using Fast Deployment and Android App Bundles at the same time is not currently supported. Use Fast Deployment for Debug configurations and Android App Bundles for Release configurations.</value>
<comment>The following are literal names and should not be translated: Android App Bundles</comment>
</data>
<data name="XA0119_AOT" xml:space="preserve">
<value>Using fast deployment and AOT at the same time is not recommended. Use fast deployment for Debug configurations and AOT for Release configurations.</value>
<comment>The following are literal names and should not be translated: AOT, Debug, Release.</comment>
</data>
<data name="XA0119_LinkMode" xml:space="preserve">
<value>Using fast deployment and the linker at the same time is not recommended. Use fast deployment for Debug configurations and the linker for Release configurations.</value>
<comment>The following are literal names and should not be translated: Debug, Release.</comment>
</data>
<data name="XA0119_LinkTool" xml:space="preserve">
<value>Using fast deployment and a code shrinker at the same time is not recommended. Use fast deployment for Debug configurations and a code shrinker for Release configurations.</value>
<comment>The following are literal names and should not be translated: Debug, Release.</comment>
</data>
<data name="XA0121" xml:space="preserve">
<value>Assembly '{0}' is using '[assembly: {1}]', which is no longer supported. Use a newer version of this NuGet package or notify the library author.</value>
<comment>The following are literal names and should not be translated: [assembly: {1}], NuGet
{0} - The assembly name
{1} - The unsupported attribute</comment>
</data>
<data name="XA0122" xml:space="preserve">
<value>Assembly '{0}' is using a deprecated attribute '[assembly: {1}]'. Use a newer version of this NuGet package or notify the library author.</value>
<comment>The following are literal names and should not be translated: [assembly: {1}], NuGet</comment>
</data>
<data name="XA0123" xml:space="preserve">
<value>Removing {0} from {1}. Lint {2} does not support this check.</value>
<comment>The following are literal names and should not be translated: Lint
When it appears in the middle of a sentence, "lint" is not capitalized.
{0} - The literal name of a lint check, such as HardcodedDebugMode
{1} - The literal name of the MSBuild property
{2} - The lint version number</comment>
</data>
<data name="XA0124" xml:space="preserve">
<value>Interpreter is not supported by the x86 ABI</value>
</data>
<data name="XA0125" xml:space="preserve">
<value>'{0}' is using a deprecated debug information level.
Set the debugging information to Portable in the Visual Studio project property pages or edit the project file in a text editor and set the 'DebugType' MSBuild property to 'portable' to use the newer, cross-platform debug information level.
If this file comes from a NuGet package, update to a newer version of the NuGet package or notify the library author.</value>
<comment>The following are literal names and should not be translated: 'DebugType', 'portable'
The capitalized word "Portable" that appears earlier in the message is plain text and should be translated, but the lowercase word "portable" later in the message is a literal value and should not be translated.
{0} - The file name of a deprecated symbol file</comment>
</data>
<data name="XA1000" xml:space="preserve">
<value>There was a problem parsing {0}. This is likely due to incomplete or invalid XML. Exception: {1}</value>
<comment>{0} - The file name
{1} - The exception message of the associated exception</comment>
</data>
<data name="XA1001" xml:space="preserve">
<value>AndroidResgen: Warning while updating resource XML '{0}': {1}</value>
<comment>The following are literal names and should not be translated: AndroidResgen
{0} - The name of the XML file
{1} - The exception message of the associated exception</comment>
</data>
<data name="XA1002" xml:space="preserve">
<value>The closest match found for '{0}' is '{1}', but the capitalization does not match. Please correct the capitalization.</value>
<comment>{0} - The user-provided type name
{1} - The type name found</comment>
</data>
<data name="XA1005" xml:space="preserve">
<value>Attempting basic type name matching for element with ID '{0}' and type '{1}'</value>
<comment>{0} - The Android resource ID name</comment>
</data>
<data name="XA1005_Instructions" xml:space="preserve">
<value>If basic type name matching fails, please add a `xamarin:managedType` attribute to the element to specify the fully qualified managed type name of the element.</value>
<comment>"xamarin:managedType" is a literal name and should not be translated.</comment>
</data>
<data name="XA1006" xml:space="preserve">
<value>The TargetFrameworkVersion (Android API level {0}) is higher than the targetSdkVersion ({1}). Please increase the `android:targetSdkVersion` in the `AndroidManifest.xml` so that the API levels match.</value>
<comment>The following are literal names and should not be translated: targetSdkVersion, TargetFrameworkVersion, android:targetSdkVersion, AndroidManifest.xml
{0} - The target framework version number
{1} - The target SDK version number</comment>
</data>
<data name="XA1007" xml:space="preserve">
<value>The minSdkVersion ({0}) is greater than the targetSdkVersion. Please change the value such that the minSdkVersion is less than or equal to the targetSdkVersion ({1}).</value>
<comment>The following are literal names and should not be translated: minSdkVersion, targetSdkVersion
{0} - The minimum SDK version number
{1} - The target SDK version number</comment>
</data>
<data name="XA1008" xml:space="preserve">
<value>The TargetFrameworkVersion (Android API level {0}) is lower than the targetSdkVersion ({1}). Please increase the `$(TargetFrameworkVersion)` or decrease the `android:targetSdkVersion` in the `AndroidManifest.xml` so that the API levels match.</value>
<comment>The following are literal names and should not be translated: targetSdkVersion, TargetFrameworkVersion, android:targetSdkVersion, AndroidManifest.xml
{0} - The target framework version number
{1} - The target SDK version number</comment>
</data>
<data name="XA1010" xml:space="preserve">
<value>Invalid `$(AndroidManifestPlaceholders)` value for Android manifest placeholders. Please use `key1=value1;key2=value2` format. The specified value was: `{0}`</value>
<comment>The following are literal names and should not be translated: `$(AndroidManifestPlaceholders)`</comment>
</data>
<data name="XA1011" xml:space="preserve">
<value>Using ProGuard with the D8 DEX compiler is no longer supported. Please set the code shrinker to 'r8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidLinkTool' MSBuild property to 'r8'.</value>
<comment>The following are literal names and should not be translated: ProGuard, D8, DEX, 'r8', 'AndroidLinkTool'</comment>
</data>
<data name="XA1012" xml:space="preserve">
<value>Included layout root element override ID '{0}' is not valid.</value>
<comment>{0} - The Android resource ID name</comment>
</data>
<data name="XA1013" xml:space="preserve">
<value>Failed to parse ID of node '{0}' in the layout file '{1}'.</value>
<comment>{0} - The Android resource XML element name
{1} - The path of the layout file</comment>
</data>
<data name="XA1014" xml:space="preserve">
<value>JAR library references with identical file names but different contents were found: {0}. Please remove any conflicting libraries from EmbeddedJar, InputJar and AndroidJavaLibrary.</value>
<comment>The following are literal names and should not be translated: JAR, EmbeddedJar, InputJar and AndroidJavaLibrary
{0} - Comma-separated list of the conflicting JAR library file names</comment>
</data>
<data name="XA1015" xml:space="preserve">
<value>More than one Android Wear project is specified as the paired project. It can be at most one.</value>
<comment>The following are literal names and should not be translated: Android Wear</comment>
</data>
<data name="XA1016" xml:space="preserve">
<value>Target Wear application's project '{0}' does not specify required 'AndroidManifest' project property.</value>
<comment>The following are literal names and should not be translated: Wear, AndroidManifest
"Wear" is a short version of the full product name "Wear OS" and so should not be translated.
{0} - The project file name</comment>
</data>
<data name="XA1017" xml:space="preserve">
<value>Target Wear application's AndroidManifest.xml does not specify required 'package' attribute.</value>
<comment>The following are literal names and should not be translated: Wear, AndroidManifest.xml, 'package'
"Wear" is a short version of the full product name "Wear OS" and so should not be translated.</comment>
</data>
<data name="XA1018" xml:space="preserve">
<value>Specified AndroidManifest file does not exist: {0}.</value>
<comment>The following are literal names and should not be translated: AndroidManifest
{0} - The path of the specified AndroidManifest file</comment>
</data>
<data name="XA1019" xml:space="preserve">
<value>`LibraryProjectProperties` file `{0}` is located in a parent directory of the bindings project's intermediate output directory. Please adjust the path to use the original `project.properties` file directly from the Android library project directory.</value>
<comment>The following are literal names and should not be translated: LibraryProjectProperties, project.properties, Android
In this message, the term "binding" means a piece of generated code that makes it easy to access an Android API written in Java from a Xamarin.Android project written in C# or F#.
{0} - The path of the LibraryProjectProperties file</comment>
</data>
<data name="XA1020" xml:space="preserve">
<value>At least one Java library is required for binding. Check that a Java library is included in the project and has the appropriate build action: 'LibraryProjectZip' (for AAR or ZIP), 'EmbeddedJar', 'InputJar' (for JAR), or 'LibraryProjectProperties' (project.properties).</value>
<comment>The following are literal names and should not be translated: LibraryProjectZip, EmbeddedJar, InputJar, LibraryProjectProperties, project.properties</comment>
</data>
<data name="XA1021" xml:space="preserve">
<value>Specified source Java library not found: {0}</value>
<comment>In this message, the term "source Java library" refers to the library that will be processed. In this case, the term "source" does not refer to "source code."
{0} - The file name of the library</comment>
</data>
<data name="XA1022" xml:space="preserve">
<value>Specified reference Java library not found: {0}</value>
<comment>In this message, the term "reference Java library" refers to a library that is included as a reference so that types from the library can be resolved during the build process.
{0} - The file name of the library</comment>
</data>
<data name="XA1023" xml:space="preserve">
<value>Using the DX DEX Compiler is deprecated. Please set the DEX compiler to 'd8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidDexTool' MSBuild property to 'd8'.</value>
<comment>The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool.</comment>
</data>
<data name="XA1023_dotnet" xml:space="preserve">
<value>Using the DX DEX Compiler is not supported in Xamarin.Android projects that target .NET 6 or higher. Please set the DEX compiler to 'd8' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidDexTool' MSBuild property to 'd8'.</value>
<comment>The following are literal names and should not be translated: DX, DEX, Xamarin.Android, .NET 6, d8, AndroidDexTool.</comment>
</data>
<data name="XA1024" xml:space="preserve">
<value>Ignoring configuration file '{0}'. .NET configuration files are not supported in Xamarin.Android projects that target .NET 6 or higher.</value>
<comment>The following are literal names and should not be translated: .NET, Xamarin.Android.
{0} - The file name such as 'Foo.dll.config'</comment>
</data>
<data name="XA1025" xml:space="preserve">
<value>The experimental 'Hybrid' value for the 'AndroidAotMode' MSBuild property is not currently compatible with the armeabi-v7a target ABI. To continue using the experimental 'Hybrid' value for 'AndroidAotMode', deselect the armeabi-v7a target ABI in the Visual Studio project property pages or edit the project file in a text editor and remove 'armeabi-v7a' from the 'AndroidSupportedAbis' MSBuild property.</value>
<comment>The following are literal names and should not be translated: 'Hybrid', 'AndroidAotMode', armeabi-v7a, 'AndroidSupportedAbis'</comment>
</data>
<data name="XA1026" xml:space="preserve">
<value>Using AAPT is deprecated in favor of AAPT2. Please enable 'Use incremental Android packaging system (aapt2)' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidUseAapt2' MSBuild property to 'true'.</value>
<comment>The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true.</comment>
</data>
<data name="XA1026_dotnet" xml:space="preserve">
<value>Using AAPT is not supported in Xamarin.Android projects that target .NET 6 or higher. Please enable 'Use incremental Android packaging system (aapt2)' in the Visual Studio project property pages or edit the project file in a text editor and set the 'AndroidUseAapt2' MSBuild property to 'true'.</value>
<comment>The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true.</comment>
</data>
<data name="XA1027" xml:space="preserve">
<value>The 'EnableProguard' MSBuild property is set to 'true' and the 'AndroidLinkTool' MSBuild property is empty, so 'AndroidLinkTool' will default to 'proguard'.</value>
<comment>The following are literal names and should not be translated: 'EnableProguard', 'true', 'AndroidLinkTool', 'proguard'</comment>
</data>
<data name="XA1028" xml:space="preserve">
<value>The 'AndroidEnableProguard' MSBuild property is set to 'true' and the 'AndroidLinkTool' MSBuild property is empty, so 'AndroidLinkTool' will default to 'proguard'.</value>
<comment>The following are literal names and should not be translated: 'AndroidEnableProguard', 'true', 'AndroidLinkTool', 'proguard'</comment>
</data>
<data name="XA2000" xml:space="preserve">
<value>Use of AppDomain.CreateDomain() detected in assembly: {0}. .NET 6 will only support a single AppDomain, so this API will no longer be available in Xamarin.Android once .NET 6 is released.</value>
<comment>The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain
{0} - The name of the assembly</comment>
</data>
<data name="XA2001" xml:space="preserve">
<value>Source file '{0}' could not be found.</value>
</data>
<data name="XA2002_Framework" xml:space="preserve">
<value>Can not resolve reference: `{0}`, referenced by {1}. Perhaps it doesn't exist in the Mono for Android profile?</value>
<comment>{0} - The name of the missing assembly
{1} - The chain of references that causes a reference to the missing assembly, with > as the separator between items. Example: `System.Memory` > `System.Buffers`</comment>
</data>
<data name="XA2002_NuGet" xml:space="preserve">
<value>Can not resolve reference: `{0}`, referenced by {1}. Please add a NuGet package or assembly reference for `{0}`, or remove the reference to `{2}`.</value>
<comment>{0} - The name of the missing assembly
{1} - The chain of references that causes a reference to the missing assembly, with > as the separator between items. Example: `System.Memory` > `System.Buffers`
{2} - The name of the first assembly in the chain of references. Example: System.Memory</comment>
</data>
<data name="XA2006" xml:space="preserve">
<value>Could not resolve reference to '{0}' (defined in assembly '{1}') with scope '{2}'. When the scope is different from the defining assembly, it usually means that the type is forwarded.</value>
<comment>{0} - The member name, such as a class name
{1} - The assembly name
{2} - The scope of the member, such as the name of a different assembly</comment>
</data>
<data name="XA2007" xml:space="preserve">
<value>Exception while loading assemblies: {0}</value>
<comment>{0} - The exception message of the associated exception</comment>
</data>
<data name="XA2008" xml:space="preserve">
<value>In referenced assembly {0}, Java.Interop.DoNotPackageAttribute requires non-null file name.</value>
<comment>The following are literal names and should not be translated: Java.Interop.DoNotPackageAttribute
{0} - The assembly name</comment>
</data>
<data name="XA3001" xml:space="preserve">
<value>Could not AOT the assembly: {0}</value>
<comment>The abbreviation "AOT" should not be translated.</comment>
</data>
<data name="XA3002" xml:space="preserve">
<value>Invalid AOT mode: {0}</value>
<comment>The abbreviation "AOT" should not be translated.</comment>
</data>
<data name="XA3003" xml:space="preserve">
<value>Could not strip IL of assembly: {0}</value>
<comment>The abbreviation "IL" should not be translated.</comment>
</data>
<data name="XA3004" xml:space="preserve">
<value>Android NDK r10d is buggy and provides an incompatible x86_64 libm.so. See https://code.google.com/p/android/issues/detail?id=161422.</value>
<comment>The following are literal names and should not be translated: NDK, r10d, x86_64, libm.so
"r10d" is the problematic version of the NDK. "x86_64" is the architecture of the libm.so file.</comment>
</data>
<data name="XA3005" xml:space="preserve">
<value>The detected Android NDK version is incompatible with the targeted LLVM configuration. Please upgrade to NDK r10d or newer.</value>
<comment>The following are literal names and should not be translated: NDK, LLVM, r10d
"r10d" is the version of the NDK.</comment>
</data>
<data name="XA3006" xml:space="preserve">
<value>Could not compile native assembly file: {0}</value>
<comment>In this message, the term "assembly" means the low-level language that an assembler like `as` takes as input. (This is different from most of the other messages, where the term "assembly" means the file type that the C# compiler produces.)</comment>
</data>
<data name="XA3007" xml:space="preserve">
<value>Could not link native shared library: {0}</value>
</data>
<data name="XA4209" xml:space="preserve">
<value>Failed to generate Java type for class: {0} due to {1}</value>
<comment>{0} - The managed type name
{1} - The exception message of the associated exception</comment>
</data>
<data name="XA4210" xml:space="preserve">
<value>Please add a reference to Mono.Android.Export.dll when using ExportAttribute or ExportFieldAttribute.</value>
<comment>The following are literal names and should not be translated: Mono.Android.Export.dll, ExportAttribute, ExportFieldAttribute.</comment>
</data>
<data name="XA4211" xml:space="preserve">
<value>AndroidManifest.xml //uses-sdk/@android:targetSdkVersion '{0}' is less than $(TargetFrameworkVersion) '{1}'. Using API-{2} for ACW compilation.</value>
<comment>The following are literal names and should not be translated: AndroidManifest.xml, //uses-sdk/@android:targetSdkVersion , $(TargetFrameworkVersion), API-{2}, ACW
{0} - The target SDK version number
{1} - The target framework version number
{2} - The API version number</comment>
</data>
<data name="XA4213" xml:space="preserve">
<value>The type '{0}' must provide a public default constructor</value>
</data>
<data name="XA4214" xml:space="preserve">
<value>The managed type `{0}` exists in multiple assemblies: {1}. Please refactor the managed type names in these assemblies so that they are not identical.</value>
<comment>{0} - The managed type name
{1} - Comma-separated list of all the assemblies where the managed type exists</comment>
</data>
<data name="XA4214_Result" xml:space="preserve">
<value>References to the type `{0}` will refer to `{0}, {1}`.</value>
<comment>The phrase "`{0}, {1}`" does not need to be translated.
{0} - The managed type name
{1} - The name of the library that contains the type</comment>
</data>
<data name="XA4215" xml:space="preserve">
<value>The Java type `{0}` is generated by more than one managed type. Please change the [Register] attribute so that the same Java type is not emitted.</value>
<comment>The following are literal names and should not be translated: Java, [Register]</comment>
</data>
<data name="XA4215_Details" xml:space="preserve">
<value> `{0}` generated by: {1}</value>
<comment>The two spaces indentation at the beginning of this message should be preserved in the translations where possible.
{0} - The generated Java type name
{1} - The managed type name</comment>
</data>
<data name="XA4216_MinSdkVersion" xml:space="preserve">
<value>AndroidManifest.xml //uses-sdk/@android:minSdkVersion '{0}' is less than API-{1}, this configuration is not supported.</value>
<comment>The following are literal names and should not be translated: AndroidManifest.xml, //uses-sdk/@android:minSdkVersion, API-{1}
{0} - The minimum SDK version number
{1} - The API version number</comment>
</data>
<data name="XA4216_TargetSdkVersion" xml:space="preserve">
<value>AndroidManifest.xml //uses-sdk/@android:targetSdkVersion '{0}' is less than API-{1}, this configuration is not supported.</value>
<comment>The following are literal names and should not be translated: AndroidManifest.xml, //uses-sdk/@android:targetSdkVersion , API-{1}
{0} - The target SDK version number
{1} - The API version number</comment>
</data>
<data name="XA4218" xml:space="preserve">
<value>Unable to find //manifest/application/uses-library at path: {0}</value>
<comment>The following are literal names and should not be translated: //manifest/application/uses-library</comment>
</data>
<data name="XA4219" xml:space="preserve">
<value>Cannot find binding generator for language {0} or {1}.</value>
<comment>In this message, the term "binding" means a piece of code that makes it easy to access a certain kind of data that is originally stored outside of the target programming language, which is usually C#.
{0} - The target programming language name, which is usually C#
{1} - The default programming language name, which is also usually C#</comment>
</data>
<data name="XA4220" xml:space="preserve">
<value>Partial class item '{0}' does not have an associated binding for layout '{1}'.</value>
<comment>In this message, the term "partial class item" means a .NET partial class.
In this message, the term "binding" means a piece of code that makes it easy to access a certain kind of data that is originally stored outside of the target programming language, which is usually C#.
In this mesage, the term "layout" means an Android UI layout.
{1} - The path of the partial class file
{0} - The name of the layout</comment>
</data>
<data name="XA4221" xml:space="preserve">
<value>No layout binding source files were generated.</value>
<comment>In this message, the term "binding" means a piece of code that makes it easy to access a certain kind of data that is originally stored outside of the target programming language, which is usually C#.
In this mesage, the term "layout" means an Android UI layout.
In this message, the term "source files" means files that can be compiled, usually containing C# source code.</comment>
</data>
<data name="XA4222" xml:space="preserve">
<value>No widgets found for layout ({0}).</value>
<comment>In this message, the term "widgets" means Android UI elements.
In this mesage, the term "layout" means an Android UI layout.
{0} - Semicolon-separated list of paths for the files that define the layout</comment>
</data>
<data name="XA4223" xml:space="preserve">
<value>Malformed full class name '{0}'. Missing namespace.</value>
<comment>{0} - The class name</comment>
</data>
<data name="XA4224" xml:space="preserve">
<value>Malformed full class name '{0}'. Missing class name.</value>
<comment>{0} - The class name</comment>
</data>
<data name="XA4225" xml:space="preserve">
<value>Widget '{0}' in layout '{1}' has multiple instances with different types. The property type will be set to: {2}</value>
<comment>In this message, the term "widgets" means Android UI elements.
In this mesage, the term "layout" means an Android UI layout.
{0} - The name of the widget
{1} - The name of the layout
{2} - The type name that will be used, such as "object"</comment>
</data>
<data name="XA4226" xml:space="preserve">
<value>Resource item '{0}' does not have the required metadata item '{1}'.</value>
<comment>{0} - The name of the Android layout resource file
{1} - The name of the metadata item</comment>
</data>
<data name="XA4228" xml:space="preserve">
<value>Unable to find specified //activity-alias/@android:targetActivity: '{0}'</value>
<comment>The following are literal names and should not be translated: //activity-alias/@android:targetActivity
{0} - The specified targetActivity name</comment>
</data>
<data name="XA4229" xml:space="preserve">
<value>Unrecognized `TransformFile` root element: {0}.</value>
<comment>The following are literal names and should not be translated: TransformFile
In this message, "root element" refers to the root element of an XML file.
{0} - The name of the root element</comment>
</data>
<data name="XA4230" xml:space="preserve">
<value>Error parsing XML: {0}</value>
<comment>{0} - The exception message and stack trace of the associated exception</comment>
</data>
<data name="XA4231" xml:space="preserve">
<value>The Android class parser value '{0}' is deprecated and will be removed in a future version of Xamarin.Android. Update the project properties to use 'class-parse'.</value>
<comment>The following are literal names and should not be translated: class-parse
{0} - The name of the current class parser value</comment>
</data>
<data name="XA4232" xml:space="preserve">
<value>The Android code generation target '{0}' is deprecated and will be removed in a future version of Xamarin.Android. Update the project properties to use 'XAJavaInterop1'.</value>
<comment>The following are literal names and should not be translated: XAJavaInterop1
{0} - The name of the current code generation target</comment>
</data>
<data name="XA4300" xml:space="preserve">
<value>Native library '{0}' will not be bundled because it has an unsupported ABI. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.</value>
<comment>In this message, the term "bundled" is a short way of saying "included into the final application package."
The following are literal names and should not be translated: ABI, 'libs/armeabi-v7a/'
{0} - The file path</comment>
</data>
<data name="XA4301" xml:space="preserve">
<value>APK already contains the item {0}; ignoring.</value>
<comment>The abbreviation "APK" should not be translated.
{0} - The file name.</comment>
</data>
<data name="XA4301_ABI" xml:space="preserve">
<value>Cannot determine ABI of native library '{0}'. Move this file to a directory with a valid Android ABI name such as 'libs/armeabi-v7a/'.</value>
<comment>The following are literal names and should not be translated: ABI, 'libs/armeabi-v7a/'
{0} - The file path</comment>
</data>
<data name="XA4301_ABI_NuGet" xml:space="preserve">
<value>Cannot determine ABI of native library '{0}'. Remove the '{1}' NuGet package, or notify the library author.</value>
<comment>The following are literal names and should not be translated: ABI, NuGet
{0} - The native library file path
{1} - Either the name of the NuGet package or a path to the native library</comment>
</data>
<data name="XA4301_ABI_Ignoring" xml:space="preserve">
<value>Could not determine ABI of some native libraries. Ignoring those: {0}</value>
<comment>The abbreviation "ABI" should not be translated.
{0} - Comma-separated list of the ignored library file names.</comment>
</data>
<data name="XA4302" xml:space="preserve">
<value>Unhandled exception merging `AndroidManifest.xml`: {0}</value>
<comment>The following are literal names and should not be translated: `AndroidManifest.xml`
{0} - The exception message of the associated exception</comment>
</data>
<data name="XA4303" xml:space="preserve">
<value>Error extracting resources from "{0}": {1}</value>
<comment>{0} - The file name
{1} - The exception message of the associated exception</comment>
</data>
<data name="XA4304" xml:space="preserve">
<value>ProGuard configuration file '{0}' was not found.</value>
<comment>The following are literal names and should not be translated: ProGuard</comment>
</data>
<data name="XA4305" xml:space="preserve">
<value>Multidex is enabled, but `$(_AndroidMainDexListFile)` is empty.</value>
<comment>The following are literal names and should not be translated: Multidex, $(_AndroidMainDexListFile)</comment>
</data>
<data name="XA4305_File_Missing" xml:space="preserve">
<value>Multidex is enabled, but the `$(_AndroidMainDexListFile)` file '{0}' does not exist.</value>
<comment>The following are literal names and should not be translated: Multidex, $(_AndroidMainDexListFile)</comment>
</data>
<data name="XA4306" xml:space="preserve">
<value>R8 does not support `@(MultiDexMainDexList)` files when android:minSdkVersion >= 21</value>
<comment>The following are literal names and should not be translated: R8, @(MultiDexMainDexList), android:minSdkVersion</comment>
</data>
<data name="XA4307" xml:space="preserve">
<value>Invalid ProGuard configuration file. {0}</value>
<comment>The following are literal names and should not be translated: ProGuard
{0} - The error message returned by the ProGuard tool.</comment>
</data>
<data name="XA4308" xml:space="preserve">
<value>Failed to generate type maps</value>
</data>
<data name="XA4309" xml:space="preserve">
<value>'MultiDexMainDexList' file '{0}' does not exist.</value>
<comment>The following are literal names and should not be translated: MultiDexMainDexList</comment>
</data>
<data name="XA4310" xml:space="preserve">
<value>`{0}` file `{1}` could not be found.</value>
<comment>{0} - The MSBuildProperty which contains the file name value.
{1} - The value of the MSBuildProperty. Normally a filename.
</comment>
</data>
<data name="XA4311" xml:space="preserve">
<value>The application won't contain the paired Wear package because the Wear application package APK is not created yet. If building on the command line, be sure to build the "SignAndroidPackage" target.</value>
<comment>The following are literal names and should not be translated: Wear, APK, SignAndroidPackage
"Wear" is a short version of the full product name "Wear OS" and so should not be translated.</comment>
</data>
<data name="XA4312" xml:space="preserve">
<value>Referencing the Android Wear application project '{0}' from an Android application project is deprecated and will no longer be supported in a future version of Xamarin.Android. Remove the Android Wear application project reference from the Android application project and distribute the Wear application as a standalone application instead.</value>
<comment>The following are literal names and should not be translated: Android Wear, Android, Wear.
{0} - The referenced Android Wear project.</comment>
</data>
<data name="XA5101" xml:space="preserve">
<value>Missing Android NDK toolchains directory '{0}'. Please install the Android NDK.</value>
<comment>{0} - The path of the missing directory</comment>
</data>
<data name="XA5101_C_Compiler" xml:space="preserve">
<value>C compiler for target {0} was not found. Tried paths: "{1}"</value>
<comment>The following are literal names and should not be translated: C
{0} - The target architecture, such as Arm, Arm64, or X86_64
{1} - Semicolon-separated list of the paths searched</comment>
</data>
<data name="XA5101_Toolchain" xml:space="preserve">
<value>Toolchain directory for target {0} was not found.</value>
<comment>{0} - The target architecture, such as Arm, Arm64, or X86_64</comment>
</data>
<data name="XA5102" xml:space="preserve">
<value>Conversion from assembly to native code failed. Exit code {0}</value>
<comment>In this message, the term "assembly" means the low-level language that an assembler like `as` takes as input. (This is different from most of the other messages, where the term "assembly" means the file type that the C# compiler produces.)
{0} - The exit code number</comment>
</data>
<data name="XA5103" xml:space="preserve">
<value>NDK C compiler exited with an error. Exit code {0}</value>
<comment>The following are literal names and should not be translated: NDK, C
{0} - The exit code number</comment>
</data>
<data name="XA5104" xml:space="preserve">
<value>Could not locate the Android NDK. Please make sure the Android NDK is installed in the Android SDK Manager, or if using a custom NDK path, please ensure the $(AndroidNdkDirectory) MSBuild property is set to the custom path.</value>
<comment>The following are literal names and should not be translated: $(AndroidNdkDirectory)</comment>
</data>
<data name="XA5105" xml:space="preserve">
<value>Toolchain utility '{0}' for target {1} was not found. Tried in path: "{2}"</value>
<comment>{0} - The missing utility name, such as gcc or clang
{1} - The target architecture, such as Arm, Arm64, or X86_64
{2} - The path of the directory that was searched</comment>
</data>
<data name="XA5201" xml:space="preserve">
<value>NDK linker exited with an error. Exit code {0}</value>
<comment>The following are literal names and should not be translated: NDK
{0} - The exit code number</comment>
</data>
<data name="XA5205" xml:space="preserve">
<value>Cannot find `{0}`. Please install the Android SDK Build-Tools package with the `{1}{2}tools{2}{3}` program.</value>
<comment>The following are literal names and should not be translated: Android SDK Build-Tools, {1}{2}tools{2}{3}
{0} - The missing tool name
{1} - The parent directory
{2} - The directory separator character
{3} - The installer program name</comment>
</data>
<data name="XA5205_Lint" xml:space="preserve">
<value>Cannot find `{0}` in the Android SDK. Please set its path via /p:LintToolPath.</value>
<comment>The following are literal names and should not be translated: /p:LintToolPath
{0} - The missing tool name</comment>
</data>
<data name="XA5207" xml:space="preserve">
<value>Could not find android.jar for API level {0}. This means the Android SDK platform for API level {0} is not installed. Either install it in the Android SDK Manager ({2}), or change the Xamarin.Android project to target an API version that is installed. ({1} missing.)</value>
<comment>The following are literal names and should not be translated: android.jar
{0} - The API level name
{1} - The expected path of the android.jar file
{2} - The menu location in Visual Studio that can be used to launch the Android SDK Manager</comment>
</data>
<data name="XA5207_SDK_Manager_macOS" xml:space="preserve">
<value>Tools > Open Android SDK Manager...</value>
<comment>This string is the location of a menu command in Visual Studio for Mac.</comment>
</data>
<data name="XA5207_SDK_Manager_Windows" xml:space="preserve">
<value>Tools > Android > Android SDK Manager...</value>
<comment>This string is the location of a menu command in Visual Studio.</comment>
</data>
<data name="XA5211" xml:space="preserve">
<value>Embedded Wear app package name differs from handheld app package name ({0} != {1}).</value>
<comment>The following are literal names and should not be translated: Wear
"Wear" is a short version of the full product name "Wear OS" and so should not be translated.
In this message, the term "handheld app" means "app for handheld devices."
{0} - The Wear app package name
{1} - The handheld app package name</comment>
</data>
<data name="XA5213" xml:space="preserve">
<value>java.lang.OutOfMemoryError. Consider increasing the value of $(JavaMaximumHeapSize). Java ran out of memory while executing '{0} {1}'</value>
<comment>The following are literal names and should not be translated: java.lang.OutOfMemoryError, $(JavaMaximumHeapSize)
{0} - The tool name
{1} - The command line arguments used for the tool</comment>
</data>
<data name="XA5300_Android_Platforms" xml:space="preserve">
<value>No Android platforms installed at '{0}'. Please install an SDK Platform with the `{1}{2}tools{2}{3}` program.</value>
<comment>The following are literal names and should not be translated: SDK Platform, {1}{2}tools{2}{3}
{0} - The missing tool name
{1} - The parent directory
{2} - The directory separator character
{3} - The installer program name</comment>
</data>
<data name="XA5300_Android_SDK" xml:space="preserve">
<value>The Android SDK directory could not be found. Check that the Android SDK Manager in Visual Studio shows a valid installation. To use a custom SDK path for a command line build, set the 'AndroidSdkDirectory' MSBuild property to the custom path.</value>
<comment>The following terms should not be translated: AndroidSdkDirectory</comment>
</data>
<data name="XA5300_Java_SDK" xml:space="preserve">
<value>The Java SDK directory could not be found. Ensure that the Android section of the Visual Studio options has a valid Java SDK directory configured. To use a custom SDK path for a command line build, set the 'JavaSdkDirectory' MSBuild property to the custom path.</value>
<comment>The following terms should not be translated: JavaSdkDirectory</comment>
</data>
<data name="XA5301" xml:space="preserve">
<value>Failed to generate Java type for class: {0} due to MAX_PATH: {1}</value>
<comment>The following are literal names and should not be translated: MAX_PATH.
{0} - The managed type name
{1} - The exception message of the associated exception</comment>
</data>
<data name="XA5302" xml:space="preserve">
<value>Two processes may be building this project at once. Lock file exists at path: {0}</value>
</data>
<data name="XA_Manifest_AutoGenerated_Header" xml:space="preserve">
<value>
This code was generated by a tool.
It was generated from {0}
Changes to this file may cause incorrect behavior and will be lost if
the contents are regenerated.
</value>
<comment>{0} - The path of the template file.</comment>
</data>
</root>