diff --git a/README.md b/README.md index b15a16c9..7db547be 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,13 @@ The default sounds of notifications is provided [Creative Commons BY](https://cr ## Language * 日本語(Japanese) +* 日本語, 関西(Japanese, Kansai) * English -* de, cs, bg(from Crowdin) +* български(Bulgarian) with [translate project](https://translate.thedesk.top/project/thedesk/bg) +* Česky(Czech) with [translate project](https://translate.thedesk.top/project/thedesk/cs) +* Deutsch(German) with [translate project](https://translate.thedesk.top/project/thedesk/de) +* Español, argentina(Spanish, Argentina) with [translate project](https://translate.thedesk.top/project/thedesk/es-AR) +* italiano(Italian) with [translate project](https://translate.thedesk.top/project/thedesk/it-IT) ### Translation diff --git a/README_ja.md b/README_ja.md index 826d5c2f..f769ce5e 100644 --- a/README_ja.md +++ b/README_ja.md @@ -41,8 +41,9 @@ Download:[TheDesk](https://thedesk.top) [![check](https://status.cutls.com/badge ## 言語 * 日本語 +* 日本語(関西) * English(英語) -* ドイツ語, チェコ語, ブルガリア語(from Crowdin) +* ドイツ語, チェコ語, ブルガリア語, イタリア語, スペイン語アルゼンチン方言 (from [Crowdin](https://translate.thedesk.top)) ### 翻訳 diff --git a/app/js/ui/settings.js b/app/js/ui/settings.js index 69513904..9c7562fc 100644 --- a/app/js/ui/settings.js +++ b/app/js/ui/settings.js @@ -98,6 +98,10 @@ function settings() { //読み込み時の設定ロード function load() { + var currentLang = lang.language + console.log(currentLang) + $(`#langsel-sel`).val(currentLang) + $('#langsel-sel').formSelect() var max = envView.config.length for (var i = 0; i < max; i++) { var ls = envView.config[i].storage @@ -283,8 +287,10 @@ function oksload() { $('#oks-3').val(localStorage.getItem('oks-3')) } } -function changelang(lang) { - postMessage(['lang', lang], '*') +function changeLang() { + const lang = $('#langsel-sel').val() + console.log(lang) + if(lang) postMessage(['lang', lang], '*') } function exportSettings() { var exp = exportSettingsCore() diff --git a/app/main.js b/app/main.js index b2928b02..a0fffbe4 100644 --- a/app/main.js +++ b/app/main.js @@ -185,6 +185,13 @@ function createWindow() { mainWindow.maximize() } }) + mainWindow.webContents.on('page-title-updated', () => { + const url = mainWindow.webContents.getURL() + if(url.match(/https:\/\/crowdin.com\/profile/)) { + app.relaunch() + app.exit() + } + }) if (!packaged) mainWindow.toggleDevTools() electron.session.defaultSession.clearCache(() => {}) if (process.argv) { @@ -230,9 +237,12 @@ function createWindow() { } const promise = new Promise(function (resolve) { mainWindow.webContents.send('asReadEnd', '') + let wait = 3000 + const url = mainWindow.webContents.getURL() + if(!url.match(/index.html/)) wait = 0 setTimeout(function () { resolve() - }, 3000) + }, wait) }) promise.then(function (response) { closeArg = true diff --git a/app/view/es-ES/acct.html b/app/view/es-ES/acct.html new file mode 100644 index 00000000..34e5a38b --- /dev/null +++ b/app/view/es-ES/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
+ Atrás
+
Lista de cuentas
+
+
+
+
+ Having the exported file of TheDesk, click here to jump setting page +
+
+
Agregar una cuenta
+
+
+
+
+ Fill the instance domain (like mastodon.social)
+ +
+
+
+ Desmarcarlo para omitir código de pegado. (iniciar sesión en Mastodon en Windows o macOS) (Recomendado: pcheck)
+ +
+
+
+
+ +
+
+ + +
+
+
Cuenta principal
+
+ Seleccionar una cuenta +
+ + +
+ +
+ Some instance data by + instances.social API
+
+ Administered by:
+
+
+
+ Dominio:
+ Servidores federados:
+ Toots:
+ Usuarios:Usuarios
+ Conexión:%
+ Versión de Mastodon:@
+
+
+ + + + + + + + + + + diff --git a/app/view/es-ES/index.html b/app/view/es-ES/index.html new file mode 100644 index 00000000..1c05688a --- /dev/null +++ b/app/view/es-ES/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
+
+ Now we are in the Internet, you should reload... +
+
+ + +
+
+

Welcome guide

+ Look at the bottom of this window. Here is some tips about it. + +
+ account_circle: Account Manager
+ Add more accounts and logout them. +
+ settings: Preferences
+ Many and many preferences here. You will couldn't check it all! +
+ remove_from_queue: TheDesk Nano The smallest Mastodon,
+ Mini window client(experimental) +
+ apps: Menu
+ All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
+
+ +
+
+ +
+
+ Drag here to upload +
+ +
+
+
+
+
+ Post newReaction +
+ +
+
+
+ + + +
+
+ +
+ + cancel + + +
+
+
+ format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
+ format_size + px + color_lens + +
+ link +   + +
+ image +   + +
+
+
+
+ + Edit + +
+
+ + +
+ + Preview + + + Markdownエディタを表示 + +
+
+ visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
+
+
+
+ Reply: No/Attaching files: + None + Stamp: Off + /Poll:No + public + +
+ +
+ Post at
2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)Expire + mode(beta)
+ +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+ +
+ + Refresh emojis list +
+
+
+
+ + / + + +
+ +
+ +
+
+ + + + + + + day(s) + hour(s) + minute(s) +
+
+
+
+ + + + + + + + + + + +
+ chevron_right + expand_less + close +
+
+ + +
+ +
+
+ + +
+
+
+ +
+
+
+ +
+ +
+
+ + +
+
+ +
+
+
ご支援いただけませんか?
+ (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
+ あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
+ 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
+
+ TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
+ 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
+ TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
+
+
Support me
+ It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
+ TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
+
+
Monthly
+ + Support on Pixiv FANBOX + + + Support on Patreon + + + Liberapay + +
+
+
Once
+ + Amazon Wish List + +
+ Give me Amazon Gift Card:web-pro@cutls.com
+ Kyash
+
+
+
+ +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/es-ES/main.js b/app/view/es-ES/main.js new file mode 100644 index 00000000..d38db4af --- /dev/null +++ b/app/view/es-ES/main.js @@ -0,0 +1 @@ +var lang = {"language":"es-ES","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":"Error","lang_speech":"Google US English","lang_lang":"Language","lang_langlocale":"English","lang_back":"Atrás","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_manager_maxChars":"Max chars of toots","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":"Click to add description, right-click to delete this","lang_postimg_desc":"Description","lang_postimg_leadContext":"right-click the thumbnail to delete this","lang_post_syncDetail":"Upload media synchronously","lang_post_syncDetailText":"Click each picture icon to get the thumbnail. If you can get, the media you uploaded are completely processed.","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_post_unfinishedMedia":"The server has not finished processing your media. Retry.","lang_post_retry":"Retry","lang_post_offline":"Add to the drafts because of offline","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_secure_draft":"Add to draft","lang_secure_useThis":"Use this","lang_secure_deleteThis":"Delete this","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_cards_trusted":"Trusted embed HTML by TheDesk(Twitter, nicovideo, YouTube, Spotify, twitcasing)","lang_cards_untrusted":"Untrusted embed HTML by TheDesk","lang_details_nodata":"Sin datos","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":"Sin datos","lang_filter_errordegree":"Please check a context","lang_list_nodata":"Sin datos","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_img_copyDone":"Copied: URL of this image","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_remoteOnly":"Remote only","lang_layout_linkana":"Auto Link Analyzer","lang_layout_linkanades":"Auto link analyzer","lang_layout_tts":"Text to speech ","lang_layout_reconnect":"Reload","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_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","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_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","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_parse_request":"Follow request","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_status_requesting":"Requesting","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_cwshow_acc":"This is a post with content warning. click to show the whole content","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 English","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_bookmark":"Bookmark this","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Delete this","lang_parse_pin":"Pin this","lang_parse_unpin":"Unpin this","lang_parse_link":"Open in a browser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Details","lang_parse_redraft":"Delete & re-draft","lang_parse_followed":"Followed you","lang_parse_moved":"Moved to...","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_myvote":"(My own poll)","lang_parse_vote":"Vote","lang_parse_unvoted":"Show the result without voting","lang_parse_endedvote":"Expired","lang_parse_people":"people","lang_parse_thread":"Show thread","lang_parse_unknown":"Attached file","lang_parse_nsfw":"sensitive media","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","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_compat":"Compatible","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.","lang_setting_noupd":"No available update","lang_setting_thisisbeta":"This is beta version. You have to update manually."} \ No newline at end of file diff --git a/app/view/es-ES/setting.html b/app/view/es-ES/setting.html new file mode 100644 index 00000000..675dff73 --- /dev/null +++ b/app/view/es-ES/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

Preferences

+ +
+ undoAtrás +
+
Keyboard shortcuts +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Preferences
  • +
  • Ctrl+Shift+M:Account Manager
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favourite this toot
  • +
  • B:Boost this toot
  • +
  • R:Reply to this toot
  • +
    +

    + + webWebsite + trending_upSupport(Pixiv FANBOX) + trending_upSupport(Patreon) + trending_upSupport(Liberapay) + listHelp/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Check update
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/es-ES/setting.vue.js b/app/view/es-ES/setting.vue.js new file mode 100644 index 00000000..d1324744 --- /dev/null +++ b/app/view/es-ES/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Yes', + value: 'yes' + }, + { + text: 'No', + value: 'no' + } +] +var sound = [ + { + text: 'None', + value: 'none' + }, + { + text: 'Default', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Notificación emergente (en Windows)', + desc: 'Ocultar para establecer "0"', + after: 'seg' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Notificación nativa', + desc: 'Esto no funciona en la versión portable para Windows.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Ancho mínimo del navegador TweetDeck', + desc: '', + after: 'px arriba' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Tamaño de fuente', + desc: '13px(valor absoluto)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Deshabilitar la aceleración por hardware', + desc: 'Reinicio automático', + checkbox: [ + { + text: 'Yes', + value: 'true' + }, + { + text: 'No', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'Agente de usuario', + desc: 'Reiniciar al cambiar' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Time format', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide Mark sensitive pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Use local network', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Show via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Click to show', + value: 'click' + }, + { + text: 'No', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lines arriba or' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'letters arriba' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Height of images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable OpenSticker', + desc: 'Show the instance name and favicon of tooters About OpenSticker', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Reply)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Follow)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Default warining text', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lines arriba or' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'letters arriba' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Default visibility', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Quote format', + desc: '', + checkbox: [ + { + text: 'Only URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(only some instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Main account', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/es-ES/update.html b/app/view/es-ES/update.html new file mode 100644 index 00000000..e50aac6c --- /dev/null +++ b/app/view/es-ES/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Get latest TheDesk

    +
    + What is new?
    + + + + + + +
    + Some problems?
    Please download on Oficial HP. +
    +
    +

    Skip this update

    + You may lose a cool experience!
    + + Continue updating +
    +
    +

    Downloading...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/fr-FR/acct.html b/app/view/fr-FR/acct.html new file mode 100644 index 00000000..4cc4010d --- /dev/null +++ b/app/view/fr-FR/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
    + Retour
    +
    Liste des comptes
    +
    +
    +
    +
    + Having the exported file of TheDesk, click here to jump setting page +
    +
    +
    Ajouter un compte
    +
    +
    +
    +
    + Fill the instance domain (like mastodon.social)
    + +
    +
    +
    + Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)
    + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    Main an account
    +
    + Choisir un compte +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + Domaine:
    + Serveur fédérées:
    + Pouets:
    + Utilisateur·rice·s:Utilisateur·rice·s
    + Connection:%
    + Version de Mastodon:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/fr-FR/index.html b/app/view/fr-FR/index.html new file mode 100644 index 00000000..6cb5a4df --- /dev/null +++ b/app/view/fr-FR/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
    +
    + Now we are in the Internet, you should reload... +
    +
    + + +
    +
    +

    Welcome guide

    + Look at the bottom of this window. Here is some tips about it. + +
    + account_circle: Account Manager
    + Add more accounts and logout them. +
    + settings: Paramètres
    + Many and many preferences here. You will couldn't check it all! +
    + remove_from_queue: TheDesk Nano The smallest Mastodon,
    + Mini window client(experimental) +
    + apps: Menu
    + All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
    +
    + +
    +
    + +
    +
    + Faites glisser ici pour transférer +
    + +
    +
    +
    +
    +
    + Post newReaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + Répondre: Non/Attaching files: + Aucun + Stamp: Off + /Poll:Non + public + +
    + +
    + Post at
    2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + Refresh emojis list +
    +
    +
    +
    + + / + + +
    + +
    + +
    +
    + + + + + + + days + hours + minutes +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Monthly
    + + Support on Pixiv FANBOX + + + Support on Patreon + + + Liberapay + +
    +
    +
    Once
    + + Amazon Wish List + +
    + Give me Amazon Gift Card:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/fr-FR/main.js b/app/view/fr-FR/main.js new file mode 100644 index 00000000..3abe1334 --- /dev/null +++ b/app/view/fr-FR/main.js @@ -0,0 +1 @@ +var lang = {"language":"fr-FR","lang_toot":"Pouet","lang_there":"Oui","lang_nothing":"Aucun","lang_yesno":"Oui","lang_no":"Non","lang_progress":"Patientez …","lang_edit":"Modifier","lang_del":"Supprimer","lang_add":"Ajouter","lang_fatalerroroccured":"Error","lang_speech":"Google U.S en anglais","lang_lang":"Langue","lang_langlocale":"Anglais","lang_back":"Retour","lang_set":"Définir","lang_langadd":"Translate TheDesk to other languages or proofread TheDesk on +
    + undoRetour +
    +
    Raccourcis clavier +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Publier
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Marquer toutes les notifications comme lues
  • +
  • Ctrl+U:Sélectionner la colonne de toot en haut à gauche (colonne numéro 1)
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Paramètres
  • +
  • Ctrl+Shift+M:Account Manager
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Montrer l'image précédente ou suivante
  • +
  • Molette de la souris : Zoomer sur l'image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + Quand un toot est sélectionné : +
  • F:Mettre ce pouet en favoris
  • +
  • B:Booster ce pouet
  • +
  • R:Répondre à ce pouet
  • +
    +

    + + webSite Web + trending_upAssistance(Pixiv FANBOX) + trending_upAssistance(Patreon) + trending_upAssistance(Liberapay) + listAide/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Vérifier les mises à jour
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/fr-FR/setting.vue.js b/app/view/fr-FR/setting.vue.js new file mode 100644 index 00000000..f7de7198 --- /dev/null +++ b/app/view/fr-FR/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Oui', + value: 'yes' + }, + { + text: 'Non', + value: 'no' + } +] +var sound = [ + { + text: 'Aucun', + value: 'none' + }, + { + text: 'Par défaut', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Notification pop-up', + desc: 'Hide to set "0"', + after: 'sec' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'Cela ne fonctionne pas sur la version portable pour Windows.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Largeur des colonnes', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Marge entre les timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Largeur minimale du navigateur TweetDeck', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Taille de la police de caractères', + desc: '13px(valeur absolue)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Désactiver l\accélération matérielle', + desc: 'Redémarrage Automatique', + checkbox: [ + { + text: 'Oui', + value: 'true' + }, + { + text: 'Non', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'User agent', + desc: 'Restart when changed' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Moteur de recherche', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Format de l’heure', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide NSFW pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Utiliser le réseau local', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Afficher via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Cliquez pour afficher', + value: 'click' + }, + { + text: 'Non', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lignes above ou' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'lettres above' } + } + ], + text: { + head: 'Auto folding', + desc: 'TheDesk ne réduit pas les toots de 5 caractères ou moins. Si réduit, les retours à la ligne ne sont pas affichés. TheDesk compte uniquement les retours à la ligne comme le nombre de lignes.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Hauteur des images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Activer OpenSticker', + desc: 'Show colorful stickers about tooters\ server. About #InstanceTicker Copyright 2018 weepjp, kyori19.', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation des timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Récupérer les images depuis le serveur distant', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Son (Réponse)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Son (Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Son (Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Son (Follow)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Texte d\avertissement par défaut', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lignes above ou' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'lettres above' } + } + ], + text: { + head: 'Alerte avant de poster un long toot.', + desc: 'Afficher la boîte de dialogue si vous cachez un texte trop long.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Visibilité par défaut', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Non listé', + value: 'unlisted' + }, + { + text: 'Privé', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Format des citations', + desc: '', + checkbox: [ + { + text: 'URL uniquement', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API (seulement certaines instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Compte principal', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Non listé', + value: 'unlisted' + }, + { + text: 'Privé', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Ajuster automatiquement la taille', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/fr-FR/update.html b/app/view/fr-FR/update.html new file mode 100644 index 00000000..6af83b52 --- /dev/null +++ b/app/view/fr-FR/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Téléchargez le dernier TheDesk

    +
    + What is new?
    + + + + + + +
    + Some problems?
    Please download on Oficial HP. +
    +
    +

    Ignorer cette mise à jour

    + You may lose a cool experience!
    + + Continue updating +
    +
    +

    Downloading...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/make/language/en/setting.json b/app/view/make/language/en/setting.json index f77fc59b..da7651ca 100644 --- a/app/view/make/language/en/setting.json +++ b/app/view/make/language/en/setting.json @@ -67,10 +67,8 @@ "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\"", diff --git a/app/view/make/language/ja-KS/setting.json b/app/view/make/language/ja-KS/setting.json index d8393d4d..1d5cbb35 100644 --- a/app/view/make/language/ja-KS/setting.json +++ b/app/view/make/language/ja-KS/setting.json @@ -66,10 +66,8 @@ "add_new": "新規作成", "name": "名前", "desc": "説明", - "customShare": "このコードは他のTheDeskなどとシェアできるけこのコードをMiASに貼るのはあかん。詳細:テーマ互換性", "customImport": "カスタムテーマのインポート", "delete": "削除", - "cImpWarn": "MiAS上の80を超えるテーマを張っ付けることもできる。", "timeline": "タイムラインの設定", "timemode": "時間表記設定", "relativetime": "相対時間の例:\"1分前\",\"3日前\"", diff --git a/app/view/make/language/ja/setting.json b/app/view/make/language/ja/setting.json index c750604e..8bbbefb8 100644 --- a/app/view/make/language/ja/setting.json +++ b/app/view/make/language/ja/setting.json @@ -67,10 +67,8 @@ "add_new": "新規作成", "name": "名前", "desc": "説明", - "customShare": "このコードは他のTheDeskなどとシェアできます。このコードをMiASに貼ることはご遠慮ください。詳細:テーマ互換性", "customImport": "カスタムテーマのインポート", "delete": "削除", - "cImpWarn": "MiAS上の80を超えるテーマを張り付けることもできます。", "timeline": "タイムラインの設定", "timemode": "時間表記設定", "relativetime": "相対時間の例:\"1分前\",\"3日前\"", diff --git a/app/view/make/make.js b/app/view/make/make.js index d8b31ae4..dda98743 100644 --- a/app/view/make/make.js +++ b/app/view/make/make.js @@ -28,7 +28,8 @@ function main(ver, basefile, pwa, store) { .trim() fs.writeFileSync(basefile + 'git', gitHash) console.log('Constructing view files ' + ver) - const langs = ['ja', 'ja-KS', 'en', 'bg', 'cs', 'de', 'es-AR', 'it-IT', 'ps'] + const langs = ['ja', 'ja-KS', 'en', 'bg', 'cs', 'de', + 'es-AR', 'it-IT', 'zh-CN', 'zh-TW', 'fr-FR', 'no-NO', 'pt-BR', 'ru-RU', 'es-ES', 'ps'] const langsh = [ '日本語', '日本語(関西)', @@ -36,8 +37,15 @@ function main(ver, basefile, pwa, store) { 'български', 'Česky', 'Deutsch', - 'Spanish, Argentina', + 'Español, argentina', 'italiano', + '简体中文', + '繁體中文(β)', + 'français(β)', + 'norsk(β)', + 'Português, brasileiro(β)', + 'русский(β)', + 'Español(β)', 'Crowdin translate system(beta)' ] const simples = ['acct', 'index', 'setting', 'update', 'setting'] @@ -60,28 +68,24 @@ function main(ver, basefile, pwa, store) { fs.mkdirSync(targetDir) } langstr = - langstr + - '' + - langsh[n] + - '' + langstr + `` let mainJson = JSON.parse( fs.readFileSync(basefile + 'view/make/language/' + lang + '/main.json', 'utf8') ) if (lang == 'ja-KS') { - Object.keys(jaJson).forEach(function(key) { + Object.keys(jaJson).forEach(function (key) { if (!mainJson[key]) { mainJson[key] = jaJson[key] } }) } else if (lang != 'en') { - Object.keys(enJson).forEach(function(key) { + Object.keys(enJson).forEach(function (key) { if (!mainJson[key]) { mainJson[key] = enJson[key] } }) } + mainJson.language = lang fs.writeFileSync( basefile + 'view/' + lang + '/main.js', JSON.stringify(mainJson).replace(/^{/, 'var lang = {') @@ -106,7 +110,7 @@ function main(ver, basefile, pwa, store) { ) ) if (lang == 'ja') { - Object.keys(target).forEach(function(key) { + Object.keys(target).forEach(function (key) { refKey.push(key) let str = target[key] if (pages[i] == 'setting.vue.js') { @@ -148,7 +152,7 @@ function main(ver, basefile, pwa, store) { source = source.replace(/@@gitHashShort@@/g, gitHash.slice(0, 7)) source = source.replace(/@@lang@@/g, lang) source = source.replace(/@@langlist@@/g, langstr) - if(pwa) { + if (pwa) { source = source.replace(/@@pwa@@/g, ` `) source = source.replace(/@@node_base@@/g, 'dependencies') @@ -179,9 +183,9 @@ if (process.argv.indexOf('--watch') !== -1) { ignored: 'view/make/make.js', persistent: true }) - watcher.on('ready', function() { + watcher.on('ready', function () { console.log('watching...') - watcher.on('change', function(path) { + watcher.on('change', function (path) { console.log(path + ' changed.') main(ver, basefile) }) diff --git a/app/view/make/setting.sample.html b/app/view/make/setting.sample.html index 1f9b6f88..08b93bb7 100644 --- a/app/view/make/setting.sample.html +++ b/app/view/make/setting.sample.html @@ -54,7 +54,12 @@
    @@setlang@@
    To translate with Crowdin, you have to login Crowdin and restart TheDesk when login is finished.

    - @@langlist@@ +
    +
    + +
    + +
    @@backup@@
    @@ -287,9 +292,7 @@ class="btn waves-effect red disabled" id="delTheme" onclick="deleteIt()">@@delete@@


    - @@customShare@@

    @@customImport@@

    - @@cImpWarn@@

    @@ -343,7 +346,8 @@ @@volwarn80@@

    80

    + style="width:40rem; max-width:100%" /> +

  • @@ -398,13 +402,15 @@
  • - @@plugin@@ + @@plugin@@
    @@howToWritePlugin@@
    - +
    @@pluginList@@

    + style="width:40rem; max-width:100%" /> +

    @@pitch@@
    @@pitchwarn@@

    50

    + style="width:40rem; max-width:100%" /> +

    @@vol@@
    @@volwarn@@

    100

    + style="width:40rem; max-width:100%" /> +

    @@test@@

    +
    + Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)
    + +
    +
    +
    +
    + +
    + + + + +
    +
    Sett som hovedkonto
    +
    + Velg en konto +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + Domene:
    + Federerte tjenere:
    + Toots:
    + Brukere:Brukere
    + Tilkobling:%
    + Mastodon-versjon:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/no-NO/index.html b/app/view/no-NO/index.html new file mode 100644 index 00000000..d708bb5c --- /dev/null +++ b/app/view/no-NO/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
    +
    + Now we are in the Internet, you should reload... +
    +
    + + +
    +
    +

    Velkomstguide

    + Se på bunnen av dette vinduet. Her er noen tips om det. + +
    + account_circle: Kontoadministrasjon
    + Legg til flere kontoer og logg dem ut. +
    + settings: Innstillinger
    + Many and many preferences here. You will couldn't check it all! +
    + remove_from_queue: TheDesk Nano Den minste Mastodon,
    + Mini window client(experimental) +
    + apps: Menu
    + All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
    +
    + +
    +
    + +
    +
    + Dra hit for å laste opp +
    + +
    +
    +
    +
    +
    + Post nyReaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + Svar: Nei/Legg til filer: + Ingen + Stamp: Off + /Spørreundersøkelse:Nei + public + +
    + +
    + Post dette ved
    2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + Oppdater emoji-liste +
    +
    +
    +
    + + / + + +
    + +
    + +
    +
    + + + + + + + dag(er) + time(r) + minutt(er) +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    + +
    +
    En gang
    + + Amazon-ønskeliste + +
    + Gi meg et Amazon-gavekort:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/no-NO/main.js b/app/view/no-NO/main.js new file mode 100644 index 00000000..b7626fd3 --- /dev/null +++ b/app/view/no-NO/main.js @@ -0,0 +1 @@ +var lang = {"language":"no-NO","lang_toot":"Toot","lang_there":"Ja","lang_nothing":"Ingen","lang_yesno":"Ja","lang_no":"Nei","lang_progress":"Venter...","lang_edit":"Endre","lang_del":"Slett","lang_add":"Legg til","lang_fatalerroroccured":"Feil","lang_speech":"Google US English","lang_lang":"Språk","lang_langlocale":"Engelsk","lang_back":"Tilbake","lang_set":"Angi","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 måned","lang_time_months":"%d months","lang_time_year":"y","lang_time_years":"%d y","lang_version_usever":"Ingen oppdatering funnet({{ver}})","lang_version_skipver":"Oppdatering ble ignorert.","lang_version_platform":"Vil du få automatiske oppdateringer?(Brukere installert på Microsoft Store velg 'Nei')","lang_version_platform_linux":"Vil du få automatiske oppdateringer?(Brukere installert på Snapcraft velg 'Nei')","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":"Om denne instansen","lang_manager_refresh":"Oppdater","lang_manager_delete":"Logg av","lang_manager_color":"Kontofarge","lang_manager_confirm":"skal til å logge ut. Vil du fortsette?","lang_manager_mainAcct":"Done:choose main account","lang_manager_def":"Standard","lang_manager_none":"Ingen","lang_manager_godev":"Open DevCenter of Misskey. We show also an official documents to refer.","lang_manager_logout":"Logg av","lang_manager_maxChars":"Max chars of toots","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":"Tilpassede emojier","lang_defaultemojis_text":"Emojis about {{cat}}","lang_emoji_uncat":"Ukategorisert","lang_postimg_previewdis":"kan ikke forhåndsvise","lang_postimg_aftupload":"You cannot change accounts after uploading.","lang_postimg_failupload":"Mislyktes","lang_postimg_delete":"Klikk for å legge til beskrivelse, høyreklikk for å slette dette","lang_postimg_desc":"Beskrivelse","lang_postimg_leadContext":"høyreklikk forhåndsvisningen for å slette dette","lang_post_syncDetail":"Upload media synchronously","lang_post_syncDetailText":"Click each picture icon to get the thumbnail. If you can get, the media you uploaded are completely processed.","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":"Avbryt (vil ikke publisere)","lang_post_btn2":"Make text hidden automatically","lang_post_btn3":"Fortsett å poste","lang_post_unfinishedMedia":"The server has not finished processing your media. Retry.","lang_post_retry":"Retry","lang_post_offline":"Add to the drafts because of offline","lang_status_favWarn":"Det vil ta en stund å favorittmarkere en fjern toot.","lang_status_btWarn":"Det vil ta en stund å dytte en fjern toot.","lang_status_follow":"Følg","lang_status_unfollow":"Slutt å følge","lang_status_block":"Blokker","lang_status_unblock":"Opphev blokkering","lang_status_mute":"Stille","lang_status_unmute":"Opphev demping","lang_status_redraftTitle":"Slett og gjør nytt utkast","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":"Fremhev profil","lang_status_followers":"Følgere","lang_status_active":"Siste status","lang_secure_draft":"Add to draft","lang_secure_useThis":"Use this","lang_secure_deleteThis":"Slett dette","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":" kryss av","lang_cards_pip":"Bilde-i-bilde-modus","lang_cards_trusted":"Trusted embed HTML by TheDesk(Twitter, nicovideo, YouTube, Spotify, twitcasing)","lang_cards_untrusted":"Untrusted embed HTML by TheDesk","lang_details_nodata":"Ingen data","lang_details_filtered":"Filtrert 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":"Ingen data","lang_filter_errordegree":"Please check a context","lang_list_nodata":"Ingen data","lang_list_show":"Vis","lang_list_users":"Brukerliste","lang_list_nouser":"Ingen brukere i denne listen.","lang_list_add":"Legg til i listen","lang_list_add_misskey":"(perhaps this user has been listed)","lang_list_remove":"Fjern fra listen","lang_notf_new":" nye varsler","lang_speech_refresh":"Save value about TTS config","lang_src_ts":"kronologisk rekkefølge","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":"Medier","lang_tl_reconnect":"Reconnect to streaming API","lang_tl_postmarkers_title":"Behandler...","lang_tl_postmarkers":"POST markers data. Please wait","lang_img_DLDone":"Lastet ned:","lang_img_copyDone":"Kopiert: bildets URL","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":"Vil du fjerne dette elementet","lang_layout_setthis":"Preferences of this column","lang_layout_mediafil":"Mediafilter","lang_layout_remoteOnly":"Remote only","lang_layout_linkana":"Auto Link Analyzer","lang_layout_linkanades":"Auto link analyzer","lang_layout_tts":"Tekst-til-tale ","lang_layout_reconnect":"Last inn denne kolonnen på nytt","lang_layout_headercolor":"Header color of this column","lang_layout_nodata":"[No data]
    F5/⌘+R to reload","lang_layout_dm":"Direktemelding","lang_layout_webviewmode":"Foretrekk WebView","lang_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","lang_layout_leftFold":"Stable til venstre","lang_layout_leftUnfold":"Dock on the right","lang_layout_deleteColumn":"Slett denne kolonnen","lang_layout_deleteColumnDesc":"Slett denne kolonnen","lang_layout_unread":"Uleste","lang_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","lang_sort_gothis":"Gå til denne kolonnen","lang_sort_remthis":"Slett denne kolonnen","lang_spotify_img":"Legg til albumbilde","lang_spotify_imgno":"Ikke legg til albumbilde","lang_spotify_acct":"Koble til TheDesk til Spotify","lang_spotify_np":"Done:templete of NowPlaying","lang_setting_npprovide":"NowPlaying provider:{{set}}","lang_hisdata_frcreq":"Krever Mastodon 2.4.3 eller senere","lang_hisdata_frcwarn":"Unfollow accounts will be shown.","lang_hisdata_taketime":"Det vil ta 30s ~ flere minutter","lang_hisdata_notonmisskey":"Misskey er ikke i stand til å spørre etter.","lang_hisdata_key":"This user is proofed by {{set}}","lang_showontl_movetxt":"Denne kontoen er flyttet","lang_showontl_movebtn":"Fortsett på den nye kontoen","lang_showontl_botacct":"[bot]","lang_showontl_followed":"Følger deg","lang_parse_request":"Follow request","lang_showontl_notf":"Varsler ","lang_showontl_domain":"Domene ","lang_showontl_listwarn":"Følg for å legge til denne brukeren til lister.","lang_showontl_verified":"This website is verified by owner at ","lang_status_requesting":"Requesting","lang_parse_mentioned":" svarte deg","lang_parse_faved":" favoriserte tooten din","lang_parse_bted":" boostet tooten din","lang_parse_btedsimple":" dyttet","lang_parse_polled":"'s spørreundersøkelse","lang_parse_notftime":"Actioned at","lang_parse_cwshow":"Vis","lang_parse_cwshow_acc":"This is a post with content warning. click to show the whole content","lang_parse_fulltext":"Full size text:","lang_parse_autofold":"Auto folded","lang_parse_more":"Mer","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":"Offentlig","lang_parse_unlisted":"Unlisted","lang_parse_private":"Privat","lang_parse_direct":"Direkte","lang_parse_clickcopy":"Klikk for å kopiere teksten i denne tooten","lang_parse_clickcopyurl":"Klikk for å kopiere URL-en i denne tooten","lang_parse_trans":"Oversett til japansk","lang_parse_replyto":"Svar på denne tooten","lang_parse_bt":"Boost this toot","lang_parse_fav":"Favoriser denne tooten","lang_parse_quote":"Sitér denne tooten","lang_parse_bookmark":"Bokmerk denne tooten","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Slett dette","lang_parse_pin":"Pin this","lang_parse_unpin":"Unpin this","lang_parse_link":"Åpne i nettleser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Detaljer","lang_parse_redraft":"Slett og gjør nytt utkast","lang_parse_followed":"Fulgte deg","lang_parse_moved":"Moved to...","lang_parse_clientop":"Operation of this client","lang_parse_clienttxt":" will be","lang_parse_clientno":"gjorde ingenting","lang_parse_clientemp":"emphasized(/not emphasized)","lang_parse_clientmute":"dempet","lang_parse_mute":" vil bli dempet. Du kan fjerne på preferanser.","lang_parse_voted":"Stemte","lang_parse_myvote":"(My own poll)","lang_parse_vote":"Stem","lang_parse_unvoted":"Vis resultat uten å stemme","lang_parse_endedvote":"Utløpt","lang_parse_people":"people","lang_parse_thread":"Vis tråd","lang_parse_unknown":"Vedlagt fil","lang_parse_nsfw":"sensitivt innhold","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","lang_misskeyparse_renote":"Repost","lang_misskeyparse_renoteqt":"Renote","lang_misskeyparse_reaction":"Reaksjon","lang_misskeyparse_tagnostr":"No streaming API on Tag TLs","lang_misskeyparse_listnostr":"No streaming API on List TLs","lang_misskeyparse_home":"Hjem","lang_misskeyparse_followers":"Følger","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":" siterte den følgende posten din.","lang_misskeyparse_reacted":" reacted your following post.","lang_setting_time":"Tidsformat:{{set}}","lang_setting_theme":"Tema:{{set}}","lang_setting_compat":"Compatible","lang_setting_nsfw":"Sensitivt innhold:{{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":"Av","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":"Skrifttyper:{{set}}","lang_setting_default":"standard skrifttype","lang_setting_size":"Skriftstørrelse:{{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":" Varseltest ","lang_setting_notftestprof":"Ikonet ditt vises.","lang_setting_exportwarn":"Kun viktig data vil bli eksportert. Du må oppbevare denne dataen på et sikkert sted.","lang_setting_importwarn":"All data vil bli slettet.","lang_setting_noupd":"Ingen oppdatering tilgjengelig","lang_setting_thisisbeta":"Dette er en betaversjon. Du må oppdatere manuelt."} \ No newline at end of file diff --git a/app/view/no-NO/setting.html b/app/view/no-NO/setting.html new file mode 100644 index 00000000..a6dd3833 --- /dev/null +++ b/app/view/no-NO/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

    Innstillinger

    + +
    + undoTilbake +
    +
    Hurtigtaster +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Innstillinger
  • +
  • Ctrl+Shift+M:Kontoadministrasjon
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favoriser denne tooten
  • +
  • B:Boost this toot
  • +
  • R:Svar på denne tooten
  • +
    +

    + + webNettsted + trending_upStøtte(Pixiv FANBOX) + trending_upStøtte(Patreon) + trending_upStøtte(Liberapay) + listHjelp/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Se etter oppdateringer
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/no-NO/setting.vue.js b/app/view/no-NO/setting.vue.js new file mode 100644 index 00000000..620ee3c6 --- /dev/null +++ b/app/view/no-NO/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Ja', + value: 'yes' + }, + { + text: 'Nei', + value: 'no' + } +] +var sound = [ + { + text: 'Ingen', + value: 'none' + }, + { + text: 'Standard', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Popup notification', + desc: 'Hide to set "0"', + after: 'sec' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'This does not work on Windows Portable ver.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Minimum width of TweetDeck browser', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Font size', + desc: '13px(absolute value)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Slå av maskinvareakselerasjon', + desc: 'Auto restarted', + checkbox: [ + { + text: 'Ja', + value: 'true' + }, + { + text: 'Nei', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'Brukeragent', + desc: 'Restart when changed' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Tidsformat', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolutt', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Blandet', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'Denne verdien er tilgjengelig på noen japanske servere', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide Mark sensitive pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Bruk lokalt nettverk', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Vis via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Klikk for å vise', + value: 'click' + }, + { + text: 'Nei', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'linjer above eller' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'bokstaver above' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Bildehøyder', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable OpenSticker', + desc: 'Show the instance name and favicon of tooters About OpenSticker', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Reply)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Lyd(Følg)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Standard advarselstekst', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'linjer above eller' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'bokstaver above' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Standard synlighet', + desc: '', + checkbox: [ + { + text: 'Offentlig', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Privat', + value: 'private' + }, + { + text: 'Direkte', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Sett inn media-URL', + value: 'url' + }, + { + text: 'Ikke sett inn noe', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Helt åpen', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Sitatformat', + desc: '', + checkbox: [ + { + text: 'Kun URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(kun noen instanser)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Konto du nylig brukte', + value: 'remain' + }, + { + text: 'Hovedkonto', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Gjemt', + value: 'nothing' + }, + { + text: 'Offentlig', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Privat', + value: 'private' + }, + { + text: 'Direkte', + value: 'direct' + }, + { + text: 'Kun lokalt', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/no-NO/update.html b/app/view/no-NO/update.html new file mode 100644 index 00000000..1d0a758b --- /dev/null +++ b/app/view/no-NO/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Hent siste TheDesk

    +
    + Hva er nytt?
    + + + + + + +
    + Problemer?
    Please download on Oficial HP. +
    +
    +

    Hopp over denne oppdateringen

    + Du kan gå glipp av en kul opplevelse!
    + + Fortsett oppdatering +
    +
    +

    Laster ned...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/pt-BR/acct.html b/app/view/pt-BR/acct.html new file mode 100644 index 00000000..521c8b91 --- /dev/null +++ b/app/view/pt-BR/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
    + Voltar
    +
    Lista de Contas
    +
    +
    +
    +
    + Having the exported file of TheDesk, click here to jump setting page +
    +
    +
    Adicionar conta
    +
    +
    +
    +
    + Preencha o domínio da instância (ex: mastodon.social)
    + +
    +
    +
    + Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)
    + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    Main an account
    +
    + Selecione uma conta +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + Domínio:
    + Federated servers:
    + Toots:
    + Usuários:Usuários
    + Conexão:%
    + Versão do Mastodon:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/pt-BR/index.html b/app/view/pt-BR/index.html new file mode 100644 index 00000000..f33708a7 --- /dev/null +++ b/app/view/pt-BR/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
    +
    + Now we are in the Internet, you should reload... +
    +
    + + +
    +
    +

    Welcome guide

    + Look at the bottom of this window. Here is some tips about it. + +
    + account_circle: Account Manager
    + Add more accounts and logout them. +
    + settings: Preferences
    + Many and many preferences here. You will couldn't check it all! +
    + remove_from_queue: TheDesk Nano The smallest Mastodon,
    + Mini window client(experimental) +
    + apps: Menu
    + All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
    +
    + +
    +
    + +
    +
    + Arraste o arquivo para cá para fazer o upload +
    + +
    +
    +
    +
    +
    + Post newReaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + Responder: Não/Anexando arquivos: + Nenhum + Stamp: Off + /Poll:Não + public + +
    + +
    + Postar em
    2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + Atualizar lista de emojis +
    +
    +
    +
    + + / + + +
    + +
    + +
    +
    + + + + + + + day(s) + hour(s) + minute(s) +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Monthly
    + + Support on Pixiv FANBOX + + + Support on Patreon + + + Liberapay + +
    +
    +
    Once
    + + Amazon Wish List + +
    + Give me Amazon Gift Card:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/pt-BR/main.js b/app/view/pt-BR/main.js new file mode 100644 index 00000000..8ba6c999 --- /dev/null +++ b/app/view/pt-BR/main.js @@ -0,0 +1 @@ +var lang = {"language":"pt-BR","lang_toot":"Toot","lang_there":"Sim","lang_nothing":"Nenhum","lang_yesno":"Sim","lang_no":"Não","lang_progress":"Aguarde...","lang_edit":"Editar","lang_del":"Excluir","lang_add":"Add","lang_fatalerroroccured":"Erro","lang_speech":"Google Inglês americano","lang_lang":"Idioma","lang_langlocale":"Inglês","lang_back":"Voltar","lang_set":"Definir","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":"Nenhuma atualização foi encontrada ({{ver}})","lang_version_skipver":"A atualização foi ignorada.","lang_version_platform":"Deseja atualizações automáticas?(usuários instalados na Microsoft Store devem selecionar 'Não')","lang_version_platform_linux":"Deseja atualizações automáticas?(usuários instalados no Snapcraft devem selecionar 'Não')","lang_version_platform_mac":"Deseja atualizações automáticas?(usuários do Homebrew Cask devem selecionar 'Não')","lang_login_noauth":"Show TL of unlogined accounts","lang_manager_info":"About this instance","lang_manager_refresh":"Atualizar","lang_manager_delete":"Sair","lang_manager_color":"Cor da Conta","lang_manager_confirm":"está prestes a sair. Continuar?","lang_manager_mainAcct":"Feito: escolha a conta principal","lang_manager_def":"Padrão","lang_manager_none":"Nenhum","lang_manager_godev":"Abrir Central de Desenvolvedor do Misskey. Também exibimos um documento oficial para referir.","lang_manager_logout":"Sair","lang_manager_maxChars":"Max chars of toots","lang_bbmd_misskey":"TheDesk regards \"@\" as reply, but put other parameter. Unlisted on Mastodon means Home on Misskey.","lang_emoji_get":"Conseguir emojis","lang_emoji_custom":"Emojis personalizados","lang_defaultemojis_text":"Emojis sobre {{cat}}","lang_emoji_uncat":"Sem classificação","lang_postimg_previewdis":"não é possível pré-visualizar","lang_postimg_aftupload":"Você não pode alterar a conta após o envio.","lang_postimg_failupload":"Falhou","lang_postimg_delete":"Clique para adicionar descrição, clique com o botão direito para excluir","lang_postimg_desc":"Descrição","lang_postimg_leadContext":"clique com o botão direito na miniatura para excluir","lang_post_syncDetail":"Carregar mídia sincronizadamente","lang_post_syncDetailText":"Click each picture icon to get the thumbnail. If you can get, the media you uploaded are completely processed.","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_post_unfinishedMedia":"The server has not finished processing your media. Retry.","lang_post_retry":"Retry","lang_post_offline":"Add to the drafts because of offline","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":"Seguir","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_secure_draft":"Add to draft","lang_secure_useThis":"Use this","lang_secure_deleteThis":"Delete this","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_cards_trusted":"Trusted embed HTML by TheDesk(Twitter, nicovideo, YouTube, Spotify, twitcasing)","lang_cards_untrusted":"Untrusted embed HTML by TheDesk","lang_details_nodata":"Sem dados","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":"Sem dados","lang_filter_errordegree":"Please check a context","lang_list_nodata":"Sem dados","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_img_copyDone":"Copied: URL of this image","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_remoteOnly":"Remote only","lang_layout_linkana":"Auto Link Analyzer","lang_layout_linkanades":"Auto link analyzer","lang_layout_tts":"Text to speech ","lang_layout_reconnect":"Reload","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_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","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_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","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_parse_request":"Follow request","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_status_requesting":"Requesting","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_cwshow_acc":"This is a post with content warning. click to show the whole content","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 English","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_bookmark":"Bookmark this","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Delete this","lang_parse_pin":"Pin this","lang_parse_unpin":"Unpin this","lang_parse_link":"Open in a browser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Details","lang_parse_redraft":"Delete & re-draft","lang_parse_followed":"Followed you","lang_parse_moved":"Moved to...","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_myvote":"(My own poll)","lang_parse_vote":"Vote","lang_parse_unvoted":"Show the result without voting","lang_parse_endedvote":"Expired","lang_parse_people":"people","lang_parse_thread":"Show thread","lang_parse_unknown":"Attached file","lang_parse_nsfw":"sensitive media","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","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":"Seguidor","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_compat":"Compatible","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.","lang_setting_noupd":"No available update","lang_setting_thisisbeta":"This is beta version. You have to update manually."} \ No newline at end of file diff --git a/app/view/pt-BR/setting.html b/app/view/pt-BR/setting.html new file mode 100644 index 00000000..f01a9ea2 --- /dev/null +++ b/app/view/pt-BR/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

    Preferences

    + +
    + undoVoltar +
    +
    Keyboard shortcuts +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Preferences
  • +
  • Ctrl+Shift+M:Account Manager
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favourite this toot
  • +
  • B:Boost this toot
  • +
  • R:Reply to this toot
  • +
    +

    + + webWebsite + trending_upSupport(Pixiv FANBOX) + trending_upSupport(Patreon) + trending_upSupport(Liberapay) + listHelp/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Check update
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/pt-BR/setting.vue.js b/app/view/pt-BR/setting.vue.js new file mode 100644 index 00000000..1b5b46f0 --- /dev/null +++ b/app/view/pt-BR/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Sim', + value: 'yes' + }, + { + text: 'Não', + value: 'no' + } +] +var sound = [ + { + text: 'Nenhum', + value: 'none' + }, + { + text: 'Padrão', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Popup notification', + desc: 'Hide to set "0"', + after: 'sec' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'This does not work on Windows Portable ver.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Minimum width of TweetDeck browser', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Font size', + desc: '13px(absolute value)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Disable hardware acceleration', + desc: 'Auto restarted', + checkbox: [ + { + text: 'Sim', + value: 'true' + }, + { + text: 'Não', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'User agent', + desc: 'Restart when changed' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Time format', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide Mark sensitive pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Use local network', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Show via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Click to show', + value: 'click' + }, + { + text: 'Não', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lines above or' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Height of images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable OpenSticker', + desc: 'Show the instance name and favicon of tooters About OpenSticker', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Reply)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Follow)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Default warining text', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lines above or' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Default visibility', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Quote format', + desc: '', + checkbox: [ + { + text: 'Only URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(only some instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Main account', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/pt-BR/update.html b/app/view/pt-BR/update.html new file mode 100644 index 00000000..d98d428d --- /dev/null +++ b/app/view/pt-BR/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Obtenha o mais recente TheDesk

    +
    + Quais são as novidades?
    + + + + + + +
    + Alguns problemas?
    Please download on Oficial HP. +
    +
    +

    Ignorar esta atualização

    + Você pode perder uma experiência legal!
    + + Continuar atualizando +
    +
    +

    Baixando...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/ru-RU/acct.html b/app/view/ru-RU/acct.html new file mode 100644 index 00000000..83d05ae5 --- /dev/null +++ b/app/view/ru-RU/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
    + Назад
    +
    Список аккаунтов
    +
    +
    +
    +
    + Having the exported file of TheDesk, click here to jump setting page +
    +
    +
    Добавьте аккаунт
    +
    +
    +
    +
    + Fill the instance domain (like mastodon.social)
    + +
    +
    +
    + Uncheck it to skip pasiting code.(login to Mastodon on Windows or macOS) (Recommended: pcheck)
    + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    Основной аккаунт
    +
    + Выберите аккаунт +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + Домен:
    + Федеративные серверы:
    + Toots:
    + Пользователи:Пользователи
    + Подключение:%
    + Версия Mastodon:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/ru-RU/index.html b/app/view/ru-RU/index.html new file mode 100644 index 00000000..43d5094e --- /dev/null +++ b/app/view/ru-RU/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
    +
    + Now we are in the Internet, you should reload... +
    +
    + + +
    +
    +

    Welcome guide

    + Посмотрите на нижнюю часть этого окна. Вот несколько советов по этому поводу. + +
    + account_circle: Account Manager
    + Добавьте больше аккаунтов и выйдите из них. +
    + settings: Предпочтения
    + Здесь очень много настроек. Вы не сможете проверить все! +
    + remove_from_queue: TheDesk Nano The smallest Mastodon,
    + Клиент мини-окна (экспериментальный) +
    + apps: Menu
    + All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
    +
    + +
    +
    + +
    +
    + Перетащите сюда для загрузки +
    + +
    +
    +
    +
    +
    + Новая записьReaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + Ответить: Нет/Прикрепить файлы: + None + Stamp: Off + /Poll:Нет + public + +
    + +
    + Post at
    2.7.0~ Минимальный промежуток времени: 5 минут (часы на сервере могут быть неточными.)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + Обновить список смайликов +
    +
    +
    +
    + + / + + +
    +
    + показаны.
    Некоторые смайлики не могут быть вставлены. +
    + + add + + + people + + + local_florist + + + restaurant + + + directions_run + + + directions_car + + + attach_file + + + gesture + + + flag + + + + +
    +
    + +
    +
    + + + + + + + день(ей) + час(ов) + minute(s) +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + У TheDesk нет рекламы, вам не нужно платить за разблокировку премиум-функций. Нам нужна ваша дружественная поддержка! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + У TheDesk нет рекламы, вам не нужно платить за разблокировку премиум-функций. Нам нужна ваша дружественная поддержка! +
    +
    +
    Ежемесячно
    + + Поддержка на Pixiv FANBOX + + + Поддержка на Patreon + + + Liberapay + +
    +
    +
    Однажды
    + + Список желаний Amazon + +
    + Дайте мне подарочную карту Amazon:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/ru-RU/main.js b/app/view/ru-RU/main.js new file mode 100644 index 00000000..54c26e3c --- /dev/null +++ b/app/view/ru-RU/main.js @@ -0,0 +1 @@ +var lang = {"language":"ru-RU","lang_toot":"Toot","lang_there":"Да","lang_nothing":"None","lang_yesno":"Да","lang_no":"Нет","lang_progress":"Wait...","lang_edit":"Edit","lang_del":"Delete","lang_add":"Добавить","lang_fatalerroroccured":"Error","lang_speech":"Google US English","lang_lang":"Language","lang_langlocale":"English","lang_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_manager_maxChars":"Max chars of toots","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":"Пользовательские смайлики","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":"Click to add description, right-click to delete this","lang_postimg_desc":"Description","lang_postimg_leadContext":"right-click the thumbnail to delete this","lang_post_syncDetail":"Upload media synchronously","lang_post_syncDetailText":"Click each picture icon to get the thumbnail. If you can get, the media you uploaded are completely processed.","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_post_unfinishedMedia":"The server has not finished processing your media. Retry.","lang_post_retry":"Retry","lang_post_offline":"Add to the drafts because of offline","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":"Следить","lang_status_unfollow":"Unfollow","lang_status_block":"Заблокировать","lang_status_unblock":"Unblock","lang_status_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":"Функция в профиле","lang_status_followers":"Followers","lang_status_active":"Last status","lang_secure_draft":"Add to draft","lang_secure_useThis":"Use this","lang_secure_deleteThis":"Delete this","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_cards_trusted":"Trusted embed HTML by TheDesk(Twitter, nicovideo, YouTube, Spotify, twitcasing)","lang_cards_untrusted":"Untrusted embed HTML by TheDesk","lang_details_nodata":"Нет данных","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":"Нет данных","lang_filter_errordegree":"Please check a context","lang_list_nodata":"Нет данных","lang_list_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_img_copyDone":"Copied: URL of this image","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_remoteOnly":"Remote only","lang_layout_linkana":"Auto Link Analyzer","lang_layout_linkanades":"Auto link analyzer","lang_layout_tts":"Text to speech ","lang_layout_reconnect":"Reload","lang_layout_headercolor":"Header color of this column","lang_layout_nodata":"[No data]
    F5/⌘+R to reload","lang_layout_dm":"Прямое сообщение","lang_layout_webviewmode":"Prefer WebView","lang_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","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_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","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_parse_request":"Follow request","lang_showontl_notf":"Notification ","lang_showontl_domain":"Domain ","lang_showontl_listwarn":"Подпишитесь, чтобы добавить этого пользователя в списки.","lang_showontl_verified":"This website is verified by owner at ","lang_status_requesting":"Requesting","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":"Показать","lang_parse_cwshow_acc":"This is a post with content warning. click to show the whole content","lang_parse_fulltext":"Full size text:","lang_parse_autofold":"Auto folded","lang_parse_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 English","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_bookmark":"Bookmark this","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Delete this","lang_parse_pin":"Pin this","lang_parse_unpin":"Unpin this","lang_parse_link":"Open in a browser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Details","lang_parse_redraft":"Delete & re-draft","lang_parse_followed":"Followed you","lang_parse_moved":"Moved to...","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_myvote":"(My own poll)","lang_parse_vote":"Vote","lang_parse_unvoted":"Show the result without voting","lang_parse_endedvote":"Expired","lang_parse_people":"people","lang_parse_thread":"Show thread","lang_parse_unknown":"Attached file","lang_parse_nsfw":"sensitive media","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","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":"Подписчик","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_compat":"Compatible","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.","lang_setting_noupd":"No available update","lang_setting_thisisbeta":"This is beta version. You have to update manually."} \ No newline at end of file diff --git a/app/view/ru-RU/setting.html b/app/view/ru-RU/setting.html new file mode 100644 index 00000000..617938e5 --- /dev/null +++ b/app/view/ru-RU/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

    Предпочтения

    + +
    + undoНазад +
    +
    Keyboard shortcuts +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Предпочтения
  • +
  • Ctrl+Shift+M:Account Manager
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favourite this toot
  • +
  • B:Boost this toot
  • +
  • R:Reply to this toot
  • +
    +

    + + webWebsite + trending_upSupport(Pixiv FANBOX) + trending_upSupport(Patreon) + trending_upSupport(Liberapay) + listHelp/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Check update
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/ru-RU/setting.vue.js b/app/view/ru-RU/setting.vue.js new file mode 100644 index 00000000..51f91d9b --- /dev/null +++ b/app/view/ru-RU/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Да', + value: 'yes' + }, + { + text: 'Нет', + value: 'no' + } +] +var sound = [ + { + text: 'None', + value: 'none' + }, + { + text: 'Default', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Всплывающие уведомления (на Windows)', + desc: 'Скрыть для установки "0"', + after: 'сек' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'Это не работает на Windows Portable.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Минимальная ширина браузера TweetDeck', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Размер шрифта', + desc: '13px(абсолютное значение)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Отключить аппаратное ускорение', + desc: 'Автоперезапуск', + checkbox: [ + { + text: 'Да', + value: 'true' + }, + { + text: 'Нет', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'User agent', + desc: 'Перезапустить, когда изменилось' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Формат времени', + desc: 'Относительный формат:"1 минут назад","3 дня назад"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide Mark sensitive pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Use local network', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Show via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Нажмите, чтобы показать', + value: 'click' + }, + { + text: 'Нет', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lines above или' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Height of images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable OpenSticker', + desc: 'Show the instance name and favicon of tooters About OpenSticker', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Звук (Ответить)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Звук(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Звук(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Звук(Подписаться)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Default warining text', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lines above или' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Default visibility', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Quote format', + desc: '', + checkbox: [ + { + text: 'Only URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(only some instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Main account', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/ru-RU/update.html b/app/view/ru-RU/update.html new file mode 100644 index 00000000..3daca059 --- /dev/null +++ b/app/view/ru-RU/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Get latest TheDesk

    +
    + What is new?
    + + + + + + +
    + Some problems?
    Please download on Oficial HP. +
    +
    +

    Skip this update

    + You may lose a cool experience!
    + + Continue updating +
    +
    +

    Downloading...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/zh-CN/acct.html b/app/view/zh-CN/acct.html new file mode 100644 index 00000000..0e4dcbdf --- /dev/null +++ b/app/view/zh-CN/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
    + 返回
    +
    已登录帐户
    +
    +
    +
    +
    + Having the exported file of TheDesk, click here to jump setting page +
    +
    +
    添加一个帐户
    +
    +
    +
    +
    + Fill the instance domain (like mastodon.social)
    + +
    +
    +
    + Windows以外的运行环境,或需要登录Pleroma,请尝试勾选下面的复选框
    + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    主帐户
    +
    + 选择一个帐户 +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + 域名:
    + 联接实例统计:
    + 嘟嘟统计:
    + 用户统计:用户统计
    + 连通率:%
    + 长毛象版本:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/zh-CN/index.html b/app/view/zh-CN/index.html new file mode 100644 index 00000000..3e4d690d --- /dev/null +++ b/app/view/zh-CN/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + OFFLINE: all of your post is in the draft box and you should reload after re-connect to the Internet +
    +
    + Now we are in the Internet, you should reload... +
    +
    + + +
    +
    +

    Welcome guide

    + Look at the bottom of this window. Here is some tips about it. + +
    + account_circle: Account Manager
    + Add more accounts and logout them. +
    + settings: Preferences
    + Many and many preferences here. You will couldn't check it all! +
    + remove_from_queue: TheDesk Nano The smallest Mastodon,
    + Mini window client(experimental) +
    + apps: Menu
    + All daily TheDesk and Mastodon tuning like add and sort columns, list and filter check.
    +
    + +
    +
    + +
    +
    + 拖动到此处上传 +
    + +
    +
    +
    +
    +
    + Post newReaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + Reply: No/Attaching files: + None + Stamp: Off + /Poll:No + public + +
    + +
    + Post at
    2.7.0~ Minimum time gap:5min(clock on the server may not be accurate.)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + Refresh emojis list +
    +
    +
    +
    + + / + + +
    + +
    + +
    +
    + + + + + + + days + hours + minutes +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + TheDesk has no ad, you need no charge to unlock premium features. We need your friendly support! +
    +
    +
    Monthly
    + + Support on Pixiv FANBOX + + + Support on Patreon + + + Liberapay + +
    +
    +
    Once
    + + Amazon Wish List + +
    + Give me Amazon Gift Card:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/zh-CN/main.js b/app/view/zh-CN/main.js new file mode 100644 index 00000000..091d0f3f --- /dev/null +++ b/app/view/zh-CN/main.js @@ -0,0 +1 @@ +var lang = {"language":"zh-CN","lang_toot":"嘟嘟","lang_there":"是","lang_nothing":"无","lang_yesno":"是","lang_no":"否","lang_progress":"稍等...","lang_edit":"编辑","lang_del":"删除","lang_add":"添加","lang_fatalerroroccured":"出现了一些错误,请重启TheDesk","lang_speech":"Google US English","lang_lang":"语言","lang_langlocale":"英文","lang_back":"返回","lang_set":"Set","lang_langadd":"Translate TheDesk to other languages or proofread TheDesk on F5/⌘+R to reload","lang_layout_dm":"Direct Message","lang_layout_webviewmode":"Prefer WebView","lang_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","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_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","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":"需要长毛象2.4.3版本及以上","lang_hisdata_frcwarn":"Unfollow accounts will be shown.","lang_hisdata_taketime":"将花费30秒到几分钟","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":"关注你","lang_parse_request":"Follow request","lang_showontl_notf":"通知 ","lang_showontl_domain":"域名 ","lang_showontl_listwarn":"Follow to add this user to lists.","lang_showontl_verified":"This website is verified by owner at ","lang_status_requesting":"Requesting","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_cwshow_acc":"This is a post with content warning. click to show the whole content","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_bookmark":"Bookmark this","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Delete this toot","lang_parse_pin":"Pin this toot","lang_parse_unpin":"Unpin this","lang_parse_link":"Open in a browser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Details","lang_parse_redraft":"Delete & re-draft","lang_parse_followed":"Followed you","lang_parse_moved":"Moved to...","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_myvote":"(My own poll)","lang_parse_vote":"Vote","lang_parse_unvoted":"Show the result without voting","lang_parse_endedvote":"Expired","lang_parse_people":"people","lang_parse_thread":"Show thread","lang_parse_unknown":"Attached file","lang_parse_nsfw":"sensitive media","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","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":"时间格式:{{set}}","lang_setting_theme":"主题:{{set}}","lang_setting_compat":"Compatible","lang_setting_nsfw":"NSFW:{{set}}","lang_setting_cw":"CW:{{set}}","lang_setting_cwtext":"Default CW text:{{set}}","lang_setting_cws":"总是显示隐藏内容:{{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":"字体:{{set}}","lang_setting_default":"default font","lang_setting_size":"字号:{{set}}px","lang_setting_imgheight":"图像高度:{{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":"客户端:{{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":"所有数据将被删除。","lang_setting_noupd":"No available update","lang_setting_thisisbeta":"This is beta version. You have to update manually."} \ No newline at end of file diff --git a/app/view/zh-CN/setting.html b/app/view/zh-CN/setting.html new file mode 100644 index 00000000..e7468889 --- /dev/null +++ b/app/view/zh-CN/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

    Preferences

    +
    +
    + undoBack +
    +
    Keyboard shortcuts +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:Clear toot box
  • +
  • Ctrl+Shift+S:Preferences
  • +
  • Ctrl+Shift+M:Account Manager
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favourite this toot
  • +
  • B:Boost this toot
  • +
  • R:Reply to this toot
  • +
    +

    + + webWebsite + trending_upSupport(Pixiv FANBOX) + trending_upSupport(Patreon) + trending_upSupport(Liberapay) + listHelp/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Check update
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/zh-CN/setting.vue.js b/app/view/zh-CN/setting.vue.js new file mode 100644 index 00000000..5ab9f33a --- /dev/null +++ b/app/view/zh-CN/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: 'Yes', + value: 'yes' + }, + { + text: 'No', + value: 'no' + } +] +var sound = [ + { + text: 'None', + value: 'none' + }, + { + text: '默认', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Popup notification(on Windows)', + desc: 'Hide to set "0"', + after: 'sec' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'This does not work on Windows Portable ver.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Minimum width of TweetDeck browser', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Font size', + desc: '13px(absolute value)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Disable hardware acceleration', + desc: 'Auto restarted', + checkbox: [ + { + text: 'Yes', + value: 'true' + }, + { + text: 'No', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'User agent', + desc: 'Restart when changed' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Time format', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide NSFW pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Use local network', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Show via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Click to show', + value: 'click' + }, + { + text: 'No', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lines above or' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Height of images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable #InstanceTicker', + desc: 'Show colorful stickers about tooters\ server. About #InstanceTicker Copyright 2018 weepjp, kyori19.', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Reply)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Follow)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Default warining text', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lines above or' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Default visibility', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Quote format', + desc: '', + checkbox: [ + { + text: 'Only URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(only some instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Main account', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/zh-CN/update.html b/app/view/zh-CN/update.html new file mode 100644 index 00000000..5be36a80 --- /dev/null +++ b/app/view/zh-CN/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    Get latest TheDesk

    +
    + What is new?
    + + + + + + +
    + Some problems?
    Please download on Oficial HP. +
    +
    +

    Skip this update

    + You may lose a cool experience!
    + + Continue updating +
    +
    +

    Downloading...

    +

    +
    +
    +
    +
    +
    + + + + + diff --git a/app/view/zh-TW/acct.html b/app/view/zh-TW/acct.html new file mode 100644 index 00000000..a65e82c2 --- /dev/null +++ b/app/view/zh-TW/acct.html @@ -0,0 +1,154 @@ + + + + Account Manager - TheDesk + + + + + + + + + + + + + + + + + + + + + +
    + 上一頁
    +
    帳號列表
    +
    +
    +
    +
    + 擁有已匯出之 TheDesk 設定檔,請點此跳至設定頁 +
    +
    +
    新增帳號
    +
    +
    +
    +
    + 請填入 instance 網址 (例如:mastodon.social)
    + +
    +
    +
    + 取消選取以忽略貼上授權碼。(於 Windows 或 macOS 上登入 Mastodon) (建議:pcheck)
    + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    主要帳號
    +
    + 選擇帳號 +
    + + +
    + +
    + Some instance data by + instances.social API
    +
    + Administered by:
    +
    +
    +
    + 網址:
    + 聯邦伺服器:
    + 嘟文:
    + 使用者:使用者
    + 連線:%
    + Mastodon 版本:@
    +
    +
    + + + + + + + + + + + diff --git a/app/view/zh-TW/index.html b/app/view/zh-TW/index.html new file mode 100644 index 00000000..9982a2b6 --- /dev/null +++ b/app/view/zh-TW/index.html @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    + 離線模式:您所有的貼文位於草稿夾,您應在網路重新連線後重新整理 +
    +
    + 已連上線,請重新整理... +
    +
    + + +
    +
    +

    歡迎指南

    + 請看此視窗下方。這有些小提示。 + +
    + account_circle: 帳號管理
    + 新增更多帳號及登出。 +
    + settings: 偏好設定
    + 很多很多的選項設定在此。您將無法窮盡所有! +
    + remove_from_queue: TheDesk Nano 最小的 Mastodon,
    + 最小視窗 (實驗功能) +
    + apps: 功能表
    + 所有每日 TheDesk 及 Mastodon 調整像是 新增與排序欄位列表及過濾檢查
    +
    + +
    +
    + +
    +
    + 拖曳於此上傳 +
    + +
    +
    +
    +
    +
    + 馬上貼文Reaction +
    + +
    +
    +
    + + + +
    +
    + +
    + + cancel + + +
    +
    +
    + format_bold + format_italic + format_underlined + strikethrough_s + format_quote + short_text + code + format_list_bulleted + format_list_numbered + + + autorenew + flare + swap_vert + swap_horiz + + Markdownエディタを隠す + +
    + format_size + px + color_lens + +
    + link +   + +
    + image +   + +
    +
    +
    +
    + + Edit + +
    +
    + + +
    + + Preview + + + Markdownエディタを表示 + +
    +
    + visibility_off + public + CW + photo_library + tag_faces + more_vert + clear +
    +
    +
    +
    + 回覆: /附加檔案: + 沒有 + 郵票: Off + /投票: + public + +
    + +
    + 於此時貼文
    2.7.0~ 最短時間間距:五分鐘 (伺服器時間未必為精確)Expire + mode(beta)
    + +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    + +
    + + 重新整理 emoji 表情符號列表 +
    +
    +
    +
    + + / + + +
    + +
    + +
    +
    + + + + + + + 天 + 小時 + 分鐘 +
    +
    +
    +
    + + + + + + + + + + + +
    + chevron_right + expand_less + close +
    +
    + + +
    + +
    +
    + + +
    +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    + +
    +
    +
    ご支援いただけませんか?
    + (これは支援の有無に関わらず定期的に出ます。過去のバージョン等で何度も表示される等のバグを確認しております。)
    + あなたのMastodon, Misskeyライフを邪魔してしまって申し訳ありません。
    + 乞食のようなマネをしてご支援をお願いするのもどうかと思いますが、少々お時間をください。
    +
    + TheDeskになぜ金銭が発生するかについて: + 詳細は省きますが、開発者から緊急の連絡をしたりするのに使われます。
    + 全てのユーザーが安心してTheDeskを使っていただける環境のためにも、ぜひご支援をご検討ください。ご支援いただけなくても使用不可能になることは全くありません。
    + TheDesk 沒有廣告,您不需要付費解鎖高級功能。我們需要您友善的支持! +
    +
    +
    Support me
    + It may disturb your Mastodon life, but your support is required to keep TheDesk awesome!
    + TheDesk 沒有廣告,您不需要付費解鎖高級功能。我們需要您友善的支持! +
    +
    +
    每月
    + + 於 Pixiv FANBOX 上贊助 + + + 於 Patreon 上贊助。 + + + Liberapay + +
    +
    +
    一次性
    + + Amazon 許願清單 + +
    + 給我 Amazon 禮物卡:web-pro@cutls.com
    + Kyash
    +
    +
    +
    + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/zh-TW/main.js b/app/view/zh-TW/main.js new file mode 100644 index 00000000..93584716 --- /dev/null +++ b/app/view/zh-TW/main.js @@ -0,0 +1 @@ +var lang = {"language":"zh-TW","lang_toot":"嘟文","lang_there":"是","lang_nothing":"沒有","lang_yesno":"是","lang_no":"否","lang_progress":"請稍候……","lang_edit":"編輯","lang_del":"刪除","lang_add":"新增","lang_fatalerroroccured":"錯誤","lang_speech":"Google 美式英語","lang_lang":"語言","lang_langlocale":"英語","lang_back":"上一頁","lang_set":"設定","lang_langadd":"翻譯 TheDesk 至其他語言或於 GitHub上校對 TheDesk。TheDesk 需要您的協助。","lang_time_prefixAgo":null,"lang_time_prefixFromNow":null,"lang_time_suffixAgo":null,"lang_time_suffixFromNow":null,"lang_time_inPast":null,"lang_time_seconds":"%d 秒","lang_time_minute":"1 分鐘","lang_time_minutes":"%d 分鐘","lang_time_hour":"1 小時","lang_time_hours":"%d 小時","lang_time_day":"1 日","lang_time_days":"%d 日","lang_time_month":"1 個月","lang_time_months":"%d 個月","lang_time_year":"年","lang_time_years":"%d 年","lang_version_usever":"沒有可用更新 ({{ver}})","lang_version_skipver":"已忽略更新。","lang_version_platform":"您想啟用自動更新嗎?(於 Microsoft Store 安裝之使用者請選擇 'No')","lang_version_platform_linux":"您想啟用自動更新嗎?(於 Snapcraft 安裝之使用者請選擇 'No')","lang_version_platform_mac":"您想啟用自動更新嗎?(Homebrew 之使用者請選擇 'No')","lang_login_noauth":"顯示未登入帳號之時間軸","lang_manager_info":"關於此 instance","lang_manager_refresh":"重新整理","lang_manager_delete":"登出","lang_manager_color":"帳號顏色","lang_manager_confirm":"即將登出,繼續?","lang_manager_mainAcct":"完成:請選擇主帳號","lang_manager_def":"預設","lang_manager_none":"沒有","lang_manager_godev":"開始 Misskey 的 DevCenter。我們也會顯示官方文件以供參考。","lang_manager_logout":"登出","lang_manager_maxChars":"嘟文最大字數上限","lang_bbmd_misskey":"TheDesk 以 \"@\" 表示回覆,請使用其他參數。Mastodon 上之 Unlisted 即為 Misskey 之 Home。","lang_emoji_get":"取得 emoji 表情符號","lang_emoji_custom":"自訂 emoji 表情符號","lang_defaultemojis_text":"Emojis 關於 {{cat}}","lang_emoji_uncat":"未分類","lang_postimg_previewdis":"無法預覽","lang_postimg_aftupload":"您無法在上傳後變更帳號","lang_postimg_failupload":"失敗","lang_postimg_delete":"點擊以新增說明,右擊以刪除此","lang_postimg_desc":"說明","lang_postimg_leadContext":"右擊縮圖以刪除此","lang_post_syncDetail":"同步上傳媒體","lang_post_syncDetailText":"點擊每個圖標以取得縮圖。如果您可以取得,表示已成功上傳。","lang_post_tagTL":"此嘟文未包含預設主題標籤。此嘟文將不會顯示於本地時間軸,要繼續嗎?","lang_post_tagVis":"此嘟文(非公開嘟文) 不會顯示於此主題標籤之時間軸上","lang_post_cwtitle":"自動 CW 警告","lang_post_cwtxt":"您將貼出超出您設定的嘟文長度。\n警告文字:","lang_post_btn1":"取消 (不會貼出)","lang_post_btn2":"自動隱藏文字","lang_post_btn3":"繼續貼文","lang_post_unfinishedMedia":"伺服器尚未處理完您的媒體,請稍候重試。","lang_post_retry":"重試","lang_post_offline":"因離線而新增至草稿夾","lang_status_favWarn":"最愛遠方嘟文將花費一分鐘","lang_status_btWarn":"轉嘟遠方嘟文將花費一分鐘","lang_status_follow":"跟隨","lang_status_unfollow":"取消跟隨","lang_status_block":"封鎖","lang_status_unblock":"解除封鎖","lang_status_mute":"靜音","lang_status_unmute":"解除靜音","lang_status_redraftTitle":"刪除並加入草稿","lang_status_redraft":"要繼續刪除並加入草稿嗎?您將會失去此嘟文狀態。此功能可能包含些程式臭蟲。此嘟文之圖片將會於 Mastodon 小於 2.4.1 版本之伺服器被刪除","lang_status_emphas":"的嘟文被強調了。請於此動作後重新整理。","lang_status_unemphas":"的嘟文沒有被強調。請於此動作後重新整理。","lang_status_unendorse":"個人檔案無特色","lang_status_endorse":"個人檔案特色","lang_status_followers":"跟隨者","lang_status_active":"最新狀態","lang_secure_draft":"新增至草稿夾","lang_secure_useThis":"Use this","lang_secure_deleteThis":"Delete this","lang_suggest_nodata":"請取得 emoji 表情符號列表以顯示建議","lang_usetxtbox_reply":"回覆模式。Ctrl+Shift+C 清除。","lang_cards_check":" 檢查","lang_cards_pip":"PiP 模式","lang_cards_trusted":"信任的 TheDesk 內嵌 HTML(Twitter, nicovideo, YouTube, Spotify, twitcasing)","lang_cards_untrusted":"不信任的 TheDesk 內嵌內容","lang_details_nodata":"沒有資料","lang_details_filtered":"過濾的嘟文","lang_details_embed":"已複製內嵌 HTML","lang_details_url":"已複製此嘟文 URL","lang_details_txt":"已複製此嘟文內容","lang_filter_nodata":"沒有資料","lang_filter_errordegree":"請檢查上下文","lang_list_nodata":"沒有資料","lang_list_show":"顯示","lang_list_users":"使用者列表","lang_list_nouser":"此列表沒有使用者","lang_list_add":"加入列表","lang_list_add_misskey":"(也許此使用者已被加入列表)","lang_list_remove":"從列表中移除","lang_notf_new":" 新推播通知","lang_speech_refresh":"儲存 TTS 設定值","lang_src_ts":"按時間排序","lang_src_people":" 其他人嘟了","lang_tags_always":"總是已嘟文 ","lang_tags_realtime":"主題標籤嘟文","lang_tags_tagunpin":"取消釘選 {{tag}}","lang_tags_unrealtime":"關閉 TsT","lang_tags_tagwarn":"自動完成 {{tag}},如嘟文不包含 {{tag}}","lang_tl_media":"媒體","lang_tl_reconnect":"重新連接至串流 API","lang_tl_postmarkers_title":"正在處理中...","lang_tl_postmarkers":"貼出 markers 資料。請稍候。","lang_img_DLDone":"Downloaded:","lang_img_copyDone":"Copied: URL of this image","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_remoteOnly":"Remote only","lang_layout_linkana":"Auto Link Analyzer","lang_layout_linkanades":"Auto link analyzer","lang_layout_tts":"Text to speech ","lang_layout_reconnect":"Reload","lang_layout_headercolor":"Header color of this column","lang_layout_nodata":"[No data]
    F5/⌘+R to reload","lang_layout_dm":"私訊","lang_layout_webviewmode":"Prefer WebView","lang_layout_excluded":"Excluded type of notification","lang_layout_mention":"Mentions","lang_layout_fav":"Favourites","lang_layout_bt":"Boosts","lang_layout_poll":"Polls","lang_layout_excludingbt":"Show BT mode","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_layout_tagManager":"Tag timeline manager","lang_layout_announ":"Announcement: the counter is the number of your unread announcements. If not shown, it means announcements are all marked as read.","lang_layout_resetWidth":"Stretch this column","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_parse_request":"Follow request","lang_showontl_notf":"Notification ","lang_showontl_domain":"Domain ","lang_showontl_listwarn":"跟隨並加入此使用者至列表","lang_showontl_verified":"This website is verified by owner at ","lang_status_requesting":"Requesting","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":"顯示","lang_parse_cwshow_acc":"This is a post with content warning. click to show the whole content","lang_parse_fulltext":"Full size text:","lang_parse_autofold":"Auto folded","lang_parse_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 English","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_bookmark":"Bookmark this","lang_parse_unbookmark":"Unbookmark this","lang_parse_del":"Delete this","lang_parse_pin":"Pin this","lang_parse_unpin":"Unpin this","lang_parse_link":"Open in a browser","lang_parse_det":"Details via your main account.","lang_parse_detail":"Details","lang_parse_redraft":"Delete & re-draft","lang_parse_followed":"Followed you","lang_parse_moved":"Moved to...","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_myvote":"(My own poll)","lang_parse_vote":"Vote","lang_parse_unvoted":"Show the result without voting","lang_parse_endedvote":"Expired","lang_parse_people":"people","lang_parse_thread":"Show thread","lang_parse_unknown":"Attached file","lang_parse_nsfw":"sensitive media","lang_parse_html":"Show embed HTML","lang_parse_notffilter":"Show this user's notifications","lang_parse_hidden":"Unvisible quoted toot","lang_parse_disconnected":"Streaming has been disconnected(retry after 3s)","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":"首頁","lang_misskeyparse_followers":"跟隨者","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_compat":"Compatible","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.","lang_setting_noupd":"No available update","lang_setting_thisisbeta":"This is beta version. You have to update manually."} \ No newline at end of file diff --git a/app/view/zh-TW/setting.html b/app/view/zh-TW/setting.html new file mode 100644 index 00000000..3e5cab08 --- /dev/null +++ b/app/view/zh-TW/setting.html @@ -0,0 +1,632 @@ + + + + + Settings - TheDesk + + + + + + + + + + + + + + + + + + + + + + + + +

    偏好設定

    + +
    + undo上一頁 +
    +
    Keyboard shortcuts +
  • Ctrl+1-9:Jump to n(1-9)th column
  • +
  • N:Open toot box
  • +
  • X:Toggle toot box
  • +
  • Ctrl+Enter:Post
  • +
  • Ctrl+Enter+Shift:Post(secondary toot)
  • +
  • Alt+Enter:Secondary Toot Button
  • +
  • Ctrl+E:Make all notifications read
  • +
  • Ctrl+U:Select the top & left(No.1 column) toot
  • +
  • Esc:Hide toot box
  • +
  • F5:Super Reload
  • +
  • Ctrl+Shift+C:關閉嘟文視窗
  • +
  • Ctrl+Shift+S:偏好設定
  • +
  • Ctrl+Shift+M:帳號管理
  • +
  • Ctrl+Shift+N:NowPlaying(Spotify)
  • +
  • Ctrl+Shift+P:Show profile of selecting
  • +
  • ←/→:Show next or previous image
  • +
  • Mousewheel:Zoom a image
  • +
    + 以下Markdownに対応したインスタンスのみ。 +
    +
  • Ctrl+B/I/S/U:太字/斜字/取り消し/下線
  • + When a toot is selected: +
  • F:Favourite this toot
  • +
  • B:Boost this toot
  • +
  • R:Reply to this toot
  • +
    +

    + + webWebsite + trending_upSupport(Pixiv FANBOX) + trending_upSupport(Patreon) + trending_upSupport(Liberapay) + list幫助/Docs + GitHub + Main author: Cutls@cutls.com +
    + TheDesk @ 89b25c56e7ecf0c1c0e3b73f3138207abe1a6c9c - Check update
    +
    + Kyash
    +
    + + +
    +
    OSS License
    + +
    + Copyright © TheDesk 2018 + Under GNU General Public License v3.0 and Privacy + Policy +
    +

    + TheDeskおよびCutls Pは被災地支援のためのマストドン研究会をログイン機能提供等の形で応援しています。
    + タグタイムラインを開く:#被災地支援のためのマストドン研究会
    + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/view/zh-TW/setting.vue.js b/app/view/zh-TW/setting.vue.js new file mode 100644 index 00000000..2c2006fa --- /dev/null +++ b/app/view/zh-TW/setting.vue.js @@ -0,0 +1,756 @@ +var yesno = [ + { + text: '是', + value: 'yes' + }, + { + text: '否', + value: 'no' + } +] +var sound = [ + { + text: '沒有', + value: 'none' + }, + { + text: '預設', + value: 'default' + }, + { + text: 'Custom 1', + value: 'c1' + }, + { + text: 'Custom 2', + value: 'c2' + }, + { + text: 'Custom 3', + value: 'c3' + }, + { + text: 'Custom 4', + value: 'c4' + } +] +var envConstruction = [ + { + id: 'popup', + storage: 'popup', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Popup notification', + desc: 'Hide to set "0"', + after: 'sec' + } + }, + { + id: 'notf', + storage: 'nativenotf', + checkbox: true, + setValue: 'yes', + text: { + head: 'Native notification', + desc: 'This does not work on Windows Portable ver.', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'width', + storage: 'width', + width: 50, + setValue: 300, + text: { after: 'px ~ ' } + }, + { + id: 'maxWidth', + storage: 'max-width', + width: 50, + setValue: 600, + text: { after: 'px' } + } + ], + text: { + head: 'Width of columns', + desc: 'Scroll bar will be shown when your window size is more than ammounts of columns.' + } + }, + { + id: 'margin', + storage: 'margin', + checkbox: false, + doubleText: false, + setValue: 0, + width: 50, + text: { + head: 'Margin between timelines', + desc: '', + after: 'px' + } + }, + { + id: 'fixwidth', + storage: 'fixwidth', + checkbox: false, + doubleText: false, + setValue: 300, + width: 50, + text: { + head: 'Minimum width of TweetDeck browser', + desc: '', + after: 'px above' + } + }, + { + id: 'size', + storage: 'size', + checkbox: false, + doubleText: false, + width: 50, + setValue: 13, + text: { + head: 'Font size', + desc: '13px(absolute value)', + after: 'px' + } + }, + { + id: 'ha', + storage: 'ha', + checkbox: true, + setValue: false, + text: { + head: 'Disable hardware acceleration', + desc: 'Auto restarted', + checkbox: [ + { + text: '是', + value: 'true' + }, + { + text: '否', + value: 'false' + } + ] + } + }, + { + id: 'ua', + storage: 'ua_setting', + checkbox: false, + doubleText: false, + setValue: '', + width: 200, + text: { + head: 'User agent', + desc: 'Restart when changed' + } + }, + { + id: 'srcUrl', + storage: 'srcUrl', + checkbox: false, + doubleText: false, + width: 200, + setValue: 'https://google.com/search?q={q}', + text: { + head: 'Search engine', + desc: '{q} will be replaced to query.', + after: '' + } + },{ + id: 'download', + storage: 'dl-win', + checkbox: true, + setValue: 'no', + text: { + head: 'Versioning(o Windows downloader)', + desc: 'ex: TheDesk-1.0.0-setup.exe', + checkbox: yesno + } + } +] +var tlConstruction = [ + { + id: 'time', + storage: 'datetype', + checkbox: true, + setValue: 'absolute', + text: { + head: 'Time format', + desc: 'Relative format:"1 minutes ago","3 days ago"
    Absolute format:"23:25:21","2017/12/30 23:59:00"
    Mixed format:toots posted today are relative-format, others are absolute-format.', + checkbox: [ + { + text: 'Relative', + value: 'relative' + }, + { + text: 'Absolute', + value: 'absolute' + }, + { + text: 'Both relative and absolute', + value: 'double' + }, + { + text: 'Mixed', + value: 'medium' + } + ] + } + }, + { + id: 'ul', + storage: 'locale', + checkbox: true, + setValue: 'yes', + text: { + head: 'Server\s unique locale', + desc: 'This value is available on some Japanese servers', + checkbox: yesno + } + }, + { + id: 'nsfw', + storage: 'nsfw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide Mark sensitive pictures', + desc: 'Strong blur effect', + checkbox: yesno + } + }, + { + id: 'cw', + storage: 'cw', + checkbox: true, + setValue: 'yes', + text: { + head: 'Hide CW contents', + desc: '', + checkbox: yesno + } + }, + { + id: 'rp', + storage: 'replyct', + checkbox: true, + setValue: 'hidden', + text: { + head: 'Reply counter style', + desc: '', + checkbox: [ + { + text: 'Show 1+ if the replies are more than 1.', + value: 'hidden' + }, + { + text: 'Show full count(1,2...)', + value: 'all' + } + ] + } + }, + { + id: 'gif', + storage: 'gif', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animated GIF images animation', + desc: '', + checkbox: yesno + } + }, + { + id: 'tag', + storage: 'tag-range', + checkbox: true, + setValue: 'local', + text: { + head: 'Tag TL Search', + desc: '', + checkbox: [ + { + text: 'Use federated network', + value: 'all' + }, + { + text: 'Use local network', + value: 'local' + } + ] + } + }, + { + id: 'via', + storage: 'viashow', + checkbox: true, + setValue: 'no', + text: { + head: 'Show via', + desc: '', + checkbox: yesno + } + }, + { + id: 'mov', + storage: 'mouseover', + checkbox: true, + setValue: 'no', + text: { + head: 'Hide action buttons without mouseover', + desc: 'You may feel \mouseover\ is unconfortable:(', + checkbox: [ + { + text: 'Mouseover to show', + value: 'yes' + }, + { + text: 'Click to show', + value: 'click' + }, + { + text: '否', + value: 'no' + } + ] + } + }, + { + id: 'notfm', + storage: 'setasread', + checkbox: true, + setValue: 'yes', + text: { + head: 'Show Notification marker, red colored bell and counter(if you show a notification column.)', + desc: '', + checkbox: yesno + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'sentence', + storage: 'sentence', + width: 50, + setValue: 500, + text: { after: 'lines above 或' } + }, + { + id: 'letters', + storage: 'letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Auto folding', + desc: '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.' + } + }, + { + id: 'img-height', + storage: 'img-height', + checkbox: false, + doubleText: false, + width: 80, + setValue: 200, + text: { + head: 'Height of images', + desc: 'Option:Set "full" to uncrop.', + after: 'px' + } + }, + { + id: 'ticker', + storage: 'ticker_ok', + checkbox: true, + setValue: 'no', + text: { + head: 'Enable OpenSticker', + desc: 'Show the instance name and favicon of tooters About OpenSticker', + checkbox: yesno + } + }, + { + id: 'anime', + storage: 'animation', + checkbox: true, + setValue: 'yes', + text: { + head: 'Animation of timelines', + desc: '', + checkbox: yesno + } + }, + { + id: 'markers', + storage: 'markers', + checkbox: true, + setValue: 'no', + text: { + head: 'Markers(mark as read) on HTL and notifications', + desc: 'Mastodon 3.0~. Shared on WebUI and third-party supported clients.', + checkbox: yesno + } + }, + { + id: 'remote_img', + storage: 'remote_img', + checkbox: true, + setValue: 'no', + text: { + head: 'Get images from the remote server', + desc: 'All previews are got from your loginned cache server.', + checkbox: yesno + } + }, + { + id: 'bkm', + storage: 'bookmark', + checkbox: true, + setValue: 'no', + text: { + head: 'Show a bookmarking toot button', + desc: '', + checkbox: yesno + } + }, + { + id: 'scroll', + storage: 'scroll', + checkbox: true, + setValue: 'normalScrollBar', + text: { + head: 'Height of the scroll bar', + desc: '', + checkbox: [ + { + text: 'Thick', + value: 'thickScrollBar' + }, + { + text: 'Normal', + value: 'normalScrollBar' + }, + { + text: 'Thin', + value: 'thinScrollBar' + } + ] + } + }, + { + id: 'replySound', + storage: 'replySound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Reply)', + desc: '', + checkbox: sound + } + }, + { + id: 'favSound', + storage: 'favSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Fav)', + desc: '', + checkbox: sound + } + }, + { + id: 'btSound', + storage: 'btSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Boost)', + desc: '', + checkbox: sound + } + }, + { + id: 'followSound', + storage: 'followSound', + checkbox: true, + setValue: 'none', + text: { + head: 'Sound(Follow)', + desc: '', + checkbox: sound + } + } +] +var postConstruction = [ + { + id: 'cw-text', + storage: 'cw-text', + checkbox: false, + doubleText: false, + width: 150, + setValue: '', + text: { + head: 'Default warining text', + desc: '', + after: '' + } + }, + { + checkbox: false, + doubleText: true, + data: [ + { + id: 'cw_sentence', + storage: 'cw_sentence', + width: 50, + setValue: 500, + text: { after: 'lines above 或' } + }, + { + id: 'cw_letters', + storage: 'cw_letters', + width: 50, + setValue: 7000, + text: { after: 'letters above' } + } + ], + text: { + head: 'Alert before posting a long toot.', + desc: 'Show dialog whether you make too-long text hidden.' + } + }, + { + id: 'cws', + storage: 'always-cw', + checkbox: true, + setValue: 'no', + text: { + head: 'Always CW set', + desc: '', + checkbox: yesno + } + }, + { + id: 'cw-continue', + storage: 'cw-continue', + checkbox: true, + setValue: 'no', + text: { + head: '@@cwContinue@@', + desc: '', + checkbox: yesno + } + }, + { + id: 'vis', + storage: 'vis', + checkbox: true, + setValue: 'public', + text: { + head: 'Default visibility', + desc: '', + checkbox: [ + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Memory(memorized as each server)', + value: 'memory' + }, + { + text: 'Default of your visibility(Set on preferences of Mastodon server)', + value: 'useapi' + } + ] + } + }, + { + id: 'img', + storage: 'img', + checkbox: true, + setValue: 'no-act', + text: { + head: 'Posting images preferences', + desc: '', + checkbox: [ + { + text: 'Insert media URL', + value: 'url' + }, + { + text: 'Insert nothig', + value: 'no-act' + } + ] + } + }, + { + id: 'box', + storage: 'box', + checkbox: true, + setValue: 'yes', + text: { + head: 'Action of posting-box', + desc: '', + checkbox: [ + { + text: 'Folding', + value: 'yes' + }, + { + text: 'Open after posting', + value: 'no' + }, + { + text: 'Absolutely open', + value: 'absolute' + } + ] + } + }, + { + id: 'quote', + storage: 'quote', + checkbox: true, + setValue: 'nothing', + text: { + head: 'Quote format', + desc: '', + checkbox: [ + { + text: 'Only URL', + value: 'simple' + }, + { + text: 'URL and acct(mention to the user)', + value: 'mention' + }, + { + text: 'URL, text and acct(mention to the user)', + value: 'full' + }, + { + text: 'API(only some instances)', + value: 'apiQuote', + quote: true + }, + { + text: 'Disabled(Hide buttons on TLs)', + value: 'nothing' + } + ] + } + }, + { + id: 'main', + storage: 'mainuse', + checkbox: true, + setValue: 'remain', + text: { + head: 'Default accounts of actions', + desc: 'Main account can be set on Account Manager.', + checkbox: [ + { + text: 'Account you used recently', + value: 'remain' + }, + { + text: 'Main account', + value: 'main' + } + ] + } + }, + { + id: 'sec', + storage: 'sec', + checkbox: true, + setValue: 'public', + text: { + head: 'Secondary Toot Button', + desc: '', + checkbox: [ + { + text: 'Hidden', + value: 'nothing' + }, + { + text: 'Public', + value: 'public' + }, + { + text: 'Unlisted', + value: 'unlisted' + }, + { + text: 'Private', + value: 'private' + }, + { + text: 'Direct', + value: 'direct' + }, + { + text: 'Local Only', + value: 'local', + kirishima: true, + kirishimaText: '非対応インスタンスでは「未収載」になります。' + } + ] + } + }, + { + id: 'zero', + storage: 'emoji-zero-width', + checkbox: true, + setValue: 'normal', + setValue: 'no', + text: { + head: 'Zero-width space when inserting emojis', + desc: '', + checkbox: yesno + } + },{ + id: 'uploadCrop', + storage: 'uploadCrop', + checkbox: false, + doubleText: false, + width: 100, + setValue: '0', + text: { + head: 'Auto scale to fit', + desc: 'Max long-side px. Uploaded images are converted to JPEG(from JPEG) or PNG(from others). Set 0 and the images will not be resized. Notice: if you post an animated picture like GIF, it will be converted static one.', + after: 'px' + } + } +] diff --git a/app/view/zh-TW/update.html b/app/view/zh-TW/update.html new file mode 100644 index 00000000..7d5caf53 --- /dev/null +++ b/app/view/zh-TW/update.html @@ -0,0 +1,302 @@ + + + + Update - TheDesk + + + + + + + + + + + + + + info + clear + +
    +
    +

    TheDesk

    +

    取得最新的 TheDesk

    +
    + 新功能?
    + + + + + + +
    + 有些問題嗎?
    請於 Oficial HP 下載。 +
    +
    +

    掠過這個更新

    + 您可能會失去很酷的體驗!
    + + 持續更新 +
    +
    +

    正在下載...

    +

    +
    +
    +
    +
    +
    + + + + +