From 0f80c4f3219dc602744b81d56bb04d1bd19486c4 Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sat, 22 May 2021 15:46:44 +0900 Subject: [PATCH 1/3] New translations translation.json (Japanese) --- src/config/locales/ja/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/locales/ja/translation.json b/src/config/locales/ja/translation.json index 15f014ce..c692773d 100644 --- a/src/config/locales/ja/translation.json +++ b/src/config/locales/ja/translation.json @@ -75,7 +75,7 @@ "lists": "リスト", "members": "メンバー", "option": { - "title": "Option", + "title": "設定", "show_reblogs": "Show reblogs", "show_replies": "Show replies", "apply": "Apply" From 60810074ed695a563ab78fc83cb6c06aaac54b1e Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sat, 22 May 2021 15:46:45 +0900 Subject: [PATCH 2/3] New translations translation.json (Indonesian) --- src/config/locales/id/translation.json | 540 +++++++++++++++++++++++++ 1 file changed, 540 insertions(+) create mode 100644 src/config/locales/id/translation.json diff --git a/src/config/locales/id/translation.json b/src/config/locales/id/translation.json new file mode 100644 index 00000000..b621edbd --- /dev/null +++ b/src/config/locales/id/translation.json @@ -0,0 +1,540 @@ +{ + "main_menu": { + "application": { + "name": "Whalebird", + "about": "About Whalebird", + "preferences": "Preferences...", + "services": "Services", + "hide": "Hide Whalebird", + "hide_others": "Hide Others", + "show_all": "Show All", + "open": "Open Window", + "quit": "Quit" + }, + "toot": { + "name": "Toot", + "new": "New Toot" + }, + "edit": { + "name": "Edit", + "undo": "Undo", + "redo": "Redo", + "cut": "Cut", + "copy": "Copy", + "paste": "Paste", + "select_all": "Select All" + }, + "view": { + "name": "View", + "toggle_full_screen": "Toggle Full Screen" + }, + "window": { + "always_show_menu_bar": "Always Show Menu Bar", + "name": "Window", + "close": "Close Window", + "open": "Open Window", + "minimize": "Minimize", + "jump_to": "Jump to" + } + }, + "global_header": { + "add_new_account": "Add new account" + }, + "side_menu": { + "profile": "Profile", + "show_profile": "Show profile", + "edit_profile": "Edit profile", + "settings": "Settings", + "collapse": "Collapse", + "expand": "Expand", + "home": "Home", + "notification": "Notification", + "mention": "Mention", + "direct": "Direct messages", + "follow_requests": "Follow Requests", + "favourite": "Favourite", + "bookmark": "Bookmark", + "local": "Local timeline", + "public": "Public timeline", + "hashtag": "Hashtag", + "search": "Search", + "lists": "Lists" + }, + "header_menu": { + "home": "Home", + "notification": "Notification", + "mention": "Mention", + "favourite": "Favourite", + "bookmark": "Bookmark", + "follow_requests": "Follow Requests", + "direct_messages": "Direct Messages", + "local": "Local timeline", + "public": "Public timeline", + "hashtag": "Hashtag", + "search": "Search", + "lists": "Lists", + "members": "Members", + "option": { + "title": "Option", + "show_reblogs": "Show reblogs", + "show_replies": "Show replies", + "apply": "Apply" + }, + "new_toot": "Toot", + "reload": "Reload", + "settings": "Settings" + }, + "settings": { + "title": "Settings", + "general": { + "title": "General", + "toot": { + "title": "Toot", + "visibility": { + "description": "Customize default visibility of toot", + "notice": "This setting applies to only new toots, replies follow visibility of original toots", + "public": "Public", + "unlisted": "Unlisted", + "private": "Private", + "direct": "Direct" + }, + "sensitive": { + "description": "Mark media as sensitive by default" + } + } + }, + "timeline": { + "title": "Timeline", + "unread_notification": { + "title": "Unread Notification", + "description": "Customize unread notifications for each timeline.", + "direct": "Direct Messages", + "local": "Local Timeline", + "public": "Public Timeline" + } + }, + "filters": { + "title": "Filters", + "form": { + "phrase": "Keyword or phrase", + "expire": "Expire after", + "context": "Filter contexts", + "irreversible": "Drop instead of hide", + "whole_word": "Whole word", + "submit": "Submit", + "cancel": "Cancel" + }, + "expires": { + "never": "Never", + "30_minutes": "30 minutes", + "1_hour": "1 hour", + "6_hours": "6 hours", + "12_hours": "12 hours", + "1_day": "1 day", + "1_week": "1 week" + }, + "new": { + "title": "New" + }, + "edit": { + "title": "Edit" + }, + "delete": { + "title": "Delete", + "confirm": "Are you sure to delete this filter?", + "confirm_ok": "Delete", + "confirm_cancel": "Cancel" + } + } + }, + "preferences": { + "title": "Preferences", + "general": { + "title": "General", + "sounds": { + "title": "Sounds", + "description": "Please set feedback sounds.", + "fav_rb": "When you favorite or boost the toot", + "toot": "When you post toot" + }, + "timeline": { + "title": "Timeline", + "description": "Customize view in your timelines.", + "cw": "Always ignore contents warnings", + "nsfw": "Always ignore NSFW of medias", + "hideAllAttachments": "Hide all medias" + }, + "other": { + "title": "Other options", + "launch": "Launch app on login" + } + }, + "appearance": { + "title": "Appearance", + "theme_color": "Theme color", + "theme": { + "light": "Light", + "dark": "Dark", + "solarized_light": "SolarizedLight", + "solarized_dark": "SolarizedDark", + "kimbie_dark": "KimbieDark", + "custom": "Custom" + }, + "custom_theme": { + "background_color": "Base background", + "selected_background_color": "Focused background", + "global_header_color": "Account menu", + "side_menu_color": "Side menu", + "primary_color": "Primary font", + "regular_color": "Regular font", + "secondary_color": "Secondary font", + "border_color": "Border", + "header_menu_color": "Header menu", + "wrapper_mask_color": "Modal wrapper" + }, + "font_size": "Font size", + "font_family": "Font family", + "toot_padding": "Padding around toots", + "display_style": { + "title": "Display style of username", + "display_name_and_username": "Display name and username", + "display_name": "Display name", + "username": "Username" + }, + "time_format": { + "title": "Time format", + "absolute": "Absolute", + "relative": "Relative" + } + }, + "notification": { + "title": "Notification", + "enable": { + "description": "Please set notification events.", + "reply": "Notify me when I receive a reply", + "reblog": "Notify me when I receive a reblog", + "favourite": "Notify me when I receive a favourite", + "follow": "Notify me when I receive a follow", + "reaction": "Notify me when I receive a emoji reaction", + "follow_request": "Notify me when I receive a follow request", + "status": "Notify me when I receive a status notification", + "poll_vote": "Notify me when I receive a vote of poll", + "poll_expired": "Notify me when I receive a poll expired event" + } + }, + "account": { + "title": "Account", + "connected": "Connected Account", + "username": "Username", + "domain": "Domain", + "association": "Association", + "order": "Order", + "remove_association": "Remove association", + "remove_all_associations": "Remove all associations", + "confirm": "Confirm", + "cancel": "Cancel", + "confirm_message": "Are you sure to remove all associations?" + }, + "network": { + "title": "Network", + "proxy": { + "title": "Proxy Configuration", + "no": "No proxy", + "system": "Use system proxy", + "manual": "Manual proxy configuration", + "protocol": "Protocol", + "host": "Proxy host", + "port": "Proxy port", + "username": "Proxy username", + "password": "Proxy password", + "protocol_list": { + "http": "http", + "https": "https", + "socks4": "socks4", + "socks4a": "socks4a", + "socks5": "socks5", + "socks5h": "socks5h" + } + }, + "save": "Save" + }, + "language": { + "title": "Language", + "language": { + "title": "Language", + "description": "Choose the language you would like to use with Whalebird." + }, + "spellchecker": { + "title": "Spellcheck", + "enabled": "Enable spellchecker" + } + } + }, + "modals": { + "new_toot": { + "title": "New Toot", + "cw": "Write your warning here", + "status": "What is on your mind?", + "cancel": "Cancel", + "toot": "Toot", + "close_confirm": "Are you sure you want to cancel the new toot?", + "close_confirm_ok": "OK", + "close_confirm_cancel": "Cancel", + "description": "Describe for the visually impaired", + "footer": { + "add_image": "Add images", + "poll": "Add a poll", + "change_visibility": "Change visibility", + "change_sensitive": "Change sensitive", + "add_cw": "Add content warning", + "pined_hashtag": "Pin the hashtag" + }, + "poll": { + "add_choice": "Add a choice", + "expires": { + "5_minutes": "5 minutes", + "30_minutes": "30 minutes", + "1_hour": "1 hour", + "6_hours": "6 hours", + "1_day": "1 day", + "3_days": "3 days", + "7_days": "7 days" + } + } + }, + "jump": { + "jump_to": "Jump to..." + }, + "add_list_member": { + "title": "Add Member to List", + "account_name": "Account name" + }, + "list_membership": { + "title": "List Memberships" + }, + "mute_confirm": { + "title": "Are you sure you want to mute?", + "body": "Hide notification from this user?", + "cancel": "Cancel", + "ok": "Mute" + }, + "shortcut": { + "title": "Keyboard shortcuts", + "ctrl_number": "Switch accounts", + "ctrl_k": "Jump to other timelines", + "ctrl_n": "Open the new toot modal", + "ctrl_enter": "Post the toot", + "ctrl_r": "Reload current timeline", + "j": "Select the next toot", + "k": "Select the previous toot", + "h": "Switch focus to the left column", + "l": "Switch focus to the right column", + "r": "Reply to the toot", + "b": "Reblog the toot", + "f": "Favourite the toot", + "o": "Open details of the toot", + "p": "Open account profile of the toot", + "i": "Open the images", + "x": "Show/hide CW and NSFW", + "?": "Show this help", + "esc": "Close current page" + }, + "report": { + "title": "Reporting this user", + "comment": "Additional comments", + "cancel": "Cancel", + "ok": "Report" + } + }, + "cards": { + "toot": { + "show_more": "Show more", + "hide": "Hide", + "sensitive": "Show sensitive content", + "view_toot_detail": "View Toot Detail", + "open_in_browser": "Open in Browser", + "copy_link_to_toot": "Copy Link to Toot", + "mute": "Mute", + "block": "Block", + "report": "Report", + "delete": "Delete", + "via": "via {{application}}", + "reply": "Reply", + "reblog": "Reblog", + "fav": "Favourite", + "detail": "Toot details", + "bookmark": "Bookmark", + "pinned": "Pinned toot", + "poll": { + "vote": "Vote", + "votes_count": "votes", + "until": "until {{datetime}}", + "left": "{{datetime}} left", + "refresh": "Refresh" + } + } + }, + "side_bar": { + "account_profile": { + "follows_you": "Follows you", + "doesnt_follow_you": "Doesn't follow you", + "detail": "Detail", + "follow": "Follow this user", + "unfollow": "Unfollow this user", + "subscribe": "Subscribe this user", + "unsubscribe": "Unsubscribe this user", + "follow_requested": "Follow requested", + "open_in_browser": "Open in Browser", + "manage_list_memberships": "Manage List Memberships", + "mute": "Mute", + "unmute": "Unmute", + "unblock": "Unblock", + "block": "Block", + "toots": "Toots", + "follows": "Follows", + "followers": "Followers" + } + }, + "follow_requests": { + "accept": "Accept", + "reject": "Reject" + }, + "hashtag": { + "tag_name": "Tag name", + "delete_tag": "Delete tag", + "save_tag": "Save tag" + }, + "search": { + "search": "Search", + "account": "Account", + "tag": "Hashtag", + "keyword": "keyword", + "toot": "Toot" + }, + "lists": { + "index": { + "new_list": "New List", + "edit": "Edit", + "delete": { + "confirm": { + "title": "Confirm", + "message": "This operation can not be undone, this list will be permanently deleted", + "ok": "Delete", + "cancel": "Cancel" + } + } + } + }, + "login": { + "domain_name_label": "First, let's log in to a Mastodon server. Please enter a server domain name.", + "proxy_info": "If you want to use proxy server, please setup your proxy in", + "proxy_here": " here", + "search": "Search", + "login": "Login" + }, + "authorize": { + "manually_1": "An authorization page has opened in your browser.", + "manually_2": "If it has not opened, please go to the following URL manually.", + "code_label": "Please paste the authorization code from your browser:", + "misskey_label": "Please submit after you authorize in your browser.", + "submit": "Submit" + }, + "receive_drop": { + "drop_message": "Drop to Upload to Mastodon" + }, + "message": { + "account_load_error": "Failed to load accounts", + "account_remove_error": "Failed to remove the account", + "preferences_load_error": "Failed to load preferences", + "timeline_fetch_error": "Failed to fetch timeline", + "notification_fetch_error": "Failed to fetch notification", + "favourite_fetch_error": "Failed to fetch favorite", + "follow_request_accept_error": "Failed to accept the request", + "follow_request_reject_error": "failed to reject the request", + "start_streaming_error": "Failed to start streaming", + "start_all_streamings_error": "Failed to start streaming of {{domain}}", + "attach_error": "Could not attach the file", + "authorize_duplicate_error": "Can not login the same account of the same domain", + "authorize_error": "Failed to authorize", + "followers_fetch_error": "Failed to fetch followers", + "follows_fetch_error": "Failed to fetch follows", + "toot_fetch_error": "Failed to fetch the toot detail", + "follow_error": "Failed to follow the user", + "unfollow_error": "Failed to unfollow the user", + "subscribe_error": "Failed to subscribe the user", + "unsubscribe_error": "Failed to unsubscribe the user", + "lists_fetch_error": "Failed to fetch lists", + "list_create_error": "Failed to create a list", + "members_fetch_error": "Failed to fetch members", + "remove_user_error": "Failed to remove the user", + "find_account_error": "Account not found", + "reblog_error": "Failed to reblog", + "unreblog_error": "Failed to unreblog", + "favourite_error": "Failed to favourite", + "unfavourite_error": "Failed to unfavourite", + "bookmark_error": "Failed to bookmark", + "unbookmark_error": "Failed to remove bookmark", + "delete_error": "Failed to delete the toot", + "search_error": "Failed to search", + "toot_error": "Failed to toot", + "update_list_memberships_error": "Failed to update the list memberships", + "add_user_error": "Failed to add user", + "authorize_url_error": "Failed to get authorize url", + "domain_confirmed": "{{domain}} is confirmed, please login", + "domain_doesnt_exist": "Failed to connect {{domain}}, make sure the server URL", + "loading": "Loading...", + "language_not_support_spellchecker_error": "This language is not supported by Spellchecker", + "update_filter_error": "Failed to update the filter", + "create_filter_error": "Failed to create the filter" + }, + "validation": { + "login": { + "require_domain_name": "A domain name is required", + "domain_format": "Please only enter the domain name" + }, + "new_toot": { + "toot_length": "Toot length should be {{min}} to {{max}}", + "attach_length": "You can only attach up to {{max}} images", + "attach_image": "You can only attach images or videos", + "poll_invalid": "Invalid poll choices" + } + }, + "notification": { + "favourite": { + "title": "Favourite", + "body": "{{username}} favourited your status" + }, + "follow": { + "title": "Follow", + "body": "{{username}} is now following you" + }, + "follow_request": { + "title": "FollowRequest", + "body": "Receive a follow request from {{username}}" + }, + "reblog": { + "title": "Reblog", + "body": "{{username}} boosted your status" + }, + "quote": { + "title": "Quote", + "body": "{{username}} quoted your status" + }, + "reaction": { + "title": "Reaction", + "body": "{{username}} reacted your status" + }, + "status": { + "title": "Status", + "body": "{{username}} just posted" + }, + "poll_vote": { + "title": "PollVote", + "body": "{{username}} voted your poll" + }, + "poll_expired": { + "title": "PollExpired", + "body": "{{username}}'s poll is expired" + } + } +} From 56d5fe77a1bb20a83bf1f81926f95ef6bb0f3998 Mon Sep 17 00:00:00 2001 From: AkiraFukushima Date: Sat, 22 May 2021 15:56:28 +0900 Subject: [PATCH 3/3] New translations translation.json (Japanese) --- src/config/locales/ja/translation.json | 52 +++++++++++++------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/src/config/locales/ja/translation.json b/src/config/locales/ja/translation.json index c692773d..d2e4f037 100644 --- a/src/config/locales/ja/translation.json +++ b/src/config/locales/ja/translation.json @@ -76,9 +76,9 @@ "members": "メンバー", "option": { "title": "設定", - "show_reblogs": "Show reblogs", - "show_replies": "Show replies", - "apply": "Apply" + "show_reblogs": "ブースト表示", + "show_replies": "返信表示", + "apply": "適用" }, "new_toot": "トゥート", "reload": "再読み込み", @@ -114,36 +114,36 @@ } }, "filters": { - "title": "Filters", + "title": "フィルター", "form": { - "phrase": "Keyword or phrase", - "expire": "Expire after", - "context": "Filter contexts", - "irreversible": "Drop instead of hide", - "whole_word": "Whole word", - "submit": "Submit", - "cancel": "Cancel" + "phrase": "キーワードまたはフレーズ", + "expire": "有効期限", + "context": "除外対象", + "irreversible": "非表示ではなく除外", + "whole_word": "単語全体にマッチ", + "submit": "送信", + "cancel": "キャンセル" }, "expires": { - "never": "Never", - "30_minutes": "30 minutes", - "1_hour": "1 hour", - "6_hours": "6 hours", - "12_hours": "12 hours", - "1_day": "1 day", - "1_week": "1 week" + "never": "なし", + "30_minutes": "30分後", + "1_hour": "1時間後", + "6_hours": "6時間後", + "12_hours": "12時間後", + "1_day": "1日後", + "1_week": "1週間後" }, "new": { - "title": "New" + "title": "新規作成" }, "edit": { - "title": "Edit" + "title": "編集" }, "delete": { - "title": "Delete", - "confirm": "Are you sure to delete this filter?", - "confirm_ok": "Delete", - "confirm_cancel": "Cancel" + "title": "削除", + "confirm": "このフィルターを本当に削除しますか?", + "confirm_ok": "削除する", + "confirm_cancel": "キャンセル" } } }, @@ -484,8 +484,8 @@ "domain_doesnt_exist": "{{domain}} に接続できません,URLを確認してください", "loading": "読み込み中...", "language_not_support_spellchecker_error": "この言語はスペルチェッカーではサポートされていません", - "update_filter_error": "Failed to update the filter", - "create_filter_error": "Failed to create the filter" + "update_filter_error": "フィルターの更新に失敗しました", + "create_filter_error": "フィルターの作成に失敗しました" }, "validation": { "login": {