#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# Common
label.status=Status:
label.help=Help
label.int_required=(integer value required)
label.float_required=(float value required)
button.copy=Copy to Clipboard
button.close=Close
button.ok=OK
button.cancel=Cancel
button.browse=Browse
button.create=Create
button.clear=Clear
message.index_opened=Index successfully opened.
message.index_opened_ro=Index successfully opened. (read-only)
message.index_opened_multi=Index successfully opened. (multi-reader)
message.directory_opened=Directory opened. There is no IndexReader - most functionalities are disabled.
message.index_closed=Index closed.
message.directory_closed=Directory closed.
message.error.unknown=Unknown error occurred. Check logs for details.
tooltip.read_only=read only - write operations are not allowed.
tooltip.multi_reader=multi reader - write operations are not allowed; some functionalities are not available.
tooltip.no_reader=no index reader - most functionalities are disabled.
# Main window
window.title=Luke: Lucene Toolbox Project
# Menubar
menu.file=File
menu.tools=Tools
menu.settings=Settings
menu.color=Color themes
menu.help=Help
menu.item.open_index=Open index
menu.item.reopen_index=Reopen current index
menu.item.create_index=Create new index
menu.item.close_index=Close index
menu.item.exit=Exit
menu.item.optimize=Optimize index
menu.item.export.terms=Export terms
menu.item.check_index=Check index
menu.item.theme_gray=Gray
menu.item.theme_classic=Classic
menu.item.theme_sandstone=Sandstone
menu.item.theme_navy=Navy
menu.item.about=About
# Open index
openindex.dialog.title=Choose index directory path
openindex.label.index_path=Index Path:
openindex.label.expert=[Expert options]
openindex.label.dir_impl=Directory implementation:
openindex.label.iw_config=IndexWriter Config:
openindex.checkbox.readonly=Open in Read-only mode
openindex.checkbox.no_reader=Do not open IndexReader (when opening currupted index)
openindex.checkbox.use_compound=Use compound file format
openindex.radio.keep_only_last_commit=Keep only last commit point
openindex.radio.keep_all_commits=Keep all commit points
openindex.message.index_path_not_selected=Please choose index path.
openindex.message.index_path_invalid=Cannot open index path {0}. Not a valid lucene index directory or corrupted?
openindex.message.index_opened=Index successfully opened.
openindex.message.index_opened_ro=Index successfully opened. (read-only)
openindex.message.index_opened_multi=Index successfully opened. (multi-reader)
openindex.message.dirctory_opened=Directory opened. There is no IndexReader - most functionalities are disabled.
# Create index
createindex.dialog.title=Choose new index directory path
createindex.label.location=Location:
createindex.label.dirname=Index directory name:
createindex.label.option=(Options)
createindex.label.data_link=http://kdd.ics.uci.edu/databases/20newsgroups/20newsgroups.html
createindex.label.datadir=Data directory:
createindex.textarea.data_help1=You can index sample documents from 20 Newsgroups corpus that is available at here:
createindex.textarea.data_help2=Download and extract the tgz file, then select the extracted directory path.\nCreating an index with the full size corpus takes some time... :)
# Export terms
export.terms.label.index_path=Index directory path:
export.terms.label.output_path=Output directory path:
export.terms.field=Field to export terms from:
export.terms.button.export=Export
export.terms.button.browse=Browse
export.terms.label.success=<html>Terms successfully exported to: <br>{0}<br><br>Output format is: {1}</html>
export.terms.label.error=<html>Failed to export: <br>{0}</html>

# Optimize index
optimize.dialog.title=Optimize index
optimize.label.index_path=Index directory path:
optimize.label.max_segments=Max num. of segments: 
optimize.label.note=Note: Fully optimizing a large index takes long time.
optimize.checkbox.expunge=Just expunge deleted docs without merging.
optimize.button.optimize=Optimize
# Check index
checkidx.dialog.title=Check index
checkidx.label.index_path=Index directory path:
checkidx.label.results=Results:
checkidx.label.note=Note: Fully checking a large index takes long time.
checkidx.label.warn=WARN: this writes a new segments file into the index, effectively removing all documents in broken segments from the index. BE CAREFUL.
checkidx.button.check=Check Index
checkidx.button.fix=Try to Repair
# Overview
overview.label.index_path=Index Path: 
overview.label.num_fields=Number of Fields: 
overview.label.num_docs=Number of Documents: 
overview.label.num_terms=Number of Terms: 
overview.label.del_opt=Has deletions? / Optimized?: 
overview.label.index_version=Index Version: 
overview.label.index_format=Index Format: 
overview.label.dir_impl=Directory implementation: 
overview.label.commit_point=Currently opened commit point: 
overview.label.commit_userdata=Current commit user data: 
overview.label.select_fields=Select a field from the list below, and press button to view top terms in the field.
overview.label.available_fields=Available fields and term counts per field:
overview.label.selected_field=Selected field:
overview.label.num_top_terms=Num of terms:
overview.label.top_terms=Top ranking terms: (Double-click for more options.)
overview.button.show_terms=Show top terms >
overview.toptermtable.menu.item1=Browse docs by this term
overview.toptermtable.menu.item2=Search docs by this term
# Documents
documents.label.browse_doc_by_idx=Browse documents by Doc #
documents.label.browse_terms=Browse terms in field:
documents.label.browse_terms_hint=<html><p>Hint: <br> Edit the text field above and press Enter to seek to <br> arbitrary terms.<p></html>
documents.label.browse_doc_by_term=Browse documents by term:
documents.label.doc_num=Document #
documents.label.doc_table_note1=(Select a row and double-click for more options.)
documents.label.doc_table_note2=(To copy all or arbitrary field value(s), unselect all rows or select row(s), and click 'Copy values' button.)
documents.button.add=Add document
documents.button.first_term=First Term
documents.button.first_termdoc=First Doc
documents.button.next=Next
documents.buttont.copy_values=Copy values
documents.button.mlt=More like this
documents.doctable.menu.item1=Show term vector
documents.doctable.menu.item2=Show doc values
documents.doctable.menu.item3=Show stored value
documents.doctable.menu.item4=Copy stored value to clipboard
documents.termvector.label.term_vector=Term vector for field:
documents.termvector.message.not_available=Term vector for {0} field in doc #{1} not available.
documents.docvalues.label.doc_values=Doc values for field:
documents.docvalues.label.type=Doc values type:
documents.docvalues.message.not_available=Doc values for {0} field  in doc #{1} not available.
documents.stored.label.stored_value=Stored value for field:
documents.stored.message.not_availabe=Stored value for {0} field  in doc #{1} not available.
documents.field.message.not_selected=Field not selected.
documents.termdocs.message.not_available=Next doc is not available.
add_document.label.analyzer=Analyzer:
add_document.hyperlink.change=> Change
add_document.label.fields=Document fields
add_document.info=Result will be showed here...
add_document.button.add=Add
add_document.message.success=Document successfully added and index re-opened! Close the dialog.
add_document.message.fail=Some error occurred during writing new document...
idx_options.label.index_options=Index options:
idx_options.label.dv_type=DocValues type:
idx_options.label.point_dims=Point dimensions:
idx_options.label.point_dc=Dimension count:
idx_options.label.point_nb=Dimension num bytes:
idx_options.checkbox.stored=Stored
idx_options.checkbox.tokenized=Tokenized
idx_options.checkbox.omit_norm=Omit norms
idx_options.checkbox.store_tv=Store term vectors
idx_options.checkbox.store_tv_pos=positions
idx_options.checkbox.store_tv_off=offsets
idx_options.checkbox.store_tv_pay=payloads
# Analysis
analysis.label.config_dir=ConfigDir
analysis.label.selected_analyzer=Selected Analyzer:
analysis.label.show_chain=(Show analysis chain)
analysis.radio.preset=Preset
analysis.radio.custom=Custom
analysis.button.browse=Browse
analysis.button.build_analyzser=Build Analyzer
analysis.button.test=Test Analyzer
analysis.checkbox.step_by_step=Step By Step
analysis.hyperlink.load_jars=Load external jars
analysis.textarea.prompt=Apache Lucene is a high-performance, full-featured text search engine library.
analysis.dialog.title.char_filter_params=CharFilter parameters
analysis.dialog.title.selected_char_filter=Selected CharFilter
analysis.dialog.title.token_filter_params=TokenFilter parameters
analysis.dialog.title.selected_token_filter=Selected TokenFilters
analysis.dialog.title.tokenizer_params=Tokenizer parameters
analysis.dialog.hint.edit_param=Hint: Double click the row to show and edit parameters.
analysis.dialog.chain.label.charfilters=Char Filters:
analysis.dialog.chain.label.tokenizer=Tokenizer:
analysis.dialog.chain.label.tokenfilters=Token Filters:
analysis.message.build_success=Custom analyzer built successfully.
analysis.message.empry_input=Please input text to analyze.
analysis.hint.show_attributes=Hint: Double click the row to show all token attributes.
analysis.hint.show_attributes_step_by_step=Hint: Double click the cell to show all token attributes.
analysis_preset.label.preset=Preset analyzers:
analysis_custom.label.charfilters=Char Filters
analysis_custom.label.tokenizer=Tokenizer
analysis_custom.label.tokenfilters=Token Filters
analysis_custom.label.selected=Selected
analysis_custom.label.add=Add
analysis_custom.label.set=Set
analysis_custom.label.edit=Show & Edit
# Search
search.label.settings=Query settings
search.label.expression=Query expression
search.label.parsed=Parsed query
search.label.results=Search Results:
search.label.results.note=(Select a row and double-click for more options.)
search.label.total=Total docs:
search.button.parse=Parse
search.button.mlt=More Like This
search.button.search=Search
search.button.del_all=Delete Docs
search.checkbox.term=Term Query
search.checkbox.rewrite=rewrite
search.checkbox.exact_hits_cnt=exact hits count
search.results.menu.explain=Explain
search.results.menu.showdoc=Show all fields
search.message.delete_confirm=Are you sure to permanently delete the documents?
search.message.delete_success=Documents were deleted by query "{0}".
search_parser.label.df=Default field
search_parser.label.dop=Default operator
search_parser.label.phrase_query=Phrase query:
search_parser.label.phrase_slop=Phrase slop
search_parser.label.fuzzy_query=Fuzzy query:
search_parser.label.fuzzy_minsim=Minimal similarity
search_parser.label.fuzzy_preflen=Prefix Length
search_parser.label.daterange_query=Date range query:
search_parser.label.date_res=Date resolution
search_parser.label.locale=Locale
search_parser.label.timezone=TimeZone
search_parser.label.pointrange_query=Point range query:
search_parser.label.pointrange_hint=(Hint: Click 'Numeric Type' cell and select proper type.)
search_parser.checkbox.pos_incr=Enable position increments
search_parser.checkbox.lead_wildcard=Allow leading wildcard (*)
search_parser.checkbox.split_ws=Split on whitespace
search_parser.checkbox.gen_pq=Generate phrase query
search_parser.checkbox.gen_mts=Generate multi term synonyms phrase query
search_analyzer.label.name=Name:
search_analyzer.label.chain=Analysis chain
search_analyzer.label.charfilters=Char Filters:
search_analyzer.label.tokenizer=Tokenizer:
search_analyzer.label.tokenfilters=Token Filters:
search_analyzer.hyperlink.change=> Change
search_similarity.label.bm25_params=BM25Similarity parameters:
search_similarity.checkbox.use_classic=Use classic (TFIDF) similarity
search_similarity.checkbox.discount_overlaps=Discount overlaps
search_sort.label.primary=Primary sort:
search_sort.label.secondary=Secondary sort:
search_sort.label.field=Field
search_sort.label.type=Type
search_sort.label.order=Order
search_values.label.description=Check fields to be loaded.
search_values.checkbox.load_all=Load all available field values
search_mlt.label.description=Check field names to be used when generating MLTQuery.
search_mlt.label.max_doc_freq=Maximum document frequency:
search_mlt.label.min_doc_freq=Minimum document frequency:
serach_mlt.label.min_term_freq=Minimum term frequency:
search_mlt.label.analyzer=Analyzer:
search_mlt.hyperlink.change=> Change
search_mlt.checkbox.select_all=Select all fields.
search.explanation.description=Explanation for the document #
# Commits
commits.label.commit_points=Commit points
commits.label.select_gen=Select generation:
commits.label.deleted=Deleted:
commits.label.segcount=Segments count:
commits.label.userdata=User data:
commits.label.files=Files
commits.label.segments=Segments (click rows for more details)
commits.label.segdetails=Segment details
# Logs
logs.label.see_also=See also:
# Help dialogs
help.fieldtype.TextField=A field that is indexed and tokenized, without term vectors.\n\n(Example Values)\n- Hello Lucene!
help.fieldtype.StringField=A field that is indexed but not tokenized: the entire String value is indexed as a single token.\n\n(Example Values)\n- Java
help.fieldtype.IntPoint=An indexed int field for fast range filters.\nIf you also need to store the value, you should add a separate StoredField instance.\nFinding all documents within an N-dimensional shape or range at search time is efficient. Multiple values for the same field in one document is allowed.\n\n(Example Values)\n- 1\n- 1,2,3\n\nFor multi dimensional data, comma-separated values are allowed.
help.fieldtype.LongPoint=An indexed long field for fast range filters.\nIf you also need to store the value, you should add a separate StoredField instance.\nFinding all documents within an N-dimensional shape or range at search time is efficient. Multiple values for the same field in one document is allowed.\n\n(Example Values)\n- 1\n- 1,2,3\n\nFor multi dimensional data, comma-separated values are allowed.
help.fieldtype.FloatPoint=An indexed float field for fast range filters.\nIf you also need to store the value, you should add a separate StoredField instance.\nFinding all documents within an N-dimensional shape or range at search time is efficient. Multiple values for the same field in one document is allowed.\n\n(Example Values)\n- 1.0\n- 42,3.14,2.718\n\nFor multi dimensional data, comma-separated values are allowed.
help.fieldtype.DoublePoint=An indexed double field for fast range filters.\nIf you also need to store the value, you should add a separate StoredField instance.\nFinding all documents within an N-dimensional shape or range at search time is efficient. Multiple values for the same field in one document is allowed.\n\n(Example Values)\n- 1.0\n- 42,3.14,2.718\n\nFor multi dimensional data, comma-separated values are allowed.
help.fieldtype.SortedDocValuesField=Field that stores a per-document BytesRef value, indexed for sorting.\nIf you also need to store the value, you should add a separate StoredField instance.\n\n(Example Values)\n- ID1234
help.fieldtype.SortedSetDocValuesField=Field that stores a set of per-document BytesRef values, indexed for faceting,grouping,joining.\nIf you also need to store the value, you should add a separate StoredField instance.\n\n(Example Values)\n- red\n- blue
help.fieldtype.NumericDocValuesField=Field that stores a per-document long value for scoring, sorting or value retrieval.\nIf you also need to store the value, you should add a separate StoredField instance.\nDoubles or Floats will be encoded with org.apache.lucene.util.NumericUtils.\n\n(Example Values)\n- 42\n- 3.14
help.fieldtype.SortedNumericDocValuesField=Field that stores a per-document long values for scoring, sorting or value retrieval.\nIf you also need to store the value, you should add a separate StoredField instance.\nDoubles or Floats will be encoded with org.apache.lucene.util.NumericUtils.\n\n(Example Values)\n- 42\n- 3.14
help.fieldtype.StoredField=A field whose value is stored.\n\n(Example Values)\n- Hello Lucene!
help.fieldtype.Field=Expert: directly create a field for a document. Most users should use one of the sugar subclasses above.