Add localiation to search options

This commit is contained in:
Robbie Antenesse 2019-09-26 13:25:25 -06:00
parent ebc5c9b06d
commit c5e73242d0
2 changed files with 32 additions and 7 deletions

View File

@ -37,6 +37,15 @@
"header": "Search",
"placeholder": "Search for Books",
"button_text": "Search",
"search_source_label": "Search Source",
"search_source_help_button": "What's This?",
"search_source_help_header": "What does \"Search Source\" mean?",
"search_source_help_text": "This refers to where the search tries to look for data. Each source can be easily contributed to if you want to add missing books or correct errors.",
"search_source_help_inventaire": "Sources and extends data from WikiData, the service structure that powers Wikipedia and the like. Offers as many language options as possible.",
"search_source_help_openLibrary": "Sources data from Internet Archive and may provide a digital copy to read. Only offers English unless a work is in another language.",
"search_by_label": "Search By",
"search_by_title": "Title",
"search_by_author": "Author",
"loading": "Loading...",
"no_results": "None Found",
"no_results_suggestion": "If you're expecting book data, go and help fill out the Inventaire database!",

View File

@ -48,27 +48,38 @@ export const searchView = (state, emit, i18n) => {
<div>
${modal('searchSourceInfo', controller, [
html`<p>
This refers to where the search tries to look for data.
${__('search.search_source_help_text')}
</p>`,
html`<ul>
<li>
<a href="https://inventaire.io" target="_blank">
Inventaire
</a>
<ul>
<li>
${__('search.search_source_help_inventaire')}
</li>
</ul>
</li>
<li>
<a href="https://openlibrary.org" target="_blank">
Open Library
</a>
<ul>
<li>
${__('search.search_source_help_openLibrary')}
</li>
</ul>
</li>
</ul>`,
], {
buttonText: 'What\'s This?',
buttonText: __('search.search_source_help_button'),
buttonClasses: 'small marginless pseudo button pull-right',
headerText: 'What does "Search Source" mean?',
headerText: __('search.search_source_help_header'),
})}
<label>
Search Source
${__('search.search_source_label')}
<select onchange=${event => {
controller.state.searchSource = event.target.value;
}}>
@ -82,7 +93,8 @@ export const searchView = (state, emit, i18n) => {
</label>
</div>
<div>
Search By<br>
${__('search.search_by_label')}<br>
<label>
<input type="radio" name="searchBy" value="title"
${controller.state.searchBy === 'title' ? 'checked' : null}
@ -92,7 +104,9 @@ export const searchView = (state, emit, i18n) => {
}
}}
>
<span class="checkable">Title</span>
<span class="checkable">
${__('search.search_by_title')}
</span>
</label>
<label>
<input type="radio" name="searchBy" value="author"
@ -103,7 +117,9 @@ export const searchView = (state, emit, i18n) => {
}
}}
>
<span class="checkable">Author</span>
<span class="checkable">
${__('search.search_by_author')}
</span>
</label>
</div>
</section>`,