/
strings.xml
380 lines (336 loc) · 23 KB
/
strings.xml
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
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="labelApp" translatable="false">Kõnele</string>
<string name="labelComboListItem" translatable="false">• %2$s · %1$s</string>
<string name="labelComboItem" translatable="false">%2$s · %1$s</string>
<string name="labelSpeechInputViewMessage" translatable="false">[ %1$s ]</string>
<string name="middot" translatable="false">·</string>
<string name="check" translatable="false">✓</string>
<string name="descriptionApp" translatable="false">speech-to-text services for Android apps</string>
<string name="labelIme">Kõnele speech keyboard</string>
<string name="labelRecognitionServiceHttp">Kõnele (grammar support)</string>
<string name="labelRecognitionServiceWs">Kõnele (fast recognition)</string>
<string name="labelRecognitionServiceWs2">Kõnele (fast recognition 2)</string>
<string name="labelRecognitionServiceDemo" translatable="false">Kõnele (DEMO)</string>
<!-- Activity labels -->
<string name="labelActivityRecognizerIntent">@string/labelApp</string>
<string name="labelActivityAbout">About Kõnele</string>
<string name="labelActivityPreferences">Kõnele settings</string>
<string name="labelActivityPreferencesRecognitionServiceHttp">@string/labelRecognitionServiceHttp</string>
<string name="labelActivityPreferencesRecognitionServiceWs">@string/labelRecognitionServiceWs</string>
<string name="labelActivityRewritesLoader">Kõnele rewrite rules</string>
<string name="labelActivityRewritesSelector">Rewrite rule tables</string>
<string name="labelActivityAppList">Apps</string>
<string name="labelActivityGrammarList">Grammars</string>
<string name="labelActivityServerList">Recognizer servers</string>
<string name="labelActivitySimpleDemo">Simple demo</string>
<string name="labelActivityExtrasDemo">Extras demo</string>
<string name="labelActivityHandsfreeDemo">Handsfree demo</string>
<string name="labelActivityChatDemo">Chat demo</string>
<string name="labelActivityVoiceSearchDemo">Voice search demo</string>
<string name="labelActivityEncoderDemo">Audio demo</string>
<string name="labelActivityFormDemo">Form demo</string>
<string name="labelActivityQuickSettings">Quick settings</string>
<string name="labelRewritesName">Save the rewrites table as:</string>
<string name="labelRewritesChooser">or overwrite an existing table:</string>
<string name="labelRewritesShare">Share the rewrites table</string>
<string name="hintSearch">Search</string>
<string name="labelSearch">Search"</string>
<string name="titleSearchRewrites">Filter rewrites</string>
<string name="hintName">name</string>
<!-- Preferences activity -->
<string name="titleDefaultServiceHttp">HTTP URL</string>
<string name="titleCategoryUi">Voice search panel</string>
<string name="titleCategoryApps">Apps, Grammars, Rewrites</string>
<string name="titleCategoryIme">Speech keyboard</string>
<string name="titleCategoryServices">Recognition services</string>
<string name="titleCategoryDevel">For developers</string>
<string name="titleServiceHttp">@string/labelRecognitionServiceHttp</string>
<string name="titleServiceWs">@string/labelRecognitionServiceWs</string>
<string name="summaryServiceHttp">Supports Estonian and Grammatical Framework. Based on an HTTP-server.</string>
<string name="summaryServiceWs">Supports Estonian and fast/accurate recognition. Based on a WebSocket-server.</string>
<string name="titleScreenDemos">Demos</string>
<string name="summaryScreenDemos">Demo apps that show different ways of using speech input</string>
<string name="titleAutoStart">Auto start</string>
<string name="summaryAutoStart">Start recording automatically</string>
<string name="titleAutoStopAfterPause">Auto stop after pause</string>
<string name="summaryAutoStopAfterPause">Stop recording after a longer pause</string>
<string name="titleAutoStopAfterTime">Max recording time</string>
<string name="summaryAutoStopAfterTime">Stop recording after %1$s seconds</string>
<string name="titleImeShowPartialResults">Partial results</string>
<string name="summaryImeShowPartialResults">Show partial recognition results in the editor window</string>
<string name="titleRespectLocale">Support device language</string>
<string name="summaryRespectLocale">Assume that the input speech is in the device\'s default language,
unless the app sets a different language</string>
<string name="titleRecordingRate">Sample rate</string>
<string name="summaryRecordingRate">Sampling %1$s times per second</string>
<string name="titleAudioFormat">Audio format</string>
<string name="summaryAudioFormat">%1$s\n(Using a non-raw format results in 2x less network traffic. Requires at least Android v4.1 or even v5.0, and might not work on all devices.)</string>
<string name="titleAudioCues">Play audio cues</string>
<string name="summaryAudioCues">Beep before and after recording</string>
<string name="titleWsServer">WebSocket URL</string>
<string name="summaryWsServer" translatable="false">%1$s</string>
<string name="titleHelpText">Help text</string>
<string name="summaryHelpText">Show usage instructions by the microphone button. Makes the search panel larger.</string>
<string name="titleReturnErrors">Return errors</string>
<string name="summaryReturnErrors">Return network/audio/etc. errors to the caller (useful if the caller does error handling)</string>
<string name="titleImeHelpText">Help text</string>
<string name="summaryImeHelpText">Show usage instructions by the microphone button. Makes the speech keyboard larger.</string>
<string name="summaryImeCombo">Updating…</string>
<string name="titleEnableIme">Enable speech keyboard</string>
<string name="summaryEnableIme">The Kõnele speech keyboard allows you to dictate into any text field in any app. Tap here to enable it in the Android keyboard and input method settings.</string>
<string name="summaryAppList">List of apps where you have used speech input</string>
<string name="summaryGrammarList">List of grammars that translate the raw transcription into app-specific language</string>
<string name="summarySimpleDemo">Demonstrates the simplest way of using the speech recognizer</string>
<string name="summaryExtrasDemo">Shows only the "result extras" returned by the recognizer</string>
<string name="summaryHandsfreeDemo">Repeatedly calls the speech recognizer and shows the best transcription. Grammar can be assigned to the input (via menu).</string>
<string name="summaryChatDemo">Chat-style UI for calling intents</string>
<string name="summaryVoiceSearchDemo">Forwards the results to a search app</string>
<string name="summaryEncoderDemo">Various demos/tests related to audio recording and encoding</string>
<string name="summaryFormDemo">HTML form with various types of fields for testing the IME</string>
<string name="titleCombo">Recognition languages & services</string>
<string name="dialogTitleCombo">Languages & services</string>
<string name="titleSystemVoiceInputSettings">All recognition services</string>
<string name="summarySystemVoiceInputSettings">System-wide settings of all the installed speech recognition services, as well as the Assist-app.</string>
<string name="titleSelectRewrites">Rewrites</string>
<string name="summarySelectRewrites">List of available rewrite rule tables that can be used to rewrite the transcription. At most one table can be active at a time.</string>
<string name="titleQuickSettings">Quick settings</string>
<string name="summaryQuickSettings">Quickly apply some common default settings</string>
<string name="titleMaxResults">Recognition hypotheses</string>
<plurals name="summaryMaxResults">
<item quantity="one">Output only the most likely recognition hypothesis</item>
<item quantity="other">Output at most %d recognition hypotheses</item>
</plurals>
<!-- RecognizerIntent activity -->
<string name="buttonSpeak">Tap & Speak</string>
<string name="buttonImeSpeak">Tap & Speak</string>
<string name="buttonImeStop">Speak now! Tap when finished</string>
<string name="buttonImeStopByPause">Speak now! Pause when finished</string>
<string name="buttonYes">Yes</string>
<string name="buttonNo">No</string>
<string name="buttonOk">OK</string>
<string name="buttonGoToSettings">Go to settings</string>
<string name="buttonCancel">Cancel</string>
<string name="statusTranscribing">Transcribing…</string>
<string name="statusImeTranscribing">Still transcribing…</string>
<string name="tvAbout"><p>%1$s is an app that offers speech-to-text services to other apps.
Many apps contain a text area or a text field (e.g. a search bar) that can be edited using the keyboard.
%1$s provides a <b>speech keyboard</b>, which allows text to be entered and edited via speech.
Some apps (e.g. intelligent assistants, navigation apps) also contain a microphone button
that is either linked to the <b>standard Android speech recognition activity</b> or the
<b>standard Android speech recognition service</b>.
%1$s implements both the activity and the service.</p>
<p>How to use the speech keyboard?
Tap the big yellow button and start dictating, the words
appear immediately in the text area.
Swipe left to delete the previous word, swipe right to add a newline, double-tap to add space,
long-press to select all text (e.g. to dictate over it). Rewrite rules allow one to define voice commands
to edit an existing text.</p>
<p>How to use the voice search activity? Its user interface is similar to the speech keyboard
but because the transcription is immediately executed (e.g. loaded into a web browser) or returned to the caller
(e.g. a navigation app), there is not support for editing commands (such as the swipe operations).</p>
<p>Kõnele can use any speech recognition service on the device, but it also comes with two services of its own.
Each of these uses a separate cloud-based speech recognition server.
One supports <b>grammar-based speech recognition</b>, the other supports <b>continuous full-duplex speech recognition</b>.
Both servers focus on <b>Estonian speech recognition</b>, but both are based on a fully open-source stack that makes them easy to deploy
and customize for other languages.
For more information, see <a href="http://phon.ioc.ee">http://phon.ioc.ee</a>.</p>
<p>For the documentation, source code, etc. see the <a href="http://kaljurand.github.io/K6nele/">%1$s website</a>.
See also the <a href="https://github.com/Kaljurand/K6nele/blob/master/privacy_policy.rst">privacy policy</a>.</p></string>
<string name="emptylistApps">No apps yet. This list will be automatically populated with the apps where you have used speech input.</string>
<string name="emptylistGrammars">No grammars. Add a new grammar via the Add-menu.</string>
<string name="emptylistServers">No servers. Add a new server via the Add-menu.</string>
<string name="emptylistRewrites">No rewrite rule tables. Add a table via the Add-menu or by exporting it from a spreadsheet app as a TSV-file.</string>
<string name="emptylistRewriteRules">No rewrite rules were found. Make sure the input file is in the correct format, i.e. the columns are tab-separated and the first line is a header.</string>
<string name="toastForwardedMatches">Recognized: %1$s</string>
<string name="toastAssignGrammar">Assigned grammar: %1$s</string>
<string name="toastActivated">Activated: %1$s</string>
<string name="toastDeactivated">Deactivated: %1$s</string>
<string name="toastDeleted">Deleted: %1$s</string>
<string name="toastRequestedAudioFormatNotSupported">Requested audio format not supported: %1$s</string>
<string name="toastPlayingAudio">Playing the recorded audio: %1$s, %2$s, %3$d ms</string>
<string name="toastPlayingAudioDone">Done playing the audio</string>
<string name="errorRecognizerNotPresent">ERROR: There is no activity that provides speech recognition service.</string>
<string name="errorLoadRewrites">ERROR: Failed to load rewrite rules: %1$s</string>
<plurals name="statusLoadRewrites">
<item quantity="zero">No rules</item>
<item quantity="one">1 rule</item>
<item quantity="other">%d rules</item>
</plurals>
<plurals name="statusLoadRewritesErrors">
<item quantity="zero">No errors</item>
<item quantity="one">1 error</item>
<item quantity="other">%d errors</item>
</plurals>
<plurals name="subtitleRewritesSelector">
<item quantity="zero">No tables</item>
<item quantity="one">1 table</item>
<item quantity="other">%d tables</item>
</plurals>
<!-- Error messages used in exceptions and toasts -->
<string name="exceptionMalformedUrl">ERROR: Malformed URL</string>
<string name="errorFailedLaunchApp">ERROR: App cannot be launched or is not installed (anymore): %1$s</string>
<string name="errorFailedPlayAudio">ERROR: Failed to play the recorded audio: %1$s, %2$s</string>
// SpeechRecognizer error messages (9) shown in the IME
<string name="errorImeResultAudioError">audio recording failed</string>
<string name="errorImeResultNetworkError">server not reachable</string>
<string name="errorImeResultNetworkTimeoutError">network connection timeout</string>
<string name="errorImeResultRecognizerBusy">server is overloaded</string>
<string name="errorImeResultSpeechTimeout">no speech input detected</string>
<string name="errorImeResultNoMatch">no transcription found</string>
<string name="errorImeResultInsufficientPermissions">insufficient permissions</string>
<string name="errorImeResultClientError">general app error</string>
<string name="errorImeResultServerError">recognizer server error</string>
<string name="errorResultAudioError">Audio recording failed. Maybe another app is currently recording.</string>
<string name="errorResultNetworkError">Server not reachable. The internet connection is broken or the server is down.</string>
<string name="errorResultClientError">General client error</string>
<string name="errorResultServerError">Recognizer server error</string>
<string name="errorResultNoMatch">Transcription was not found for the recorded speech. Please try again!</string>
<string name="errorResultCanceled">Canceled</string>
<string name="errorCantCreateRecorder">ERROR: Failed to create an audio recorder</string>
<string name="errorFailedGetGrammarUrl">ERROR: Failed to obtain the grammar URL</string>
<string name="errorFailedGetServerUrl">ERROR: Failed to obtain the server URL</string>
<string name="confirmDeleteEntry">Are you sure you want to delete entry \"%1$s\"?</string>
<string name="confirmRemoveGrammar">Are you sure you do not want to set/override this app\'s grammar?</string>
<string name="confirmRemoveServer">Are you sure you want to use the default server in this app?</string>
<string name="confirmRename">Rename</string>
<string name="confirmDelete">Are you sure you want to delete \"%1$s\"?</string>
<string name="dialogTitleChangeGrammarName">Change the name</string>
<string name="dialogTitleChangeGrammarLang">Change the target language</string>
<string name="dialogTitleChangeGrammarUrl">Change the grammar</string>
<string name="dialogTitleNewGrammar">Add a new grammar URL</string>
<string name="dialogTitleChangeServer">Change the server</string>
<string name="dialogTitleNewServer">Add a new server URL</string>
<string name="dialogTitleHypotheses">Did you mean …</string>
<string name="cmAppAssignGrammar">Assign grammar</string>
<string name="cmAppRemoveGrammar">Remove grammar</string>
<string name="cmAppAssignServer">Assign server</string>
<string name="cmAppRemoveServer">Remove server</string>
<string name="cmAppDelete">Delete</string>
<string name="cmGrammarView">View/download content</string>
<string name="cmGrammarEditName">Change name</string>
<string name="cmGrammarEditLang">Change target language</string>
<string name="cmGrammarEditUrl">Change URL</string>
<string name="cmGrammarDelete">Delete</string>
<string name="cmServerEdit">Change URL</string>
<string name="cmServerDelete">Delete</string>
<!-- General menu items -->
<string name="cmActivate">Activate</string>
<string name="cmDeactivate">Deactivate</string>
<string name="cmShare">Share</string>
<string name="cmTest">Test</string>
<string name="cmRename">Rename</string>
<string name="cmDelete">Delete</string>
<string name="menuAppsSort">Sort …</string>
<string name="menuAppsSortByName">by package name</string>
<string name="menuAppsSortByCount">by usage frequency</string>
<string name="menuAppsSortByGrammar">by grammar URL</string>
<string name="menuGrammarsAdd">Add</string>
<string name="menuServersAdd">Add</string>
<string name="menuAbout">About</string>
<string name="menuHelp">Help</string>
<string name="menuRewritesAdd">Load rewrite rules from a tsv-file</string>
<string name="menuRewritesHelp">Help page with links to examples</string>
<string name="menuDemoGrammarAssign">Assign grammar</string>
<string name="promptSearch">Speak a web search query</string>
<string name="buttonDemoShowEncoders">Show the list of available encoders</string>
<string name="buttonApplyDeveloperDefaults">Apply developer defaults</string>
<!-- Content description of images and buttons -->
<string name="cdMicrophone">Press this button and speak</string>
<string name="cdWaveform">Waveform of the spoken input</string>
<string name="cdVolume">Volume level</string>
<string name="cdAppIcon">App icon</string>
<string name="cdServiceIcon">Service icon</string>
<string name="cdChangeInputMethod">Change input method</string>
<string name="cdGo">Launch search</string>
<string name="cdSettings">Kõnele settings</string>
<string name="promptPermissionRationale">The audio recording permission is essential for Kõnele,
please reconsider granting this permission.</string>
<!-- Entries for the database, both apos and its escape character need escaping. -->
<string name="entryGrammarName1">[unrestricted input]</string>
<string name="entryGrammarDesc1">This grammar can be assigned to apps, where you always want to use unrestricted input regardless of the app\'\'s own settings</string>
<string name="fileFormDemo" translatable="false">file:///android_asset/form.html</string>
<!-- TODO: make separate docs for English -->
<string name="urlDoc" translatable="false">http://kaljurand.github.io/K6nele/docs/et/user_guide.html</string>
<string name="urlRewritesDoc" translatable="false">http://kaljurand.github.io/K6nele/docs/et/user_guide.html#Ümberkirjutusreeglid</string>
<string name="defaultAudioFormat" translatable="false">audio/x-raw</string>
<string-array name="entriesAudioFormat" translatable="false">
<item>raw</item>
<item>FLAC</item>
</string-array>
<string-array name="valuesAudioFormat" translatable="false">
<item>audio/x-raw</item>
<item>audio/x-flac</item>
</string-array>
<string-array name="entriesAutoStopAfterTime">
<item>2 sec</item>
<item>5 sec</item>
<item>10 sec</item>
<item>20 sec</item>
<item>30 sec</item>
</string-array>
<string-array name="entriesRecordingRate" translatable="false">
<!-- <item>8 kHz</item> -->
<item>11 kHz</item>
<item>16 kHz</item>
<item>22 kHz</item>
<item>44 kHz</item>
</string-array>
<!-- TODO: convert to integer -->
<string name="defaultRecordingRate" translatable="false">16000</string>
<!-- TODO: convert to integer-array -->
<string-array name="valuesRecordingRate" translatable="false">
<!-- <item>8000</item> -->
<item>11025</item>
<item>16000</item>
<item>22050</item>
<item>44100</item>
</string-array>
<!-- When making changes here, you need to change the UI labels as well.
Note also that none of the languages and services are
initially selected in the UI, independent of what is selected here.
We currently use the same language/service for both UIs. -->
<string-array name="defaultImeCombos" translatable="false">
<item>ee.ioc.phon.android.speak/.service.WebSocketRecognitionService;et-EE</item>
</string-array>
<string name="emptylistImeCombos">Currently using Estonian and Kõnele (fast recognition). Tap here to add or change languages and services.</string>
<string-array name="defaultCombos" translatable="false">
<item>ee.ioc.phon.android.speak/.service.WebSocketRecognitionService;et-EE</item>
<!-- <item>ee.ioc.phon.android.speak/.service.HttpRecognitionService;et-EE</item> -->
</string-array>
<string name="emptylistCombos">@string/emptylistImeCombos</string>
<!--
Set of recognizer service/language combos that we do not want to show for technical reasons.
This list can also contain service names to exclude the whole service with all its languages.
-->
<string-array name="defaultImeCombosExcluded" translatable="false">
<item>ee.ioc.phon.android.speak/.service.WebSocketRecognitionService;en-US</item>
<!--
<item>com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService</item>
<item>ee.ioc.phon.android.speak/.service.HttpRecognitionService</item>
-->
</string-array>
<string-array name="defaultCombosExcluded" translatable="false">
<item>ee.ioc.phon.android.speak/.service.WebSocketRecognitionService;en-US</item>
</string-array>
<string-array name="entryValuesMaxResults" translatable="false">
<item>1</item>
<item>2</item>
<item>4</item>
<item>8</item>
<item>16</item>
</string-array>
<string name="defaultMaxResults" translatable="false">1</string>
<!-- Just for testing, won't appear in the product. -->
<string name="testComboLabel" translatable="false">English (United States) · Kõnele (grammar support)</string>
<string name="testComboLabels" translatable="false">en-US(Kg) · en-X(G) · et-EE(Kf) · et-EE(Kg) · de-DE (G) · +/-</string>
<string name="promptDemo">Say e.g.: %1$s</string>
<string-array name="phrasesDemo" translatable="false">
<item>Kuuuurija istus töööös jääääres.</item>
<item>Aoäia õe uue oaõieaia õueaua ööau.</item>
<item>Üheksasada üheksakümmend üheksa tuhat üheksasada üheksakümmend üheksa ööd</item>
<item>Lampjalgadega stampvambilgi on rambikramp.</item>
</string-array>
<!-- Deprecated -->
<string name="buttonStop">Speak now!\nTap when finished</string>
</resources>