diff options
| author | Marcin Mikołajczak <me@m4sk.in> | 2018-05-19 23:36:26 +0200 |
|---|---|---|
| committer | Marcin Mikołajczak <me@m4sk.in> | 2018-05-19 23:36:26 +0200 |
| commit | 01e7c0175e6d60e2d3f5fb29e9a91af067a5484f (patch) | |
| tree | ed119a843d0a4e502e2321f0e5ad79e68ebc9835 /src/client | |
| parent | [wip] better mobile setting (diff) | |
| download | misskey-01e7c0175e6d60e2d3f5fb29e9a91af067a5484f.tar.gz misskey-01e7c0175e6d60e2d3f5fb29e9a91af067a5484f.tar.bz2 misskey-01e7c0175e6d60e2d3f5fb29e9a91af067a5484f.zip | |
moar and moar i18n
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
Diffstat (limited to 'src/client')
11 files changed, 35 insertions, 36 deletions
diff --git a/src/client/app/common/views/components/visibility-chooser.vue b/src/client/app/common/views/components/visibility-chooser.vue index 50f0877ae9..592367cd6d 100644 --- a/src/client/app/common/views/components/visibility-chooser.vue +++ b/src/client/app/common/views/components/visibility-chooser.vue @@ -5,34 +5,34 @@ <div @click="choose('public')" :class="{ active: v == 'public' }"> <div>%fa:globe%</div> <div> - <span>公開</span> + <span>%i18n:@public%</span> </div> </div> <div @click="choose('home')" :class="{ active: v == 'home' }"> <div>%fa:home%</div> <div> - <span>ホーム</span> - <span>ホームタイムラインにのみ公開</span> + <span>%i18n:@home%</span> + <span>%i18n:@home-desc%</span> </div> </div> <div @click="choose('followers')" :class="{ active: v == 'followers' }"> <div>%fa:unlock%</div> <div> - <span>フォロワー</span> - <span>自分のフォロワーにのみ公開</span> + <span>%i18n:@followers%</span> + <span>%i18n:@followers-desc%</span> </div> </div> <div @click="choose('specified')" :class="{ active: v == 'specified' }"> <div>%fa:envelope%</div> <div> - <span>ダイレクト</span> - <span>指定したユーザーにのみ公開</span> + <span>%i18n:@specified%</span> + <span>%i18n:@specified-desc%</span> </div> </div> <div @click="choose('private')" :class="{ active: v == 'private' }"> <div>%fa:lock%</div> <div> - <span>非公開</span> + <span>%i18n:@private%</span> </div> </div> </div> diff --git a/src/client/app/desktop/views/components/note-detail.vue b/src/client/app/desktop/views/components/note-detail.vue index bda53db918..5e2a47f5a4 100644 --- a/src/client/app/desktop/views/components/note-detail.vue +++ b/src/client/app/desktop/views/components/note-detail.vue @@ -3,7 +3,7 @@ <button class="read-more" v-if="p.reply && p.reply.replyId && context.length == 0" - title="会話をもっと読み込む" + title="%i18n:@more%" @click="fetchContext" :disabled="contextFetching" > @@ -21,7 +21,7 @@ <mk-avatar class="avatar" :user="note.user"/> %fa:retweet% <router-link class="name" :href="note.user | userPage">{{ note.user | userName }}</router-link> - がRenote + %i18n:@is-renote% </p> </div> <article> @@ -35,7 +35,7 @@ </header> <div class="body"> <div class="text"> - <span v-if="p.isHidden" style="opacity: 0.5">(この投稿は非公開です)</span> + <span v-if="p.isHidden" style="opacity: 0.5">%i18n:@private%</span> <mk-note-html v-if="p.text" :text="p.text" :i="os.i"/> </div> <div class="media" v-if="p.media.length > 0"> @@ -46,7 +46,7 @@ <div class="tags" v-if="p.tags && p.tags.length > 0"> <router-link v-for="tag in p.tags" :key="tag" :to="`/search?q=#${tag}`">{{ tag }}</router-link> </div> - <a class="location" v-if="p.geo" :href="`http://maps.google.com/maps?q=${p.geo.coordinates[1]},${p.geo.coordinates[0]}`" target="_blank">%fa:map-marker-alt% 位置情報</a> + <a class="location" v-if="p.geo" :href="`http://maps.google.com/maps?q=${p.geo.coordinates[1]},${p.geo.coordinates[0]}`" target="_blank">%fa:map-marker-alt% %i18n:@location%</a> <div class="map" v-if="p.geo" ref="map"></div> <div class="renote" v-if="p.renote"> <mk-note-preview :note="p.renote"/> @@ -54,15 +54,15 @@ </div> <footer> <mk-reactions-viewer :note="p"/> - <button @click="reply" title="返信"> + <button @click="reply" title=""> <template v-if="p.reply">%fa:reply-all%</template> <template v-else>%fa:reply%</template> <p class="count" v-if="p.repliesCount > 0">{{ p.repliesCount }}</p> </button> - <button @click="renote" title="Renote"> + <button @click="renote" title="%i18n:@renote%> %fa:retweet%<p class="count" v-if="p.renoteCount > 0">{{ p.renoteCount }}</p> </button> - <button :class="{ reacted: p.myReaction != null }" @click="react" ref="reactButton" title="リアクション"> + <button :class="{ reacted: p.myReaction != null }" @click="react" ref="reactButton" title="%i18n:@add-reaction%"> %fa:plus%<p class="count" v-if="p.reactions_count > 0">{{ p.reactions_count }}</p> </button> <button @click="menu" ref="menuButton"> diff --git a/src/client/app/desktop/views/components/sub-note-content.vue b/src/client/app/desktop/views/components/sub-note-content.vue index dd4012039b..03b634b0ff 100644 --- a/src/client/app/desktop/views/components/sub-note-content.vue +++ b/src/client/app/desktop/views/components/sub-note-content.vue @@ -1,17 +1,17 @@ <template> <div class="mk-sub-note-content"> <div class="body"> - <span v-if="note.isHidden" style="opacity: 0.5">(この投稿は非公開です)</span> + <span v-if="note.isHidden" style="opacity: 0.5">%i18n:@hidden%</span> <a class="reply" v-if="note.replyId">%fa:reply%</a> <mk-note-html :text="note.text" :i="os.i"/> <a class="rp" v-if="note.renoteId" :href="`/note:${note.renoteId}`">RP: ...</a> </div> <details v-if="note.media.length > 0"> - <summary>({{ note.media.length }}つのメディア)</summary> + <summary>({{ note.media.length }}%i18n:@media%)</summary> <mk-media-list :media-list="note.media"/> </details> <details v-if="note.poll"> - <summary>投票</summary> + <summary>%i18n:@poll%</summary> <mk-poll :note="note"/> </details> </div> diff --git a/src/client/app/desktop/views/components/users-list.item.vue b/src/client/app/desktop/views/components/users-list.item.vue index dbad295178..262fd38cd1 100644 --- a/src/client/app/desktop/views/components/users-list.item.vue +++ b/src/client/app/desktop/views/components/users-list.item.vue @@ -7,7 +7,7 @@ <span class="username">@{{ user | acct }}</span> </header> <div class="body"> - <p class="followed" v-if="user.isFollowed">フォローされています</p> + <p class="followed" v-if="user.isFollowed">%i18n:@followed%</p> <div class="description">{{ user.description }}</div> </div> </div> diff --git a/src/client/app/desktop/views/components/window.vue b/src/client/app/desktop/views/components/window.vue index 2e7eb557b4..ac84c2bd62 100644 --- a/src/client/app/desktop/views/components/window.vue +++ b/src/client/app/desktop/views/components/window.vue @@ -9,8 +9,8 @@ > <h1><slot name="header"></slot></h1> <div> - <button class="popout" v-if="popoutUrl" @mousedown.stop="() => {}" @click="popout" title="ポップアウト">%fa:R window-restore%</button> - <button class="close" v-if="canClose" @mousedown.stop="() => {}" @click="close" title="閉じる">%fa:times%</button> + <button class="popout" v-if="popoutUrl" @mousedown.stop="() => {}" @click="popout" title="%i18n:@popout%">%fa:R window-restore%</button> + <button class="close" v-if="canClose" @mousedown.stop="() => {}" @click="close" title="%i18n:@close%">%fa:times%</button> </div> </header> <div class="content"> diff --git a/src/client/app/desktop/views/pages/drive.vue b/src/client/app/desktop/views/pages/drive.vue index 353f59b703..217dcb7751 100644 --- a/src/client/app/desktop/views/pages/drive.vue +++ b/src/client/app/desktop/views/pages/drive.vue @@ -16,11 +16,11 @@ export default Vue.extend({ this.folder = this.$route.params.folder; }, mounted() { - document.title = 'Misskey Drive'; + document.title = '%i18n:@title%'; }, methods: { onMoveRoot() { - const title = 'Misskey Drive'; + const title = '%i18n:@title%'; // Rewrite URL history.pushState(null, title, '/i/drive'); @@ -28,7 +28,7 @@ export default Vue.extend({ document.title = title; }, onOpenFolder(folder) { - const title = folder.name + ' | Misskey Drive'; + const title = folder.name + ' | %i18n:@title%'; // Rewrite URL history.pushState(null, title, '/i/drive/folder/' + folder.id); @@ -49,4 +49,3 @@ export default Vue.extend({ > .mk-drive height 100% </style> - diff --git a/src/client/app/desktop/views/pages/favorites.vue b/src/client/app/desktop/views/pages/favorites.vue index d908c08f7c..71d36cdf2b 100644 --- a/src/client/app/desktop/views/pages/favorites.vue +++ b/src/client/app/desktop/views/pages/favorites.vue @@ -4,7 +4,7 @@ <template v-for="favorite in favorites"> <mk-note-detail :note="favorite.note" :key="favorite.note.id"/> </template> - <a v-if="existMore" @click="more">さらに読み込む</a> + <a v-if="existMore" @click="more">%i18n:@more%</a> </main> </mk-ui> </template> diff --git a/src/client/app/desktop/views/pages/home-customize.vue b/src/client/app/desktop/views/pages/home-customize.vue index 8aa06be57f..da5f15bb69 100644 --- a/src/client/app/desktop/views/pages/home-customize.vue +++ b/src/client/app/desktop/views/pages/home-customize.vue @@ -6,7 +6,7 @@ import Vue from 'vue'; export default Vue.extend({ mounted() { - document.title = 'Misskey - ホームのカスタマイズ'; + document.title = 'Misskey - %i18n:@title%'; } }); </script> diff --git a/src/client/app/desktop/views/pages/user-list.users.vue b/src/client/app/desktop/views/pages/user-list.users.vue index 4236cdbb14..517fe89750 100644 --- a/src/client/app/desktop/views/pages/user-list.users.vue +++ b/src/client/app/desktop/views/pages/user-list.users.vue @@ -1,8 +1,8 @@ <template> <div> <mk-widget-container> - <template slot="header">%fa:users% ユーザー</template> - <button slot="func" title="ユーザーを追加" @click="add">%fa:plus%</button> + <template slot="header">%fa:users% %i18n:@users%</template> + <button slot="func" title="%i18n:@add-user%" @click="add">%fa:plus%</button> <div data-id="d0b63759-a822-4556-a5ce-373ab966e08a"> <p class="fetching" v-if="fetching">%fa:spinner .pulse .fw% %i18n:common.loading%<mk-ellipsis/></p> @@ -48,7 +48,7 @@ export default Vue.extend({ methods: { add() { (this as any).apis.input({ - title: 'ユーザー名', + title: '%i18n:@username%', }).then(async username => { const user = await (this as any).api('users/show', { username diff --git a/src/client/app/desktop/views/pages/user/user.timeline.vue b/src/client/app/desktop/views/pages/user/user.timeline.vue index 9c9840c190..576a285104 100644 --- a/src/client/app/desktop/views/pages/user/user.timeline.vue +++ b/src/client/app/desktop/views/pages/user/user.timeline.vue @@ -1,15 +1,15 @@ <template> <div class="timeline"> <header> - <span :data-active="mode == 'default'" @click="mode = 'default'">投稿</span> - <span :data-active="mode == 'with-replies'" @click="mode = 'with-replies'">投稿と返信</span> - <span :data-active="mode == 'with-media'" @click="mode = 'with-media'">メディア</span> + <span :data-active="mode == 'default'" @click="mode = 'default'">%i18n:@default%</span> + <span :data-active="mode == 'with-replies'" @click="mode = 'with-replies'">%i18n:@with-replies%</span> + <span :data-active="mode == 'with-media'" @click="mode = 'with-media'">%i18n:@with-media%</span> </header> <div class="loading" v-if="fetching"> <mk-ellipsis-icon/> </div> <mk-notes ref="timeline" :more="existMore ? more : null"> - <p class="empty" slot="empty">%fa:R comments%このユーザーはまだ何も投稿していないようです。</p> + <p class="empty" slot="empty">%fa:R comments%%i18n:@empty%</p> </mk-notes> </div> </template> diff --git a/src/client/app/desktop/views/widgets/profile.vue b/src/client/app/desktop/views/widgets/profile.vue index 3b01ed034d..5af5b88e23 100644 --- a/src/client/app/desktop/views/widgets/profile.vue +++ b/src/client/app/desktop/views/widgets/profile.vue @@ -5,12 +5,12 @@ > <div class="banner" :style="os.i.bannerUrl ? `background-image: url(${os.i.bannerUrl}?thumbnail&size=256)` : ''" - title="クリックでバナー編集" + title="%i18n:@update-banner%" @click="os.apis.updateBanner" ></div> <mk-avatar class="avatar" :user="os.i" @click="os.apis.updateAvatar" - title="クリックでアバター編集" + title="%i18n:@update-avatar%" /> <router-link class="name" :to="os.i | userPage">{{ os.i | userName }}</router-link> <p class="username">@{{ os.i | acct }}</p> |