diff --git a/app/view/make/language/Chinese Traditional.json b/app/view/make/language/Chinese Traditional.json
index f265fb6e..07ce404e 100644
--- a/app/view/make/language/Chinese Traditional.json
+++ b/app/view/make/language/Chinese Traditional.json
@@ -1,251 +1,196 @@
{
- "language": "en",
- "lang_toot": "Toot",
- "lang_there": "Yes",
- "lang_nothing": "None",
- "lang_yesno": "Yes",
- "lang_no": "No",
- "lang_progress": "Wait...",
- "lang_edit": "Edit",
- "lang_del": "Delete",
- "lang_add": "Add",
- "lang_fatalerroroccured": "Some errors are occured, please restart TheDesk.",
- "lang_speech": "Google US English",
- "lang_lang": "Language",
- "lang_langlocale": "English",
- "lang_back": "Back",
- "lang_set": "Set",
- "lang_langadd": "Translate TheDesk to other languages or proofread TheDesk on GitHub. TheDesk needs your help.",
- "lang_time_prefixAgo": null,
- "lang_time_prefixFromNow": null,
- "lang_time_suffixAgo": null,
- "lang_time_suffixFromNow": null,
- "lang_time_inPast": null,
- "lang_time_seconds": "%d s",
- "lang_time_minute": "1 m",
- "lang_time_minutes": "%d m",
- "lang_time_hour": "1 h",
- "lang_time_hours": "%d h",
- "lang_time_day": "1 d",
- "lang_time_days": "%d d",
- "lang_time_month": "1 month",
- "lang_time_months": "%d months",
- "lang_time_year": "y",
- "lang_time_years": "%d y",
- "lang_version_usever": "No update is found({{ver}})",
- "lang_version_skipver": "Update was ignored.",
- "lang_version_platform": "Do you want auto-updates?(users installed on Microsoft Store select 'No')",
- "lang_version_platform_linux": "Do you want auto-updates?(users installed on Snapcraft select 'No')",
- "lang_version_platform_mac": "Do you want auto-updates?(Homebrew Cask users select 'No')",
- "lang_login_noauth": "Show TL of unlogined accounts",
- "lang_manager_info": "About this instance",
- "lang_manager_refresh": "Refresh",
- "lang_manager_delete": "Logout",
- "lang_manager_color": "Account Color",
- "lang_manager_confirm": "is about to logout. Continue?",
- "lang_manager_mainAcct": "Done:choose main account",
- "lang_manager_def": "Default",
- "lang_manager_none": "None",
- "lang_manager_godev": "Open DevCenter of Misskey. We show also an official documents to refer.",
- "lang_manager_logout": "Logout",
- "lang_bbmd_misskey": "TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.",
- "lang_emoji_get": "Get emojis",
- "lang_emoji_custom": "Custom emojis",
- "lang_defaultemojis_text": "Emojis about {{cat}}",
- "lang_emoji_uncat": "Uncategorized",
- "lang_postimg_previewdis": "cannot preview",
- "lang_postimg_aftupload": "You cannot change accounts after uploading.",
- "lang_postimg_failupload": "Failed",
- "lang_postimg_delete": "Delete this image.",
- "lang_post_tagTL": "This toot does not contain a default tag. This toot will not be shown on Local TL. Continue?",
- "lang_post_tagVis": "This toot(not 'public' toot) is not shown on this tag's TL.",
- "lang_post_cwtitle": "Auto CW Alert",
- "lang_post_cwtxt": "You are about to post longer toot than you set.\nWarning text:",
- "lang_post_btn1": "Cancel (will not post)",
- "lang_post_btn2": "Make text hidden automatically",
- "lang_post_btn3": "Continue to post",
- "lang_status_favWarn": "It will take a miunte to favourite a remote toot.",
- "lang_status_btWarn": "It will take a miunte to boost a remote toot.",
- "lang_status_follow": "Follow",
- "lang_status_unfollow": "Unfollow",
- "lang_status_block": "Block",
- "lang_status_unblock": "Unblock",
- "lang_status_mute": "Mute",
- "lang_status_unmute": "Unmute",
- "lang_status_redraftTitle": "Delete & redraft",
- "lang_status_redraft": "Continue to delete & redraft? You lose statuses of this toot. This fanction may contain some bugs. Images of this toot will be deleted on older than Mastodon 2.4.1.",
- "lang_status_emphas": "'s toots are emphasized. Please reload after this action.",
- "lang_status_unemphas": "'s toots are not emphasized. Please reload after this action.",
- "lang_status_unendorse": "Not feature on profile",
- "lang_status_endorse": "Feature on profile",
- "lang_status_followers": "Followers",
- "lang_status_active": "Last status",
- "lang_suggest_nodata": "Please get emojis list in order to show suggestion.",
- "lang_usetxtbox_reply": "Reply Mode. Ctrl+Shift+C to clear.",
- "lang_cards_check": " check",
- "lang_cards_pip": "PiP mode",
- "lang_details_nodata": "No data",
- "lang_details_filtered": "Filtered toot",
- "lang_details_embed": "Embed HTML is cliped.",
- "lang_details_url": "URL of this toot is cliped.",
- "lang_details_txt": "Content of this toot is cliped.",
- "lang_filter_nodata": "No data",
- "lang_filter_errordegree": "Please check a context",
- "lang_list_nodata": "No data",
- "lang_list_show": "Show",
- "lang_list_users": "Users list",
- "lang_list_nouser": "No users in this list.",
- "lang_list_add": "Add to the list",
- "lang_list_add_misskey": "(perhaps this user has been listed)",
- "lang_list_remove": "Remove from the list",
- "lang_notf_new": " new notifications",
- "lang_speech_refresh": "Save value about TTS config",
- "lang_src_ts": "chronological order",
- "lang_src_people": " people toot",
- "lang_tags_always": "Always toots with ",
- "lang_tags_realtime": "Tag-stream toot",
- "lang_tags_tagunpin": "Unpin {{tag}}",
- "lang_tags_unrealtime": "Disable TsT",
- "lang_tags_tagwarn": "Auto complete {{tag}}, if toot without {{tag}}",
- "lang_tl_media": "Media",
- "lang_tl_reconnect": "Reconnect to streaming API",
- "lang_tl_postmarkers_title": "Process...",
- "lang_tl_postmarkers": "POST markers data. Please wait",
- "lang_img_DLDone": "Downloaded:",
- "lang_layout_gotop": "Go top of this column. When icon is red, this column cannot connect straming API. Please reload.",
- "lang_layout_thisacct": "{{notf}} of this account",
- "lang_layout_delthis": "Remove this column",
- "lang_layout_setthis": "Preferences of this column",
- "lang_layout_mediafil": "Media filtering",
- "lang_layout_linkana": "Auto Link Analyzer",
- "lang_layout_linkanades": "Auto link analyzer",
- "lang_layout_tts": "Text to speech ",
- "lang_layout_reconnect": "Reload this column",
- "lang_layout_headercolor": "Header color of this column",
- "lang_layout_nodata": "[No data]
F5/⌘+R to reload",
- "lang_layout_dm": "Direct Message",
- "lang_layout_webviewmode": "Prefer WebView",
- "lang_excluded": "Excluded type of notification",
- "lang_layout_excludingbt": "Show BT mode(OFF/Exclude BT/Only BT)",
- "lang_layout_leftFold": "Stack to the left",
- "lang_layout_leftUnfold": "Dock on the right",
- "lang_layout_deleteColumn": "Delete this column",
- "lang_layout_deleteColumnDesc": "Delete this column",
- "lang_layout_unread": "Unread",
- "lang_sort_gothis": "Go to this column",
- "lang_sort_remthis": "Delete this column",
- "lang_spotify_img": "Attach an album artwork",
- "lang_spotify_imgno": "Not attach an album artwork",
- "lang_spotify_acct": "Connect TheDesk to Spotify",
- "lang_spotify_np": "Done:templete of NowPlaying",
- "lang_setting_npprovide": "NowPlaying provider:{{set}}",
- "lang_hisdata_frcreq": "Required Mastodon 2.4.3 and above",
- "lang_hisdata_frcwarn": "Unfollow accounts will be shown.",
- "lang_hisdata_taketime": "It will take 30s ~ several minutes",
- "lang_hisdata_notonmisskey": "Misskey is unable to request.",
- "lang_hisdata_key": "This user is proofed by {{set}}",
- "lang_showontl_movetxt": "This account was moved",
- "lang_showontl_movebtn": "Continue on the new account",
- "lang_showontl_botacct": "[bot]",
- "lang_showontl_followed": "Following you",
- "lang_showontl_notf": "Notification ",
- "lang_showontl_domain": "Domain ",
- "lang_showontl_listwarn": "Follow to add this user to lists.",
- "lang_showontl_verified": "This website is verified by owner at ",
- "lang_parse_mentioned": " replied to you",
- "lang_parse_faved": " favourited your toot",
- "lang_parse_bted": " boosted your toot",
- "lang_parse_btedsimple": " boosted",
- "lang_parse_polled": "'s poll",
- "lang_parse_notftime": "Actioned at",
- "lang_parse_cwshow": "Show",
- "lang_parse_fulltext": "Full size text:",
- "lang_parse_autofold": "Auto folded",
- "lang_parse_more": "More",
- "lang_parse_url": "URL Analyzer",
- "lang_parse_tagTL": "Timeline of {{tag}}",
- "lang_parse_tagtoot": "Toot with {{tag}}",
- "lang_parse_tagpin": "Pin {{tag}}",
- "lang_parse_public": "Public",
- "lang_parse_unlisted": "Unlisted",
- "lang_parse_private": "Private",
- "lang_parse_direct": "Direct",
- "lang_parse_clickcopy": "Click to copy text of this toot",
- "lang_parse_clickcopyurl": "Click to copy URL of this toot",
- "lang_parse_trans": "Translate to Japanese",
- "lang_parse_replyto": "Reply to this toot",
- "lang_parse_bt": "Boost this toot",
- "lang_parse_fav": "Favourite this toot",
- "lang_parse_quote": "Quote this toot",
- "lang_parse_del": "Delete this toot",
- "lang_parse_pin": "Pin this toot",
- "lang_parse_det": "Details via your main account.",
- "lang_parse_redraft": "Delete & re-draft",
- "lang_parse_followed": "Followed you",
- "lang_parse_clientop": "Operation of this client",
- "lang_parse_clienttxt": " will be",
- "lang_parse_clientno": "done nothing",
- "lang_parse_clientemp": "emphasized(/not emphasized)",
- "lang_parse_clientmute": "muted",
- "lang_parse_mute": " will be muted. You can remove on preferences.",
- "lang_parse_voted": "Voted",
- "lang_parse_vote": "Vote",
- "lang_parse_unvoted": "Show the result without voting",
- "lang_parse_endedvote": "Expired",
- "lang_parse_thread": "Show thread",
- "lang_parse_unknown": "Attached file",
- "lang_parse_nsfw": "sensitive media",
- "lang_parse_notffilter": "Show this user's notifications",
- "lang_misskeyparse_renote": "Repost",
- "lang_misskeyparse_renoteqt": "Renote",
- "lang_misskeyparse_reaction": "Reaction",
- "lang_misskeyparse_tagnostr": "No streaming API on Tag TLs",
- "lang_misskeyparse_listnostr": "No streaming API on List TLs",
- "lang_misskeyparse_home": "Home",
- "lang_misskeyparse_followers": "Follower",
- "lang_misskeyparse_specified": "Specified User",
- "lang_misskeyparse_qt": "Misskey renote(quote) mode:Ctrl+Shift+Enter to clear",
- "lang_misskeyparse_renoted": " renoted your following post.",
- "lang_misskeyparse_quoted": " quoted your following post.",
- "lang_misskeyparse_reacted": " reacted your following post.",
- "lang_setting_time": "Time format:{{set}}",
- "lang_setting_theme": "Theme:{{set}}",
- "lang_setting_nsfw": "Sensitive media:{{set}}",
- "lang_setting_cw": "CW:{{set}}",
- "lang_setting_cwtext": "Default CW text:{{set}}",
- "lang_setting_cws": "Always CW on:{{set}}",
- "lang_setting_rp": "Reply counter:{{set}}",
- "lang_setting_vis": "Default visibility:{{set}}",
- "lang_setting_popup": "Popup notification:{{set}}",
- "lang_setting_off": "Off",
- "lang_setting_s": "s",
- "lang_setting_box": "Default toot box action:{{set}}",
- "lang_setting_gif": "GIF:{{set}}",
- "lang_setting_selt": "Auto fold:{{set1}} lines and above, {{set2}} letters and above",
- "lang_setting_autocw": "Auto CW:{{set1}} lines and above, {{set2}} letters and above",
- "lang_setting_width": "Minimam width:{{set}}",
- "lang_setting_fixwidth": "TweetDeck fixed width:{{set}}px",
- "lang_setting_img": "After posting an image:{{set}}",
- "lang_setting_font": "Fonts:{{set}}",
- "lang_setting_default": "default font",
- "lang_setting_size": "Font size:{{set}}px",
- "lang_setting_imgheight": "Image height:{{set}}px",
- "lang_setting_ticker": "#InstanceTicker:{{set}}px",
- "lang_setting_animation": "Animation: {{set}}",
- "lang_setting_tag": "Tag TL:{{set}}",
- "lang_setting_boxConfirm": "Post box:{{set}}",
- "lang_setting_ul": "Native locale:{{set}}",
- "lang_setting_notf": "Native notification:{{set}}",
- "lang_setting_quote": "Quote format:{{set}}",
- "lang_setting_via": "Via:{{set}}",
- "lang_setting_mov": "Action buttons hiding:{{set}}",
- "lang_setting_setasread": "Notification markers:{{set}}",
- "lang_setting_main": "Default account:{{set}}",
- "lang_setting_sec": "Secondary toot button:{{set}}",
- "lang_setting_ksref": "Keyboard shortcuts are refreshed.",
- "lang_setting_nomuting": "No client is muted.",
- "lang_setting_notftest": " Notification test ",
- "lang_setting_notftestprof": "Your icon is shown.",
- "lang_setting_exportwarn": "Only important data will be exported. You must keep this data secure.",
- "lang_setting_importwarn": "All data will be deleted."
-}
\ No newline at end of file
+ "setting": "Preferences",
+ "set": "Save",
+ "yes": "Yes",
+ "no": "No",
+ "none": "None",
+ "default": "Default",
+ "change": "Change",
+ "select": "Select",
+ "env": "System Preferences",
+ "setlang": "Languages",
+ "backup": "Import and export of preferences",
+ "import": "Import",
+ "export": "Export",
+ "hardwareAcceleration": "Disable hardware acceleration",
+ "hardwareAccelerationWarn": "Auto restarted",
+ "theme": "Themes",
+ "popup": "Popup notification(on Windows)",
+ "popupwarn": "Hide to set \"0\"",
+ "s": "sec",
+ "nativenotf": "Native notification",
+ "nnwarn": "This does not work on Windows Portable ver.",
+ "nntest": "Notification test",
+ "minwidth": "Minimum width of columns",
+ "minwidthwarn": "Scroll bar will be shown when your window size is more than ammounts of columns.",
+ "fixwidth": "Minimum width of TweetDeck browser",
+ "fixwidthwarn": "",
+ "above": "above",
+ "font": "Font",
+ "fontwarn": "Select your favorite font to 'Select'(Windows/ macOS only)",
+ "fontsize": "Font size",
+ "savefolder": "Folder to save",
+ "savefolderwarn": "TheDesk uses this value when it try to save pictures or take screenshots.",
+ "absolute": "absolute value",
+ "themeSel": "Select theme",
+ "customtheme": "Edit and add custom themes",
+ "customthemeDirection": "Color scheme",
+ "primary": "Background color",
+ "secondarycolor": "Background of components",
+ "text": "Text color",
+ "accent": "Background of boosts",
+ "add_new": "Add new",
+ "name": "Name",
+ "desc": "About this theme",
+ "customShare": "Share this code with other TheDesk. Do not share this code with MiAS.",
+ "customImport": "Import of custom themes",
+ "delete": "Delete",
+ "cImpWarn": "Get more themes on MiAS",
+ "timeline": "Timeline Preferences",
+ "timemode": "Time format",
+ "relativetime": "Relative format:\"1 minutes ago\",\"3 days ago\"",
+ "absolutetime": "Absolute format:\"23:25:21\",\"2017/12/30 23:59:00\"",
+ "mixtime": "Mixed format:toots posted today are relative-format, others are absolute-format.",
+ "relativesel": "Relative",
+ "absolutesel": "Absolute",
+ "doublesel": "Both relative and absolute",
+ "mixsel": "Mixed",
+ "locale": "Server's unique locale",
+ "localewarn": "This value is available on some Japanese servers",
+ "nswf": "Hide Mark sensitive pictures",
+ "nsfwwarn": "Strong blur effect",
+ "cw": "Hide CW contents",
+ "replyct": "Reply counter style",
+ "replyct_hidden": "Show 1+ if the replies are more than 1.",
+ "replyct_full": "Show full count(1,2...)",
+ "gif": "Animated GIF images animation",
+ "box": "Action of posting-box",
+ "boxyes": "Folding",
+ "boxabs": "Absolutely open",
+ "boxno": "Open after posting",
+ "tag": "Tag TL Search",
+ "tagfed": "Use federated network",
+ "taglocal": "Use local network",
+ "via": "Show via",
+ "mouseover": "Hide action buttons without mouseover",
+ "mouseoverwarn": "You may feel 'mouseover' is unconfortable:(",
+ "mv": "Mouseover to show",
+ "mvclick": "Click to show",
+ "notfmarker": "Show Notification marker, red colored bell and counter(if you show a notification column.)",
+ "autofold": "Auto folding",
+ "autofoldwarn": "TheDesk does not collapse totes of 5 characters or less. Also, when collapsing, newlines are not shown. TheDesk count only newlines as the number of lines.",
+ "lines": "lines",
+ "letters": "letters",
+ "or": "or",
+ "imgheight": "Height of images",
+ "imgheightwarn": "Option:Set \"full\" to uncrop.",
+ "ticker": "Enable #InstanceTicker",
+ "tickerwarn": "Show colorful stickers about the server. About #InstanceTicker Copyright 2018 weepjp, kyori19.",
+ "animation": "Animation of timelines",
+ "markers": "Markers(mark as read) on HTL and notifications",
+ "markerswarn": "Mastodon 3.0~. Shared on WebUI and third-party supported clients.",
+ "replySound": "Sound(Reply)",
+ "favSound": "Sound(Fav)",
+ "btSound": "Sound(Boost)",
+ "followSound": "Sound(Follow)",
+ "customSound": "Custom sound",
+ "post": "Posting Preferences",
+ "autocw": "Alert before posting a long toot.",
+ "autocwwarn": "Show dialog whether you make too-long text hidden.",
+ "defaultcw": "Default warining text",
+ "cws": "Always CW set",
+ "defaultvis": "Default visibility",
+ "public": "Public",
+ "unlisted": "Unlisted",
+ "private": "Private",
+ "direct": "Direct",
+ "memory": "Memory(memorized as each server)",
+ "useapi": "Default of your visibility(Set on preferences of Mastodon server)",
+ "postimg": "Posting images preferences",
+ "showurl": "Insert media URL",
+ "nourl": "Insert nothig",
+ "disabled": "Disabled",
+ "quote": "Quote format",
+ "simple": "Only URL",
+ "mention": "URL and acct(mention to the user)",
+ "full": "URL, text and acct(mention to the user)",
+ "notqt": "Disabled(Hide buttons on TLs)",
+ "apiQuote": "API(only some instances)",
+ "main": "Default accounts of actions",
+ "mainwarn": "Main account can be set on Account Manager.",
+ "lastacct": "Account you used recently",
+ "usemainacct": "Main account",
+ "secondary": "Secondary Toot Button",
+ "secwarn": "Toot with other visibility setting",
+ "nothing": "Hidden",
+ "localonly": "Local Only",
+ "zeroWidthEmoji": "Zero-width space when inserting emojis",
+ "keysc": "Keyboard shortcut Preferences",
+ "iks": "Easy inserter",
+ "okswarn": "You can insert any letters and emojis with only 3 keys",
+ "muteemp": "Mute & Emphasis Preferences",
+ "climute": "Client Mute",
+ "cliemp": "Client Emphasis",
+ "cliwarn": "Click client name on toots to toggle mute and emphasis.",
+ "enter": "Enter to set",
+ "wordmute": "Words Mute",
+ "wordemp": "Words Emphasis",
+ "useremp": "Users Emphasis",
+ "useerempwarn": "Set on users data modals.",
+ "empcolorwarn": "Use this color to emphasis",
+ "spotify": "Spotify and NowPlaying Preferences",
+ "spotifynote1": "Click ",
+ "spotifynote2": "icon to NowPlaying",
+ "link": "Account Connection",
+ "linkwarn": "TheDesk save your data on thedesk.top server.",
+ "connect": "Connect",
+ "disconnect": "Disconnect",
+ "templeteedit": "Edit a template",
+ "templeteeditwarn": "",
+ "templete1": "Spotify:{song}:Song name/{album}:Album name/{artist}:Artist name/{url}:URL to Spotify",
+ "templete2": "macOS:{song}:Song name/{album}:Album name/{artist}:Artist name/composer:{composer}/spampling rate:{hz}/bit rate:{bitRate}/genre:{genre}",
+ "templete3": "",
+ "postartwork": "Attach an Artwork of Spotify",
+ "tts": "TTS(text to speech) Preferences",
+ "bouyomi": "BouyomiChan connect",
+ "bouyomiWarn": "Require: BouyomiChan WebSocket Plugin",
+ "speed": "Speed",
+ "speedwarn": "1-100(default:10)",
+ "pitch": "Pitch",
+ "pitchwarn": "0-100(default:50)",
+ "vol": "Volume",
+ "volwarn": "0-100(default:100)",
+ "volwarn80": "0-100(default:80)",
+ "test": "Test",
+ "sample": "TheDesk is an open-source Mastodon client for PC.",
+ "playstop": "Play/Stop",
+ "back": "Back",
+ "keyscs": "Keyboard shortcuts",
+ "keyscr": "Jump to n(1-9)th column",
+ "keynew": "Open toot box",
+ "keytoggle": "Toggle toot box",
+ "keypost": "Post",
+ "keysecpost": "Post(secondary toot)",
+ "keyunread": "Make all notifications read",
+ "keyesc": "Hide toot box",
+ "keyf5": "Super Reload",
+ "keyclear": "Clear toot box",
+ "keyacctman": "Account Manager",
+ "keyshowprof": "Show profile of selecting",
+ "keyrow": "Show next or previous image",
+ "keyzoom": "Mousewheel:Zoom a image",
+ "whenSelected": "When a toot is selected: ",
+ "fav": "Favourite this toot",
+ "bt": "Boost this toot",
+ "reply": "Reply to this toot",
+ "keyselecttop": "Select the top & left(No.1 column) toot",
+ "reset": "Reset(Danger)",
+ "resetconfirm": "Delete all data. You cannot undo. Continue?",
+ "about": "About TheDesk",
+ "hp": "Website",
+ "support": "Support",
+ "help": "Help",
+ "sushi": "Give me a sushi!",
+ "checkup": "Check update",
+ "ossJP": ""
+}