moar i18n

Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
This commit is contained in:
Marcin Mikołajczak 2018-05-17 20:07:11 +02:00
parent 56105a5530
commit 394a87e473
7 changed files with 79 additions and 37 deletions

View file

@ -253,6 +253,32 @@ desktop/views/components/drive.vue:
upload: "ファイルをアップロード" upload: "ファイルをアップロード"
url-upload: "URLからアップロード" url-upload: "URLからアップロード"
desktop/views/components/home.vue:
done: "完了"
add-widget: "ウィジェットを追加:"
profile: "プロフィール"
calendar: "カレンダー"
timemachine: "カレンダー(タイムマシン)"
activity: "アクティビティ"
rss: "RSSリーダー"
trends: "トレンド"
photostream: "フォトストリーム"
slideshow: "スライドショー"
version: "バージョン"
broadcast: "ブロードキャスト"
notifications: "通知"
users: "おすすめユーザー"
polls: "投票"
post-form: "投稿フォーム"
messaging: "メッセージ"
channel: "チャンネル"
access-log: "アクセスログ"
server: "サーバー情報"
donation: "寄付のお願い"
nav: "ナビゲーション"
tips: "ヒント"
add: "追加"
desktop/views/components/messaging-window.vue: desktop/views/components/messaging-window.vue:
title: "メッセージ" title: "メッセージ"
@ -312,6 +338,7 @@ desktop/views/components/settings.vue:
mute: "ミュート" mute: "ミュート"
drive: "ドライブ" drive: "ドライブ"
security: "セキュリティ" security: "セキュリティ"
signin: "サインイン履歴"
password: "パスワード" password: "パスワード"
2fa: "二段階認証" 2fa: "二段階認証"
other: "その他" other: "その他"
@ -341,6 +368,7 @@ desktop/views/components/settings.api.vue:
caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。" caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。" regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
regenerate-token: "トークンを再生成" regenerate-token: "トークンを再生成"
token: "Token:"
enter-password: "パスワードを入力してください" enter-password: "パスワードを入力してください"
desktop/views/components/settings.app.vue: desktop/views/components/settings.app.vue:
@ -396,6 +424,20 @@ desktop/views/components/ui.header.post.vue:
desktop/views/components/ui.header.search.vue: desktop/views/components/ui.header.search.vue:
placeholder: "検索" placeholder: "検索"
desktop/views/components/user-lists-window.vue:
create-list: "リストを作成"
desktop/views/components/user-preview.vue:
notes: "投稿"
following: "フォロー"
followers: "フォロワー"
desktop/views/components/users-list.vue:
all: "すべて"
iknow: "知り合い"
load-more: "もっと"
fetching: "読み込んでいます"
desktop/views/pages/note.vue: desktop/views/pages/note.vue:
prev: "前の投稿" prev: "前の投稿"
next: "次の投稿" next: "次の投稿"

View file

@ -1,34 +1,34 @@
<template> <template>
<div class="mk-home" :data-customize="customize"> <div class="mk-home" :data-customize="customize">
<div class="customize" v-if="customize"> <div class="customize" v-if="customize">
<router-link to="/">%fa:check%完了</router-link> <router-link to="/">%fa:check%%i18n:@done%</router-link>
<div> <div>
<div class="adder"> <div class="adder">
<p>ウィジェットを追加:</p> <p>%i18n:@add-widget%</p>
<select v-model="widgetAdderSelected"> <select v-model="widgetAdderSelected">
<option value="profile">プロフィール</option> <option value="profile">%i18n:@profile%</option>
<option value="calendar">カレンダー</option> <option value="calendar">%i18n:@calendar%</option>
<option value="timemachine">カレンダー(タイムマシン)</option> <option value="timemachine">%i18n:@timemachine%</option>
<option value="activity">アクティビティ</option> <option value="activity">%i18n:@activity%</option>
<option value="rss">RSSリーダー</option> <option value="rss">%i18n:@rss%</option>
<option value="trends">トレンド</option> <option value="trends">%i18n:@trends%</option>
<option value="photo-stream">フォトストリーム</option> <option value="photo-stream">%i18n:@photo-stream%</option>
<option value="slideshow">スライドショー</option> <option value="slideshow">%i18n:@slideshow%</option>
<option value="version">バージョン</option> <option value="version">%i18n:@version%</option>
<option value="broadcast">ブロードキャスト</option> <option value="broadcast">%i18n:@broadcast%</option>
<option value="notifications">通知</option> <option value="notifications">%i18n:@notifications%</option>
<option value="users">おすすめユーザー</option> <option value="users">%i18n:@users%</option>
<option value="polls">投票</option> <option value="polls">%i18n:@polls%</option>
<option value="post-form">投稿フォーム</option> <option value="post-form">%i18n:@post-form%</option>
<option value="messaging">メッセージ</option> <option value="messaging">%i18n:@messaging%</option>
<option value="channel">チャンネル</option> <option value="channel">%i18n:@channel%</option>
<option value="access-log">アクセスログ</option> <option value="access-log">%i18n:@access-log%</option>
<option value="server">サーバー情報</option> <option value="server">%i18n:@server%</option>
<option value="donation">寄付のお願い</option> <option value="donation">%i18n:@donation%</option>
<option value="nav">ナビゲーション</option> <option value="nav">%i18n:@nav%</option>
<option value="tips">ヒント</option> <option value="tips">%i18n:@tips%</option>
</select> </select>
<button @click="addWidget">追加</button> <button @click="addWidget">%i18n:@add%</button>
</div> </div>
<div class="trash"> <div class="trash">
<x-draggable v-model="trash" :options="{ group: 'x' }" @add="onTrash"></x-draggable> <x-draggable v-model="trash" :options="{ group: 'x' }" @add="onTrash"></x-draggable>

View file

@ -1,6 +1,6 @@
<template> <template>
<div class="root api"> <div class="root api">
<p>Token: <code>{{ os.i.token }}</code></p> <p>%i18n:@token% <code>{{ os.i.token }}</code></p>
<p>%i18n:@intro%</p> <p>%i18n:@intro%</p>
<div class="ui info warn"><p>%fa:exclamation-triangle%%i18n:@caution%</p></div> <div class="ui info warn"><p>%fa:exclamation-triangle%%i18n:@caution%</p></div>
<p>%i18n:@regeneration-of-token%</p> <p>%i18n:@regeneration-of-token%</p>

View file

@ -101,7 +101,7 @@
</section> </section>
<section class="notification" v-show="page == 'notification'"> <section class="notification" v-show="page == 'notification'">
<h1>通知</h1> <h1>%i18n:@notification%</h1>
<mk-switch v-model="os.i.settings.autoWatch" @change="onChangeAutoWatch" text="投稿の自動ウォッチ"> <mk-switch v-model="os.i.settings.autoWatch" @change="onChangeAutoWatch" text="投稿の自動ウォッチ">
<span>リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします</span> <span>リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします</span>
</mk-switch> </mk-switch>
@ -118,7 +118,7 @@
</section> </section>
<section class="apps" v-show="page == 'apps'"> <section class="apps" v-show="page == 'apps'">
<h1>アプリケーション</h1> <h1>%i18n:@apps%</h1>
<x-apps/> <x-apps/>
</section> </section>
@ -138,7 +138,7 @@
</section> </section>
<section class="signin" v-show="page == 'security'"> <section class="signin" v-show="page == 'security'">
<h1>サインイン履歴</h1> <h1>%i18n:@signin%</h1>
<x-signins/> <x-signins/>
</section> </section>

View file

@ -3,7 +3,7 @@
<span slot="header">%fa:list% リスト</span> <span slot="header">%fa:list% リスト</span>
<div data-id="6e4caea3-d8f9-4ab7-96de-ab67fe8d5c82" :data-darkmode="_darkmode_"> <div data-id="6e4caea3-d8f9-4ab7-96de-ab67fe8d5c82" :data-darkmode="_darkmode_">
<button class="ui" @click="add">リストを作成</button> <button class="ui" @click="add">%i18n:@create-list%</button>
<a v-for="list in lists" :key="list.id" @click="choice(list)">{{ list.title }}</a> <a v-for="list in lists" :key="list.id" @click="choice(list)">{{ list.title }}</a>
</div> </div>
</mk-window> </mk-window>

View file

@ -10,13 +10,13 @@
<div class="description">{{ u.description }}</div> <div class="description">{{ u.description }}</div>
<div class="status"> <div class="status">
<div> <div>
<p>投稿</p><a>{{ u.notesCount }}</a> <p>%i18n:@notes%</p><a>{{ u.notesCount }}</a>
</div> </div>
<div> <div>
<p>フォロー</p><a>{{ u.followingCount }}</a> <p>%i18n:@following%</p><a>{{ u.followingCount }}</a>
</div> </div>
<div> <div>
<p>フォロワー</p><a>{{ u.followersCount }}</a> <p>%i18n:@followers%</p><a>{{ u.followersCount }}</a>
</div> </div>
</div> </div>
<mk-follow-button v-if="os.isSignedIn && user.id != os.i.id" :user="u"/> <mk-follow-button v-if="os.isSignedIn && user.id != os.i.id" :user="u"/>

View file

@ -2,8 +2,8 @@
<div class="mk-users-list"> <div class="mk-users-list">
<nav> <nav>
<div> <div>
<span :data-active="mode == 'all'" @click="mode = 'all'">すべて<span>{{ count }}</span></span> <span :data-active="mode == 'all'" @click="mode = 'all'">%i18n:@all%<span>{{ count }}</span></span>
<span v-if="os.isSignedIn && youKnowCount" :data-active="mode == 'iknow'" @click="mode = 'iknow'">知り合い<span>{{ youKnowCount }}</span></span> <span v-if="os.isSignedIn && youKnowCount" :data-active="mode == 'iknow'" @click="mode = 'iknow'">%i18n:@iknow%<span>{{ youKnowCount }}</span></span>
</div> </div>
</nav> </nav>
<div class="users" v-if="!fetching && users.length != 0"> <div class="users" v-if="!fetching && users.length != 0">
@ -12,13 +12,13 @@
</div> </div>
</div> </div>
<button class="more" v-if="!fetching && next != null" @click="more" :disabled="moreFetching"> <button class="more" v-if="!fetching && next != null" @click="more" :disabled="moreFetching">
<span v-if="!moreFetching">もっと</span> <span v-if="!moreFetching">%i18n:@load-more%</span>
<span v-if="moreFetching">読み込み中<mk-ellipsis/></span> <span v-if="moreFetching">%i18n:common.loading%<mk-ellipsis/></span>
</button> </button>
<p class="no" v-if="!fetching && users.length == 0"> <p class="no" v-if="!fetching && users.length == 0">
<slot></slot> <slot></slot>
</p> </p>
<p class="fetching" v-if="fetching">%fa:spinner .pulse .fw%読み込んでいます<mk-ellipsis/></p> <p class="fetching" v-if="fetching">%fa:spinner .pulse .fw%%i18n:@fetching%<mk-ellipsis/></p>
</div> </div>
</template> </template>