#
# Copyright (c) 2010, 2025, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation.  Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#

doclet.Generating_0=Generating {0}...
doclet.MissingSerialTag=in class {0}, missing @serial tag for default serializable field: {1}.
doclet.MissingSerialDataTag=in class {0}, missing @serialData tag in method {1}.
doclet.Serializable_no_customization=No readObject or writeObject method declared.
doclet.Serialized_Form=Serialized Form
doclet.Serialized_Form_methods=Serialization Methods
doclet.Serialized_Form_fields=Serialized Fields
doclet.Serialized_Form_class=Serialization Overview
doclet.Option_conflict=Option {0} conflicts with {1}
doclet.Option_reuse=Option reused: {0}
doclet.Option_invalid=Invalid argument {0} for {1} option
doclet.Option_doclint_no_qualifiers=Access qualifiers not permitted for -Xdoclint arguments
doclet.Option_doclint_invalid_arg=Invalid argument for -Xdoclint option
doclet.Option_doclint_package_invalid_arg=Invalid argument for -Xdoclint/package option
doclet.error.initializing.dest.dir=Error initializing destination directory: {0}
doclet.exception.read.file=Error reading file: {0}\n\
\t({1})
doclet.exception.write.file=Error writing file: {0}\n\
\t({1})
doclet.exception.read.resource=Error reading system resource: {0}\n\
\t({1})
doclet.internal.exception=An internal exception has occurred.\n\
\t({0})
doclet.internal.report.bug=\
Please file a bug against the javadoc tool via the Java bug reporting page\n\
(https://bugreport.java.com) after checking the Bug Database (https://bugs.java.com)\n\
for duplicates. Include error messages and the following diagnostic in your report. Thank you.
doclet.File_not_found=File not found: {0}
doclet.snippet_file_not_found=file not found on source path or snippet path: {0}
doclet.Copy_Overwrite_warning=File {0} not copied to {1} due to existing file with same name...
doclet.Copy_Ignored_warning=File {0} not copied: invalid name
doclet.Copy_to_clipboard=Copy
doclet.Copied_to_clipboard=Copied!
doclet.Copy_url_to_clipboard=Copy URL
doclet.Copy_snippet_to_clipboard=Copy snippet
doclet.Copying_File_0_To_Dir_1=Copying file {0} to directory {1}...
doclet.Copying_File_0_To_File_1=Copying file {0} to file {1}...
doclet.No_Public_Classes_To_Document=No public or protected classes found to document.
doclet.destination_directory_not_directory_0=Destination directory is not a directory: {0}
doclet.destination_directory_not_writable_0=Destination directory not writable: {0}
doclet.Encoding_not_supported=Encoding not supported: {0}
doclet.Building_Tree=Building tree for all the packages and classes...
doclet.Building_Index=Building index for all the packages and classes...
doclet.Building_Index_For_All_Classes=Building index for all classes...
doclet.sourcetab_warning=The argument for -sourcetab must be an integer greater than 0.
doclet.JavaScript_in_comment=JavaScript found in documentation comment.\n\
Use --allow-script-in-comments to allow use of JavaScript.
doclet.JavaScript_in_option=option {0} contains JavaScript.\n\
Use --allow-script-in-comments to allow use of JavaScript.
doclet.Link_icon=Link icon
doclet.Link_to_section=Link to this section
doclet.Packages=Packages
doclet.All_Packages=All Packages
doclet.Modules=Modules
doclet.All_Modules=All Modules
doclet.Other_Packages=Other Packages
doclet.Other_Modules=Other Modules
doclet.Notice_taglet_registered=Registered Taglet {0} ...
doclet.Notice_taglet_unseen=Note: Custom tags that were not seen: {0}
doclet.Notice_taglet_overridden=Note: Custom tags that override standard tags: {0}
doclet.Notice_taglet_conflict_warn=Note: Custom tags that could override future standard tags: {0}. To avoid potential overrides, use at least one period character (.) in custom tag names.
doclet.Error_taglet_not_registered=Error - Exception {0} thrown while trying to register Taglet {1}...
doclet.Error_invalid_custom_tag_argument=Error - {0} is an invalid argument to the -tag option...
doclet.taglet_could_not_set_location = Could not set the taglet path: {0}
doclet.not_standard_file_manager = Cannot set taglet path; the file manager is not a StandardJavaFileManager
doclet.Author=Author:
doclet.DefaultValue=Default value:
doclet.PropertyDescription=Property description:
doclet.PropertyGetterWithName=Gets the value of the {0} property.
doclet.PropertyGetterReturn=the value of the {0} property
doclet.PropertySetterWithName=Sets the value of the {0} property.
doclet.PropertySetterParam=the value for the {0} property
doclet.PropertyMethodReturn=the {0} property
doclet.Default=Default:
doclet.Parameters=Parameters:
doclet.TypeParameters=Type Parameters:
doclet.RecordComponents=Record Components:
doclet.Parameters_warn=@param argument "{0}" is not a parameter name.
doclet.Parameters_dup_warn=Parameter "{0}" is documented more than once.
doclet.TypeParameters_warn=@param argument "{0}" is not the name of a type parameter.
doclet.TypeParameters_dup_warn=Type parameter "{0}" is documented more than once.
doclet.RecordComponents_warn=@param argument "{0}" is not the name of a record component.
doclet.RecordComponents_dup_warn=Record component "{0}" is documented more than once.
doclet.Returns=Returns:
doclet.Returns_0=Returns {0}.
doclet.Return_tag_on_void_method=@return tag cannot be used in method with void return type.
doclet.See_Also=See Also:
doclet.SerialData=Serial Data:
doclet.Services=Services
doclet.Since=Since:
doclet.Throws=Throws:
doclet.Version=Version:
doclet.Factory=Factory:
doclet.UnknownTag=unknown tag. Unregistered custom tag?
doclet.UnknownTagWithHint=unknown tag. Mistyped @{0} or an unregistered custom tag?
doclet.inheritDocBadSupertype=cannot find the overridden method
doclet.inheritDocWithinInappropriateTag=@inheritDoc cannot be used within this tag
doclet.inheritDocNoDoc=overridden methods do not document exception type {0}
doclet.throwsInheritDocUnsupported=@inheritDoc is not supported for exception-type type parameters \
  that are not declared by a method; document such exception types directly
doclet.noInheritedDoc=@inheritDoc used but {0} does not override or implement any method.
doclet.tag_misuse=Tag {0} cannot be used in {1} documentation.  It can only be used in the following types of documentation: {2}.
doclet.Package_Summary=Package Summary
doclet.Requires_Summary=Requires
doclet.Indirect_Requires_Summary=Indirect Requires
doclet.Indirect_Exports_Summary=Indirect Exports
doclet.Indirect_Opens_Summary=Indirect Opens
doclet.Exported_Packages_Summary=Exports
doclet.Opened_Packages_Summary=Opens
doclet.Concealed_Packages_Summary=Concealed
doclet.From=From
doclet.Uses_Summary=Uses
doclet.Provides_Summary=Provides
doclet.Nested_Class_Summary=Nested Class Summary
doclet.Annotation_Type_Optional_Member_Summary=Optional Element Summary
doclet.Annotation_Type_Required_Member_Summary=Required Element Summary
doclet.Field_Summary=Field Summary
doclet.Property_Summary=Property Summary
doclet.Enum_Constant_Summary=Enum Constant Summary
doclet.Constructor_Summary=Constructor Summary
doclet.Method_Summary=Method Summary
doclet.Interfaces=Interfaces
doclet.Enums=Enums
doclet.EnumClasses=Enum Classes
doclet.RecordClasses=Record Classes
doclet.Related_Packages=Related Packages
doclet.AnnotationTypes=Annotation Types
doclet.AnnotationInterfaces=Annotation Interfaces
doclet.ExceptionClasses=Exception Classes
doclet.Classes=Classes
doclet.All_Classes_And_Interfaces=All Classes and Interfaces
doclet.All_Superinterfaces=All Superinterfaces:
doclet.All_Implemented_Interfaces=All Implemented Interfaces:
doclet.Interface=Interface
doclet.Class=Class
doclet.AnnotationType=Annotation Type
doclet.AnnotationInterface=Annotation Interface
doclet.annotationtype=annotation type
doclet.annotationinterface=annotation interface
doclet.annotationtypes=annotation types
doclet.annotationinterfaces=annotation interfaces
doclet.Enum=Enum
doclet.EnumClass=Enum Class
doclet.enum=enum
doclet.enumclass=enum class
doclet.enums=enums
doclet.enumclasses=enum classes
doclet.interface=interface
doclet.class=class
doclet.RecordClass=Record Class
doclet.recordclass=record class
doclet.ExceptionClass=Exception Class
doclet.exceptionclass=exception class
doclet.ExportedTo=Exported To Modules
doclet.OpenedTo=Opened To Modules
doclet.Package_private=(package private)
doclet.Nested_Classes_Interfaces_Inherited_From_Class=Nested classes/interfaces inherited from class
doclet.Nested_Classes_Interfaces_Inherited_From_Interface=Nested classes/interfaces inherited from interface
doclet.Nested_Classes_Interfaces_Declared_In_Class=Nested classes/interfaces declared in class
doclet.Nested_Classes_Interfaces_Declared_In_Interface=Nested classes/interfaces declared in interface
doclet.Methods_Inherited_From_Class=Methods inherited from class
doclet.Methods_Inherited_From_Interface=Methods inherited from interface
doclet.Methods_Declared_In_Class=Methods declared in class
doclet.Methods_Declared_In_Interface=Methods declared in interface
doclet.Fields_Inherited_From_Class=Fields inherited from class
doclet.Fields_Inherited_From_Interface=Fields inherited from interface
doclet.Fields_Declared_In_Class=Fields declared in class
doclet.Fields_Declared_In_Interface=Fields declared in interface
doclet.Properties_Inherited_From_Class=Properties inherited from class
doclet.Properties_Inherited_From_Interface=Properties inherited from interface
doclet.Properties_Declared_In_Class=Properties declared in class
doclet.Properties_Declared_In_Interface=Properties declared in interface
doclet.Annotation_Type_Member_Detail=Element Details
doclet.Enum_Constant_Detail=Enum Constant Details
doclet.Constants_Summary=Constant Field Values
doclet.Field_Detail=Field Details
doclet.Property_Detail=Property Details
doclet.Method_Detail=Method Details
doclet.Constructor_Detail=Constructor Details
doclet.Deprecated=Deprecated.
doclet.DeprecatedForRemoval=Deprecated, for removal: This API element is subject to removal in a future version.
doclet.Groupname_already_used=In -group option, groupname already used: {0}
doclet.value_tag_invalid_reference={0} (referenced by @value tag) is an unknown reference.
doclet.value_tag_invalid_constant=@value tag (which references {0}) can only be used in constants.
doclet.value_tag_invalid_use=@value tag cannot be used here.
doclet.value_tag_invalid_format=invalid format: {0}
doclet.dest_dir_create=Creating destination directory: "{0}"
doclet.in={0} in {1}
doclet.Fields=Fields
doclet.Preview=Preview.
doclet.Restricted=Restricted.
doclet.Properties=Properties
doclet.Constructors=Constructors
doclet.Methods=Methods
doclet.All_Methods=All Methods
doclet.Static_Methods=Static Methods
doclet.Instance_Methods=Instance Methods
doclet.Abstract_Methods=Abstract Methods
doclet.Concrete_Methods=Concrete Methods
doclet.Default_Methods=Default Methods
doclet.Deprecated_Methods=Deprecated Methods
doclet.Annotation_Type_Optional_Members=Optional Elements
doclet.Annotation_Type_Required_Members=Required Elements
doclet.Enum_Constants=Enum Constants
doclet.Nested_Classes=Nested Classes
doclet.Modifier=Modifier
doclet.Type=Type
doclet.Modifier_and_Type=Modifier and Type
doclet.Implementation=Implementation(s):
doclet.search=Search
doclet.search_placeholder=Search documentation (type /)
doclet.search_in_documentation=Search in documentation
doclet.search_reset=Reset
doclet.Member=Member
doclet.Field=Field
doclet.Property=Property
doclet.Constructor=Constructor
doclet.Method=Method
doclet.Annotation_Type_Optional_Member=Optional Element
doclet.Annotation_Type_Required_Member=Required Element
doclet.Annotation_Type_Member=Annotation Type Element
doclet.Annotation_Interface_Member=Annotation Interface Element
doclet.Enum_Constant=Enum Constant
doclet.Description=Description
doclet.ConstantField=Constant Field
doclet.Value=Value
doclet.table_of_contents=Table of contents
doclet.hide_sidebar=Hide sidebar
doclet.show_sidebar=Show sidebar
doclet.filter_label=Filter contents (type .)
doclet.filter_table_of_contents=Filter table of contents
doclet.filter_reset=Reset
doclet.linkMismatch_PackagedLinkedtoModule=The code being documented uses packages in the unnamed module, \
  but the packages defined in {0} are in named modules.
doclet.linkMismatch_ModuleLinkedtoPackage=The code being documented uses modules but the packages defined \
  in {0} are in the unnamed module.
doclet.urlRedirected=URL {0} was redirected to {1} -- Update the command-line options to suppress this warning.
doclet.unexpectedRedirect=Unexpected redirection for URL {0} to {1}
doclet.duplicate.comment.for.property=Duplicate comment for property.\n\
  Remove the comment on the property field or on this method to suppress this warning.
doclet.contains.diagnostic.markers=\
 The generated documentation contains diagnostic markers for invalid input.

#Documentation for Enums
doclet.enum_values_doc.fullbody=\
 Returns an array containing the constants of this enum type, in\n\
 the order they are declared.
doclet.enum_class_values_doc.fullbody=\
 Returns an array containing the constants of this enum class, in\n\
 the order they are declared.

doclet.enum_values_doc.return=\
an array containing the constants of this enum type, in the order they are declared
doclet.enum_class_values_doc.return=\
an array containing the constants of this enum class, in the order they are declared

doclet.enum_valueof_doc.fullbody=\
 Returns the enum constant of this type with the specified name.\n\
 The string must match <i>exactly</i> an identifier used to declare an\n\
 enum constant in this type.  (Extraneous whitespace characters are \n\
 not permitted.)
doclet.enum_class_valueof_doc.fullbody=\
 Returns the enum constant of this class with the specified name.\n\
 The string must match <i>exactly</i> an identifier used to declare an\n\
 enum constant in this class.  (Extraneous whitespace characters are \n\
 not permitted.)

doclet.enum_valueof_doc.param_name=\
 the name of the enum constant to be returned.

doclet.enum_valueof_doc.return=\
 the enum constant with the specified name

doclet.enum_valueof_doc.throws_ila=\
 if this enum type has no constant with the specified name
doclet.enum_class_valueof_doc.throws_ila=\
 if this enum class has no constant with the specified name

doclet.enum_valueof_doc.throws_npe=\
 if the argument is null


#Documentation for records
doclet.record_constructor_doc.fullbody=\
 Creates an instance of a {0} record class.

doclet.record_constructor_doc.param_name=\
 the value for the {0} record component

doclet.record_equals_doc.fullbody.head=\
 Indicates whether some other object is "equal to" this one. \
 The objects are equal if the other object is of the same class \
 and if all the record components are equal.

doclet.record_equals_doc.fullbody.tail.both=\
 Reference components are compared with \
 {@link java.util.Objects#equals(Object,Object) Objects::equals(Object,Object)}; \
 primitive components are compared with the <code>compare</code> method from \
 their corresponding wrapper classes.

doclet.record_equals_doc.fullbody.tail.primitive=\
 All components in this record class are compared with the <code>compare</code> \
 method from their corresponding wrapper classes.

doclet.record_equals_doc.fullbody.tail.reference=\
 All components in this record class are compared with \
 {@link java.util.Objects#equals(Object,Object) Objects::equals(Object,Object)}.

doclet.record_equals_doc.param_name=\
 the object with which to compare

doclet.record_equals_doc.return=\
 <code>true</code> if this object is the same as the {0} argument; <code>false</code> otherwise.

doclet.record_hashCode_doc.fullbody=\
 Returns a hash code value for this object. \
 The value is derived from the hash code of each of the record components.

doclet.record_hashCode_doc.return=\
 a hash code value for this object

doclet.record_toString_doc.fullbody=\
 Returns a string representation of this record class. \
 The representation contains the name of the class, followed by \
 the name and value of each of the record components.

doclet.record_toString_doc.return=\
 a string representation of this object

doclet.record_accessor_doc.fullbody=\
 Returns the value of the {0} record component.

doclet.record_accessor_doc.return=\
 the value of the {0} record component

doclet.record_field_doc.fullbody=\
 The field for the {0} record component.

doclet.platform.docs.old=https://docs.oracle.com/javase/{0}/docs/api/
doclet.platform.docs.new=https://docs.oracle.com/en/java/javase/{0}/docs/api/
doclet.platform.docs.ea=https://download.java.net/java/early_access/jdk{0}/docs/api/

doclet.search.enter_search_term=Enter a search term
doclet.search.no_results=No results found
doclet.search.one_result=Found one result
doclet.search.many_results=Found {0} results
doclet.search.loading=Loading search index...
doclet.search.searching=Searching...
doclet.search.redirecting=Redirecting to first result...
# {0} is a select input containing all_modules message below and module names
doclet.search.in=in {0}
doclet.search.all_modules=all modules
doclet.search.modules=Modules
doclet.search.packages=Packages
doclet.search.classes_and_interfaces=Classes and Interfaces
doclet.search.types=Types
doclet.search.members=Members
doclet.search.search_tags=Search Tags
doclet.search.linkSearchPageLabel=Go to search page

doclet.snippet.contents.none=\
 @snippet does not specify contents

doclet.snippet.contents.ambiguity.external=\
 @snippet specifies multiple external contents, which is ambiguous

doclet.snippet.region.not_found=\
 region not found: "{0}"

doclet.tag.attribute.value.illegal=\
 illegal value for attribute "{0}": "{1}"

doclet.tag.attribute.value.missing=\
 missing value for attribute "{0}"

doclet.tag.attribute.repeated=\
 repeated attribute: "{0}"

doclet.snippet.contents.mismatch=\
 contents mismatch:\n{0}

doclet.snippet.markup=\
 snippet markup: {0}

doclet.snippet.markup.spurious=\
  spurious markup
doclet.snippet.markup.attribute.absent=\
  missing attribute "{0}"
doclet.snippet.markup.attribute.simultaneous.use=\
  attributes "{0}" and "{1}" used simultaneously
doclet.snippet.markup.attribute.unexpected=\
  unexpected attribute
doclet.snippet.markup.attribute.value.invalid=\
  invalid attribute value
doclet.snippet.markup.attribute.value.unterminated=\
  unterminated attribute value
doclet.snippet.markup.regex.invalid=\
  invalid regex
doclet.snippet.markup.region.duplicated=\
  duplicated region
doclet.snippet.markup.region.none=\
  no region to end
doclet.snippet.markup.region.unpaired=\
  unpaired region
doclet.snippet.markup.tag.non.existent.lines=\
  tag refers to non-existent lines

# 0: path
doclet.cannot_use_snippet_path=\
  Cannot use ''--snippet-path'' option with the given file manager: {0}

# 0: path; 1: exception
doclet.error_setting_snippet_path=\
  Error setting snippet path {0}: {1}

# 0: location
doclet.error.snippet.ambiguous.link=\
  snippet link tags: {0} and {1} overlap in {2}
