This repository has been archived by the owner on Nov 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 83
/
en-US.js
257 lines (257 loc) · 12.8 KB
/
en-US.js
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
export default { common:
{ ok: 'Ok',
cancel: 'Cancel',
clear: 'Clear',
search: 'Search...',
close: 'Close',
add: 'Add',
remove: 'Remove',
off: 'Off',
on: 'On',
update: 'Update',
setup: 'Setup',
setUpVerb: 'Set Up',
showSetup: 'Show Setup',
hideSetup: 'Hide Setup',
loading: 'Loading',
install: 'Install',
next: 'Next',
done: 'Done',
dismiss: 'Dismiss' },
app:
{ webCaptioner: 'Web Captioner',
description: 'Real-time captioning for your event, speech, classroom lecture, or church service.' },
captioner:
{ volumeMeter: { tooLoud: 'Too loud', tooQuiet: 'Too quiet' },
clearTranscript: { title: 'Clear transcript?', ok: 'Clear Transcript' },
saveToFile:
{ title: 'Save to File',
description: 'Save your current transcript to a file.',
transcriptEmptyMessage: 'Psst... you know you don\'t have anything to save yet, right?',
textFile: 'Text File',
text: 'Text',
wordDocument: 'Word Document',
word: 'Word' } },
receiver:
{ splash:
{ captionsWillBeginShortly: 'Captions will begin shortly.',
connected: 'Connected!',
useThisCodeToConnect: 'Use this code to connect.' } },
googleCast:
{ cast: 'Cast',
connecting: 'Connecting',
castingToReceiver: 'Casting to {receiverName}',
castingFailed: 'Casting Failed',
unableToCast: 'Unable to Cast',
pleaseTryAgain: 'Please try again.' },
navbar:
{ captioner:
{ startCaptioning: 'Start Captioning',
stopCaptioning: 'Stop Captioning',
listeningToMicrophone: 'Listening to "{microphoneName}"',
listening: 'Listening' },
menu:
{ about: '@:settings.about.about',
blog: 'Blog',
helpCenter: 'Help Center',
community: 'Community',
donate: 'Donate',
feedback: 'Feedback',
newWindow: 'New Window',
newWindowDescription: '@:settings.controls.showNewWindow',
saveToFile: '@:captioner.saveToFile.title',
settings: 'Settings' },
vmixNotConnected: 'vMix Not Connected' },
settings:
{ settings: 'Settings',
general: 'General',
integrations: 'Integrations',
other: 'Other',
about:
{ about: 'About',
learnMore: 'Learn More',
whatsNew: 'What\'s New',
whatsNewInWebCaptioner: 'What\'s New in @:app.webCaptioner',
getStarted: 'Get Started' },
eventLog:
{ eventLog: 'Event Log',
instructions:
{ i0: 'Reproduce the issue you were having, and then copy this log and {sendItToMeOnFacebook}. The log includes the content of your current transcription, if any. You can leave this page and continue to use Web Captioner like normal.',
i1: 'For performance reasons, logging will automatically shut off after {loggingDurationMinutes} minutes. You can still copy the log after it shuts off as long as you don\'t reload the page.',
sendItToMeOnFacebook: 'send it to me on Facebook' },
copyLog: 'Copy Log',
stopLogging: 'Stop Logging',
restartLogging: 'Restart Logging',
loggingTurnsOffIn: 'Logging turns off in {timeRemainingMinutes}:{timeRemainingSeconds}',
loggingOff: 'Logging Off',
eventsHidden: '{notShowingCount} events are hidden, but they\'ll be included when you copy the log.',
autoScroll: 'Auto scroll',
events: 'No events | 1 event | {count} events' },
experiments:
{ experiments: 'Experiments',
description: 'Be sure to help out and give me feedback about experiments! Email me at {email} or {messageMeOnFacebook}.',
messageMeOnFacebook: 'message me on Facebook',
addExperimentConfirmation: 'Do you want to add the "{experimentName}" experiment?',
addExperiment: 'Add Experiment',
experimentName: 'Experiment Name',
alreadyAdded: 'You\'ve already added the "{alreadyAddedExperimentName}" experiment.',
addedExperiments: 'Added Experiments' },
appearance:
{ appearance: 'Appearance',
preview: 'Preview',
text: 'Text',
textColor: 'Text Color',
textColorInterim: 'Interim Text Color',
useRegularTextColor: 'Use Regular Text Color',
interimTextColorDescription: 'During captioning, words that have just been recognized may change slightly while Web Captioner determines the context of the current phrase. Those words will be this color.',
fontFamily: 'Font Family',
textSize: 'Text Size',
lineHeight: 'Line Height',
letterSpacing: 'Letter Spacing',
capitalization: 'Capitalization',
uppercase: 'UPPERCASE',
firstLetterOfEachWord: 'First Letter Of Each Word',
properNouns: 'Proper nouns and the start of sentences',
properNounsDescription: 'Separate sentences are detected only when a puncuation mark like "period" or "question mark" is literally said.',
alignment: 'Alignment',
horizontalAlignment: 'Horizontal Alignment',
verticalAlignment: 'Vertical Alignment',
full: 'Full',
left: 'Left',
middle: 'Middle',
right: 'Right',
top: 'Top',
bottom: 'Bottom',
lowerThird: 'Lower Third',
padding: 'Padding',
background: 'Background',
backgroundColor: 'Background Color',
textShadow: 'Text Shadow',
shadowColor: 'Shadow Color',
opacity: 'Opacity',
blur: 'Blur',
xPosition: 'X Position',
yPosition: 'Y Position' },
censor:
{ censor: 'Censor',
censorProfaneLanguage: 'Censor profane language.',
usEnglishOnly: 'Currently available for US English only.',
censorProfaneLanguageDescription:
{ text: 'What\'s considered profane? {seeThisList} (note: profanity ahead!) If you need to censor additional words not included in this list, {useWordReplacements}.',
seeThisList: 'See this list',
useWordReplacements: 'use word replacements' },
replaceCensoredWordsWith: 'Replace censored words with:',
nothing: 'Nothing — just omit them.',
asterisks: 'Asterisks' },
controls:
{ controls: 'Controls',
screenLayout: 'Screen Layout',
default: 'Default',
defaultDescription: 'Regular-sized controls',
larger: 'Larger',
largerDescription: 'Larger controls and additional buttons for one-click saving and clearing the transcript',
keyboardShortcuts: 'Keyboard Shortcuts',
then: 'then',
ctrl: 'Ctrl',
shift: 'Shift',
toggleCaptioning: 'Toggle captioning on/off',
toggleFullscreen: 'Toggle fullscreen mode on/off',
showNewWindow: 'Show captions in a new window',
openSettings: 'Open Settings',
increaseTextSize: 'Increase text size',
decreaseTextSize: 'Decrease text size',
openSave: 'Open "@:captioner.saveToFile.title" dialog',
clearTranscript: 'Clear transcript',
listKeyboardShortcuts: 'List keyboard shortcuts' },
language:
{ language: 'Language',
interface: 'Web Captioner Interface Language',
interfaceDescription: 'Select a language for the Web Captioner interface (menus, messages, and settings pages).',
wouldYouLikeYourLanguage: 'Would you like your language here? {contactWebCaptionerOnFacebook} if you\'re interested in helping to translate Web Captioner. Thanks for all of your awesome help! {heartIcon}',
contactWebCaptionerOnFacebook: 'Contact Web Captioner on Facebook',
spoken: 'Spoken Language',
spokenDescription:
{ text: 'Web Captioner will recognize speech in this language. Learn more about {supportedLanguagesAndDialects}.',
supportedLanguagesAndDialects: 'supported languages and dialects' },
list:
{ 'en-US': 'English (United States)',
'pt-BR': 'Portuguese (Brazil)' } },
remoteDisplays: { remoteDisplays: 'Remote Displays' },
wordReplacements:
{ wordReplacements: 'Word Replacements',
description: 'Replace or hide specific words or phrases during captioning.',
wordOrPhraseToReplace: 'Word or Phrase to Replace',
wordOrPhraseToReplaceSentenceCase: 'Word or phrase to replace',
wordOrPhraseToReplaceDescription: 'Separate multiple words or phrases with commas. Not case sensitive.',
replaceWith: 'Replace With',
replaceWithSentenceCase: 'Replace with',
addAnother: 'Add Another' },
vmix:
{ vmix: 'vMix',
description:
{ text: '{vMix} is a popular software video mixer and switcher. You can send text directly to vMix and display it in a title input. You can then use vMix\'s font and color controls to style captioned text. {visitTheHelpCenter} to learn more.',
visitTheHelpCenter: 'Visit the Help Center' },
connectedToVmix: 'Connected to vMix!',
connected: 'Connected',
captionsWillAppear: '{startCaptioning} and your captions will now appear in vMix.',
startCaptioning: 'Start captioning',
connectToVmix: 'Connect to vMix',
sendTestMessage: 'Send Test Message',
sent: 'Sent!',
step1: 'Step 1',
step2: 'Step 2',
step3: 'Step 3',
completeStep1First: 'Complete step 1 first',
completeStep2First: 'Complete step 2 first',
completeSteps1And2First: 'Complete steps 1 and 2 first',
installChromeExtension: 'Install Chrome Extension',
installChromeExtensionDescription: 'The Web Captioner Connector extension for Google Chrome lets Web Captioner connect to vMix.',
addToChrome: 'Add to Chrome',
extensionInstalled: 'Extension Installed',
extensionNotInstalled: 'Extension not installed.',
vmixWebController: 'vMix Web Controller',
webControllerAddress: 'vMix Web Controller Address',
webController: 'Web Controller',
enableVmixWebController: 'Enable the vMix Web Controller',
enableVmixWebControllerInstructions: 'In vMix, go to {settingMenu}. Check the box to enable the {webController}. Specify a port number or accept the default.',
enableVmixWebControllerSettingMenu: 'Settings > Web Controller',
provideAddress: 'Provide the address that appears in vMix:',
example: 'Example:',
cannotConnect: 'Cannot connect to vMix at "{webControllerAddress}". Make sure Web Controller is enabled in vMix and that you\'ve copied over the website address correctly. It should look something like this: http://192.168.1.1:8080',
import: 'Import',
importTitleTemplate: 'Import Title Template',
webCaptionerTitleTemplate: 'Web Captioner Title Template',
importTitleTemplateLonger: 'Import the Web Captioner Title Template into vMix',
importTitleTemplateInstructions:
{ i0: 'Download the {webCaptionerTitleTemplate} for vMix.',
i1: 'In vMix, go to {addInputSetting}.',
i2: 'In the {inputSelect} window, click {browse} in the upper right and open the Web Captioner title template you downloaded.',
i3: 'The title will appear in the {recent} tab. Double-click it.',
i4: 'In the Title Editor that appears, optionally customize font and text size. Close it when you are finished.' },
cantFindTemplate: 'Web Captioner can connect to vMix, but it can\'t find the Web Captioner title template in an input.',
testAndFinishSetup: 'Test and Finish Setup' },
webhooks: { webhooks: 'Webhooks' },
exportRestore:
{ exportRestoreSettings: 'Export/Restore Settings',
restore: 'Restore',
restoreDescription: 'Restore settings (appearance, censor settings, word replacements, vMix settings, etc.) from a settings file you previously exported.',
restoreSettingsQuestion: 'Restore settings from this file?',
somethingWrongWithFile: 'It looks like something\'s wrong with that file.',
restoredSettings: 'Settings Restored',
reset: 'Reset',
resetDescription: 'Reset all of your settings.',
resetSettingsQuestion: 'Reset all your settings?',
settingsWillBeLost: 'All of your current settings will be lost.',
settingsReset: 'Settings Reset',
export: 'Export',
exportDescription: 'Your settings will be saved locally as a JSON file.' } },
incompatibleBrowser:
{ incompatibleBrowser: 'Incompatible Browser',
message:
{ i0: 'Sorry, but currently Web Captioner only works in Google Chrome.',
i1: 'You can still look around and play with settings, but in order to start captioning, you\'ll have to {switchToGoogleChrome}.',
i2: 'If compatibility with browsers other than Chrome is important to you, {castAVoteHere}.',
switchToGoogleChrome: 'switch to Google Chrome',
castAVoteHere: 'cast a vote here' },
whyJustChrome: 'Why just Chrome?',
lookAroundAnyway: 'Look Around Anyway' } }