diff --git a/locales/en-US.yml b/locales/en-US.yml
index 338084256..b65a03bfa 100644
--- a/locales/en-US.yml
+++ b/locales/en-US.yml
@@ -1,1001 +1,1000 @@
---
meta:
- lang: "日本語"
+ lang: "English"
divider: ""
common:
- misskey: "A ⭐ of fediverse"
- about-title: "A ⭐ of fediverse."
- about: "Misskeyを見つけていただき、ありがとうございます。Misskeyは、地球で生まれた分散マイクロブログSNSです。Fediverse(様々なSNSで構成される宇宙)の中に存在するため、他のSNSと相互に繋がっています。暫し都会の喧騒から離れて、新しいインターネットにダイブしてみませんか。"
+ misskey: "A ⭐ of the fediverse"
+ about-title: "A ⭐ of the fediverse."
+ about: "Thank you for finding Misskey. Misskey is a decentralized microblogging platform born on Earth. Since it exists within the Fediverse (a universe where various social media platforms are organized), it is mutually linked with other social media platforms. Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet?"
adblock:
- detected: "広告ブロッカーを無効にしてください"
- warning: "Misskeyは広告を掲載していませんが、広告をブロックする機能が有効だと一部の機能が利用できなかったり、不具合が発生する場合があります。"
- application-authorization: "アプリの連携"
- close: "閉じる"
- do-not-copy-paste: "ここにコードを入力したり張り付けたりしないでください。アカウントが不正利用される可能性があります。"
- got-it: "わかった"
+ detected: "Please disable ad blocker."
+ warning: "Some features may be unavailable or cause malfunctions if ad blocking features are enabled. Misskey is not running ads."
+ application-authorization: "Application authorizations"
+ close: "Close"
+ do-not-copy-paste: "Please do not enter or paste the code here. Account may be compromised."
+ got-it: "Got it!"
customization-tips:
- title: "カスタマイズのヒント"
- paragraph1: "ホームのカスタマイズでは、ウィジェットを追加/削除したり、ドラッグ&ドロップして並べ替えたりすることができます。"
- paragraph2: "一部のウィジェットは、右クリックすることで表示を変更することができます。"
- paragraph3: "ウィジェットを削除するには、ヘッダーの「ゴミ箱」と書かれたエリアにウィジェットをドラッグ&ドロップします。"
- paragraph4: "カスタマイズを終了するには、右上の「完了」をクリックします。"
+ title: "Customization tips"
+ paragraph1: "Home customization allows you to add/delete, drag and drop and rearrange widgets."
+ paragraph2: "You can change the display by right clicking on some widgets."
+ paragraph3: "To delete a widget, drag and drop the widget onto the area labeled \"Trash\" in the header."
+ paragraph4: "To finish the customization, click \"Finish\" on the upper right."
gotit: "Got it!"
notification:
- file-uploaded: "ファイルがアップロードされました"
- message-from: "{}さんからメッセージ:"
- reversi-invited: "対局への招待があります"
- reversi-invited-by: "{}さんから"
- notified-by: "{}さんから"
- reply-from: "{}さんから返信:"
- quoted-by: "{}さんが引用:"
+ file-uploaded: "File uploaded!"
+ message-from: "Message from {}:"
+ reversi-invited: "Invited to a game"
+ reversi-invited-by: "Invited by {}:"
+ notified-by: "Notified by {}:"
+ reply-from: "Reply from {}:"
+ quoted-by: "Quoted by {}:"
time:
- unknown: "なぞのじかん"
- future: "未来"
- just_now: "たった今"
- seconds_ago: "{}秒前"
- minutes_ago: "{}分前"
- hours_ago: "{}時間前"
- days_ago: "{}日前"
- weeks_ago: "{}週間前"
- months_ago: "{}ヶ月前"
- years_ago: "{}年前"
- month-and-day: "{month}月 {day}日"
- trash: "ゴミ箱"
+ unknown: "unknown"
+ future: "future"
+ just_now: "now"
+ seconds_ago: "{}s ago"
+ minutes_ago: "{}m ago"
+ hours_ago: "{}h ago"
+ days_ago: "{}d ago"
+ weeks_ago: "{}week(s) ago"
+ months_ago: "{}month(s) ago"
+ years_ago: "{}year(s) ago"
+ month-and-day: "{month}/{day}"
+ trash: "Trash"
weekday-short:
- sunday: "日"
- monday: "月"
- tuesday: "火"
- wednesday: "水"
- thursday: "木"
- friday: "金"
- saturday: "土"
+ sunday: "S"
+ monday: "M"
+ tuesday: "T"
+ wednesday: "W"
+ thursday: "T"
+ friday: "F"
+ saturday: "S"
weekday:
- sunday: "日曜日"
- monday: "月曜日"
- tuesday: "火曜日"
- wednesday: "水曜日"
- thursday: "木曜日"
- friday: "金曜日"
- saturday: "土曜日"
+ sunday: "Sunday"
+ monday: "Monday"
+ tuesday: "Tuesday"
+ wednesday: "Wednesday"
+ thursday: "Thursday"
+ friday: "Friday"
+ saturday: "Saturday"
reactions:
- like: "いいね"
- love: "しゅき"
- laugh: "笑"
- hmm: "ふぅ~む"
- surprise: "わお"
- congrats: "おめでとう"
- angry: "おこ"
- confused: "こまこまのこまり"
+ like: "Like"
+ love: "Love"
+ laugh: "Laugh"
+ hmm: "Hmm...?"
+ surprise: "Wow"
+ congrats: "Congrats!"
+ angry: "Angry"
+ confused: "Confused"
rip: "RIP"
pudding: "Pudding"
note-placeholders:
- a: "今どうしてる?"
- b: "何かありましたか?"
- c: "何をお考えですか?"
- d: "言いたいことは?"
- e: "ここに書いてください"
- f: "あなたが書くのを待っています..."
- search: "検索"
- delete: "削除"
- loading: "読み込み中"
- ok: "わかった"
- update-available-title: "更新があります"
- update-available: "Misskeyの新しいバージョンがあります({newer}。現在{current}を利用中)。ページを再度読み込みすると更新が適用されます。"
- my-token-regenerated: "あなたのトークンが更新されたのでサインアウトします。"
- i-like-sushi: "私は(プリンよりむしろ)寿司が好き"
- show-reversi-board-labels: "リバーシのボードの行と列のラベルを表示"
- use-contrast-reversi-stones: "リバーシのアイコンにコントラストを付ける"
- verified-user: "公式アカウント"
- disable-animated-mfm: "投稿内の動きのあるテキストを無効にする"
+ a: "What are you doing?"
+ b: "What's happening?"
+ c: "What’s on your mind?"
+ d: "Would you post any words?"
+ e: "Write here"
+ f: "Waiting for your writing."
+ search: "Search"
+ delete: "Delete"
+ loading: "Loading"
+ ok: "OK"
+ update-available-title: "Update available"
+ update-available: "A new version of Misskey is now available({newer}, the current version is {current}). Reload the page to apply updates."
+ my-token-regenerated: "Your token has been regenerated, so you will be signed out."
+ i-like-sushi: "I prefer sushi rather than pudding"
+ show-reversi-board-labels: "Show row and column labels in Reversi"
+ verified-user: "Verified account"
+ disable-animated-mfm: "Disable animated texts in a post"
reversi:
- drawn: "引き分け"
- my-turn: "あなたのターンです"
- opponent-turn: "相手のターンです"
- turn-of: "{}のターンです"
- past-turn-of: "{}のターン"
- won: "{}の勝ち"
- black: "黒"
- white: "白"
- total: "合計"
- this-turn: "{}ターン目"
+ drawn: "Draw"
+ my-turn: "Your turn"
+ opponent-turn: "Opponent's turn"
+ turn-of: "{}'s turn"
+ past-turn-of: "{}'s turn"
+ won: "{} won"
+ black: "Black"
+ white: "White"
+ total: "Total"
+ this-turn: "Turn {}"
widgets:
- analog-clock: "アナログ時計"
- profile: "プロフィール"
- calendar: "カレンダー"
- timemachine: "カレンダー(タイムマシン)"
- activity: "アクティビティ"
- rss: "RSSリーダー"
- memo: "付箋"
- trends: "トレンド"
- photo-stream: "フォトストリーム"
- posts-monitor: "投稿チャート"
- slideshow: "スライドショー"
- version: "バージョン"
- broadcast: "ブロードキャスト"
- notifications: "通知"
- users: "おすすめユーザー"
- polls: "アンケート"
- post-form: "投稿フォーム"
- messaging: "メッセージ"
- server: "サーバー情報"
- donation: "寄付のお願い"
- nav: "ナビゲーション"
- tips: "ヒント"
- hashtags: "ハッシュタグ"
+ analog-clock: "Analog clock"
+ profile: "Profile"
+ calendar: "Calendar"
+ timemachine: "Calendar (Time Machine)"
+ activity: "Activity"
+ rss: "RSS reader"
+ memo: "Sticky note"
+ trends: "Trends"
+ photo-stream: "Photostream"
+ posts-monitor: "Chart of posts"
+ slideshow: "Slideshow"
+ version: "Version"
+ broadcast: "Broadcast"
+ notifications: "Notifications"
+ users: "Recommended users"
+ polls: "Polls"
+ post-form: "Post form"
+ messaging: "Messages"
+ server: "Server info"
+ donation: "Request for donations"
+ nav: "Navigation"
+ tips: "Tips"
+ hashtags: "Hashtags"
deck:
- widgets: "ウィジェット"
- home: "ホーム"
- local: "ローカル"
- hybrid: "ソーシャル"
- global: "グローバル"
- notifications: "通知"
- list: "リスト"
- swap-left: "左に移動"
- swap-right: "右に移動"
- swap-up: "上に移動"
- swap-down: "下に移動"
- remove: "カラムを削除"
- add-column: "カラムを追加"
- rename: "名前を変更"
- stack-left: "左に重ねる"
- pop-right: "右に出す"
+ widgets: "Widgets"
+ home: "Home"
+ local: "Local"
+ hybrid: "Social"
+ global: "Global"
+ notifications: "Notifications"
+ list: "Lists"
+ swap-left: "Move to the left"
+ swap-right: "Move to the right"
+ swap-up: "Move up"
+ swap-down: "Move downward"
+ remove: "Remove"
+ add-column: "Add a column"
+ rename: "Rename"
+ stack-left: "Stack to the left"
+ pop-right: "Dock on the right"
auth/views/form.vue:
- share-access: "{{ app.name }}があなたのアカウントにアクセスすることを許可しますか?"
- permission-ask: "このアプリは次の権限を要求しています:"
- account-read: "アカウントの情報を見る。"
- account-write: "アカウントの情報を操作する。"
- note-write: "投稿する。"
- like-write: "いいねしたりいいね解除する。"
- following-write: "フォローしたりフォロー解除する。"
- drive-read: "ドライブを見る。"
- drive-write: "ドライブを操作する。"
- notification-read: "通知を見る。"
- notification-write: "通知を操作する。"
- cancel: "キャンセル"
- accept: "アクセスを許可"
+ share-access: "Would you allow {{ app.name }} to access your account?"
+ permission-ask: "This application requires the following permissions:"
+ account-read: "View account information."
+ account-write: "Modify account information."
+ note-write: "Post."
+ like-write: "React to posts."
+ following-write: "Follow and unfollow."
+ drive-read: "Read your drive."
+ drive-write: "Upload/delete files in your drive."
+ notification-read: "Read your notifications."
+ notification-write: "Manage your notifications."
+ cancel: "Cancel"
+ accept: "Allow access."
auth/views/index.vue:
- loading: "読み込み中"
- denied: "アプリケーションの連携をキャンセルしました。"
- denied-paragraph: "このアプリがあなたのアカウントにアクセスすることはありません。"
- already-authorized: "このアプリは既に連携済みです"
- allowed: "アプリケーションの連携を許可しました"
- callback-url: "アプリケーションに戻っています"
- please-go-back: "アプリケーションに戻って、やっていってください。"
- error: "セッションが存在しません。"
- sign-in: "サインインしてください"
+ loading: "Loading"
+ denied: "Application authorization has been denied."
+ denied-paragraph: "This application will not access your account."
+ already-authorized: "This application has already been authorized."
+ allowed: "Application authorizations allowed."
+ callback-url: "Going back to the application."
+ please-go-back: "Please go back to the application."
+ error: "Session does not exist."
+ sign-in: "Please sign in."
common/views/components/games/reversi/reversi.vue:
matching:
- waiting-for: "{}を待っています"
- cancel: "キャンセル"
+ waiting-for: "Waiting for {}"
+ cancel: "Cancel"
common/views/components/games/reversi/reversi.game.vue:
- surrender: "投了"
- surrendered: "投了により"
- is-llotheo: "石の少ない方が勝ち(ロセオ)"
- looped-map: "ループマップ"
- can-put-everywhere: "どこでも置けるモード"
+ surrender: "Surrender"
+ surrendered: "By surrender"
+ is-llotheo: "The lesser one wins(Llotheo)"
+ looped-map: "Looped map"
+ can-put-everywhere: "Can put everywhere"
common/views/components/games/reversi/reversi.index.vue:
title: "Misskey Reversi"
- sub-title: "他のMisskeyユーザーとリバーシで対戦しよう"
- invite: "招待"
- rule: "遊び方"
- rule-desc: "リバーシは、相手と交互に石をボードに置いて、相手の石を挟んで自分の色に変えてゆき、最終的に残った石が多い方が勝ちというボードゲームです。"
- mode-invite: "招待"
- mode-invite-desc: "指定したユーザーと対戦するモードです。"
- invitations: "対局の招待があります!"
- my-games: "自分の対局"
- all-games: "みんなの対局"
- enter-username: "ユーザー名を入力してください"
+ sub-title: "Play reversi with your friends!"
+ invite: "Invite"
+ rule: "How to play"
+ rule-desc: "Reversi is a strategy board game for two players, played on an 8×8 uncheckered board. There are sixty-four identical game pieces called disks (often spelled \"discs\"), which are light on one side and dark on the other. Players take turns placing disks on the board with their assigned color facing up. During a play, any disks of the opponent's color that are in a straight line and bounded by the disk just placed and another disk of the current player's color are turned over to the current player's color. The object of the game is to have the majority of disks turned to display your color when the last playable empty square is filled."
+ mode-invite: "Invite"
+ mode-invite-desc: "Game with a specified user."
+ invitations: "You’ve got an invitation!"
+ my-games: "My game"
+ all-games: "All games"
+ enter-username: "Enter a username"
game-state:
- ended: "終了"
- playing: "進行中"
+ ended: "Finished"
+ playing: "In Progress"
common/views/components/games/reversi/reversi.room.vue:
- settings-of-the-game: "ゲームの設定"
- choose-map: "マップを選択"
- random: "ランダム"
- black-or-white: "先手/後手"
- black-is: "{}が黒"
- rules: "ルール"
- is-llotheo: "石の少ない方が勝ち(ロセオ)"
- looped-map: "ループマップ"
- can-put-everywhere: "どこでも置けるモード"
- settings-of-the-bot: "Botの設定"
- this-game-is-started-soon: "ゲームは数秒後に開始されます"
- waiting-for-other: "相手の準備が完了するのを待っています"
- waiting-for-me: "あなたの準備が完了するのを待っています"
- waiting-for-both: "準備中"
- cancel: "キャンセル"
- ready: "準備完了"
- cancel-ready: "準備続行"
+ settings-of-the-game: "Game settings"
+ choose-map: "Choose a map"
+ random: "Random"
+ black-or-white: "Black/White"
+ black-is: "Black is {}"
+ rules: "Rules"
+ is-llotheo: "The lesser side wins"
+ looped-map: "Looped map"
+ can-put-everywhere: "Can put everywhere"
+ settings-of-the-bot: "Bot settings"
+ this-game-is-started-soon: "The game will begin in seconds"
+ waiting-for-other: "Waiting for the opponent"
+ waiting-for-me: "Waiting for the your preparation"
+ waiting-for-both: "Prepareing"
+ cancel: "Cancel"
+ ready: "Ready"
+ cancel-ready: "Cancel \"Ready\""
common/views/components/connect-failed.vue:
- title: "サーバーに接続できません"
- description: "インターネット回線に問題があるか、サーバーがダウンまたはメンテナンスしている可能性があります。しばらくしてから{再度お試し}ください。"
- thanks: "いつもMisskeyをご利用いただきありがとうございます。"
- troubleshoot: "トラブルシュート"
+ title: "Unable to connect to the server"
+ description: "There is a problem with your Internet connection, or the server may be down or under maintenance. Please {try again} later."
+ thanks: "Thank you for using Misskey."
+ troubleshoot: "Troubleshoot"
common/views/components/connect-failed.troubleshooter.vue:
- title: "トラブルシューティング"
- network: "ネットワーク接続"
- checking-network: "ネットワーク接続を確認中"
- internet: "インターネット接続"
- checking-internet: "インターネット接続を確認中"
- server: "サーバー接続"
- checking-server: "サーバー接続を確認中"
- finding: "問題を調べています"
- no-network: "ネットワークに接続されていません"
- no-network-desc: "お使いのPCのネットワーク接続が正常か確認してください。"
- no-internet: "インターネットに接続されていません"
- no-internet-desc: "ネットワークには接続されていますが、インターネットには接続されていないようです。お使いのPCのインターネット接続が正常か確認してください。"
- no-server: "Misskeyのサーバーに接続できません"
- no-server-desc: "お使いのPCのインターネット接続は正常ですが、Misskeyのサーバーには接続できませんでした。サーバーがダウンまたはメンテナンスしている可能性があるので、しばらくしてから再度御アクセスください。"
- success: "Misskeyのサーバーに接続できました"
- success-desc: "正常に接続できるようです。ページを再度読み込みしてください。"
- flush: "キャッシュの削除"
- set-version: "バージョン指定"
+ title: "Troubleshooting"
+ network: "Network connection"
+ checking-network: "Checking network connection"
+ internet: "Internet connection"
+ checking-internet: "Checking Internet connection"
+ server: "Server connection"
+ checking-server: "Checking server connection"
+ finding: "Searching for issues"
+ no-network: "No connection"
+ no-network-desc: "Please make sure that you have a network connection."
+ no-internet: "There is no Internet connection"
+ no-internet-desc: "Please make sure you are connected to the Internet."
+ no-server: "Unable to connect to the Misskey server"
+ no-server-desc: "The network connection of your device is normal, but you could not connect to the Misskey server. There is a possibility that the server is either down, or under maintenance, please try again later."
+ success: "Successfully connected to the Misskey server"
+ success-desc: "Looks like we have a connection. Please reload the page."
+ flush: "Clean cache"
+ set-version: "Specify version"
common/views/components/messaging.vue:
- search-user: "ユーザーを探す"
- you: "あなた"
- no-history: "履歴はありません"
+ search-user: "Find a user"
+ you: "You"
+ no-history: "Without history"
common/views/components/messaging-room.vue:
- empty: "このユーザーと話したことはありません"
- more: "もっと読む"
- no-history: "これより過去の履歴はありません"
- resize-form: "ドラッグしてフォームの広さを調整"
- new-message: "新しいメッセージがあります"
- only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
+ empty: "No conversations"
+ more: "Read more"
+ no-history: "There is no further history"
+ resize-form: "Drag to resize"
+ new-message: "New message"
+ only-one-file-attached: "Only ONE file can be attached to a message."
common/views/components/messaging-room.form.vue:
- input-message-here: "ここにメッセージを入力"
- send: "送信"
- attach-from-local: "PCからファイルを添付する"
- attach-from-drive: "ドライブからファイルを添付する"
- only-one-file-attached: "メッセージに添付できるのはひとつのファイルのみです"
+ input-message-here: "Enter message here"
+ send: "Send"
+ attach-from-local: "Attach files from your device"
+ attach-from-drive: "Attach files from your Drive"
+ only-one-file-attached: "Only one file can be attached to the message."
common/views/components/messaging-room.message.vue:
- is-read: "既読"
- deleted: "このメッセージは削除されました"
+ is-read: "Read"
+ deleted: "This message has been deleted"
common/views/components/nav.vue:
- about: "Misskeyについて"
- stats: "統計"
- status: "ステータス"
+ about: "About"
+ stats: "Stats"
+ status: "Status"
wiki: "Wiki"
- donors: "ドナー"
- repository: "リポジトリ"
- develop: "開発者"
- feedback: "フィードバック"
+ donors: "Donators"
+ repository: "Repository"
+ develop: "Developers"
+ feedback: "Feedback"
common/views/components/note-menu.vue:
- favorite: "お気に入り"
- pin: "ピン留め"
- delete: "削除"
- delete-confirm: "この投稿を削除しますか?"
- remote: "投稿元で見る"
+ favorite: "Favorite this note"
+ pin: "Pin to your profile"
+ delete: "Delete"
+ delete-confirm: "Delete this post?"
+ remote: "Show original note"
common/views/components/poll.vue:
- vote-to: "「{}」に投票する"
- vote-count: "{}票"
- total-users: "{}人が投票"
- vote: "投票する"
- show-result: "結果を見る"
- voted: "投票済み"
+ vote-to: "Vote for '{}'"
+ vote-count: "{} votes"
+ total-users: "{} users voted"
+ vote: "Vote"
+ show-result: "Show results"
+ voted: "Voted"
common/views/components/poll-editor.vue:
- no-only-one-choice: "アンケートには、選択肢が最低2つ必要です"
- choice-n: "選択肢{}"
- remove: "この選択肢を削除"
- add: "+選択肢を追加"
- destroy: "アンケートを破棄"
+ no-only-one-choice: "At least two choices are required"
+ choice-n: "Choice {}"
+ remove: "Delete the choice"
+ add: "+ Add a choice"
+ destroy: "Discard the poll"
common/views/components/reaction-picker.vue:
- choose-reaction: "リアクションを選択"
+ choose-reaction: "Send a reaction"
common/views/components/signin.vue:
- username: "ユーザー名"
- password: "パスワード"
- token: "トークン"
- signing-in: "やってます..."
- signin: "サインイン"
- or: "または"
- signin-with-twitter: "Twitterでログイン"
- login-failed: "ログインできませんでした。ユーザー名とパスワードを確認してください。"
+ username: "Username"
+ password: "Password"
+ token: "Token"
+ signing-in: "Signing in..."
+ signin: "Sign in"
+ or: "Or"
+ signin-with-twitter: "Log in with Twitter"
+ login-failed: "Log in failed. Make sure you have entered your correct username and password."
common/views/components/signup.vue:
- invitation-code: "招待コード"
- invitation-info: "招待コードをお持ちでない方は、管理者までご連絡ください。"
- username: "ユーザー名"
- checking: "確認しています..."
- available: "利用できます"
- unavailable: "既に利用されています"
- error: "通信エラー"
- invalid-format: "a~z、A~Z、0~9、_が使えます"
- too-short: "1文字以上でお願いします!"
- too-long: "20文字以内でお願いします"
- password: "パスワード"
- password-placeholder: "8文字以上を推奨します"
- weak-password: "弱いパスワード"
- normal-password: "まあまあのパスワード"
- strong-password: "強いパスワード"
- retype: "再入力"
- retype-placeholder: "確認のため再入力してください"
- password-matched: "確認されました"
- password-not-matched: "一致していません"
- recaptcha: "認証"
- create: "アカウント作成"
- some-error: "何らかの原因によりアカウントの作成に失敗しました。再度お試しください。"
+ invitation-code: "Invitation code"
+ invitation-info: "If you do not have an invitation code, please contact an administrator."
+ username: "Username"
+ checking: "Confirming..."
+ available: "Available"
+ unavailable: "Unavailable"
+ error: "Network error"
+ invalid-format: "letters, numbers and _ are acceptable."
+ too-short: "Should not be blank!"
+ too-long: "Enter within 20 characters."
+ password: "Password"
+ password-placeholder: "More than 8 characters are recommended."
+ weak-password: "Weak password"
+ normal-password: "Fair password"
+ strong-password: "Strong password"
+ retype: "Re-enter"
+ retype-placeholder: "Confirm your password"
+ password-matched: "OK"
+ password-not-matched: "Doesn't match"
+ recaptcha: "Verification"
+ create: "Create an Account"
+ some-error: "An attempt at account creation has failed for some reason. Please try again."
common/views/components/special-message.vue:
new-year: "Happy New Year!"
christmas: "Merry Christmas!"
common/views/components/stream-indicator.vue:
- connecting: "接続中"
- reconnecting: "再接続中"
- connected: "接続完了"
+ connecting: "Connecting"
+ reconnecting: "Reconnecting"
+ connected: "Connected"
common/views/components/twitter-setting.vue:
- description: "お使いのTwitterアカウントをお使いのMisskeyアカウントに接続しておくと、プロフィールでTwitterアカウント情報が表示されるようになったり、Twitterを用いた便利なサインインを利用できるようになります。"
- connected-to: "次のTwitterアカウントに接続されています"
- detail: "詳細..."
- reconnect: "再接続する"
- connect: "Twitterと接続する"
- disconnect: "切断する"
+ description: "Once you connect your Twitter account to your Misskey account, you will be able to see information about your Twitter account on your profile, and you will be able to sign-in using Twitter."
+ connected-to: "You are connected to this Twitter account"
+ detail: "Details..."
+ reconnect: "Reconnect"
+ connect: "Link your Twitter account"
+ disconnect: "Disconnect"
common/views/components/uploader.vue:
- waiting: "待機中"
+ waiting: "Waiting"
common/views/components/visibility-chooser.vue:
- public: "公開"
- home: "ホーム"
- home-desc: "ホームタイムラインにのみ公開"
- followers: "フォロワー"
- followers-desc: "自分のフォロワーにのみ公開"
- specified: "ダイレクト"
- specified-desc: "指定したユーザーにのみ公開"
- private: "非公開"
+ public: "Public"
+ home: "Home"
+ home-desc: "Post to Home only"
+ followers: "Followers"
+ followers-desc: "Post to Followers only"
+ specified: "Direct"
+ specified-desc: "Post to specified users only"
+ private: "Private"
common/views/widgets/broadcast.vue:
- fetching: "確認中"
- no-broadcasts: "お知らせはありません"
- have-a-nice-day: "良い一日を!"
- next: "次"
+ fetching: "Fetching"
+ no-broadcasts: "No announcements"
+ have-a-nice-day: "Have a nice day!"
+ next: "Next"
common/views/widgets/calendar.vue:
- year: "{}年"
- month: "{}月"
- day: "{}日"
- today: "今日:"
- this-month: "今月:"
- this-year: "今年:"
+ year: "Year {}"
+ month: "{},"
+ day: "{}"
+ today: "Today: "
+ this-month: "This month: "
+ this-year: "This year: "
common/views/widgets/donation.vue:
- title: "寄付のお願い"
- text: "Misskeyの運営にはドメイン、サーバー等のコストが掛かります。Misskeyは広告を掲載したりしないため、収入を皆様からの寄付に頼っています。もしご興味があれば、{}までご連絡ください。ご協力ありがとうございます。"
+ title: "Request for donations"
+ text: "To keep Misskey up and running, there have to happen some expense for the domain name, the server and so on. Since our policy is not to display any advertisements, we count on your donations. If you're interested in helping, contact {}. Thank you for your contribution!"
common/views/widgets/photo-stream.vue:
- title: "フォトストリーム"
- no-photos: "写真はありません"
+ title: "Photo stream"
+ no-photos: "No photos"
common/views/widgets/posts-monitor.vue:
- title: "投稿チャート"
- toggle: "表示を切り替え"
+ title: "Chart of posts"
+ toggle: "Toggle views"
common/views/widgets/hashtags.vue:
- title: "ハッシュタグ"
- count: "{}人が投稿"
- empty: "トレンドなし"
+ title: "Hashtags"
+ count: "{} users mentioned"
+ empty: "No popular hashtag trends"
common/views/widgets/server.vue:
- title: "サーバー情報"
- toggle: "表示を切り替え"
+ title: "Server info"
+ toggle: "Toggle views"
common/views/widgets/memo.vue:
- title: "付箋"
- memo: "ここに書いて!"
- save: "保存"
+ title: "Sticky note"
+ memo: "Write here!"
+ save: "Save"
common/views/widgets/slideshow.vue:
- folder-customize-mode: "フォルダを指定するには、カスタマイズモードを終了してください"
- folder: "クリックしてフォルダを指定してください"
- no-image: "このフォルダには画像がありません"
+ folder-customize-mode: "To specify a folder, please exit customize mode"
+ folder: "Please click and specify a folder"
+ no-image: "There is no image in this folder"
common/views/widgets/tips.vue:
- tips-line1: "tでタイムラインにフォーカスできます"
- tips-line2: "pまたはnで投稿フォームを開きます"
- tips-line3: "投稿フォームにはファイルをドラッグ&ドロップできます"
- tips-line4: "投稿フォームにクリップボードにある画像データをペーストできます"
- tips-line5: "ドライブにファイルをドラッグ&ドロップしてアップロードできます"
- tips-line6: "ドライブでファイルをドラッグしてフォルダ移動できます"
- tips-line7: "ドライブでフォルダをドラッグしてフォルダ移動できます"
- tips-line8: "ホームは設定からカスタマイズできます"
- tips-line9: "MisskeyはAGPLv3です"
- tips-line10: "タイムマシンウィジェットを利用すると、簡単に過去のタイムラインに遡れます"
- tips-line11: "投稿の ... をクリックして、投稿をユーザーページにピン留めできます"
- tips-line13: "投稿に添付したファイルは全てドライブに保存されます"
- tips-line14: "ホームのカスタマイズ中、ウィジェットを右クリックしてデザインを変更できます"
- tips-line17: "「**」でテキストを囲むと**強調表示**されます"
- tips-line19: "いくつかのウィンドウはブラウザの外に切り離すことができます"
- tips-line20: "カレンダーウィジェットのパーセンテージは、経過の割合を示しています"
- tips-line21: "APIを利用してbotの開発なども行えます"
- tips-line23: "まゆかわいいよまゆ"
- tips-line24: "Misskeyは2014年にサービスを開始しました"
- tips-line25: "対応ブラウザではMisskeyを開いていなくても通知を受け取れます"
+ tips-line1: "You can focus on the timeline with t."
+ tips-line2: "Open posting form with p or n."
+ tips-line3: "You can drag and drop files on the post form."
+ tips-line4: "You can paste an image from the clipboard into the submission form."
+ tips-line5: "You can upload files by dragging and dropping them to Drive."
+ tips-line6: "You can move a folder by dragging it within the Drive."
+ tips-line7: "You can move folders by dragging them within the Drive."
+ tips-line8: "Home can be customized from the settings."
+ tips-line9: "Misskey is licensed under AGPLv3."
+ tips-line10: "Using the Time Machine widget makes it easy to trace back to the past timeline."
+ tips-line11: "You can pin posts to user page by clicking on \"...\""
+ tips-line13: "All the files attached to the post are saved to Drive."
+ tips-line14: "While customizing the home, you can right click on the widget and change the design."
+ tips-line17: "Surrounding the text with ** ** will highlight it."
+ tips-line19: "Several windows can be detached outside the browser."
+ tips-line20: "The percentage of the calendar widget shows the percentage of time elapsed."
+ tips-line21: "You can also use the API to develop bots."
+ tips-line23: "Mayu is so cute with its eyebrows."
+ tips-line24: "Misskey has been running since 2014."
+ tips-line25: "In a browser compatible with notification features, you can receive notifications in case Misskey is not open"
common/views/pages/follow.vue:
- signed-in-as: "{}としてサインイン中"
- following: "フォロー中"
- follow: "フォロー"
- request-pending: "フォロー許可待ち"
- follow-request: "フォロー申請"
+ signed-in-as: "Signed in as {}"
+ following: "Following"
+ follow: "Follow"
+ request-pending: "Pending follow request"
+ follow-request: "Follow request"
desktop:
- banner-crop-title: "バナーとして表示する部分を選択"
- banner: "バナー"
- uploading-banner: "新しいバナーをアップロードしています"
- banner-updated: "バナーを更新しました"
- choose-banner: "バナーにする画像を選択"
- avatar-crop-title: "アバターとして表示する部分を選択"
- avatar: "アバター"
- uploading-avatar: "新しいアバターをアップロードしています"
- avatar-updated: "アバターを更新しました"
- choose-avatar: "アバターにする画像を選択"
+ banner-crop-title: "Crop the part that appears as a banner"
+ banner: "Banner"
+ uploading-banner: "Uploading a new banner"
+ banner-updated: "Successfully updated the banner"
+ choose-banner: "Choose the banner"
+ avatar-crop-title: "Crop the part that appears as an avatar"
+ avatar: "Avatar"
+ uploading-avatar: "Uploading a new avatar"
+ avatar-updated: "Successfully updated the avatar"
+ choose-avatar: "Select an image for the avatar"
desktop/views/components/activity.chart.vue:
total: "Black ... Total"
notes: "Blue ... Notes"
replies: "Red ... Replies"
- renotes: "Green ... Renotes"
+ renotes: "Green ... Repost"
desktop/views/components/activity.vue:
- title: "アクティビティ"
- toggle: "表示を切り替え"
+ title: "Activity"
+ toggle: "Toggle views"
desktop/views/components/calendar.vue:
- title: "{1}年 {2}月"
- prev: "前の月"
- next: "次の月"
- go: "クリックして時間遡行"
+ title: "{1} / {2}"
+ prev: "Previous month"
+ next: "Next month"
+ go: "Click to navigate"
desktop/views/components/choose-file-from-drive-window.vue:
- choose-file: "ファイル選択中"
- upload: "PCからドライブにファイルをアップロード"
- cancel: "キャンセル"
- ok: "決定"
- choose-prompt: "ファイルを選択"
+ choose-file: "Choose files"
+ upload: "Upload files from your device"
+ cancel: "Cancel"
+ ok: "OK"
+ choose-prompt: "Choose files"
desktop/views/components/choose-folder-from-drive-window.vue:
- cancel: "キャンセル"
- ok: "決定"
- choose-prompt: "フォルダを選択"
+ cancel: "Cancel"
+ ok: "OK"
+ choose-prompt: "Choose a folder"
desktop/views/components/crop-window.vue:
- skip: "クロップをスキップ"
- cancel: "キャンセル"
- ok: "決定"
+ skip: "Skip cropping"
+ cancel: "Cancel"
+ ok: "OK"
desktop/views/components/drive-window.vue:
- used: "使用中"
- drive: "ドライブ"
+ used: "used"
+ drive: "Media storage"
desktop/views/components/drive.file.vue:
- avatar: "アイコン"
- banner: "バナー"
- nsfw: "閲覧注意"
+ avatar: "Avatar"
+ banner: "Banner"
+ nsfw: "NSFW"
contextmenu:
- rename: "名前を変更"
- mark-as-sensitive: "閲覧注意に設定"
- unmark-as-sensitive: "閲覧注意を解除"
- copy-url: "URLをコピー"
- download: "ダウンロード"
- else-files: "その他..."
- set-as-avatar: "アイコンに設定"
- set-as-banner: "バナーに設定"
- open-in-app: "アプリで開く"
- add-app: "アプリを追加"
- rename-file: "ファイル名の変更"
- input-new-file-name: "新しいファイル名を入力してください"
- copied: "コピー完了"
- copied-url-to-clipboard: "URLをクリップボードにコピーしました"
+ rename: "Rename"
+ mark-as-sensitive: "Mark as 'sensitive'"
+ unmark-as-sensitive: "Unmark as 'sensitive'"
+ copy-url: "Copy URL"
+ download: "Download"
+ else-files: "Others"
+ set-as-avatar: "Set as avatar"
+ set-as-banner: "Set as banner"
+ open-in-app: "Open in app"
+ add-app: "Add app"
+ rename-file: "Rename file"
+ input-new-file-name: "Enter new name"
+ copied: "Copied"
+ copied-url-to-clipboard: "URL has been copied to clipboard"
desktop/views/components/drive.folder.vue:
- unable-to-process: "操作を完了できません"
- circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
- unhandled-error: "不明なエラー"
+ unable-to-process: "The operation could not be completed."
+ circular-reference-detected: "The destination folder is a subfolder of the folder you wish to move."
+ unhandled-error: "Unknown error"
contextmenu:
- move-to-this-folder: "このフォルダへ移動"
- show-in-new-window: "新しいウィンドウで表示"
- rename: "名前を変更"
- rename-folder: "フォルダ名の変更"
- input-new-folder-name: "新しいフォルダ名を入力してください"
+ move-to-this-folder: "Move to this folder"
+ show-in-new-window: "Open in new window"
+ rename: "Rename"
+ rename-folder: "Rename folder"
+ input-new-folder-name: "Enter new name"
desktop/views/components/drive.nav-folder.vue:
- drive: "ドライブ"
+ drive: "Media storage"
desktop/views/components/drive.vue:
- search: "検索"
- load-more: "もっと読み込む"
- empty-draghover: "ドロップですか?いいですよ、ボクはカワイイですからね"
- empty-drive: "ドライブには何もありません。"
- empty-drive-description: "右クリックして「ファイルをアップロード」を選んだり、ファイルをドラッグ&ドロップすることでもアップロードできます。"
- empty-folder: "このフォルダーは空です"
- unable-to-process: "操作を完了できません"
- circular-reference-detected: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
- unhandled-error: "不明なエラー"
- url-upload: "URLアップロード"
- url-of-file: "アップロードしたいファイルのURL"
- url-upload-requested: "アップロードをリクエストしました"
- may-take-time: "アップロードが完了するまで時間がかかる場合があります。"
- create-folder: "フォルダー作成"
- folder-name: "フォルダー名"
+ search: "Search"
+ load-more: "Load more"
+ empty-draghover: "Drop it here! Yep, cuz you know I'm cute, right?"
+ empty-drive: "Your media storage is empty"
+ empty-drive-description: "Right-click to open the menu, or drag and drop a file onto here for uploading."
+ empty-folder: "This folder is empty"
+ unable-to-process: "The operation could not be completed."
+ circular-reference-detected: "The destination folder is a subfolder of the folder you wish to move."
+ unhandled-error: "Unknown error"
+ url-upload: "Upload from a URL"
+ url-of-file: "URL of file you want to upload"
+ url-upload-requested: "Upload requested"
+ may-take-time: "It may take some time until the upload is complete."
+ create-folder: "Create a folder"
+ folder-name: "Folder name"
contextmenu:
- create-folder: "フォルダーを作成"
- upload: "ファイルをアップロード"
- url-upload: "URLからアップロード"
+ create-folder: "Create a folder"
+ upload: "Upload a file"
+ url-upload: "Upload from a URL"
desktop/views/components/media-image.vue:
- sensitive: "閲覧注意"
- click-to-show: "クリックして表示"
+ sensitive: "NSFW"
+ click-to-show: "Click to show"
desktop/views/components/media-video.vue:
- sensitive: "閲覧注意"
- click-to-show: "クリックして表示"
+ sensitive: "The content is NSFW"
+ click-to-show: "Click to show"
desktop/views/components/follow-button.vue:
- following: "フォロー中"
- follow: "フォロー"
- request-pending: "フォロー許可待ち"
- follow-request: "フォロー申請"
+ following: "Following"
+ follow: "Follow"
+ request-pending: "Pending follow request"
+ follow-request: "Follow request"
desktop/views/components/followers-window.vue:
- followers: "{} のフォロワー"
+ followers: "{}'s followers"
desktop/views/components/followers.vue:
- empty: "フォロワーはいないようです。"
+ empty: "Seems like you don’t have any followers."
desktop/views/components/following-window.vue:
- following: "{} のフォロー"
+ following: "Following {}"
desktop/views/components/following.vue:
- empty: "フォロー中のユーザーはいないようです。"
+ empty: "It seems you don't have any following users…"
desktop/views/components/friends-maker.vue:
- title: "気になるユーザーをフォロー:"
- empty: "おすすめのユーザーは見つかりませんでした。"
- fetching: "読み込んでいます"
- refresh: "もっと見る"
- close: "閉じる"
+ title: "Recommended users:"
+ empty: "Couldn't find any recommended users."
+ fetching: "Loading"
+ refresh: "More"
+ close: "Close"
desktop/views/components/game-window.vue:
- game: "リバーシ"
+ game: "Reversi"
desktop/views/components/home.vue:
- done: "完了"
- add-widget: "ウィジェットを追加:"
- add: "追加"
+ done: "Done"
+ add-widget: "Add widget:"
+ add: "Add"
desktop/views/input-dialog.vue:
- cancel: "キャンセル"
- ok: "決定"
+ cancel: "Cancel"
+ ok: "OK"
desktop/views/components/messaging-room-window.vue:
- title: "メッセージ:"
+ title: "Messages:"
desktop/views/components/messaging-window.vue:
- title: "メッセージ"
+ title: "Messaging"
desktop/views/components/note-detail.vue:
- more: "会話をもっと読み込む"
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- reposted-by: "{}がRenote"
- location: "位置情報"
- renote: "Renote"
- add-reaction: "リアクション"
+ more: "Load more conversations"
+ private: "Post is private"
+ deleted: "Post has been removed"
+ reposted-by: "Reposted by {}"
+ location: "Location"
+ renote: "Repost"
+ add-reaction: "Add a reaction"
desktop/views/components/notes.note.vue:
- reposted-by: "{}がRenote"
- reply: "返信"
- renote: "Renote"
- add-reaction: "リアクション"
- detail: "詳細"
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- hide: "隠す"
- see-more: "もっと見る"
+ reposted-by: "Reposted by {}"
+ reply: "Reply"
+ renote: "Repost"
+ add-reaction: "Add a reaction"
+ detail: "Show details"
+ private: "Post is private"
+ deleted: "Post has been deleted"
+ hide: "Hide"
+ see-more: "See more"
desktop/views/components/notes.vue:
- error: "読み込みに失敗しました。"
- retry: "リトライ"
- load-more: "もっと読み込む"
+ error: "Loading failed."
+ retry: "Retry"
+ load-more: "Read more"
desktop/views/components/notifications.vue:
- more: "もっと見る"
- empty: "ありません!"
+ more: "More"
+ empty: "No notifications!"
desktop/views/components/post-form.vue:
- add-visible-user: "+ユーザーを追加"
- attach-location-information: "位置情報を添付する"
- hide-contents: "内容を隠す"
- reply-placeholder: "この投稿への返信..."
- quote-placeholder: "この投稿を引用..."
- submit: "投稿"
- reply: "返信"
- renote: "Renote"
- posted: "投稿しました!"
- replied: "返信しました!"
- reposted: "Renoteしました!"
- note-failed: "投稿に失敗しました"
- reply-failed: "返信に失敗しました"
- renote-failed: "Renoteに失敗しました"
- posting: "投稿中"
- attach-media-from-local: "PCからメディアを添付"
- attach-media-from-drive: "ドライブからメディアを添付"
- attach-cancel: "添付取り消し"
+ add-visible-user: "+Add a user"
+ attach-location-information: "Attach location information"
+ hide-contents: "Hide contents"
+ reply-placeholder: "Reply to this post..."
+ quote-placeholder: "Quote this Post..."
+ submit: "Post"
+ reply: "Reply"
+ renote: "Repost"
+ posted: "Posted!"
+ replied: "Replied!"
+ reposted: "Reposted!"
+ note-failed: "Failed to post"
+ reply-failed: "Failed to reply"
+ renote-failed: "Failed to repost"
+ posting: "Posting"
+ attach-media-from-local: "Attach media from your device"
+ attach-media-from-drive: "Attach media from your Drive"
+ attach-cancel: "Cancel attachment"
insert-a-kao: "v('ω')v"
- create-poll: "アンケートを作成"
- text-remain: "残り{}文字"
- recent-tags: "最近"
- click-to-tagging: "クリックでタグ付け"
- visibility: "公開範囲"
- geolocation-alert: "お使いの端末は位置情報に対応していません"
- error: "エラー"
- enter-username: "ユーザー名を入力してください"
- annotations: "内容への注釈 (オプション)"
+ create-poll: "Create a poll"
+ text-remain: "{} characters remaining"
+ recent-tags: "Recent"
+ click-to-tagging: "Click to tagging"
+ visibility: "Visibility"
+ geolocation-alert: "Your device does not provide location services."
+ error: "Error"
+ enter-username: "Please enter a username..."
+ annotations: "Annotations for the post (optional)"
desktop/views/components/post-form-window.vue:
- note: "新規投稿"
- reply: "返信"
- attaches: "添付: {}メディア"
- uploading-media: "{}個のメディアをアップロード中"
+ note: "New Post"
+ reply: "Reply"
+ attaches: "{} media attached"
+ uploading-media: "Uploading {} media"
desktop/views/components/progress-dialog.vue:
- waiting: "待機中"
+ waiting: "Waiting"
desktop/views/components/renote-form.vue:
- quote: "引用する..."
- cancel: "キャンセル"
- renote: "Renote"
- reposting: "しています..."
- success: "Renoteしました!"
- failure: "Renoteに失敗しました"
+ quote: "Quote..."
+ cancel: "Cancel"
+ renote: "Repost"
+ reposting: "Reposting..."
+ success: "Reposted!"
+ failure: "Failed to Repost"
desktop/views/components/renote-form-window.vue:
- title: "この投稿をRenoteしますか?"
+ title: "Do you want to Repost it?"
desktop/views/components/settings-window.vue:
- settings: "設定"
+ settings: "Settings"
desktop/views/components/settings.vue:
- profile: "プロフィール"
- notification: "通知"
- apps: "アプリ"
- mute: "ミュート"
- drive: "ドライブ"
- security: "セキュリティ"
- signin: "サインイン履歴"
- password: "パスワード"
- 2fa: "二段階認証"
- other: "その他"
- license: "ライセンス"
- behaviour: "動作"
- fetch-on-scroll: "スクロールで自動読み込み"
- fetch-on-scroll-desc: "ページを下までスクロールしたときに自動で追加のコンテンツを読み込みます。"
- auto-popout: "ウィンドウの自動ポップアウト"
- auto-popout-desc: "ウィンドウが開かれるとき、ポップアウト(ブラウザ外に切り離す)可能なら自動でポップアウトします。この設定はブラウザに記憶されます。"
- advanced: "詳細設定"
- api-via-stream: "ストリームを経由したAPIリクエスト"
- api-via-stream-desc: "この設定をオンにすると、websocket接続を経由してAPIリクエストが行われます(パフォーマンス向上が期待できます)。オフにすると、ネイティブの fetch APIが利用されます。この設定はこのデバイスのみ有効です。"
- display: "デザインと表示"
- customize: "ホームをカスタマイズ"
- choose-wallpaper: "壁紙を選択"
- delete-wallpaper: "壁紙を削除"
- dark-mode: "ダークモード"
- circle-icons: "円形のアイコンを使用"
- gradient-window-header: "ウィンドウのタイトルバーにグラデーションを使用"
- post-form-on-timeline: "タイムライン上部に投稿フォームを表示する"
- suggest-recent-hashtags: "最近のハッシュタグを投稿フォームに表示する"
- show-reply-target: "リプライ先を表示する"
- show-my-renotes: "自分の行ったRenoteをタイムラインに表示する"
- show-renoted-my-notes: "自分の投稿のRenoteをタイムラインに表示する"
- show-local-renotes: "ローカルの投稿のRenoteをタイムラインに表示する"
- show-maps: "マップの自動展開"
- show-maps-desc: "位置情報が添付された投稿のマップを自動的に展開します。"
- sound: "サウンド"
- enable-sounds: "サウンドを有効にする"
- enable-sounds-desc: "投稿やメッセージを送受信したときなどにサウンドを再生します。この設定はブラウザに記憶されます。"
- volume: "ボリューム"
- test: "テスト"
- mobile: "モバイル"
- disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
- language: "言語"
- pick-language: "言語を選択"
- recommended: "推奨"
- auto: "自動"
- specify-language: "言語を指定"
- language-desc: "変更はページの再度読み込み後に反映されます。"
- cache: "キャッシュ"
- clean-cache: "クリーンアップ"
- cache-warn: "クリーンアップを行うと、ブラウザに記憶されたアカウント情報のキャッシュ、書きかけの投稿・返信・メッセージ、およびその他のデータ(設定情報含む)が削除されます。クリーンアップを行った後はページを再度読み込みする必要があります。"
- cache-cleared: "キャッシュを削除しました"
- cache-cleared-desc: "ページを再度読み込みしてください。"
- auto-watch: "投稿の自動ウォッチ"
- auto-watch-desc: "リアクションしたり返信したりした投稿に関する通知を自動的に受け取るようにします。"
- about: "Misskeyについて"
- operator: "このサーバーの運営者"
+ profile: "Profile"
+ notification: "Notification"
+ apps: "Apps"
+ mute: "Mute"
+ drive: "Drive"
+ security: "Security"
+ signin: "Sign in history"
+ password: "Password"
+ 2fa: "Two-factor authentication"
+ other: "Other"
+ license: "License"
+ behaviour: "Behavior"
+ fetch-on-scroll: "Endless loading on scroll"
+ fetch-on-scroll-desc: "When you scroll down the page, it automatically fetches additional content."
+ auto-popout: "Auto pop-out window"
+ auto-popout-desc: "If it's possible, pop-out display will be used instead of opening a new window. This setting is stored in your browser."
+ advanced: "Advanced settings"
+ api-via-stream: "API request via stream"
+ api-via-stream-desc: "API request is performed via the WebSocket connection instead of native fetch API (for better performance). This setting is stored in the browser."
+ display: "Design and display"
+ customize: "Customize home layout"
+ choose-wallpaper: "Choose a background"
+ delete-wallpaper: "Remove background"
+ dark-mode: "Dark Mode"
+ circle-icons: "Use circle icons"
+ gradient-window-header: "Use gradients on window headers"
+ post-form-on-timeline: "Display post form at the top of the timeline"
+ suggest-recent-hashtags: "Show recent popular hashtags on the post form"
+ show-reply-target: "Display reply target"
+ show-my-renotes: "Show my renotes in the timeline"
+ show-renoted-my-notes: "Show renoted my posts in timelines"
+ show-local-renotes: "Show renoted local posts in timelines"
+ show-maps: "Display a map to show the location"
+ show-maps-desc: "If there comes a post contains location information, show a map to display the location."
+ sound: "Sound"
+ enable-sounds: "Enable sound"
+ enable-sounds-desc: "Play a sound when you receive a post/message. This setting is stored in the browser."
+ volume: "Volume"
+ test: "Test"
+ mobile: "Mobile"
+ disable-via-mobile: "Don't mark the post as 'from mobile'"
+ language: "Language"
+ pick-language: "Select a language"
+ recommended: "Recommended"
+ auto: "Automatic"
+ specify-language: "Specify language"
+ language-desc: "You need to reload the page for the changes to take effect."
+ cache: "Cache"
+ clean-cache: "Clear cache"
+ cache-warn: "The cache of account info/posts/replies/messages/settings stored in the browser will be deleted. You need to reload the page after cleaning up."
+ cache-cleared: "Cache cleared"
+ cache-cleared-desc: "Please reload the page."
+ auto-watch: "Automatic watch"
+ auto-watch-desc: "Receive notifications about the post/reply/reaction automatically."
+ about: "About Misskey"
+ operator: "The admin of this instance"
update: "Misskey Update"
- version: "バージョン:"
- latest-version: "最新のバージョン:"
- update-checking: "アップデートを確認中"
- do-update: "アップデートを確認"
- update-settings: "詳細設定"
- prevent-update: "アップデートを延期する(非推奨)"
- prevent-update-desc: "この設定をオンにしてもアップデートが反映される場合があります。この設定はこのデバイスのみ有効です。"
- no-updates: "利用可能な更新はありません"
- no-updates-desc: "お使いのMisskeyは最新です。"
- update-available: "新しいバージョンが利用可能です"
- update-available-desc: "ページを再度読み込みすると更新が適用されます。"
- advanced-settings: "高度な設定"
- debug-mode: "デバッグモードを有効にする"
- debug-mode-desc: "この設定はブラウザに記憶されます。"
- experimental: "実験的機能を有効にする"
- experimental-desc: "実験的機能を有効にするとMisskeyの動作が不安定になる可能性があります。この設定はブラウザに記憶されます。"
- tools: "ツール"
- task-manager: "タスクマネージャ"
- third-parties: "サードパーティ"
+ version: "Version:"
+ latest-version: "Latest version:"
+ update-checking: "Checking for updates"
+ do-update: "Check for updates"
+ update-settings: "Advanced settings"
+ prevent-update: "Postpone updates (not recommended)"
+ prevent-update-desc: "Even if you turn this setting on, updates may apply. This setting is enabled only for this device."
+ no-updates: "No updates available"
+ no-updates-desc: "Your Misskey is up to date."
+ update-available: "A new version is available"
+ update-available-desc: "The updates will apply if you reload the page again."
+ advanced-settings: "Advanced"
+ debug-mode: "Enable the debug mode"
+ debug-mode-desc: "This setting is stored in the browser."
+ experimental: "Enable experimental features"
+ experimental-desc: "Activating this might make the Misskey client unstable. This setting is stored in the browser."
+ tools: "Tools"
+ task-manager: "Task Manager"
+ third-parties: "Third-parties"
desktop/views/components/settings.2fa.vue:
- intro: "二段階認証を設定すると、サインイン時にパスワードだけでなく、予め登録しておいた物理的なデバイス(例えばあなたのスマートフォンなど)も必要になり、よりセキュリティが向上します。"
- detail: "詳細..."
- url: "https://www.google.co.jp/intl/ja/landing/2step/"
- caution: "登録したデバイスを紛失するなどした場合、Misskeyにサインインできなくなりますのでご注意ください。"
- register: "デバイスを登録する"
- already-registered: "既に設定は完了しています。"
- unregister: "設定を解除"
- unregistered: "二段階認証が無効になりました。"
- enter-password: "パスワードを入力してください"
- authenticator: "まず、Google Authenticatorをお使いのデバイスにインストールします:"
- howtoinstall: "インストール方法はこちら"
- scan: "次に、表示されているQRコードをスキャンします:"
- done: "お使いのデバイスに表示されているトークンを入力して完了します:"
- submit: "完了"
- success: "設定が完了しました!"
- failed: "設定に失敗しました。トークンに誤りがないかご確認ください。"
- info: "次回サインインからは、同様にパスワードに加えてデバイスに表示されているトークンを入力します。"
+ intro: "If you set up 2-step verification, you will not only need a password at sign-in, but also a pre-registered physical device (such as your smartphone), which will improve security."
+ detail: "Details…"
+ url: "https://www.google.com/landing/2step/"
+ caution: "If you lose access to your registered device, you won't be able to connect to Misskey anymore!"
+ register: "Register a device"
+ already-registered: "This device is already registered"
+ unregister: "Unregister"
+ unregistered: "Two-factor authentication has been disabled."
+ enter-password: "Enter the password"
+ authenticator: "First, you need to install Google Authenticator on your device:"
+ howtoinstall: "How to install"
+ scan: "And then, scan the QR code:"
+ done: "Please enter the token displayed on your device:"
+ submit: "Submit"
+ success: "Settings saved!"
+ failed: "Failed to setup. Please ensure that the token is correct."
+ info: "From the next time you sign in to Misskey, the token displayed on your device will be necessary too, as well as the password."
desktop/views/components/settings.api.vue:
- intro: "APIを利用するには、上記のトークンを「i」というキーでパラメータに付加してリクエストします。"
- caution: "アカウントを不正利用される可能性があるため、このトークンは第三者に教えないでください(アプリなどにも入力しないでください)。"
- regeneration-of-token: "万が一このトークンが漏れたりその可能性がある場合はトークンを再生成できます。"
- regenerate-token: "トークンを再生成"
+ intro: "To access the API, set this token as the key 'i' of request parameters."
+ caution: "Do not enter this token to any apps nor tell this token to others otherwise your account may get compromised."
+ regeneration-of-token: "If your token gets leaked, you can regenerate it."
+ regenerate-token: "Regenerate the token"
token: "Token:"
- enter-password: "パスワードを入力してください"
+ enter-password: "Please enter the password"
desktop/views/components/settings.apps.vue:
- no-apps: "連携しているアプリケーションはありません"
+ no-apps: "No linked applications"
desktop/views/components/settings.drive.vue:
- max: "中"
- in-use: "使用中"
+ max: "Max"
+ in-use: "In use"
desktop/views/components/settings.mute.vue:
- no-users: "ミュートしているユーザーはいません"
+ no-users: "No muted users"
desktop/views/components/settings.password.vue:
- reset: "パスワードを変更する"
- enter-current-password: "現在のパスワードを入力してください"
- enter-new-password: "新しいパスワードを入力してください"
- enter-new-password-again: "もう一度新しいパスワードを入力してください"
- not-match: "新しいパスワードが一致しません"
- changed: "パスワードを変更しました"
+ reset: "Change password"
+ enter-current-password: "Enter the current password"
+ enter-new-password: "Enter the new password"
+ enter-new-password-again: "Enter new password again"
+ not-match: "The new passwords do not match"
+ changed: "Password updated"
desktop/views/components/settings.profile.vue:
- avatar: "アイコン"
- choice-avatar: "画像を選択"
- name: "名前"
- location: "場所"
- description: "自己紹介"
- birthday: "誕生日"
- save: "保存"
- locked-account: "アカウントの保護"
- is-locked: "投稿を非公開にする"
- other: "その他"
- is-bot: "このアカウントはBotです"
- is-cat: "このアカウントはCatです"
- profile-updated: "プロフィールを更新しました"
+ avatar: "Avatar"
+ choice-avatar: "Select an image"
+ name: "Name"
+ location: "Location"
+ description: "Description"
+ birthday: "Birthday"
+ save: "Update profile"
+ locked-account: "Protect your account"
+ is-locked: "Make your posts private"
+ other: "Other"
+ is-bot: "This account is a Bot"
+ is-cat: "This account is a Cat"
+ profile-updated: "Your profile has been updated"
desktop/views/components/sub-note-content.vue:
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- media-count: "{}つのメディア"
- poll: "アンケート"
+ private: "This post is private"
+ deleted: "This post has been deleted"
+ media-count: "{} media attached"
+ poll: "Poll"
desktop/views/components/taskmanager.vue:
- title: "タスクマネージャ"
+ title: "Task Manager"
desktop/views/components/timeline.vue:
- home: "ホーム"
- local: "ローカル"
- hybrid: "ソーシャル"
- global: "グローバル"
- list: "リスト"
+ home: "Home"
+ local: "Local"
+ hybrid: "Social"
+ global: "Global"
+ list: "Lists"
desktop/views/components/ui.header.vue:
- welcome-back: "おかえりなさい、"
- adjective: "さん"
+ welcome-back: "Welcome back,"
+ adjective: "-san"
desktop/views/components/ui.header.account.vue:
- profile: "プロフィール"
- drive: "ドライブ"
- favorites: "お気に入り"
- lists: "リスト"
- follow-requests: "フォロー申請"
- customize: "ホームのカスタマイズ"
- settings: "設定"
- signout: "サインアウト"
- dark: "闇に飲まれる"
+ profile: "Your profile"
+ drive: "Media storage"
+ favorites: "Favorites"
+ lists: "Lists"
+ follow-requests: "Follow requests"
+ customize: "Customize home layout"
+ settings: "Settings"
+ signout: "Sign out"
+ dark: "Submerge in dark"
desktop/views/components/ui.header.nav.vue:
- home: "ホーム"
- deck: "デッキ"
- messaging: "メッセージ"
- game: "ゲーム"
+ home: "Home"
+ deck: "Deck"
+ messaging: "Messages"
+ game: "Games"
desktop/views/components/ui.header.notifications.vue:
- title: "通知"
+ title: "Notifications"
desktop/views/components/ui.header.post.vue:
- post: "新規投稿"
+ post: "Compose new Post"
desktop/views/components/ui.header.search.vue:
- placeholder: "検索"
+ placeholder: "Search"
desktop/views/components/received-follow-requests-window.vue:
- title: "フォロー申請"
- accept: "承認"
- reject: "拒否"
+ title: "Follow requests"
+ accept: "Accept"
+ reject: "Reject"
desktop/views/components/user-lists-window.vue:
- title: "リスト"
- create-list: "リストを作成"
- list-name: "リスト名"
+ title: "User lists"
+ create-list: "Create list"
+ list-name: "List name"
desktop/views/components/user-preview.vue:
- notes: "投稿"
- following: "フォロー"
- followers: "フォロワー"
+ notes: "Posts"
+ following: "Following"
+ followers: "Followers"
desktop/views/components/users-list.vue:
- all: "すべて"
- iknow: "知り合い"
- load-more: "もっと"
- fetching: "読み込んでいます"
+ all: "All"
+ iknow: "You know"
+ load-more: "More"
+ fetching: "Loading…"
desktop/views/components/users-list-item.vue:
- followed: "フォローされています"
+ followed: "Follows you"
desktop/views/components/window.vue:
- popout: "ポップアウト"
- close: "閉じる"
+ popout: "Pop-out"
+ close: "Close"
desktop/views/pages/admin/admin.vue:
- dashboard: "ダッシュボード"
- drive: "ドライブ"
- users: "ユーザー"
- update: "更新"
+ dashboard: "Dashboard"
+ drive: "Drive"
+ users: "Users"
+ update: "Updates"
desktop/views/pages/admin/admin.dashboard.vue:
- dashboard: "ダッシュボード"
- all-users: "全てのユーザー"
- original-users: "このインスタンスのユーザー"
- all-notes: "全てのノート"
- original-notes: "このインスタンスのノート"
- invite: "招待"
+ dashboard: "Dashboard"
+ all-users: "All Users"
+ original-users: "Users on this instance"
+ all-notes: "All Posts"
+ original-notes: "Posts on this instance"
+ invite: "Invite"
desktop/views/pages/admin/admin.suspend-user.vue:
- suspend-user: "ユーザーの凍結"
- suspend: "凍結"
- suspended: "凍結しました"
+ suspend-user: "Suspend a user"
+ suspend: "Suspend"
+ suspended: "Successfully suspended."
desktop/views/pages/admin/admin.unsuspend-user.vue:
- unsuspend-user: "ユーザーの凍結の解除"
- unsuspend: "凍結の解除"
- unsuspended: "凍結を解除しました"
+ unsuspend-user: "Unsuspend users"
+ unsuspend: "Unsuspend"
+ unsuspended: "The user has successfully unsuspended."
desktop/views/pages/admin/admin.verify-user.vue:
- verify-user: "ユーザーの公式アカウント設定"
- verify: "公式アカウントにする"
- verified: "公式アカウントにしました"
+ verify-user: "User account verification settings"
+ verify: "Verify account"
+ verified: "The account is now being verified"
desktop/views/pages/admin/admin.unverify-user.vue:
- unverify-user: "ユーザーの公式アカウント解除"
- unverify: "公式アカウントを解除する"
- unverified: "公式アカウントを解除しました"
+ unverify-user: "User account unverification settings"
+ unverify: "Unverify account"
+ unverified: "The account is now being unverified"
desktop/views/pages/admin/admin.notes-chart.vue:
- title: "投稿"
- local: "ローカル"
- remote: "リモート"
+ title: "Posts"
+ local: "Local"
+ remote: "Remote"
desktop/views/pages/admin/admin.users-chart.vue:
- title: "ユーザー"
- local: "ローカル"
- remote: "リモート"
+ title: "Users"
+ local: "Local"
+ remote: "Remote"
desktop/views/pages/admin/admin.drive-chart.vue:
- title: "ドライブ"
- local: "ローカル"
- remote: "リモート"
+ title: "Drive"
+ local: "Local"
+ remote: "Remote"
desktop/views/pages/deck/deck.tl-column.vue:
- is-media-only: "メディア投稿のみ"
- is-media-view: "メディアビュー"
- edit: "オプション"
+ is-media-only: "Only media posts"
+ is-media-view: "Media view"
+ edit: "Options"
desktop/views/pages/deck/deck.note.vue:
- reposted-by: "{}がRenote"
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
+ reposted-by: "Reposted by {}"
+ private: "This post is private"
+ deleted: "This post has been deleted"
desktop/views/pages/welcome.vue:
- about: "詳しく..."
- gotit: "わかった"
- signin: "ログイン"
- signup: "新規登録"
- signin-button: "やってる"
- signup-button: "やる"
- timeline: "タイムライン"
+ about: "More details..."
+ gotit: "Got it!"
+ signin: "Log In"
+ signup: "Sign up"
+ signin-button: "Logging in..."
+ signup-button: "Sign up"
+ timeline: "Timeline"
powered-by-misskey: "Powered by Misskey."
desktop/views/pages/drive.vue:
- title: "Misskey Drive"
+ title: "Misskey storage"
desktop/views/pages/favorites.vue:
- more: "さらに読み込む"
+ more: "Load more"
desktop/views/pages/home-customize.vue:
- title: "ホームのカスタマイズ"
+ title: "Customize home layout"
desktop/views/pages/note.vue:
- prev: "前の投稿"
- next: "次の投稿"
+ prev: "Previous post"
+ next: "Next post"
desktop/views/pages/selectdrive.vue:
- title: "ファイルを選択してください"
- ok: "決定"
- cancel: "キャンセル"
- upload: "PCからドライブにファイルをアップロード"
+ title: "Choose file(s)"
+ ok: "OK"
+ cancel: "Cancel"
+ upload: "Upload files from your device"
desktop/views/pages/search.vue:
- not-available: "検索機能はインスタンスの設定で無効になっています。"
- not-found: "「{}」に関する投稿は見つかりませんでした。"
+ not-available: "Search feature is turned off in the settings for this instance."
+ not-found: "No posts were found for '{}'"
desktop/views/pages/share.vue:
- share-with: "{}で共有"
+ share-with: "Share with {}."
desktop/views/pages/tag.vue:
- no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
+ no-posts-found: "No posts contains \"{}\" found."
desktop/views/pages/user-list.users.vue:
- users: "ユーザー"
- add-user: "ユーザーを追加"
- username: "ユーザー名"
+ users: "User"
+ add-user: "Add a user"
+ username: "Username"
desktop/views/pages/user/user.followers-you-know.vue:
- title: "知り合いのフォロワー"
- loading: "読み込み中"
- no-users: "知り合いのフォロワーはいません"
+ title: "Followers you may know"
+ loading: "Loading"
+ no-users: "No followers you know"
desktop/views/pages/user/user.friends.vue:
- title: "よく話すユーザー"
- loading: "読み込み中"
- no-users: "よく話すユーザーはいません"
+ title: "Frequent mentions"
+ loading: "Loading"
+ no-users: "No frequent mentions"
desktop/views/pages/user/user.vue:
- is-suspended: "このユーザーは凍結されています。"
- is-remote: "このユーザーはリモートユーザーです。"
- view-remote: "正確な情報を見る"
+ is-suspended: "This account has been suspended."
+ is-remote: "The user is a remote user. The profile that you see here may not complete."
+ view-remote: "See their complete profile"
desktop/views/pages/user/user.home.vue:
- last-used-at: "最終アクセス"
+ last-used-at: "Last active:"
desktop/views/pages/user/user.photos.vue:
- title: "フォト"
- loading: "読み込み中"
- no-photos: "写真はありません"
+ title: "Photos"
+ loading: "Loading"
+ no-photos: "No photos"
desktop/views/pages/user/user.profile.vue:
- follows-you: "フォローされています"
- stalk: "ストークする"
- stalking: "ストーキングしています"
- unstalk: "ストーク解除"
- mute: "ミュートする"
- muted: "ミュートしています"
- unmute: "ミュート解除"
- push-to-a-list: "リストに追加"
- list-pushed: "{user}を{list}に追加しました。"
+ follows-you: "Follows you"
+ stalk: "Stalk"
+ stalking: "Stalking"
+ unstalk: "Unstalk"
+ mute: "Mute"
+ muted: "Muting"
+ unmute: "Unmute"
+ push-to-a-list: "Add to list"
+ list-pushed: "Successfully added {user} to {list}."
desktop/views/pages/user/user.header.vue:
- posts: "投稿"
- following: "フォロー"
- followers: "フォロワー"
- is-bot: "このアカウントはBotです"
+ posts: "Notes"
+ following: "Following"
+ followers: "Followers"
+ is-bot: "This account is a Bot"
desktop/views/pages/user/user.timeline.vue:
- default: "投稿"
- with-replies: "投稿と返信"
- with-media: "メディア"
- empty: "このユーザーはまだ何も投稿していないようです。"
+ default: "Posts"
+ with-replies: "Posts and replies"
+ with-media: "Media"
+ empty: "This user doesn't seem to have posted anything yet."
desktop/views/widgets/messaging.vue:
- title: "メッセージ"
+ title: "Message"
desktop/views/widgets/notifications.vue:
- title: "通知"
- settings: "通知の設定"
+ title: "Notifications"
+ settings: "Settings"
desktop/views/widgets/polls.vue:
- title: "アンケート"
- refresh: "他を見る"
- nothing: "ありません!"
+ title: "Polls"
+ refresh: "refresh"
+ nothing: "No polls found!"
desktop/views/widgets/post-form.vue:
- title: "投稿"
- note: "投稿"
+ title: "Post"
+ note: "Post"
desktop/views/widgets/profile.vue:
- update-banner: "クリックでバナー編集"
- update-avatar: "クリックでアバター編集"
+ update-banner: "Click to edit your banner"
+ update-avatar: "Click to edit your avatar"
desktop/views/widgets/trends.vue:
- title: "トレンド"
- refresh: "他を見る"
- nothing: "ありません!"
+ title: "Trend"
+ refresh: "refresh"
+ nothing: "No trends found!"
desktop/views/widgets/users.vue:
- title: "おすすめユーザー"
- refresh: "他を見る"
- no-one: "いません!"
+ title: "Recommended users"
+ refresh: "refresh"
+ no-one: "Anyone!"
mobile/views/components/drive.vue:
- drive: "ドライブ"
- used: "使用中"
- folder-count: "フォルダ"
- count-separator: "、"
- file-count: "ファイル"
- load-more: "もっと読み込む"
- nothing-in-drive: "ドライブには何もありません"
- folder-is-empty: "このフォルダは空です"
- prompt: "何をしますか?(数字を入力してください): <1 → ファイルをアップロード | 2 → ファイルをURLでアップロード | 3 → フォルダ作成 | 4 → このフォルダ名を変更 | 5 → このフォルダを移動 | 6 → このフォルダを削除>"
- deletion-alert: "ごめんなさい!フォルダの削除は未実装です...。"
- folder-name: "フォルダー名"
- root-rename-alert: "現在いる場所はルートで、フォルダではないため名前の変更はできません。名前を変更したいフォルダに移動してからやってください。"
- root-move-alert: "現在いる場所はルートで、フォルダではないため移動はできません。移動したいフォルダに移動してからやってください。"
- url-prompt: "アップロードしたいファイルのURL"
- uploading: "アップロードをリクエストしました。アップロードが完了するまで時間がかかる場合があります。"
+ drive: "Media storage"
+ used: "used"
+ folder-count: "Folder(s)"
+ count-separator: ", "
+ file-count: "File(s)"
+ load-more: "Load more"
+ nothing-in-drive: "There's nothing stored."
+ folder-is-empty: "This folder is empty"
+ prompt: "What do you want to do? (Please enter a number): <1 → Upload a file | 2 → Upload a file from a URL | 3 → Create a folder | 4 → Change this folder's name | 5 → Move this folder | 6 → Delete this folder>"
+ deletion-alert: "Sorry! Deleting a folder is not yet implemented."
+ folder-name: "Folder name"
+ root-rename-alert: "You're in the root; it can't be renamed because it's not a folder. Navigate to a folder you want to rename and try again."
+ root-move-alert: "You're in the root; it can't be moved because it's not a folder. Navigate to a folder you want to move and try again."
+ url-prompt: "URL of the file you want to upload"
+ uploading: "Upload requested. It may take a while for the upload to finish."
mobile/views/components/drive-file-detail.vue:
- rename: "名前を変更"
+ rename: "Rename"
mobile/views/components/drive-file-chooser.vue:
- select-file: "ファイルを選択"
+ select-file: "Choose files"
mobile/views/components/drive-folder-chooser.vue:
- select-folder: "フォルダーを選択"
+ select-folder: "Choose a folder"
mobile/views/components/drive.file.vue:
- nsfw: "閲覧注意"
+ nsfw: "NSFW"
mobile/views/components/drive.file-detail.vue:
- download: "ダウンロード"
- rename: "名前を変更"
- move: "移動"
- hash: "ハッシュ (md5)"
+ download: "Download"
+ rename: "Rename"
+ move: "Move"
+ hash: "Hash (md5)"
exif: "EXIF"
- nsfw: "閲覧注意"
+ nsfw: "NSFW"
mobile/views/components/media-image.vue:
- sensitive: "閲覧注意"
- click-to-show: "クリックして表示"
+ sensitive: "NSFW"
+ click-to-show: "Click to show"
mobile/views/components/media-video.vue:
- sensitive: "閲覧注意"
- click-to-show: "クリックして表示"
+ sensitive: "The content is NSFW"
+ click-to-show: "Click to show"
mobile/views/components/follow-button.vue:
- following: "フォロー中"
- follow: "フォロー"
- request-pending: "フォロー許可待ち"
- follow-request: "フォロー申請"
+ following: "Following"
+ follow: "Follow"
+ request-pending: "Pending follow request"
+ follow-request: "Follow request"
mobile/views/components/friends-maker.vue:
- title: "気になるユーザーをフォロー"
- empty: "おすすめのユーザーは見つかりませんでした。"
- fetching: "読み込んでいます"
- refresh: "もっと見る"
- close: "閉じる"
+ title: "Let's follow them"
+ empty: "Featured user was not found."
+ fetching: "Loading"
+ refresh: "See more"
+ close: "Close"
mobile/views/components/note.vue:
- reposted-by: "{}がRenote"
- more: "もっと見る"
- less: "隠す"
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- location: "位置情報"
+ reposted-by: "Reposted by {}"
+ more: "See more"
+ less: "Hide"
+ private: "This post is private"
+ deleted: "This post has been deleted"
+ location: "Location"
mobile/views/components/note-detail.vue:
- reply: "返信"
- reaction: "リアクション"
- reposted-by: "{}がRenote"
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- location: "位置情報"
+ reply: "Reply"
+ reaction: "Reaction"
+ reposted-by: "Reposted by {}"
+ private: "This post is private"
+ deleted: "This post has been deleted"
+ location: "Location"
mobile/views/components/note-preview.vue:
admin: "admin"
bot: "bot"
@@ -1005,216 +1004,216 @@ mobile/views/components/note-sub.vue:
bot: "bot"
cat: "cat"
mobile/views/components/notes.vue:
- failed: "読み込みに失敗しました。"
- retry: "リトライ"
+ failed: "Failed to load"
+ retry: "Retry"
mobile/views/components/notifications.vue:
- more: "もっと見る"
- empty: "ありません!"
+ more: "See more"
+ empty: "No notifications"
mobile/views/components/post-form.vue:
- add-visible-user: "ユーザーを追加"
- submit: "投稿"
- reply: "返信"
+ add-visible-user: "Add a user"
+ submit: "Post"
+ reply: "Reply"
renote: "Renote"
- quote-placeholder: "この投稿を引用... (オプション)"
- reply-placeholder: "この投稿への返信..."
- cw-placeholder: "内容への注釈 (オプション)"
- location-alert: "お使いの端末は位置情報に対応していません"
- error: "エラー"
- username-prompt: "ユーザー名を入力してください"
+ quote-placeholder: "Quote this post... (optional)"
+ reply-placeholder: "Reply to this note..."
+ cw-placeholder: "Comments for the post (optional)"
+ location-alert: "Your device does not provide location services"
+ error: "Error"
+ username-prompt: "Enter user name"
mobile/views/components/sub-note-content.vue:
- private: "この投稿は非公開です"
- deleted: "この投稿は削除されました"
- media-count: "{}つのメディア"
- poll: "アンケート"
+ private: "This post is private"
+ deleted: "This post has been deleted"
+ media-count: "{} media attached"
+ poll: "Poll"
mobile/views/components/timeline.vue:
- empty: "投稿がありません"
- load-more: "もっと"
+ empty: "No notes"
+ load-more: "More"
mobile/views/components/ui.header.vue:
- welcome-back: "おかえりなさい、"
- adjective: "さん"
+ welcome-back: "Welcome back, "
+ adjective: "Sir"
mobile/views/components/ui.nav.vue:
- timeline: "タイムライン"
- notifications: "通知"
- messaging: "メッセージ"
- follow-requests: "フォロー申請"
- search: "検索"
- drive: "ドライブ"
- favorites: "お気に入り"
- user-lists: "リスト"
- widgets: "ウィジェット"
- game: "ゲーム"
- darkmode: "ダークモード"
- settings: "設定"
- about: "Misskeyについて"
+ timeline: "Timeline"
+ notifications: "Notifications"
+ messaging: "Messages"
+ follow-requests: "Follow requests"
+ search: "Search"
+ drive: "Drive"
+ favorites: "Favorites"
+ user-lists: "Lists"
+ widgets: "Widgets"
+ game: "Games"
+ darkmode: "Dark theme"
+ settings: "Settings"
+ about: "About Misskey"
mobile/views/components/user-timeline.vue:
- no-notes: "このユーザーは投稿していないようです。"
- no-notes-with-media: "メディア付き投稿はありません。"
- load-more: "もっと"
+ no-notes: "It seems this user hasn't posted anything yet."
+ no-notes-with-media: "There are no posts attaching media"
+ load-more: "More"
mobile/views/components/users-list.vue:
- all: "すべて"
- known: "知り合い"
- load-more: "もっと"
+ all: "All"
+ known: "You know"
+ load-more: "More"
mobile/views/pages/favorites.vue:
- title: "お気に入り"
+ title: "Favorites"
mobile/views/pages/user-lists.vue:
- title: "リスト"
- enter-list-name: "リスト名を入力してください"
+ title: "Lists"
+ enter-list-name: "Enter list name"
mobile/views/pages/drive.vue:
- drive: "ドライブ"
- more: "もっと見る"
+ drive: "Drive"
+ more: "Load more"
mobile/views/pages/signup.vue:
- lets-start: "📦 始めましょう"
+ lets-start: "Your account is now ready! 📦"
mobile/views/pages/followers.vue:
- followers-of: "{}のフォロワー"
+ followers-of: "Followers of {}"
mobile/views/pages/following.vue:
- following-of: "{}のフォロー"
+ following-of: "Following of {}"
mobile/views/pages/home.vue:
- home: "ホーム"
- local: "ローカル"
- hybrid: "ソーシャル"
- global: "グローバル"
+ home: "Home"
+ local: "Local"
+ hybrid: "Social"
+ global: "Global"
mobile/views/pages/tag.vue:
- no-posts-found: "ハッシュタグ「{}」が付けられた投稿は見つかりませんでした。"
+ no-posts-found: "No posts \"{}\" found."
mobile/views/pages/welcome.vue:
- signup: "新規登録"
+ signup: "Sign up"
mobile/views/pages/widgets.vue:
- dashboard: "ダッシュボード"
- widgets-hints: "ウィジェットを追加/削除したり並べ替えたりできます。ウィジェットを移動するには「三」をドラッグします。ウィジェットを削除するには「x」をタップします。いくつかのウィジェットはタップすることで表示を変更できます。"
- add-widget: "追加"
- customization-tips: "カスタマイズのヒント"
+ dashboard: "Dashboard"
+ widgets-hints: "You can add/delete/rearrange widgets. To move the widget, drag \"三\". Tap \"x\" to delete the widget. Some widgets can change display by tapping."
+ add-widget: "Add"
+ customization-tips: "Customization tips"
mobile/views/pages/widgets/activity.vue:
- activity: "アクティビティ"
+ activity: "Activity"
mobile/views/pages/share.vue:
- share-with: "{}で共有"
+ share-with: "Share with {}."
mobile/views/pages/messaging.vue:
- messaging: "メッセージ"
+ messaging: "Messaging"
mobile/views/pages/messaging-room.vue:
- messaging: "メッセージ"
+ messaging: "Messaging"
mobile/views/pages/received-follow-requests.vue:
- title: "フォロー申請"
- accept: "承認"
- reject: "拒否"
+ title: "Follow requests"
+ accept: "Accept"
+ reject: "Reject"
mobile/views/pages/note.vue:
- title: "投稿"
- prev: "前の投稿"
- next: "次の投稿"
+ title: "Post"
+ prev: "Previous note"
+ next: "Next note"
mobile/views/pages/notifications.vue:
- notifications: "通知"
- read-all: "すべての通知を既読にしますか?"
+ notifications: "Notifications"
+ read-all: "Do you wish to mark all notifications as read?"
mobile/views/pages/games/reversi.vue:
- reversi: "リバーシ"
+ reversi: "Reversi"
mobile/views/pages/settings/settings.profile.vue:
- title: "プロフィール"
- name: "名前"
- account: "アカウント"
- location: "場所"
- description: "自己紹介"
- birthday: "誕生日"
- avatar: "アイコン"
- banner: "バナー"
- is-cat: "このアカウントはCatです"
- save: "保存"
- saved: "プロフィールを保存しました"
- uploading: "アップロード中"
- upload-failed: "アップロードに失敗しました"
+ title: "Profile"
+ name: "Name"
+ account: "Account"
+ location: "Location"
+ description: "Biography"
+ birthday: "Birthday"
+ avatar: "Avatar"
+ banner: "Banner"
+ is-cat: "This account is a Cat"
+ save: "Update profile"
+ saved: "Profile updated"
+ uploading: "Uploading"
+ upload-failed: "Failed to upload"
mobile/views/pages/search.vue:
- search: "検索"
- empty: "「{}」に関する投稿は見つかりませんでした。"
- not-found: "「{}」に関する投稿は見つかりませんでした。"
+ search: "Search"
+ empty: "No posts were found for '{}'"
+ not-found: "No posts were found for \"{}\"."
mobile/views/pages/selectdrive.vue:
- select-file: "ファイルを選択"
+ select-file: "Choose files"
mobile/views/pages/settings.vue:
- signed-in-as: "{}としてサインイン中"
- lang: "言語"
- lang-tip: "変更はページの再読み込み後に反映されます。"
- recommended: "推奨"
- auto: "自動"
- specify-language: "言語を指定"
- design: "デザインと表示"
- dark-mode: "ダークモード"
- i-am-under-limited-internet: "私は通信を制限されている"
- circle-icons: "円形のアイコンを使用"
- timeline: "タイムライン"
- show-reply-target: "リプライ先を表示する"
- show-my-renotes: "自分の行ったRenoteを表示する"
- show-renoted-my-notes: "自分の投稿のRenoteを表示する"
- show-local-renotes: "ローカルの投稿のRenoteを表示する"
- post-style: "投稿の表示スタイル"
- post-style-standard: "標準"
- post-style-smart: "スマート"
- behavior: "動作"
- fetch-on-scroll: "スクロールで自動読み込み"
- disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
- load-raw-images: "添付された画像を高画質で表示する"
- load-remote-media: "リモートサーバーのメディアを表示する"
- twitter: "Twitter連携"
- twitter-connect: "Twitterアカウントに接続する"
- twitter-reconnect: "再接続する"
- twitter-disconnect: "切断する"
+ signed-in-as: "Signed in as {}"
+ lang: "Language"
+ lang-tip: "You will need to reload the page for the changes to take effect."
+ recommended: "Recommended"
+ auto: "Auto"
+ specify-language: "Select your language"
+ design: "Design and display"
+ dark-mode: "Dark Mode"
+ i-am-under-limited-internet: "I'm in limited bandwidth"
+ circle-icons: "Use circle icons"
+ timeline: "Timeline"
+ show-reply-target: "Show reply target"
+ show-my-renotes: "Show my reposts"
+ show-renoted-my-notes: "Show renoted my posts"
+ show-local-renotes: "Show renoted local posts"
+ post-style: "Post design"
+ post-style-standard: "Standard"
+ post-style-smart: "Smart"
+ behavior: "Behavior"
+ fetch-on-scroll: "Endless loading on scroll"
+ disable-via-mobile: "Don't mark the post as 'from mobile'"
+ load-raw-images: "Show attached images in original quality"
+ load-remote-media: "Show media from a remote server"
+ twitter: "Twitter integration"
+ twitter-connect: "Connect to your Twitter account"
+ twitter-reconnect: "Reconnect"
+ twitter-disconnect: "Disconnect"
update: "Misskey Update"
- version: "バージョン:"
- latest-version: "最新のバージョン:"
- update-checking: "アップデートを確認中"
- check-for-updates: "アップデートを確認"
- no-updates: "利用可能な更新はありません"
- no-updates-desc: "お使いのMisskeyは最新です。"
- update-available: "新しいバージョンが利用可能です"
- update-available-desc: "ページを再度読み込みすると更新が適用されます。"
- settings: "設定"
- signout: "サインアウト"
+ version: "Current version:"
+ latest-version: "Latest version:"
+ update-checking: "Checking for updates"
+ check-for-updates: "Check for updates"
+ no-updates: "No updates available"
+ no-updates-desc: "Your Misskey is up to date."
+ update-available: "A new version is available"
+ update-available-desc: "Updates will be applied after reloading the page"
+ settings: "Settings"
+ signout: "Sign out"
mobile/views/pages/user.vue:
- follows-you: "フォローされています"
- following: "フォロー"
- followers: "フォロワー"
- notes: "投稿"
- overview: "概要"
- timeline: "タイムライン"
- media: "メディア"
- is-suspended: "このユーザーは凍結されています。"
- is-remote: "このユーザーはリモートユーザーです。"
- view-remote: "正確な情報を見る"
+ follows-you: "Follows you"
+ following: "Following"
+ followers: "Followers"
+ notes: "Posts"
+ overview: "Overview"
+ timeline: "Timeline"
+ media: "Media"
+ is-suspended: "This account has been suspended."
+ is-remote: "The user is a remote user. The profile that you see here may not complete."
+ view-remote: "See his/her complete profile"
mobile/views/pages/user/home.vue:
- recent-notes: "最近の投稿"
- images: "画像"
- activity: "アクティビティ"
- keywords: "キーワード"
- domains: "頻出ドメイン"
- frequently-replied-users: "よく会話するユーザー"
- followers-you-know: "知り合いのフォロワー"
- last-used-at: "最終ログイン"
+ recent-notes: "Recent notes"
+ images: "Images"
+ activity: "Activity"
+ keywords: "Keywords"
+ domains: "Domains"
+ frequently-replied-users: "Frequently mentioned users"
+ followers-you-know: "Followers you know"
+ last-used-at: "Last active:"
mobile/views/pages/user/home.followers-you-know.vue:
- loading: "読み込み中"
- no-users: "知り合いのユーザーはいません"
+ loading: "Loading"
+ no-users: "No users you know"
mobile/views/pages/user/home.friends.vue:
- loading: "読み込み中"
- no-users: "よく会話するユーザーはいません"
+ loading: "Loading"
+ no-users: "There are no users that you know"
mobile/views/pages/user/home.notes.vue:
- loading: "読み込み中"
- no-notes: "投稿はありません"
+ loading: "Loading"
+ no-notes: "No notes"
mobile/views/pages/user/home.photos.vue:
- loading: "読み込み中"
- no-photos: "写真はありません"
+ loading: "Loading"
+ no-photos: "No photos"
docs:
- edit-this-page-on-github: "間違いや改善点を見つけましたか?"
- edit-this-page-on-github-link: "このページをGitHubで編集"
+ edit-this-page-on-github: "Found a mistake or want to contribute for the documentation?"
+ edit-this-page-on-github-link: "Edit this page at GitHub!"
api:
entities:
- properties: "プロパティ"
+ properties: "Properties"
endpoints:
- params: "パラメータ"
- no-params: "パラメータはありません"
- res: "レスポンス"
- require-credential: "このエンドポイントは認証情報が必須です。"
- require-permission: "このエンドポイントは{permission}の権限を必要とします。"
- has-limit: "レートリミットがあります。"
- duration-limit: "直近{duration}ミリ秒の間のこのエンドポイントへのリクエスト数の合計が{max}を超える場合はリクエストできません。"
- min-interval-limit: "前回のリクエストから{interval}ミリ秒経っていない場合はリクエストできません。"
- show-src: "このエンドポイントのソースコードも閲覧できます。"
- show-src-link: "コードをGitHubで見る"
- generated: "このドキュメントはAPI定義に基づき自動生成されています。"
+ params: "Parameters"
+ no-params: "No parameter."
+ res: "Response"
+ require-credential: "This endpoint requires the authentication information."
+ require-permission: "This endpoint requires {permission} permission."
+ has-limit: "There is a rate limit."
+ duration-limit: "If you have sent your requests more than {max} times in {duration} milliseconds, you will be unable to send more requests."
+ min-interval-limit: "If {interval} milliseconds haven't passed since the last request, you can't send a request."
+ show-src: "You can view the source code for this endpoint."
+ show-src-link: "See the code on GitHub"
+ generated: "This document is generated by the API definition."
props:
- name: "名前"
- type: "型"
- description: "説明"
+ name: "Name"
+ type: "Type"
+ description: "Description"
dev/views/index.vue:
- manage-apps: "アプリの管理"
+ manage-apps: "Manage apps"