Merge pull request #2114 from gutfuckllc/devel
Localized all hiragana lines.
This commit is contained in:
		
						commit
						980ae3dcb3
					
				|  | @ -11,6 +11,7 @@ common: | |||
|     warning: "<strong>Misskeyは広告を掲載していません</strong>が、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。" | ||||
|   application-authorization: "アプリの連携" | ||||
|   close: "閉じる" | ||||
|   do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。" | ||||
|   got-it: "わかった" | ||||
|   customization-tips: | ||||
|     title: "カスタマイズのヒント" | ||||
|  | @ -253,12 +254,14 @@ common/views/components/messaging-room.vue: | |||
|   no-history: "これより過去の履歴はありません" | ||||
|   resize-form: "ドラッグしてフォームの広さを調整" | ||||
|   new-message: "新しいメッセージがあります" | ||||
|   only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです" | ||||
| 
 | ||||
| common/views/components/messaging-room.form.vue: | ||||
|   input-message-here: "ここにメッセージを入力" | ||||
|   send: "送信" | ||||
|   attach-from-local: "PCからファイルを添付する" | ||||
|   attach-from-drive: "ドライブからファイルを添付する" | ||||
|   only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです" | ||||
| 
 | ||||
| common/views/components/messaging-room.message.vue: | ||||
|   is-read: "既読" | ||||
|  | @ -605,6 +608,8 @@ desktop/views/components/notes.note.vue: | |||
|   detail: "詳細" | ||||
|   private: "この投稿は非公開です" | ||||
|   deleted: "この投稿は削除されました" | ||||
|   hide: "隠す" | ||||
|   see-more: "もっと見る" | ||||
| 
 | ||||
| desktop/views/components/notes.vue: | ||||
|   error: "読み込みに失敗しました。" | ||||
|  | @ -643,6 +648,7 @@ desktop/views/components/post-form.vue: | |||
|   geolocation-alert: "お使いの端末は位置情報に対応していません" | ||||
|   error: "エラー" | ||||
|   enter-username: "ユーザー名を入力してください" | ||||
|   annotations: "内容への注釈 (オプション)" | ||||
| 
 | ||||
| desktop/views/components/post-form-window.vue: | ||||
|   note: "新規投稿" | ||||
|  | @ -831,6 +837,7 @@ desktop/views/components/timeline.vue: | |||
| 
 | ||||
| desktop/views/components/ui.header.vue: | ||||
|   welcome-back: "おかえりなさい、" | ||||
|   adjective: "さん" | ||||
| 
 | ||||
| desktop/views/components/ui.header.account.vue: | ||||
|   profile: "プロフィール" | ||||
|  | @ -1128,6 +1135,7 @@ mobile/views/components/timeline.vue: | |||
| 
 | ||||
| mobile/views/components/ui.header.vue: | ||||
|   welcome-back: "おかえりなさい、" | ||||
|   adjective: "さん" | ||||
| 
 | ||||
| mobile/views/components/ui.nav.vue: | ||||
|   timeline: "タイムライン" | ||||
|  | @ -1189,6 +1197,8 @@ mobile/views/pages/welcome.vue: | |||
| mobile/views/pages/widgets.vue: | ||||
|   dashboard: "ダッシュボード" | ||||
|   widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。" | ||||
|   add-widget: "追加" | ||||
|   customization-tips: "カスタマイズのヒント" | ||||
| 
 | ||||
| mobile/views/pages/widgets/activity.vue: | ||||
|   activity: "アクティビティ" | ||||
|  | @ -1237,6 +1247,7 @@ mobile/views/pages/settings/settings.profile.vue: | |||
| mobile/views/pages/search.vue: | ||||
|   search: "検索" | ||||
|   empty: "「{}」に関する投稿は見つかりませんでした。" | ||||
|   not-found: "「{}」に関する投稿は見つかりませんでした。" | ||||
| 
 | ||||
| mobile/views/pages/selectdrive.vue: | ||||
|   select-file: "ファイルを選択" | ||||
|  | @ -1341,3 +1352,7 @@ docs: | |||
|       name: "名前" | ||||
|       type: "型" | ||||
|       description: "説明" | ||||
| 
 | ||||
|        | ||||
| dev/views/index.vue: | ||||
|   manage-apps: "アプリの管理" | ||||
|  | @ -38,7 +38,7 @@ export default function(type, data): Notification { | |||
| 			switch (data.type) { | ||||
| 				case 'mention': | ||||
| 					return { | ||||
| 						title: '%i18n:common.notification.notified-by%'.split("{}")[0] + `${getUserName(data.user)}さんから:` + '%i18n:common.notification.notified-by%'.split("{}")[1], | ||||
| 						title: '%i18n:common.notification.notified-by%'.split("{}")[0] + `${getUserName(data.user)}:` + '%i18n:common.notification.notified-by%'.split("{}")[1], | ||||
| 						body: getNoteSummary(data), | ||||
| 						icon: data.user.avatarUrl | ||||
| 					}; | ||||
|  |  | |||
|  | @ -83,7 +83,7 @@ export default Vue.extend({ | |||
| 				} | ||||
| 			} else { | ||||
| 				if (items[0].kind == 'file') { | ||||
| 					alert('メッセージに添付できるのはひとつのファイルのみです'); | ||||
| 					alert('%i18n:only-one-file-attached%'); | ||||
| 				} | ||||
| 			} | ||||
| 		}, | ||||
|  | @ -105,7 +105,7 @@ export default Vue.extend({ | |||
| 				return; | ||||
| 			} else if (e.dataTransfer.files.length > 1) { | ||||
| 				e.preventDefault(); | ||||
| 				alert('メッセージに添付できるのはひとつのファイルのみです'); | ||||
| 				alert('%i18n:only-one-file-attached%'); | ||||
| 				return; | ||||
| 			} | ||||
| 
 | ||||
|  |  | |||
|  | @ -111,7 +111,7 @@ export default Vue.extend({ | |||
| 				this.form.upload(e.dataTransfer.files[0]); | ||||
| 				return; | ||||
| 			} else if (e.dataTransfer.files.length > 1) { | ||||
| 				alert('メッセージに添付できるのはひとつのファイルのみです'); | ||||
| 				alert('%i18n:@only-one-file-attached%'); | ||||
| 				return; | ||||
| 			} | ||||
| 
 | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ | |||
| 			<div class="body"> | ||||
| 				<p v-if="p.cw != null" class="cw"> | ||||
| 					<span class="text" v-if="p.cw != ''">{{ p.cw }}</span> | ||||
| 					<span class="toggle" @click="showContent = !showContent">{{ showContent ? '隠す' : 'もっと見る' }}</span> | ||||
| 					<span class="toggle" @click="showContent = !showContent">{{ showContent ? '%i18n:@hide%' : '%i18n:@see-more%' }}</span> | ||||
| 				</p> | ||||
| 				<div class="content" v-show="p.cw == null || showContent"> | ||||
| 					<div class="text"> | ||||
|  |  | |||
|  | @ -14,7 +14,7 @@ | |||
| 			<b>%i18n:@recent-tags%:</b> | ||||
| 			<a v-for="tag in recentHashtags.slice(0, 5)" @click="addTag(tag)" title="%@click-to-tagging%">#{{ tag }}</a> | ||||
| 		</div> | ||||
| 		<input v-show="useCw" v-model="cw" placeholder="内容への注釈 (オプション)"> | ||||
| 		<input v-show="useCw" v-model="cw" placeholder="%i18n:@annotations%"> | ||||
| 		<textarea :class="{ with: (files.length != 0 || poll) }" | ||||
| 			ref="text" v-model="text" :disabled="posting" | ||||
| 			@keydown="onKeydown" @paste="onPaste" :placeholder="placeholder" | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ | |||
| 	<div class="main" ref="main"> | ||||
| 		<div class="backdrop"></div> | ||||
| 		<div class="main"> | ||||
| 			<p ref="welcomeback" v-if="$store.getters.isSignedIn">%i18n:@welcome-back%<b>{{ $store.state.i | userName }}</b>さん</p> | ||||
| 			<p ref="welcomeback" v-if="$store.getters.isSignedIn">%i18n:@welcome-back%<b>{{ $store.state.i | userName }}</b>%i18n:@adjective%</p> | ||||
| 			<div class="container" ref="mainContainer"> | ||||
| 				<div class="left"> | ||||
| 					<x-nav/> | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| <template> | ||||
| <mk-ui> | ||||
| 	<p v-if="fetching">読み込み中</p> | ||||
| 	<p v-if="fetching">%i18n:common.loading%</p> | ||||
| 	<b-card v-if="!fetching" :header="app.name"> | ||||
| 		<b-form-group label="App Secret"> | ||||
| 			<b-input :value="app.secret" readonly/> | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| <template> | ||||
| <mk-ui> | ||||
| 	<b-button to="/apps" variant="primary">アプリの管理</b-button> | ||||
| 	<b-button to="/apps" variant="primary">%i18n:@manage-apps%</b-button> | ||||
| </mk-ui> | ||||
| </template> | ||||
| 
 | ||||
|  |  | |||
|  | @ -55,7 +55,7 @@ Vue.mixin({ | |||
| 
 | ||||
| console.info(`Misskey v${version} (${codename})`); | ||||
| console.info( | ||||
| 	'%cここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。', | ||||
| 	'%c%i18n:common.do-not-copy-paste%', | ||||
| 	'color: red; background: yellow; font-size: 16px; font-weight: bold;'); | ||||
| 
 | ||||
| // BootTimer解除
 | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| 	<mk-special-message/> | ||||
| 	<div class="main" ref="main"> | ||||
| 		<div class="backdrop"></div> | ||||
| 		<p ref="welcomeback" v-if="$store.getters.isSignedIn">%i18n:@welcome-back%<b>{{ $store.state.i | userName }}</b>さん</p> | ||||
| 		<p ref="welcomeback" v-if="$store.getters.isSignedIn">%i18n:@welcome-back%<b>{{ $store.state.i | userName }}</b>%i18n:@adjective%</p> | ||||
| 		<div class="content" ref="mainContainer"> | ||||
| 			<button class="nav" @click="$parent.isDrawerOpening = true">%fa:bars%</button> | ||||
| 			<template v-if="hasUnreadNotification || hasUnreadMessagingMessage || hasGameInvitation">%fa:circle%</template> | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ | |||
| 	<span slot="header">%fa:search% {{ q }}</span> | ||||
| 
 | ||||
| 	<main> | ||||
| 		<p v-if="!fetching && empty">%fa:search%「{{ q }}」に関する投稿は見つかりませんでした。</p> | ||||
| 		<p :class="$style.empty" v-if="!fetching && empty">%fa:search% {{ '%i18n:not-found%'.split('{}')[0] }}{{ q }}{{ '%i18n:not-found%'.split('{}')[1] }}</p> | ||||
| 		<mk-notes ref="timeline" :more="existMore ? more : null"/> | ||||
| 	</main> | ||||
| </mk-ui> | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ | |||
| 		<mk-post-form v-else-if="!posted" :initial-text="text" :instant="true" @posted="posted = true"/> | ||||
| 		<p v-if="posted" class="posted">%fa:check%</p> | ||||
| 	</div> | ||||
| 	<ui-button class="close" v-if="posted" @click="close">閉じる</ui-button> | ||||
| 	<ui-button class="close" v-if="posted" @click="close">%i18n:common.close%</ui-button> | ||||
| </div> | ||||
| </template> | ||||
| 
 | ||||
|  |  | |||
|  | @ -24,8 +24,8 @@ | |||
| 					<option value="nav">%i18n:common.widgets.nav%</option> | ||||
| 					<option value="tips">%i18n:common.widgets.tips%</option> | ||||
| 				</select> | ||||
| 				<button @click="addWidget">追加</button> | ||||
| 				<p><a @click="hint">カスタマイズのヒント</a></p> | ||||
| 				<button @click="addWidget">%i18n:add-widget%</button> | ||||
| 				<p><a @click="hint">%i18n:customization-tips%</a></p> | ||||
| 			</header> | ||||
| 			<x-draggable | ||||
| 				:list="widgets" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue