|
14 | 14 | </button> |
15 | 15 | <div class="navbar-brand mr-auto" :class="{'mt-3' : largerLayout}"> |
16 | 16 | <a href="/"> |
17 | | - <img src="/static/img/logo.svg" width="20" height="20" class="d-inline-block align-top mr-2" alt="Web Captioner" /> |
18 | | - <span class="d-none d-md-inline">Web Captioner</span> |
| 17 | + <img src="/static/img/logo.svg" width="20" height="20" class="d-inline-block align-top mr-2" :alt="$t('app.webCaptioner')" /> |
| 18 | + <span class="d-none d-md-inline">{{$t('app.webCaptioner')}}</span> |
19 | 19 | </a> |
20 | 20 | </div> |
21 | 21 |
|
22 | 22 | <!-- Do not remove this from the DOM with v-if. Currently the volume meter needs to exist in order to populate microphoneName. --> |
23 | 23 | <volume-meter v-bind:hidden="!captioningOn || waitingForInitialTranscript"></volume-meter> |
24 | 24 |
|
25 | 25 | <div v-if="waitingForInitialTranscript" class="navbar-text small text-primary mr-3"> |
26 | | - Listening<span v-if="microphoneName"> to "{{microphoneName}}"</span> |
| 26 | + <span v-if="microphoneName">{{$t('navbar.captioner.listeningToMicrophone', {microphoneName})}}</span> |
| 27 | + <span v-else>{{$t('navbar.captioner.listening')}}</span> |
27 | 28 | </div> |
28 | 29 | <transition name="fade"> |
29 | 30 | <cast-button></cast-button> |
|
74 | 75 | <b-button id="startCaptioningDropdown" :class="incompatibleBrowser ? 'button-only-disabled' : ''" :variant="captioningToggleButtonVariant" @click="captioningToggleButtonClick"> |
75 | 76 | <div :class="{'px-4 py-2' : largerLayout}"> |
76 | 77 | <span v-if="!this.captioningOn"> |
77 | | - <fa icon="microphone" /> <span v-show="!typingModeOn"> Start Captioning</span> |
| 78 | + <fa icon="microphone" /> <span v-show="!typingModeOn"> {{$t('navbar.captioner.startCaptioning')}}</span> |
78 | 79 | </span> |
79 | | - <span v-else>Stop Captioning</span> <kbd v-show="largerLayout" class="small ml-3">c</kbd> |
| 80 | + <span v-else>{{$t('navbar.captioner.stopCaptioning')}}</span> <kbd v-show="largerLayout" class="small ml-3">c</kbd> |
80 | 81 | </div> |
81 | 82 | </b-button> |
82 | 83 | <b-button v-show="experiments.includes('typingMode') && !typingModeOn" variant="primary" v-b-tooltip.top title="Start Typing (t)" @click="startTypingMode"> |
|
86 | 87 | <fa icon="keyboard"/> Done Typing <kbd>ESC</kbd> |
87 | 88 | </b-btn> |
88 | 89 | <b-dropdown dropup right :variant="captioningToggleButtonVariant"> |
89 | | - <b-dropdown-item href="/" target="_blank">About</b-dropdown-item> |
90 | | - <b-dropdown-item href="/blog" target="_blank">Blog</b-dropdown-item> |
91 | | - <b-dropdown-item href="/help" target="_blank">Help Center</b-dropdown-item> |
92 | | - <b-dropdown-item href="/community" target="_blank">Community</b-dropdown-item> |
93 | | - <b-dropdown-item href="/donate" target="_blank">Donate</b-dropdown-item> |
| 90 | + <b-dropdown-item href="/" target="_blank">{{$t('navbar.menu.about')}}</b-dropdown-item> |
| 91 | + <b-dropdown-item href="/blog" target="_blank">{{$t('navbar.menu.blog')}}</b-dropdown-item> |
| 92 | + <b-dropdown-item href="/help" target="_blank">{{$t('navbar.menu.helpCenter')}}</b-dropdown-item> |
| 93 | + <b-dropdown-item href="/community" target="_blank">{{$t('navbar.menu.community')}}</b-dropdown-item> |
| 94 | + <b-dropdown-item href="/donate" target="_blank">{{$t('navbar.menu.donate')}}</b-dropdown-item> |
94 | 95 | <div class="dropdown-divider"></div> |
95 | | - <b-dropdown-item href="/feedback" target="_blank">Feedback</b-dropdown-item> |
| 96 | + <b-dropdown-item href="/feedback" target="_blank">{{$t('navbar.menu.feedback')}}</b-dropdown-item> |
96 | 97 | <div class="dropdown-divider"></div> |
97 | | - <b-dropdown-item @click="startDetachedMode" class="dropdown-item" v-b-tooltip.left title="Show captions in a new window"><fa icon="external-link-alt" fixed-width class="mr-1" /> New Window</b-dropdown-item> |
| 98 | + <b-dropdown-item @click="startDetachedMode" class="dropdown-item" v-b-tooltip.left title="Show captions in a new window"><fa icon="external-link-alt" fixed-width class="mr-1" /> {{$t('navbar.menu.newWindow')}}</b-dropdown-item> |
98 | 99 | <div class="dropdown-divider"></div> |
99 | | - <b-dropdown-item to="/captioner/save-to-file" replace><fa icon="save" class="mr-1" fixed-width /> Save to File</b-dropdown-item> |
100 | | - <b-dropdown-item to="/captioner/clear" replace><fa icon="trash-alt" class="mr-1" fixed-width /> Clear...</b-dropdown-item> |
| 100 | + <b-dropdown-item to="/captioner/save-to-file" replace><fa icon="save" class="mr-1" fixed-width /> {{$t('navbar.menu.saveToFile')}}</b-dropdown-item> |
| 101 | + <b-dropdown-item to="/captioner/clear" replace><fa icon="trash-alt" class="mr-1" fixed-width /> {{$t('navbar.menu.clear')}}</b-dropdown-item> |
101 | 102 | <div class="dropdown-divider"></div> |
102 | | - <b-dropdown-item to="/captioner/settings" class="dropdown-item"><fa icon="cog" class="mr-1" fixed-width /> Settings</b-dropdown-item> |
| 103 | + <b-dropdown-item to="/captioner/settings" class="dropdown-item"><fa icon="cog" class="mr-1" fixed-width /> {{$t('navbar.menu.settings')}}</b-dropdown-item> |
103 | 104 | </b-dropdown> |
104 | 105 | </b-button-group> |
105 | 106 | </div> <!-- bottom row in big UI mode --> |
|
0 commit comments