From 331e7827e7aa171cac1e31639224109d11614b8b Mon Sep 17 00:00:00 2001 From: Dxball Date: Sat, 12 May 2018 23:02:25 +0800 Subject: [PATCH 1/9] Create zh-tw locale, translate components.yml --- src/app/locales/zh-tw/components.yml | 124 +++++++ src/app/locales/zh-tw/config.js | 1 + src/app/locales/zh-tw/contextmenu.yml | 18 + src/app/locales/zh-tw/helpers.yml | 9 + src/app/locales/zh-tw/hotkeys.yml | 8 + src/app/locales/zh-tw/languages.yml | 31 ++ src/app/locales/zh-tw/modal.yml | 71 ++++ src/app/locales/zh-tw/models.yml | 17 + src/app/locales/zh-tw/qualities.yml | 5 + src/app/locales/zh-tw/routes.yml | 218 ++++++++++++ src/app/locales/zh-tw/services.yml | 13 + src/app/locales/zh-tw/settings.yml | 490 ++++++++++++++++++++++++++ src/app/locales/zh-tw/themes.yml | 2 + src/app/locales/zh/config.js | 1 + src/config/locales.json | 9 +- 15 files changed, 1016 insertions(+), 1 deletion(-) create mode 100644 src/app/locales/zh-tw/components.yml create mode 100644 src/app/locales/zh-tw/config.js create mode 100644 src/app/locales/zh-tw/contextmenu.yml create mode 100644 src/app/locales/zh-tw/helpers.yml create mode 100644 src/app/locales/zh-tw/hotkeys.yml create mode 100644 src/app/locales/zh-tw/languages.yml create mode 100644 src/app/locales/zh-tw/modal.yml create mode 100644 src/app/locales/zh-tw/models.yml create mode 100644 src/app/locales/zh-tw/qualities.yml create mode 100644 src/app/locales/zh-tw/routes.yml create mode 100644 src/app/locales/zh-tw/services.yml create mode 100644 src/app/locales/zh-tw/settings.yml create mode 100644 src/app/locales/zh-tw/themes.yml create mode 100644 src/app/locales/zh/config.js diff --git a/src/app/locales/zh-tw/components.yml b/src/app/locales/zh-tw/components.yml new file mode 100644 index 0000000000..b21fe1d94a --- /dev/null +++ b/src/app/locales/zh-tw/components.yml @@ -0,0 +1,124 @@ +channel-item: + game-missing: 尚未設定遊戲 +documentation-link: + title: 檢視線上文件 +drop-down-selection: + placeholder: 請選擇 +file-select: + placeholder: 留空為預設路徑 +flag-icon: + channel: "頻道語言: {{lang}}" + broadcaster: "實況主語言: {{lang}}" +follow-button: + follow: "追隨 {{name}}" + unfollow: "停止追隨 {{name}}" + confirm: "確認停止追隨 {{name}}" + keep: "繼續追隨 {{name}}" +infinite-scroll: + error: 錯誤 + loading: 載入中 + fetch: 載入更多 +main-menu: + browse: + header: 瀏覽 + featured: 精選 + games: 遊戲 + communities: 社群 + streams: 實況中 + my: + header: 我的 + subscriptions: 訂閱 + live-streams: 實況 + hosted-streams: 轉播 + channels: 頻道 + games: 遊戲 + misc: + header: 其他 + settings: 設定 + about: 關於 +open-chat: + title: 開啟聊天室 +quick-bar-homepage: + title: 設為首頁 +quick-bar-random-stream: + title: 開啟隨機實況 +search-bar: + placeholder: 搜尋 + filter: 過濾器 + filters: + all: 全部 + games: 遊戲 + channels: 頻道 + streams: 實況 + recent: 最近查詢 +settings-channel-item: + settings: 設定 + erase: 清除 + confirmation: 清除自定設定? + confirm: 是 + decline: 否 +settings-row: + notes: Notes + default: 備註 + requires: 需求 + example: 範例 + variables: + title: 可用參數 + # tooltip (whitespace sensitive) + help: | # FIXME: incomplete translation + The content of each variable will be escaped. If used outside of quoted strings, every character will be escaped. Some applications are able to read unnecessarily escaped characters in their parameters list and will work as expected, but others will not. Make sure to set all variables inside single or double quoted strings. + + Correct usage: + -a "{a}" -b "{b1}{b2}" "-c={c}" +settings-submit: + apply: 套用 + discard: 復原 +share-channel: + title: 複製頻道網址 +stream-item: + hosted-by: "{{name}} 轉播中" + fps: "{{fps}} fps" + details: + show: 顯示頻道資訊 + lock: 鎖定詳細資訊 + unlock: 解鎖詳細資訊 + vodcast: VOD +subscribe-channel: + title-new: "立即訂閱 {{name}}" + title-renew: "更新訂閱 {{name}}" +subscription-item: + cancel: 不續訂 + edit: 編輯訂閱 + access: + # new Moment(subscription.access_end).format(...) + title: "LLLL" + ended: "已經結束訂閱" + # time = new Moment().to(subscription.access_end, true) + renews: "於 {{time}} 後更新" + # time = new Moment().to(subscription.access_end, true) + ends: "於 {{time}} 後停止訂閱" + subscribed: 已訂閱 + support: 直接贊助這個實況頻道 + # new Moment(subscription.created_at).format(...) + since: "[從] LLLL" + duration: + one: 已訂閱 1 個月 + other: 已訂閱 {{count}} 個月 + no-emoticons: 此頻道尚未有自訂表情符號 +team-item: + created-at: + title: "建立日期" + # new Moment(team.created_at).format(...) + format: "llll" + updated-at: + title: "最後更新日期" + # new Moment(team.updated_at).format(...) + format: "llll" +title-bar: + loggedout: 尚未登入 + # tooltip (whitespace sensitive) + loggedin: | + {{name}} 已登入 + {{status}} +twitch-emotes: + title: 顯示頻道可用的表情符號 diff --git a/src/app/locales/zh-tw/config.js b/src/app/locales/zh-tw/config.js new file mode 100644 index 0000000000..ec10d9451b --- /dev/null +++ b/src/app/locales/zh-tw/config.js @@ -0,0 +1 @@ +export { default } from "ember-i18n/addon/config/zh"; diff --git a/src/app/locales/zh-tw/contextmenu.yml b/src/app/locales/zh-tw/contextmenu.yml new file mode 100644 index 0000000000..7263a83971 --- /dev/null +++ b/src/app/locales/zh-tw/contextmenu.yml @@ -0,0 +1,18 @@ +tray: + toggle: Toggle window + close: Close application +macOS: + preferences: Preferences + refresh: Refresh +channel-page: Channel page +channel-settings: Channel settings +change-quality: Change quality +close-stream: Close stream +copy: Copy +copy-channel-url: Copy channel URL +copy-link-address: Copy link address +copy-selection: Copy selection +launch-stream: Launch stream +open-chat: Open chat +open-in-browser: Open in browser +paste: Paste diff --git a/src/app/locales/zh-tw/helpers.yml b/src/app/locales/zh-tw/helpers.yml new file mode 100644 index 0000000000..cc1489214b --- /dev/null +++ b/src/app/locales/zh-tw/helpers.yml @@ -0,0 +1,9 @@ +hours-from-now: + now: "just now" + minutes: "{{minutes}}m" + hours: + simple: "{{hours}}h" + extended: "{{hours}}h{{minutes}}m" + days: + simple: "{{days}}d" + extended: "{{days}}d{{hours}}h" diff --git a/src/app/locales/zh-tw/hotkeys.yml b/src/app/locales/zh-tw/hotkeys.yml new file mode 100644 index 0000000000..e4517b6bcf --- /dev/null +++ b/src/app/locales/zh-tw/hotkeys.yml @@ -0,0 +1,8 @@ +modifiers: + ctrl: Ctrl + shift: Shift + alt: Alt +keys: + Enter: Enter + Escape: Esc + Slash: "/" diff --git a/src/app/locales/zh-tw/languages.yml b/src/app/locales/zh-tw/languages.yml new file mode 100644 index 0000000000..f392cde51b --- /dev/null +++ b/src/app/locales/zh-tw/languages.yml @@ -0,0 +1,31 @@ +ar: Arabic +bg: Bulgarian +cs: Czech +da: Danish +de: German +el: Greek +en: English +en-gb: British +en-us: American +es: Spanish +es-mx: Mexican +fi: Finnish +fr: French +hu: Hungarian +it: Italian +ja: Japanese +ko: Korean +nl: Dutch +no: Norwegian +pl: Polish +pt: Portuguese +pt-br: Brazilian +ru: Russian +sk: Slovak +sv: Swedish +tr: Turkish +th: Thai +vi: Vietnamese +zh: 中文 +zh-cn: 簡體中文 +zh-tw: 繁體中文 diff --git a/src/app/locales/zh-tw/modal.yml b/src/app/locales/zh-tw/modal.yml new file mode 100644 index 0000000000..aad4ab2023 --- /dev/null +++ b/src/app/locales/zh-tw/modal.yml @@ -0,0 +1,71 @@ +action: + close: Close +changelog: + header: "You just upgraded to v{{version}}" + body: Do you want to see what's new and read the changelog now? + action: + show: Changelog +confirm: + header: Please confirm + body: Do you want to apply your changes? + action: + apply: Apply + discard: Discard + cancel: Cancel +firstrun: + header: "Thanks for using {{name}}!" + body: Do you want to configure the application first before you start? + action: + start: Start now + settings: Settings +newrelease: + header: "You're using an outdated version: {{version}}" + body: "Do you want to download the latest release now? ({{version}})" + action: + download: Download + ignore: Ignore +quit: + header: Are you sure you want to quit? + body: + streams: By choosing shutdown, all streams will be closed, too. + no-streams: All streams have been closed. Do you want to quit now? + action: + close: Return + shutdown: Shutdown + quit: Quit +streaming: + header: + preparing: "Preparing, please wait" + launching: "Launching: " + watching: "Watching: " + ended: "Stream ended: " + error: + log: "Error: Couldn't launch the stream" + provider: "Error: {{provider}} misconfiguration" + player: "Error: Player misconfiguration" + version: "Error: Invalid {{provider}} version" + unable-to-open: "Error: Unable to open stream" + no-streams-found: "Error: No streams found" + timeout: "Error: Timeout" + hosting: "{{name}} is hosting another channel" + internal: "Error" + body: + launching: "Waiting for {{provider}} to launch the stream..." + ended: "Do you want to restart the stream now?" + error: + provider: "Please check your settings and/or (re)install {{provider}}." + player: "Please check your player settings." + version: "The version v{{version}} doesn't match the min. requirements (v{{required}})." + unable-to-open: "{{provider}} was unable to open the stream." + no-streams-found: "{{provider}} was unable to find the stream." + timeout: "Either {{name}} has gone offline, or your connection to Twitch has been interrupted." + hosting: "Do you want to switch to {{name}}?" + internal: "Internal error" + action: + abort: Abort + continue: Continue + download: Download + log: Toggle {{provider}} log + restart: Restart + shutdown: Close stream + start-hosted: Switch diff --git a/src/app/locales/zh-tw/models.yml b/src/app/locales/zh-tw/models.yml new file mode 100644 index 0000000000..ec93d40691 --- /dev/null +++ b/src/app/locales/zh-tw/models.yml @@ -0,0 +1,17 @@ +twitch: + channel: + followers: + one: "One person is following" + other: "{{count}} people are following" + views: + one: "One channel view" + other: "{{count}} channel views" + stream: + created-at: + # new Moment(stream.created_at).format(...) + less-than-24h: "[Online since] LTS" + # new Moment(stream.created_at).format(...) + more-than-24h: "[Online since] llll" + viewers: + one: "One person is watching" + other: "{{count}} people are watching" diff --git a/src/app/locales/zh-tw/qualities.yml b/src/app/locales/zh-tw/qualities.yml new file mode 100644 index 0000000000..cf3d3b2c05 --- /dev/null +++ b/src/app/locales/zh-tw/qualities.yml @@ -0,0 +1,5 @@ +source: Source +high: High +medium: Medium +low: Low +audio: Audio only diff --git a/src/app/locales/zh-tw/routes.yml b/src/app/locales/zh-tw/routes.yml new file mode 100644 index 0000000000..ca426b2b87 --- /dev/null +++ b/src/app/locales/zh-tw/routes.yml @@ -0,0 +1,218 @@ +error: + header: Error + text: There was an error while trying to display this page. +about: + about: + header: About + homepage: Homepage + author: Author + version: Version + nwjs: NW.js + built: Built + help: Help + wiki: Wiki + bugs: Bugs + issue-tracker: Issue tracker + support: Support + gitter: Gitter + changelog: Changelog + contributors: Contributors + donation: + header: Support & donate + text: If you think that this application is helpful, please consider supporting the creator by donating.
Thank you very much! + translations: + header: Translations + dependencies: + header: Third party applications +featured: + header: Featured Channels + empty: The featured channels list could not be loaded! + summary: There are {{viewers}} people watching {{channels}} live streams right now! +games: + header: Top Games + empty: The returned list of top games is empty. +game: + empty: The returned list of streams of this game is empty. +communities: + header: Top Communities + menu: + featured: Featured Communities + all: All Communities + featured: + empty: The returned list of featured communities is empty. + all: + empty: The returned list of all communities is empty. +community: + menu: + streams: Live Streams + info: Community Infos + streams: + empty: The returned list of streams of this community is empty. + info: + created-by: Created by + summary: Summary + description: Description + rules: Rules +streams: + header: Top Streams + empty: The returned list of top streams is empty. +channel: + menu: + details: Details + teams: Teams + settings: Settings + offline: is offline right now + details: + header: Channel statistics + name: + title: Name + created-at: + title: Created + # new Moment(channel.created_at).format(...) + format: "LL" + language: + title: Language + followers: + title: Followers + data: "{{followers}} ({{day}} per day)" + views: + title: Views + data: "{{views}} ({{day}} per day)" + content: + title: Content + mature: Inappropriate for children + ffa: No age restrictions + format: + title: Format + data: "{{resolution}} @ {{fps}}fps" + delay: + title: Delay + # static "zero" property + data: + zero: No additional delay + one: One second + other: "{{count}} seconds" + vodcast: + title: Vodcast + data: Stream is a Vodcast + teams: + empty: The returned list of teams is empty. + settings: + stream: + header: Stream + quality: + title: Quality + description: Set a channel specific streaming quality. + chat: + title: Chat + description: Automatically open chat. + checkbox: Open chat when the stream starts + notifications: + header: Desktop notifications + enabled: + title: Notifications + description: When the channel starts streaming. + notes: Channel needs to be followed. + checkbox: Enable desktop notifications +team: + header: + members: "Team members: {{num}}" + # new Moment(team.created_at).format(...) + created-at: "[Date created:] llll" + # new Moment(team.updated_at).format(...) + updated-at: "[Modified last:] llll" + menu: + live: Live Members + all: All Members + info: Team Infos + live: + empty: The returned list of broadcasting team members is empty. + all: + empty: The returned list of all team members is empty. + info: + header: Infos +user: + index: + logged-in: "Logged in as {{name}}" + # new Moment(auth.session.date).format(...) + since: "[since] LLLL" + sign-out: Sign out + token: + title: Your access token + show: Show access token + copy: Copy to clipboard + hint: + first: "This key grants access to your Twitch.tv account with these permissions:" + second: Log in again with your password to invalidate it. + auth: + abort: Abort + sign-in: Sign in + token: + show-form: Use access token + placeholder: Insert access token + hint: + first: Log in to your Twitch.tv account by using an access token. + second: "Make sure that it matches the following permissions:" + fail: Authentication failed. Please try again. + subscriptions: + header: Subscriptions + empty: + first: You don't have any channel subscriptions. + second: Directly support broadcasters by subscribing to their channel. + followedStreams: + header: Followed Streams + empty: + text: The returned list of followed streams is empty. + hosted: Watch streams being hosted by your followed channels + featured: Watch currently featured streams + streams: Watch top streams + hostedStreams: + header: Hosted Streams + empty: + text: The returned list of hosted streams is empty. + followed: Watch your followed streams + featured: Watch currently featured streams + streams: Watch top streams + followedChannels: + header: Followed Channels + buttons: + sort-by-followed: Sort by date followed + sort-by-broadcast: Sort by last broadcast + sort-by-login: Sort by last login + sort-desc: Sort in descending order + sort-asc: Sort in ascending order + empty: The returned list of followed channels is empty. + followedGames: + header: Followed Games + menu: + live: Live Games + all: All Games + live: + empty: + text: The returned list of followed live games is empty. + games: Watch top games + all: + empty: + text: The returned list of followed games is empty. + games: Watch top games +search: + header: + all: All search results + games: "Game search results: " + channels: "Stream search results: " + streams: "Stream search results: " + subheader: + games: Games + channels: Channels + streams: Streams + empty: Your query didn't match anything... +watching: + header: You're watching + buttons: + open: Open dialog + close: Close stream + empty: + header: All streams have been closed + next: What to do next? + featured: Watch currently featured streams + followed: Watch your followed streams diff --git a/src/app/locales/zh-tw/services.yml b/src/app/locales/zh-tw/services.yml new file mode 100644 index 0000000000..d35f123725 --- /dev/null +++ b/src/app/locales/zh-tw/services.yml @@ -0,0 +1,13 @@ +notification: + dispatch: + single: "{{name}} has started streaming" + group: Some followed channels have started streaming + status: + disabled: Desktop notifications are disabled + enabled: Desktop notifications are enabled + error: Desktop notifications are offline + paused: Desktop notifications are paused + tray: + pause: + label: Pause notifications + tooltip: Quickly toggle desktop notifications diff --git a/src/app/locales/zh-tw/settings.yml b/src/app/locales/zh-tw/settings.yml new file mode 100644 index 0000000000..2cd12f973e --- /dev/null +++ b/src/app/locales/zh-tw/settings.yml @@ -0,0 +1,490 @@ +menu: + header: Settings + main: Main + gui: GUI + streaming: Streaming + player: Player + streams: Streams + chat: Chat + lists: Lists + languages: Languages + notifications: Notifications + channels: Channels +main: + language: + title: Language + description: Select the GUI language. + labels: + auto: "System ({{label}})" + advanced: + title: Settings and features + description: Enable hidden settings and features.
Does not only apply to the settings menu. + checkbox: Enable advanced settings and features + homepage: + title: Home page + description: Menu to load first or when clicking the logo. + text: + first: See the menu bar in the top right corner of each page. + second: Click the home button to make it the new home page. + theme: + title: Theme + description: Select a GUI color theme. + scrolling: + title: Scrolling + description: Enable or disable smooth scrolling. + checkbox: Enable smooth scrolling + externalcommands: + title: Command line actions + description: Listen to signals sent by second application instances. + notes: See the wiki for a list of available actions and parameters. + checkbox: Allow external commands +gui: + integration: + title: OS integration + description: Where to access the GUI from. + values: + both: Both + taskbar: Taskbar + tray: Tray + minimize: + title: Minimize GUI + description: When the video player opens. + values: + noop: Do nothing + minimize: Minimize + tray: Move to tray + hidebuttons: + title: Hide window buttons + description: Hide minimize, maximize and close buttons. + checkbox: Hide buttons + minimizetotray: + title: Minimize button + description: Click behavior. + checkbox: Minimize to tray + badgelabel: + title: Application badge + description: On the taskbar/dock icon. + notes: This has to be supported by the operating system or desktop environment. + requires: Taskbar OS integration and desktop notifications have to be enabled. + checkbox: Show number of streaming favorites + focusrefresh: + title: Refresh content + description: Automatically refresh when the application window regains focus. + values: + none: Don't refresh + one: After one minute + two: After two minutes + five: After five minutes +streaming: + provider: + title: Streamlink / Livestreamer + description: Choose a streaming provider and set custom executable locations. + notes: An explicit path needs to be set if the file can not be found in the system's $PATH env var or in the GUI's list of fallback paths. + executable: + python: Python executable + livestreamer-standalone: Livestreamer executable + python-script: + streamlink: Streamlink python script + livestreamer: Livestreamer python script + parameters: + title: Custom parameters + placeholder: Add custom parameters + playerinput: + title: Player input + description: Defines the method of how the stream data is being fed into the player. + notes: Please see the wiki for detailed informations about this option. Different parameters will be set, depending on the selection. The player needs to support the selected method. + values: + stdin: + label: Standard input + description: Writes the stream to the player's standard input channel. + fifo: + label: Named pipe + description: Writes the stream to a named pipe, where the player reads from. + http: + label: HTTP + description: Launches a local HTTP server where the player reads from. + passthrough: + label: HLS (passthrough) + description: Lets the player download and buffer the stream by itself. + hls-live-edge: + title: HLS live edge + description: Lowering the value will reduce stream latency, but may also cause buffering. Depending on the player configuration, there may be another layer of buffering. + hls-segment-threads: + title: HLS segment threads + description: Number of threads used for downloading and processing stream segments. + player-no-close: + title: Keep player window + description: After the stream has ended. + notes: The player itself may prevent {{provider}} to close it. Please see the player settings as well. + checkbox: Do not close the player + oauth: + title: Twitch.tv login + description: Allow {{provider}} to use the Twitch.tv oauth token while being logged in. + checkbox: Authenticate when launching a stream + retry-open: + title: Launch attempts + description: Number of stream launch attempts. + retry-streams: + title: Retry delay + description: Time in seconds between each attempt. +player: + preset: + title: Player preset + description: Use a predefined player configuration. + executable: + default: + title: Video player + description: If left empty, the player defined in the config file will be used. + default-value: VLC (unconfigured) + notes: Parameters can be added here, but should be set in the parameters field instead. See below for a list of available variables. + placeholder: Leave blank for default player + preset: + title: Player executable + description: An explicit path needs to be set if the file can not be found in the system's $PATH env var or in the GUI's list of fallback paths. + placeholder: Leave blank for default location + args: + default: + title: Parameters + description: Add player specific parameters. + preset: + title: Custom parameters + description: Set additional custom player parameters. + placeholder: Add custom player parameters + substitutions: + channel: Channel name + status: Channel status text + game: Name of the game being played + delay: Additional stream delay in seconds + created: Online since + viewers: Number of current viewers + views: Total number of views + players: + default: + label: No preset + vlc: + label: VLC media player + attributes: + instance: + title: Single instance mode + description: View multiple streams in different player windows. + checkbox: Prevent single instance mode + close: + title: Close player + description: Prevents stacking up empty player windows. + checkbox: Allow the player to get closed + title: + title: Player window title + description: Show the channel name, game being played and stream title. + checkbox: Set custom title + minimal: + title: Layout + description: Hide player controls. Can also be toggled by pressing CTRL+H. + checkbox: Minimal player layout + mpv: + label: MPV + attributes: + close: + title: Close player + description: Prevents stacking up empty player windows. + checkbox: Allow the player to get closed + title: + title: Player window title + description: Show the channel name, game being played and stream title. + checkbox: Set custom title + minimal: + title: Layout + description: Don't show player window decorations. + checkbox: Minimal player layout + window: + title: Force window + description: Fixes potential issues with audio-only streams. + checkbox: Always show player window + seeking: + title: Seeking + description: Enables jumping forwards/backwards in the stream cache. + checkbox: Enable seeking + no-cache: + title: No player cache + description: Speed up stream launch time. + checkbox: Don't use the additional player cache + mpc: + label: Media Player Classic - Home Cinema + attributes: + instance: + title: Single instance mode + description: View multiple streams in different player windows. + checkbox: Prevent single instance mode + close: + title: Close player + description: Prevents stacking up empty player windows. + checkbox: Allow the player to get closed + potplayer: + label: Daum PotPlayer +streams: + quality: + title: Preferred quality + description: Choose the default stream quality. + qualitypresets: + title: Quality presets + description: Define precise quality selections by range or by using explicit quality names. + notes: The second column is showing the actual quality selection. Qualities or quality ranges of the first column will be excluded from the "best" or "worst" selector aliases. Please see the wiki and Streamlink's documentation first before making any changes. + dont-exclude: Don't exclude stream qualities + qualitypresets-livestreamer: + title: Quality presets + description: Customize Livestreamer quality presets. + vodcast-regexp: + title: Custom Vodcast filtering + description: Find untagged Vodcasts/Rebroadcasts. + notes: A JavaScript compliant regular expression (case-insensitive), applied to the stream title. To disable filtering, enter an empty string or an invalid regular expression. + modal-close-launch: + title: Hide stream popup + description: When a stream has started. + checkbox: Hide the popup after successfully launching a stream + modal-close-end: + title: Close stream popup + description: When a stream has ended. + checkbox: Close the popup of an active stream when it ends +chat: + provider: + title: Chat application + description: Choose the chat application. + notes-browser: Choosing the default browser may result in unwanted, non-minimal window sizes. + file-placeholder: Setting an executable path is required + params-placeholder: Set additional parameters + url: + default: + label: Default chat URL + description: The application's default chat URL (popout). + popout: + label: Popout chat URL + description: Used by the popout mode on Twitch's website. + embed: + label: Embedded chat URL + description: Meant for embedding the chat into other websites. + providers: + browser: + label: Default browser + attributes: + url: + title: Chat URL + description: Which Twitch chat URL to use. + basic: + substitutions: + url: The channel's chat URL on Twitch.tv + channel: The channel name + user: Your user name (if logged in) + token: Your access token (if logged in) + chromium: + label: Chromium + attributes: + exec: + title: Chromium executable + description: Set a custom Chromium executable path. + args: + title: Chromium parameters + description: Set additional parameters. + url: + title: Chat URL + description: Which Twitch chat URL to use. + chrome: + label: Google Chrome + attributes: + exec: + title: Google Chrome executable + description: Set a custom Google Chrome executable path. + args: + title: Google Chrome parameters + description: Set additional parameters. + url: + title: Chat URL + description: Which Twitch chat URL to use. + msie: + label: Internet Explorer + attributes: + url: + title: Chat URL + description: Which Twitch chat URL to use. + chatty: + label: Chatty + attributes: + exec: + title: Java executable + description: Set a custom java executable path. + jar: + title: Chatty .jar file + description: Set a custom chatty.jar path. + instance: + title: Single instance mode + description: Requires at least version 0.8.2b2. + checkbox: Enable single instance mode + auth: + title: Authenticate + description: Let Chatty re-use the auth data. + checkbox: Sign in automatically + args: + title: Custom Chatty parameters + description: Set additional parameters. + chatty-standalone: + label: Chatty (Standalone) + attributes: + exec: + title: Chatty executable + description: Set the path to the Chatty executable. + instance: + title: Single instance mode + description: Requires at least version 0.8.2b2. + checkbox: Enable single instance mode + auth: + title: Authenticate + description: Let Chatty re-use the auth data. + checkbox: Sign in automatically + args: + title: Custom Chatty parameters + description: Set additional parameters. + custom: + label: Custom application + attributes: + exec: + title: Application executable + description: Set the path to the executable. + args: + title: Application parameters + description: Set application parameters. + url: + title: Chat URL + description: Which Twitch chat URL to use. + chat-open: + title: Open chat + description: While launching streams. + checkbox: Automatically open chat + checkbox-context: Don't open chat while launching streams via the context menu + twitchemotes: + title: Twitch emotes + description: Button that opens up twitchemotes.com. + checkbox: Show emotes button in stream popups +lists: + channelname: + title: Custom channel names + description: Channel name localizations. + values: + custom: Show custom names + original: Show original names + both: Show both + show-flag: + title: Flags + description: Indicating the broadcaster language. + checkbox: Flags are always visible + filter-vodcast: + title: Fade out Vodcasts + description: Makes vodcasts less visible, as an additional indicator. + checkbox: Fade out Vodcasts + show-info: + title: Info bar + description: Bottom bar inside the stream preview. + checkbox: Info bar is always visible + info: + title: Info bar content + description: What should be displayed? + values: + game: Game being played + title: Stream title + click: + title: Click behavior + description: Additional stream image click actions. + ctrl: CTRL + Primary mouse button + cmd: CMD + Primary mouse button + middle: Middle mouse button + values: + noop: Do nothing + launch: Launch stream + chat: Open chat + channel: Go to channel page + settings: Go to channel settings +languages: + filter: + title: Filter streams + description: Apply a language filter to all stream lists (except followed streams). + notes: Does not affect the 'Live Streams' menu of the 'My' section. + values: + fade: + text: Fade out streams + description: Show all streams, fade out ones not matching the language selection. + filter: + text: Filter out streams + description: Only show streams matching the language selection. + languages: + title: Languages + description: Broadcaster language, or if not set, the channel language. + notes: Select all languages to disable filtering. + check-all: Check all + uncheck-all: Uncheck all +notifications: + enabled: + title: Notifications + description: When favorites start streaming. + checkbox: Enable desktop notifications + provider: + title: Notification type + description: Choose the kind of notification + test: + button: Test notification + message: This is a test notification + providers: + auto: + name: Automatic selection + description: Tries to find the best notification provider + notes: Tests all available notification providers in descending order + native: + name: Native notifications + description: Uses the system's native notification system + notes: Notifications can be configured in the system preferences + snoretoast: + name: Windows toast notifications + description: Native notifications on Windows 8+ + notes: \"Banner notifications\" need to be enabled in the system preferences + growl: + name: Growl notifications + description: Third-party notification service for Windows, macOS and Linux + notes: Requires Growl to be installed and running on the system + rich: + name: Rich notifications + description: Chromium rich notifications + notes: Rendered by the application itself + filter: + title: Channel filter + description: Notifications can be turned on/off individually in a channel's settings menu. + values: + blacklist: Show all except disabled ones + whitelist: Ignore all except enabled ones + filter-vodcasts: + title: Filter Vodcasts + description: Only include live streams. + checkbox: Ignore Vodcasts + grouping: + title: Grouping + description: Merge multiple notifications. + checkbox: Only show one notification at a time + click: + title: Notification click + description: Preferred click action. + values: + noop: Do nothing + followed: Go to favorites + stream: Open stream + stream-and-chat: Open stream+chat + click-group: + title: Group click + description: Preferred group click action. + values: + noop: Do nothing + followed: Go to favorites + stream: Open all streams + stream-and-chat: Open all streams+chats + click-restore: + title: Restore GUI + description: Restore from tray or minimized state when performing a notification click action. + checkbox: Restore when clicking a notification +channels: + find: Find channel + none: No channels found. + empty: No custom channel settings set. diff --git a/src/app/locales/zh-tw/themes.yml b/src/app/locales/zh-tw/themes.yml new file mode 100644 index 0000000000..23cb75d7ca --- /dev/null +++ b/src/app/locales/zh-tw/themes.yml @@ -0,0 +1,2 @@ +default: Default +dark: Dark diff --git a/src/app/locales/zh/config.js b/src/app/locales/zh/config.js new file mode 100644 index 0000000000..ec10d9451b --- /dev/null +++ b/src/app/locales/zh/config.js @@ -0,0 +1 @@ +export { default } from "ember-i18n/addon/config/zh"; diff --git a/src/config/locales.json b/src/config/locales.json index fa314f1c80..42e91c76c9 100644 --- a/src/config/locales.json +++ b/src/config/locales.json @@ -1,7 +1,8 @@ { "default": "en", "locales": { - "en": "English" + "en": "English", + "zh-tw": "Traditional Chinese" }, "contributors": { "en": [ @@ -9,6 +10,12 @@ "name": "Sebastian Meyer", "github": "bastimeyer" } + ], + "zh-tw":[ + { + "name": "Dxball", + "github": "dxball" + } ] } } From 9a6fa17747f7375c8dc1680d58115a02bb7f3a15 Mon Sep 17 00:00:00 2001 From: Dxball Date: Sun, 13 May 2018 10:55:33 +0800 Subject: [PATCH 2/9] Translate modals.yml qualities.yml services.yml themes.yml --- src/app/locales/zh-tw/models.yml | 16 ++++++++-------- src/app/locales/zh-tw/qualities.yml | 10 +++++----- src/app/locales/zh-tw/services.yml | 16 ++++++++-------- src/app/locales/zh-tw/themes.yml | 4 ++-- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/app/locales/zh-tw/models.yml b/src/app/locales/zh-tw/models.yml index ec93d40691..acadf0f3a5 100644 --- a/src/app/locales/zh-tw/models.yml +++ b/src/app/locales/zh-tw/models.yml @@ -1,17 +1,17 @@ twitch: channel: followers: - one: "One person is following" - other: "{{count}} people are following" + one: "有 1 位追蹤者" + other: "有 {{count}} 位追蹤者" views: - one: "One channel view" - other: "{{count}} channel views" + one: "總觀看次數: 1 " + other: "總觀看次數: {{count}}" stream: created-at: # new Moment(stream.created_at).format(...) - less-than-24h: "[Online since] LTS" + less-than-24h: "[從] LTS 開始" # new Moment(stream.created_at).format(...) - more-than-24h: "[Online since] llll" + more-than-24h: "[從] llll 開始" viewers: - one: "One person is watching" - other: "{{count}} people are watching" + one: "目前有 1 位觀眾" + other: "目前有 {{count}} 位觀眾" diff --git a/src/app/locales/zh-tw/qualities.yml b/src/app/locales/zh-tw/qualities.yml index cf3d3b2c05..4906456f17 100644 --- a/src/app/locales/zh-tw/qualities.yml +++ b/src/app/locales/zh-tw/qualities.yml @@ -1,5 +1,5 @@ -source: Source -high: High -medium: Medium -low: Low -audio: Audio only +source: 來源 +high: 高 +medium: 中 +low: 低 +audio: 僅有語音 diff --git a/src/app/locales/zh-tw/services.yml b/src/app/locales/zh-tw/services.yml index d35f123725..36d171f887 100644 --- a/src/app/locales/zh-tw/services.yml +++ b/src/app/locales/zh-tw/services.yml @@ -1,13 +1,13 @@ notification: dispatch: - single: "{{name}} has started streaming" - group: Some followed channels have started streaming + single: "{{name}} 已開始實況" + group: 追蹤的頻道已開始實況 status: - disabled: Desktop notifications are disabled - enabled: Desktop notifications are enabled - error: Desktop notifications are offline - paused: Desktop notifications are paused + disabled: 已停用桌面通知 + enabled: 已啟用桌面通知 + error: 桌面通知已離線 # FIXME: not sure for this translation + paused: 已暫停桌面通知 tray: pause: - label: Pause notifications - tooltip: Quickly toggle desktop notifications + label: 暫停通知 + tooltip: 快速停/啟用桌面通知 diff --git a/src/app/locales/zh-tw/themes.yml b/src/app/locales/zh-tw/themes.yml index 23cb75d7ca..a3e3743f1b 100644 --- a/src/app/locales/zh-tw/themes.yml +++ b/src/app/locales/zh-tw/themes.yml @@ -1,2 +1,2 @@ -default: Default -dark: Dark +default: 預設 +dark: 深色 From 137ed2ded22a7a58c4cd4ef333382574fd5953d0 Mon Sep 17 00:00:00 2001 From: Dxball Date: Sun, 13 May 2018 00:00:54 +0800 Subject: [PATCH 3/9] Translate contextmenu.yml --- src/app/locales/zh-tw/contextmenu.yml | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/app/locales/zh-tw/contextmenu.yml b/src/app/locales/zh-tw/contextmenu.yml index 7263a83971..9b585f2265 100644 --- a/src/app/locales/zh-tw/contextmenu.yml +++ b/src/app/locales/zh-tw/contextmenu.yml @@ -1,18 +1,18 @@ tray: - toggle: Toggle window - close: Close application + toggle: 顯示/隱藏視窗 + close: 關閉 macOS: - preferences: Preferences - refresh: Refresh -channel-page: Channel page -channel-settings: Channel settings -change-quality: Change quality -close-stream: Close stream -copy: Copy -copy-channel-url: Copy channel URL -copy-link-address: Copy link address -copy-selection: Copy selection -launch-stream: Launch stream -open-chat: Open chat -open-in-browser: Open in browser -paste: Paste + preferences: 偏好設定 + refresh: 重新整理 +channel-page: 頻道頁面 +channel-settings: 頻道設定 +change-quality: 品質 +close-stream: 關閉實況 +copy: 複製 +copy-channel-url: 複製頻道網址 +copy-link-address: 複製連結網址 +copy-selection: 複製 +launch-stream: 開啟實況 +open-chat: 開啟聊天室 +open-in-browser: 在瀏覽器中打開 +paste: 貼上 From 7366d1984921bed350b6c0e3ba5984e4d8323827 Mon Sep 17 00:00:00 2001 From: Dxball Date: Sun, 13 May 2018 00:21:51 +0800 Subject: [PATCH 4/9] Translate languages.yml helpers.yml --- src/app/locales/en/languages.yml | 4 +- src/app/locales/zh-tw/helpers.yml | 2 +- src/app/locales/zh-tw/languages.yml | 62 ++++++++++++++--------------- 3 files changed, 34 insertions(+), 34 deletions(-) diff --git a/src/app/locales/en/languages.yml b/src/app/locales/en/languages.yml index a80cd49f80..877699afc0 100644 --- a/src/app/locales/en/languages.yml +++ b/src/app/locales/en/languages.yml @@ -27,5 +27,5 @@ tr: Turkish th: Thai vi: Vietnamese zh: Chinese -zh-cn: Chinese -zh-tw: Chinese +zh-cn: Simplified Chinese +zh-tw: Traditional Chinese diff --git a/src/app/locales/zh-tw/helpers.yml b/src/app/locales/zh-tw/helpers.yml index cc1489214b..531eb11882 100644 --- a/src/app/locales/zh-tw/helpers.yml +++ b/src/app/locales/zh-tw/helpers.yml @@ -1,5 +1,5 @@ hours-from-now: - now: "just now" + now: "剛剛" minutes: "{{minutes}}m" hours: simple: "{{hours}}h" diff --git a/src/app/locales/zh-tw/languages.yml b/src/app/locales/zh-tw/languages.yml index f392cde51b..f42d439751 100644 --- a/src/app/locales/zh-tw/languages.yml +++ b/src/app/locales/zh-tw/languages.yml @@ -1,31 +1,31 @@ -ar: Arabic -bg: Bulgarian -cs: Czech -da: Danish -de: German -el: Greek -en: English -en-gb: British -en-us: American -es: Spanish -es-mx: Mexican -fi: Finnish -fr: French -hu: Hungarian -it: Italian -ja: Japanese -ko: Korean -nl: Dutch -no: Norwegian -pl: Polish -pt: Portuguese -pt-br: Brazilian -ru: Russian -sk: Slovak -sv: Swedish -tr: Turkish -th: Thai -vi: Vietnamese -zh: 中文 -zh-cn: 簡體中文 -zh-tw: 繁體中文 +ar: العربية # Arabic +bg: Български # Bulgarian +cs: Čeština # Czech +da: Dansk # Danish +de: Deutsch # German +el: Ελληνικά # Greek +en: English # English +en-gb: British # British +en-us: American # American +es: Español # Spanish +es-mx: Español # Mexican +fi: Suomi # Finnish +fr: Français # French +hu: Magyar # Hungarian +it: Italiano # Italian +ja: 日本語 # Japanese +ko: 한국어 # Korean +nl: Nederlands # Dutch +no: Norsk # Norwegian +pl: Polski # Polish +pt: Português # Portuguese +pt-br: Português Brasileiro # Brazilian +ru: Русский # Russian +sk: Slovenčina # Slovak +sv: Svenska # Swedish +tr: Türkçe # Turkish +th: ภาษาไทย # Thai +vi: Tiếng Việt # Vietnamese +zh: 中文 # Chinese +zh-cn: 简体中文 # Simplified Chinese +zh-tw: 繁體中文 # Traditional Chinese From 81a8050977e4900bbb7beb17ab805450d3faad2d Mon Sep 17 00:00:00 2001 From: Dxball Date: Sun, 13 May 2018 01:26:09 +0800 Subject: [PATCH 5/9] Translate modal.yml --- src/app/locales/zh-tw/modal.yml | 106 ++++++++++++++++---------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/src/app/locales/zh-tw/modal.yml b/src/app/locales/zh-tw/modal.yml index aad4ab2023..93ebbac260 100644 --- a/src/app/locales/zh-tw/modal.yml +++ b/src/app/locales/zh-tw/modal.yml @@ -1,71 +1,71 @@ action: - close: Close + close: 關閉 changelog: - header: "You just upgraded to v{{version}}" - body: Do you want to see what's new and read the changelog now? + header: "已更新為 v{{version}}" + body: 察看最新消息及更新日誌? action: - show: Changelog + show: 更新日誌 confirm: - header: Please confirm - body: Do you want to apply your changes? + header: 請確認 + body: 套用變更? action: - apply: Apply - discard: Discard - cancel: Cancel + apply: 套用 + discard: 復原 + cancel: 取消 firstrun: - header: "Thanks for using {{name}}!" - body: Do you want to configure the application first before you start? + header: "感謝使用 {{name}}!" + body: 開始使用前需要先進行設定嗎? action: - start: Start now - settings: Settings + start: 直接開始 + settings: 設定 newrelease: - header: "You're using an outdated version: {{version}}" - body: "Do you want to download the latest release now? ({{version}})" + header: "目前版本為 v{{version}},版本已過時" + body: "需要下載新版嗎? ({{version}})" action: - download: Download - ignore: Ignore + download: 下載 + ignore: 忽略 quit: - header: Are you sure you want to quit? + header: 是否要離開? body: - streams: By choosing shutdown, all streams will be closed, too. - no-streams: All streams have been closed. Do you want to quit now? + streams: 選擇關閉將會中斷所有觀看中的實況 + no-streams: 實況將會中斷,請確認是否要離開? action: - close: Return - shutdown: Shutdown - quit: Quit + close: 返回 + shutdown: 關閉 + quit: 離開 streaming: header: - preparing: "Preparing, please wait" - launching: "Launching: " - watching: "Watching: " - ended: "Stream ended: " + preparing: "準備中,請稍候" + launching: "讀取中: " + watching: "收看中: " + ended: "實況已結束: " error: - log: "Error: Couldn't launch the stream" - provider: "Error: {{provider}} misconfiguration" - player: "Error: Player misconfiguration" - version: "Error: Invalid {{provider}} version" - unable-to-open: "Error: Unable to open stream" - no-streams-found: "Error: No streams found" - timeout: "Error: Timeout" - hosting: "{{name}} is hosting another channel" - internal: "Error" + log: "錯誤: 無法讀取實況" + provider: "錯誤: {{provider}} 設定錯誤" + player: "錯誤: 播放器設定錯誤" + version: "錯誤: {{provider}} 版本不符" + unable-to-open: "錯誤: 無法開啟實況" + no-streams-found: "錯誤: 找不到實況" + timeout: "錯誤: 已逾時" + hosting: "{{name}} 正在轉播其他頻道" + internal: "錯誤" body: - launching: "Waiting for {{provider}} to launch the stream..." - ended: "Do you want to restart the stream now?" + launching: "等待 {{provider}} 讀取實況中..." + ended: "重新啟動實況?" error: - provider: "Please check your settings and/or (re)install {{provider}}." - player: "Please check your player settings." - version: "The version v{{version}} doesn't match the min. requirements (v{{required}})." - unable-to-open: "{{provider}} was unable to open the stream." - no-streams-found: "{{provider}} was unable to find the stream." - timeout: "Either {{name}} has gone offline, or your connection to Twitch has been interrupted." - hosting: "Do you want to switch to {{name}}?" - internal: "Internal error" + provider: "請檢查你的設定或重新安裝 {{provider}}." + player: "請檢查你的播放器設定" + version: "目前版本 v{{version}} 不符合最低版本需求 (v{{required}})" + unable-to-open: "{{provider}} 無法開啟實況" + no-streams-found: "{{provider}} 無法找到實況" + timeout: "{{name}} 已離線或與 Twitch 的連線中斷" + hosting: "切換至 {{name}}?" + internal: "內部錯誤" action: - abort: Abort - continue: Continue - download: Download - log: Toggle {{provider}} log - restart: Restart - shutdown: Close stream - start-hosted: Switch + abort: 中斷 + continue: 繼續 + download: 下載 + log: 顯示/隱藏 {{provider}} 記錄 + restart: 重新啟動 + shutdown: 中斷實況 + start-hosted: 切換 # FIXME: not sure for this translation From 8750e7b617da8d6a5b4310b5f69f04ca7e61b3e1 Mon Sep 17 00:00:00 2001 From: Dxball Date: Sun, 13 May 2018 16:10:51 +0800 Subject: [PATCH 6/9] Translate routes.yml --- src/app/locales/zh-tw/routes.yml | 272 +++++++++++++++---------------- 1 file changed, 136 insertions(+), 136 deletions(-) diff --git a/src/app/locales/zh-tw/routes.yml b/src/app/locales/zh-tw/routes.yml index ca426b2b87..a70bcd8528 100644 --- a/src/app/locales/zh-tw/routes.yml +++ b/src/app/locales/zh-tw/routes.yml @@ -1,218 +1,218 @@ error: - header: Error - text: There was an error while trying to display this page. + header: 錯誤 + text: 讀取頁面時發生錯誤 about: about: - header: About - homepage: Homepage - author: Author - version: Version + header: 關於 + homepage: 首頁 + author: 作者 + version: 版本 nwjs: NW.js - built: Built - help: Help + built: 建置 + help: 說明 wiki: Wiki bugs: Bugs - issue-tracker: Issue tracker - support: Support + issue-tracker: 問題回報 + support: 支援 gitter: Gitter - changelog: Changelog - contributors: Contributors + changelog: 更新日誌 + contributors: 貢獻者 donation: - header: Support & donate - text: If you think that this application is helpful, please consider supporting the creator by donating.
Thank you very much! + header: 支持 & 贊助 + text: 如果您覺得此軟體對您有幫助
請考慮透過贊助作者表達支持
非常感謝您! translations: - header: Translations + header: 翻譯 dependencies: - header: Third party applications + header: 第三方元件 featured: - header: Featured Channels - empty: The featured channels list could not be loaded! - summary: There are {{viewers}} people watching {{channels}} live streams right now! + header: 精選頻道 + empty: 精選頻道無法載入! + summary: 有 {{viewers}} 位觀眾正在收看 {{channels}} 個頻道實況! games: - header: Top Games - empty: The returned list of top games is empty. + header: 熱門遊戲 + empty: 無熱門遊戲 game: - empty: The returned list of streams of this game is empty. + empty: 目前無此遊戲實況 communities: - header: Top Communities + header: 熱門社群 menu: - featured: Featured Communities - all: All Communities + featured: 精選社群 + all: 所有社群 featured: - empty: The returned list of featured communities is empty. + empty: 目前無精選社群 all: - empty: The returned list of all communities is empty. + empty: 目前無社群 community: menu: - streams: Live Streams - info: Community Infos + streams: 實況中 + info: 社群資訊 streams: - empty: The returned list of streams of this community is empty. + empty: 此社群目前無實況頻道 info: - created-by: Created by - summary: Summary - description: Description - rules: Rules + created-by: 建立者 + summary: 總覽 + description: 描述 + rules: 規則 streams: - header: Top Streams - empty: The returned list of top streams is empty. + header: 熱門實況 + empty: 目前無熱門實況 channel: menu: - details: Details - teams: Teams - settings: Settings - offline: is offline right now + details: 資訊 + teams: 團隊 + settings: 設定 + offline: 目前離線中 details: - header: Channel statistics + header: 頻道統計 name: - title: Name + title: 名稱 created-at: - title: Created + title: 建立時間 # new Moment(channel.created_at).format(...) format: "LL" language: - title: Language + title: 語言 followers: - title: Followers - data: "{{followers}} ({{day}} per day)" + title: 追蹤者 + data: "{{followers}} ({{day}}人/日)" views: - title: Views - data: "{{views}} ({{day}} per day)" + title: 觀看次數 + data: "{{views}} ({{day}}/日)" content: - title: Content - mature: Inappropriate for children - ffa: No age restrictions + title: 內容 + mature: 頻道僅適合成人觀看 + ffa: 無年齡限制 format: - title: Format + title: 格式 data: "{{resolution}} @ {{fps}}fps" delay: - title: Delay + title: 延遲 # static "zero" property data: - zero: No additional delay - one: One second - other: "{{count}} seconds" + zero: 無設定延遲 + one: 1 秒 + other: "{{count}} 秒" vodcast: - title: Vodcast - data: Stream is a Vodcast + title: 重播 + data: 實況重播 teams: - empty: The returned list of teams is empty. + empty: 目前無團隊 settings: stream: - header: Stream + header: 實況 quality: - title: Quality - description: Set a channel specific streaming quality. + title: 品質 + description: 針對此頻道設定實況品質 chat: - title: Chat - description: Automatically open chat. - checkbox: Open chat when the stream starts + title: 聊天室 + description: 自動開啟聊天室 + checkbox: 當開啟實況時,自動開啟聊天室 notifications: - header: Desktop notifications + header: 桌面通知 enabled: - title: Notifications - description: When the channel starts streaming. - notes: Channel needs to be followed. - checkbox: Enable desktop notifications + title: 通知 + description: 當實況開始時通知 + notes: 需要追蹤頻道 + checkbox: 啟用桌面通知 team: header: - members: "Team members: {{num}}" + members: "團隊成員: {{num}}" # new Moment(team.created_at).format(...) - created-at: "[Date created:] llll" + created-at: "[建立日期:] llll" # new Moment(team.updated_at).format(...) - updated-at: "[Modified last:] llll" + updated-at: "[最後更新:] llll" menu: - live: Live Members - all: All Members - info: Team Infos + live: 實況中成員 + all: 所有成員 + info: 團隊資訊 live: - empty: The returned list of broadcasting team members is empty. + empty: 目前無實況中成員 all: - empty: The returned list of all team members is empty. + empty: 目前無成員 info: - header: Infos + header: 資訊 user: index: - logged-in: "Logged in as {{name}}" + logged-in: "{{name}} 已登入" # new Moment(auth.session.date).format(...) - since: "[since] LLLL" - sign-out: Sign out + since: "[從] LLLL" + sign-out: 登出 token: - title: Your access token - show: Show access token - copy: Copy to clipboard + title: 存取金鑰 + show: 顯示存取金鑰 + copy: 複製 hint: - first: "This key grants access to your Twitch.tv account with these permissions:" - second: Log in again with your password to invalidate it. + first: "此金鑰會存取您 Twitch.tv 帳號中的下列權限:" + second: 重新登入以重置金鑰 auth: - abort: Abort - sign-in: Sign in + abort: 取消 + sign-in: 登入 token: - show-form: Use access token - placeholder: Insert access token + show-form: 使用存取金鑰 + placeholder: 填入存取金鑰 hint: - first: Log in to your Twitch.tv account by using an access token. - second: "Make sure that it matches the following permissions:" - fail: Authentication failed. Please try again. + first: 使用存取金鑰登入 Twitch.tv 帳號 + second: "請確認金鑰擁有下列權限:" + fail: 認證失敗,請重試 subscriptions: - header: Subscriptions + header: 訂閱 empty: - first: You don't have any channel subscriptions. - second: Directly support broadcasters by subscribing to their channel. + first: 您目前無任何訂閱頻道 + second: 訂閱頻道以直接支持實況主 followedStreams: - header: Followed Streams + header: 追蹤中實況 empty: - text: The returned list of followed streams is empty. - hosted: Watch streams being hosted by your followed channels - featured: Watch currently featured streams - streams: Watch top streams + text: 目前無追蹤中實況 + hosted: 觀看追蹤頻道正在轉播中的實況 + featured: 觀看目前的精選實況 + streams: 觀看熱門實況 hostedStreams: - header: Hosted Streams + header: 轉播實況 empty: - text: The returned list of hosted streams is empty. - followed: Watch your followed streams - featured: Watch currently featured streams - streams: Watch top streams + text: 目前無轉播實況 + followed: 觀看追蹤中實況 + featured: 觀看目前的精選實況 + streams: 觀看熱門實況 followedChannels: - header: Followed Channels + header: 已追隨的頻道 buttons: - sort-by-followed: Sort by date followed - sort-by-broadcast: Sort by last broadcast - sort-by-login: Sort by last login - sort-desc: Sort in descending order - sort-asc: Sort in ascending order - empty: The returned list of followed channels is empty. + sort-by-followed: 以追隨日期排序 + sort-by-broadcast: 以最後開始實況排序 + sort-by-login: 以最後登入排序 + sort-desc: 降冪排序 + sort-asc: 升冪排序 + empty: 目前無追隨頻道 followedGames: - header: Followed Games + header: 追隨的遊戲 menu: - live: Live Games - all: All Games + live: 實況中遊戲 + all: 所有遊戲 live: empty: - text: The returned list of followed live games is empty. - games: Watch top games + text: 目前無追隨的實況中遊戲 + games: 觀看熱門實況 all: empty: - text: The returned list of followed games is empty. - games: Watch top games + text: 目前無追隨的遊戲 + games: 觀看熱門實況 search: header: - all: All search results - games: "Game search results: " - channels: "Stream search results: " - streams: "Stream search results: " + all: "搜尋結果: " + games: "遊戲搜尋結果: " + channels: "頻道搜尋結果: " + streams: "實況搜尋結果: " subheader: - games: Games - channels: Channels - streams: Streams - empty: Your query didn't match anything... + games: 遊戲 + channels: 頻道 + streams: 實況 + empty: 查無資訊 watching: - header: You're watching + header: 正在收看 buttons: - open: Open dialog - close: Close stream + open: 開啟對話框 + close: 關閉實況 empty: - header: All streams have been closed - next: What to do next? - featured: Watch currently featured streams - followed: Watch your followed streams + header: 所有實況已關閉 + next: 下一步? + featured: 觀看目前精選實況 + followed: 觀看已追隨實況 From 9b9bc81b56de061eac72f61f490826fbd8613d5f Mon Sep 17 00:00:00 2001 From: Dxball Date: Mon, 14 May 2018 00:40:01 +0800 Subject: [PATCH 7/9] Translate settings.yml --- src/app/locales/zh-tw/settings.yml | 646 ++++++++++++++--------------- 1 file changed, 323 insertions(+), 323 deletions(-) diff --git a/src/app/locales/zh-tw/settings.yml b/src/app/locales/zh-tw/settings.yml index 2cd12f973e..1e28ee58e9 100644 --- a/src/app/locales/zh-tw/settings.yml +++ b/src/app/locales/zh-tw/settings.yml @@ -1,490 +1,490 @@ menu: - header: Settings - main: Main - gui: GUI - streaming: Streaming - player: Player - streams: Streams - chat: Chat - lists: Lists - languages: Languages - notifications: Notifications - channels: Channels + header: 設定 + main: 主要 + gui: 介面 + streaming: 串流 + player: 播放器 + streams: 實況 + chat: 聊天室 + lists: 列表 + languages: 語言 + notifications: 通知 + channels: 頻道設定 main: language: - title: Language - description: Select the GUI language. + title: 語系 + description: 設定介面語系 labels: - auto: "System ({{label}})" + auto: "系統預設 ({{label}})" advanced: - title: Settings and features - description: Enable hidden settings and features.
Does not only apply to the settings menu. - checkbox: Enable advanced settings and features + title: 設定及功能 + description: 啟用隱藏設定及功能 # FiXME: not sure for this translation + checkbox: 啟用進階設定及功能 homepage: - title: Home page - description: Menu to load first or when clicking the logo. + title: 首頁 + description: 點擊左上方 Logo 及程式打開後第一個顯示的頁面 text: - first: See the menu bar in the top right corner of each page. - second: Click the home button to make it the new home page. + first: 每一頁的右上方 + second: 點擊首頁圖示來設定為首頁 theme: - title: Theme - description: Select a GUI color theme. + title: 佈景主題 + description: 選擇一個介面主題 scrolling: - title: Scrolling - description: Enable or disable smooth scrolling. - checkbox: Enable smooth scrolling + title: 捲動 + description: 啟用/停用平滑捲動 + checkbox: 啟用平滑捲動 externalcommands: - title: Command line actions - description: Listen to signals sent by second application instances. - notes: See the wiki for a list of available actions and parameters. - checkbox: Allow external commands + title: 外部命令 + description: 監聽另外一隻程式所送出的命令 + notes: 詳細命令與參數請參考 wiki + checkbox: 允許外部命令 gui: integration: - title: OS integration - description: Where to access the GUI from. + title: 作業系統整合 + description: 存取介面的地方 # FiXME: not sure for this translation values: - both: Both - taskbar: Taskbar - tray: Tray + both: 兩者皆是 + taskbar: 工作列 + tray: 通知區域圖示 minimize: - title: Minimize GUI - description: When the video player opens. + title: 最小化介面 + description: 當播放器打開時最小化 values: - noop: Do nothing - minimize: Minimize - tray: Move to tray + noop: 不作任何動作 + minimize: 最小化 + tray: 至通知區域 hidebuttons: - title: Hide window buttons - description: Hide minimize, maximize and close buttons. - checkbox: Hide buttons + title: 隱藏視窗按鈕 + description: 隱藏最小化、最大化及關閉按鈕 + checkbox: 隱藏視窗按鈕 minimizetotray: - title: Minimize button - description: Click behavior. - checkbox: Minimize to tray + title: 最小化按鈕 + description: 點擊最小化的動作 + checkbox: 最小化至通知區域 badgelabel: - title: Application badge - description: On the taskbar/dock icon. - notes: This has to be supported by the operating system or desktop environment. - requires: Taskbar OS integration and desktop notifications have to be enabled. - checkbox: Show number of streaming favorites + title: 應用程式圖示標籤 + description: 顯示於工作列/Dock上的圖示 + notes: 需要作業系統或桌面環境支援 + requires: 需啟用工作列作業系統整合及桌面通知 + checkbox: 顯示目前實況中的追隨頻道數量 focusrefresh: - title: Refresh content - description: Automatically refresh when the application window regains focus. + title: 重新整理 + description: 當程式取得焦點時自動重新整理內容 values: - none: Don't refresh - one: After one minute - two: After two minutes - five: After five minutes + none: 不要重新整理 + one: 1 分鐘後 + two: 2 分鐘後 + five: 5 分鐘後 streaming: provider: title: Streamlink / Livestreamer - description: Choose a streaming provider and set custom executable locations. - notes: An explicit path needs to be set if the file can not be found in the system's $PATH env var or in the GUI's list of fallback paths. + description: 選擇一個串流提供元件並設定執行檔路徑 + notes: 若系統路徑 $PATH 或程式介面搜尋路徑找不到,則需手動指定執行檔路徑 executable: - python: Python executable - livestreamer-standalone: Livestreamer executable + python: Python 執行檔 + livestreamer-standalone: Livestreamer 執行檔 python-script: - streamlink: Streamlink python script - livestreamer: Livestreamer python script + streamlink: Streamlink python 腳本 + livestreamer: Livestreamer python 腳本 parameters: - title: Custom parameters - placeholder: Add custom parameters + title: 自訂參數 + placeholder: 加入自訂參數 playerinput: - title: Player input - description: Defines the method of how the stream data is being fed into the player. - notes: Please see the wiki for detailed informations about this option. Different parameters will be set, depending on the selection. The player needs to support the selected method. + title: 播放器輸入 + description: 設定播放器如何讀取串流資料 + notes: 詳細請參考 wiki,有多個參數可設定,播放器需支援所選的方法 values: stdin: - label: Standard input - description: Writes the stream to the player's standard input channel. + label: 標準輸入 + description: 將串流寫入播放器的標準輸入 fifo: - label: Named pipe - description: Writes the stream to a named pipe, where the player reads from. + label: 具名管道 + description: 將串流寫入播放器可讀取的具名管道 http: label: HTTP - description: Launches a local HTTP server where the player reads from. + description: 開啟一個本地 HTTP 伺服器讓播放器讀取 passthrough: label: HLS (passthrough) - description: Lets the player download and buffer the stream by itself. + description: 讓播放器自下載及緩衝串流 hls-live-edge: title: HLS live edge - description: Lowering the value will reduce stream latency, but may also cause buffering. Depending on the player configuration, there may be another layer of buffering. + description: 數值越小串流延遲越小,但可能會造成播放器緩衝 hls-segment-threads: - title: HLS segment threads - description: Number of threads used for downloading and processing stream segments. + title: HLS 片段執行緒 + description: 用來下載及處理串流片段的執行緒數量 player-no-close: - title: Keep player window - description: After the stream has ended. - notes: The player itself may prevent {{provider}} to close it. Please see the player settings as well. - checkbox: Do not close the player + title: 保留播放器視窗 + description: 當串流結束後保留播放器 + notes: 播放器可能會阻擋 {{provider}} 關閉它,請參考播放器設定 + checkbox: 不要關閉播放器 oauth: - title: Twitch.tv login - description: Allow {{provider}} to use the Twitch.tv oauth token while being logged in. - checkbox: Authenticate when launching a stream + title: 登入 Twitch.tv + description: 允許 {{provider}} 使用 Twitch.tv 認證金鑰來登入 + checkbox: 開啟串流時使用認證 retry-open: - title: Launch attempts - description: Number of stream launch attempts. + title: 嘗試開啟 + description: 串流嘗試開啟次數 retry-streams: - title: Retry delay - description: Time in seconds between each attempt. + title: 重試延遲 + description: 每次重試之間的延遲秒數 player: preset: - title: Player preset - description: Use a predefined player configuration. + title: 播放器配置 + description: 預設的播放器設定 executable: default: - title: Video player - description: If left empty, the player defined in the config file will be used. - default-value: VLC (unconfigured) - notes: Parameters can be added here, but should be set in the parameters field instead. See below for a list of available variables. - placeholder: Leave blank for default player + title: 播放器 + description: 留空以使用設定檔內的播放器設定 + default-value: 預設為 VLC + notes: 此處可加入播放器參數,但建議設定在參數欄位,請參考下方可用變數 + placeholder: 留空以使用預設播放器 preset: - title: Player executable - description: An explicit path needs to be set if the file can not be found in the system's $PATH env var or in the GUI's list of fallback paths. - placeholder: Leave blank for default location + title: 播放器執行檔 + description: 若系統路徑 $PATH 或程式介面搜尋路徑找不到,則需手動指定執行檔路徑 + placeholder: 留空以使用預設路徑 args: default: - title: Parameters - description: Add player specific parameters. + title: 參數 + description: 加入播放器參數 preset: - title: Custom parameters - description: Set additional custom player parameters. - placeholder: Add custom player parameters + title: 自訂參數 + description: 加入額外的播放器參數 + placeholder: 加入播放器參數 substitutions: - channel: Channel name - status: Channel status text - game: Name of the game being played - delay: Additional stream delay in seconds - created: Online since - viewers: Number of current viewers - views: Total number of views + channel: 頻道名稱 + status: 頻道狀態文字 + game: 播放中的遊戲名稱 + delay: 額外的串流延遲秒數 + created: 上線時間 + viewers: 觀眾人數 + views: 總觀看次數 players: default: - label: No preset + label: 不使用預設定 vlc: - label: VLC media player + label: VLC 媒體播放器 attributes: instance: - title: Single instance mode - description: View multiple streams in different player windows. - checkbox: Prevent single instance mode + title: 單一個體模式 + description: 在不同的播放器視窗中觀看實況 + checkbox: 避免使用單一個體模式 close: - title: Close player - description: Prevents stacking up empty player windows. - checkbox: Allow the player to get closed + title: 關閉播放器 + description: 避免堆積空的播放器視窗 + checkbox: 允許播放器被關閉 title: - title: Player window title - description: Show the channel name, game being played and stream title. - checkbox: Set custom title + title: 播放器視窗標題 + description: 顯示頻道名稱、遊戲名稱及實況名稱於標題 + checkbox: 設定標題 minimal: - title: Layout - description: Hide player controls. Can also be toggled by pressing CTRL+H. - checkbox: Minimal player layout + title: 播放器排版 + description: 隱藏播放器控制按鈕,可用 Ctrl+H 切換 + checkbox: 最小化播放器排版 mpv: label: MPV attributes: close: - title: Close player - description: Prevents stacking up empty player windows. - checkbox: Allow the player to get closed + title: 關閉播放器 + description: 避免堆積空的播放器視窗 + checkbox: 允許播放器被關閉 title: - title: Player window title - description: Show the channel name, game being played and stream title. - checkbox: Set custom title + title: 播放器視窗標題 + description: 顯示頻道名稱、遊戲名稱及實況名稱於標題 + checkbox: 設定標題 minimal: - title: Layout - description: Don't show player window decorations. - checkbox: Minimal player layout + title: 播放器排版 + description: 不要顯示播放器的裝飾 + checkbox: 最小化播放器排版 window: - title: Force window - description: Fixes potential issues with audio-only streams. - checkbox: Always show player window + title: 強制顯示視窗 + description: 修正只有音訊的實況可能會造成的問題 + checkbox: 強制顯示播放器視窗 seeking: - title: Seeking - description: Enables jumping forwards/backwards in the stream cache. - checkbox: Enable seeking + title: 跳轉 + description: 啟用可在快取過的串流中跳轉 + checkbox: 啟用跳轉 no-cache: - title: No player cache - description: Speed up stream launch time. - checkbox: Don't use the additional player cache + title: 停用播放器快取 + description: 加速串流開啟時間 + checkbox: 不額外使用播放器快取 mpc: label: Media Player Classic - Home Cinema attributes: instance: - title: Single instance mode - description: View multiple streams in different player windows. - checkbox: Prevent single instance mode + title: 單一個體模式 + description: 在不同的播放器視窗中觀看實況 + checkbox: 避免使用單一個體模式 close: - title: Close player - description: Prevents stacking up empty player windows. - checkbox: Allow the player to get closed + title: 關閉播放器 + description: 避免堆積空的播放器視窗 + checkbox: 允許播放器被關閉 potplayer: label: Daum PotPlayer streams: quality: - title: Preferred quality - description: Choose the default stream quality. + title: 偏好畫質 + description: 選擇預設的實況畫質 qualitypresets: - title: Quality presets - description: Define precise quality selections by range or by using explicit quality names. - notes: The second column is showing the actual quality selection. Qualities or quality ranges of the first column will be excluded from the "best" or "worst" selector aliases. Please see the wiki and Streamlink's documentation first before making any changes. - dont-exclude: Don't exclude stream qualities + title: 畫質配置 + description: 使用畫質範圍設定或是特定的畫質設定 + notes: 第2欄顯示實際選擇的畫質,從"最佳畫質"到"最差畫質"中排除第1欄中指定的畫質或畫質範圍,修改前請先查詢 wiki 及 Streamlink 的文件 + dont-exclude: 不排除實況畫質 qualitypresets-livestreamer: - title: Quality presets - description: Customize Livestreamer quality presets. + title: 畫質配置 + description: 自訂 Livestreamer 的畫質配置 vodcast-regexp: - title: Custom Vodcast filtering - description: Find untagged Vodcasts/Rebroadcasts. - notes: A JavaScript compliant regular expression (case-insensitive), applied to the stream title. To disable filtering, enter an empty string or an invalid regular expression. + title: 自訂 Vodcast 過濾 + description: 尋找未標籤的 VOD/重播 + notes: 使用 JavaScript 的正規表達式(區分大小寫) 來過濾實況標題,使用空字串來停用過濾 modal-close-launch: - title: Hide stream popup - description: When a stream has started. - checkbox: Hide the popup after successfully launching a stream + title: 隱藏實況對話框 + description: 當打開實況時會彈出對話框 + checkbox: 成功打開實況時自動隱藏對話框 modal-close-end: - title: Close stream popup - description: When a stream has ended. - checkbox: Close the popup of an active stream when it ends + title: 關閉實況對話框 + description: 當實況結束時關閉對話框 + checkbox: 當實況結束時自動關閉對話框 chat: provider: - title: Chat application - description: Choose the chat application. - notes-browser: Choosing the default browser may result in unwanted, non-minimal window sizes. - file-placeholder: Setting an executable path is required - params-placeholder: Set additional parameters + title: 聊天室軟體 + description: 選擇聊天室軟體 + notes-browser: 選擇預設瀏覽器可能會產生預期外的視窗大小 + file-placeholder: 需設定執行檔路徑 + params-placeholder: 設定額外參數 url: default: - label: Default chat URL - description: The application's default chat URL (popout). + label: 預設聊天室網址 + description: 程式的預設聊天室網址(popout 浮動視窗) popout: - label: Popout chat URL - description: Used by the popout mode on Twitch's website. + label: 浮動視窗聊天室網址 + description: Twitch 網站使用的浮動視窗模式 embed: - label: Embedded chat URL - description: Meant for embedding the chat into other websites. + label: 內嵌聊天室網址 + description: 使用嵌入聊天室的網址 providers: browser: - label: Default browser + label: 預設瀏覽器 attributes: url: - title: Chat URL - description: Which Twitch chat URL to use. + title: 聊天室網址 + description: 要打開何種 Twitch 聊天室網址 basic: substitutions: - url: The channel's chat URL on Twitch.tv - channel: The channel name - user: Your user name (if logged in) - token: Your access token (if logged in) + url: Twitch.tv 上的頻道聊天室網址 + channel: 頻道名稱 + user: 使用者名稱 (若有登入) + token: 存取金鑰 (若有登入) chromium: label: Chromium attributes: exec: - title: Chromium executable - description: Set a custom Chromium executable path. + title: Chromium 執行檔路徑 + description: 設定 Chromium 執行檔路徑 args: - title: Chromium parameters - description: Set additional parameters. + title: Chromium 參數 + description: 設定額外參數 url: - title: Chat URL - description: Which Twitch chat URL to use. + title: 聊天室網址 + description: 要打開何種 Twitch 聊天室網址 chrome: label: Google Chrome attributes: exec: - title: Google Chrome executable - description: Set a custom Google Chrome executable path. + title: Google Chrome 執行檔路徑 + description: 設定 Google Chrome 執行檔路徑 args: - title: Google Chrome parameters - description: Set additional parameters. + title: Google Chrome 參數 + description: 設定額外參數 url: - title: Chat URL - description: Which Twitch chat URL to use. + title: 聊天室網址 + description: 要打開何種 Twitch 聊天室網址 msie: label: Internet Explorer attributes: url: - title: Chat URL - description: Which Twitch chat URL to use. + title: 聊天室網址 + description: 要打開何種 Twitch 聊天室網址 chatty: label: Chatty attributes: exec: - title: Java executable - description: Set a custom java executable path. + title: Java 執行檔路徑 + description: 設定 java 執行檔路徑 jar: - title: Chatty .jar file - description: Set a custom chatty.jar path. + title: Chatty .jar 檔路徑 + description: 設定 chatty.jar 路徑 instance: - title: Single instance mode - description: Requires at least version 0.8.2b2. - checkbox: Enable single instance mode + title: 單一個體模式 + description: 需 v0.8.2b2 版以上 + checkbox: 啟用單一個體模式 auth: - title: Authenticate - description: Let Chatty re-use the auth data. - checkbox: Sign in automatically + title: 認證 + description: 讓 Chatty 使用認證資料 + checkbox: 自動登入 args: - title: Custom Chatty parameters - description: Set additional parameters. + title: 自訂 Chatty 參數 + description: 設定額外參數 chatty-standalone: label: Chatty (Standalone) attributes: exec: - title: Chatty executable - description: Set the path to the Chatty executable. + title: Chatty 執行檔路徑 + description: 設定 Chatty 執行檔路徑 instance: - title: Single instance mode - description: Requires at least version 0.8.2b2. - checkbox: Enable single instance mode + title: 單一個體模式 + description: 需 v0.8.2b2 版以上 + checkbox: 啟用單一個體模式 auth: - title: Authenticate - description: Let Chatty re-use the auth data. - checkbox: Sign in automatically + title: 認證 + description: 讓 Chatty 使用認證資料 + checkbox: 自動登入 args: - title: Custom Chatty parameters - description: Set additional parameters. + title: 自訂 Chatty 參數 + description: 設定額外參數 custom: - label: Custom application + label: 自訂程式 attributes: exec: - title: Application executable - description: Set the path to the executable. + title: 程式執行檔路徑 + description: 設定程式執行檔路徑 args: - title: Application parameters - description: Set application parameters. + title: 程式參數 + description: 設定程式參數 url: - title: Chat URL - description: Which Twitch chat URL to use. + title: 聊天室網址 + description: 要打開何種 Twitch 聊天室網址 chat-open: - title: Open chat - description: While launching streams. - checkbox: Automatically open chat - checkbox-context: Don't open chat while launching streams via the context menu + title: 開啟聊天室 + description: 開啟實況時打開聊天室 + checkbox: 開啟實況時自動打開聊天室 + checkbox-context: 從右鍵選單打開實況時,不要打開聊天室 twitchemotes: - title: Twitch emotes - description: Button that opens up twitchemotes.com. - checkbox: Show emotes button in stream popups + title: Twitch 表情 + description: 打開 twitchemotes.com 的按鈕 + checkbox: 在實況對話框顯示表情按鈕 lists: channelname: - title: Custom channel names - description: Channel name localizations. + title: 自訂頻道名稱 + description: 頻道名稱在地化 values: - custom: Show custom names - original: Show original names - both: Show both + custom: 顯示自訂名稱 + original: 顯示原始頻道名稱 + both: 全部顯示 show-flag: - title: Flags - description: Indicating the broadcaster language. - checkbox: Flags are always visible + title: 旗幟 + description: 標示實況主的語言 + checkbox: 總是顯示旗幟 filter-vodcast: - title: Fade out Vodcasts - description: Makes vodcasts less visible, as an additional indicator. - checkbox: Fade out Vodcasts + title: 淡出重播頻道 (Vodcasts) + description: 使重播頻道較不明顯 + checkbox: 淡出重播頻道 show-info: - title: Info bar - description: Bottom bar inside the stream preview. - checkbox: Info bar is always visible + title: 資訊列 + description: 實況預覽圖下方的資訊列 + checkbox: 永遠顯示資訊列 info: - title: Info bar content - description: What should be displayed? + title: 資訊列內容 + description: 資訊列要顯示什麼? values: - game: Game being played - title: Stream title + game: 正在玩的遊戲 + title: 實況標題 click: - title: Click behavior - description: Additional stream image click actions. - ctrl: CTRL + Primary mouse button - cmd: CMD + Primary mouse button - middle: Middle mouse button + title: 點擊行為 + description: 實況預覽圖的額外點擊動作 + ctrl: Ctrl + 滑鼠主要按鈕 + cmd: CMD + 滑鼠主要按鈕 + middle: 滑鼠中鍵 values: - noop: Do nothing - launch: Launch stream - chat: Open chat - channel: Go to channel page - settings: Go to channel settings + noop: 不動作 + launch: 開啟實況 + chat: 開啟聊天室 + channel: 移至頻道資訊頁 + settings: 移至頻道設定頁 languages: filter: - title: Filter streams - description: Apply a language filter to all stream lists (except followed streams). - notes: Does not affect the 'Live Streams' menu of the 'My' section. + title: 過濾實況 + description: 使用語言來過濾所有實況列表 (已追蹤的除外) + notes: 我的實況不受影響 values: fade: - text: Fade out streams - description: Show all streams, fade out ones not matching the language selection. + text: 淡出實況頻道 + description: 顯示所有實況,未選擇的語言頻道淡出 filter: - text: Filter out streams - description: Only show streams matching the language selection. + text: 過濾顯示實況頻道 + description: 只顯示所選語言的頻道 languages: - title: Languages - description: Broadcaster language, or if not set, the channel language. - notes: Select all languages to disable filtering. - check-all: Check all - uncheck-all: Uncheck all + title: 語言 + description: 實況主語言,若未設定,則為頻道語言 + notes: 選擇所有語言來關閉過濾功能 + check-all: 全部勾選 + uncheck-all: 全部取消 notifications: enabled: - title: Notifications - description: When favorites start streaming. - checkbox: Enable desktop notifications + title: 桌面通知 + description: 當追隨的實況開始時通知 + checkbox: 啟用桌面通知 provider: - title: Notification type - description: Choose the kind of notification + title: 通知類型 + description: 選擇通知的類型 test: - button: Test notification - message: This is a test notification + button: 測試通知 + message: 這是測試用通知訊息 providers: auto: - name: Automatic selection - description: Tries to find the best notification provider - notes: Tests all available notification providers in descending order + name: 自動選擇 + description: 嘗試使用最適合的通知提供元件 + notes: 會逐一測試所有可用的通知提供元件 native: - name: Native notifications - description: Uses the system's native notification system - notes: Notifications can be configured in the system preferences + name: 原生通知 + description: 使用作業系統原生通知系統 + notes: 可以從系統設定中調整通知設定 snoretoast: - name: Windows toast notifications - description: Native notifications on Windows 8+ - notes: \"Banner notifications\" need to be enabled in the system preferences + name: Windows 快顯通知 + description: Windows 8 以上的原生通知系統 + notes: "需打開系統設定中的 \"通知橫幅\"" growl: - name: Growl notifications - description: Third-party notification service for Windows, macOS and Linux - notes: Requires Growl to be installed and running on the system + name: Growl 通知 + description: 第三方通知服務,支援 Windows、macOS 及 Linux + notes: 作業系統需安裝 Growl rich: - name: Rich notifications - description: Chromium rich notifications - notes: Rendered by the application itself + name: Rich 通知 + description: Chromium rich 通知 + notes: 程式自行顯示 filter: - title: Channel filter - description: Notifications can be turned on/off individually in a channel's settings menu. + title: 頻道過濾 + description: 頻道設定內可獨立設定桌面通知開關 values: - blacklist: Show all except disabled ones - whitelist: Ignore all except enabled ones + blacklist: 顯示全部並隱藏停用的 + whitelist: 忽略全部只顯示啟用的 filter-vodcasts: - title: Filter Vodcasts - description: Only include live streams. - checkbox: Ignore Vodcasts + title: 過濾重播 + description: 只顯示實況 + checkbox: 忽略重播 grouping: - title: Grouping - description: Merge multiple notifications. - checkbox: Only show one notification at a time + title: 群組化 + description: 合併多個桌面通知 + checkbox: 同一時間只合併顯示一則通知 click: - title: Notification click - description: Preferred click action. + title: 點擊通知 + description: 選擇點擊的動作 values: - noop: Do nothing - followed: Go to favorites - stream: Open stream - stream-and-chat: Open stream+chat + noop: 不動作 + followed: 跳轉至追隨實況頁面 + stream: 打開實況 + stream-and-chat: 打開實況+聊天室 click-group: - title: Group click - description: Preferred group click action. + title: 點擊群組通知 + description: 選擇點擊群組通知的動作 values: - noop: Do nothing - followed: Go to favorites - stream: Open all streams - stream-and-chat: Open all streams+chats + noop: 不動作 + followed: 跳轉至追隨實況頁面 + stream: 打開所有實況 + stream-and-chat: 打開所有實況+聊天室 click-restore: - title: Restore GUI - description: Restore from tray or minimized state when performing a notification click action. - checkbox: Restore when clicking a notification + title: 還原介面 + description: 點擊通知時從通知區域圖示或最小化還原至一般視窗 + checkbox: 點擊通知時還原介面 channels: - find: Find channel - none: No channels found. - empty: No custom channel settings set. + find: 搜尋頻道 + none: 找無頻道 + empty: 目前無自訂頻道設定 From 2fb7f9cc95f26650f7a9f3017b11e4fee8f965ea Mon Sep 17 00:00:00 2001 From: Dxball Date: Sat, 19 May 2018 08:47:34 +0800 Subject: [PATCH 8/9] Translate languages.yml into zh-tw --- src/app/locales/zh-tw/languages.yml | 58 ++++++++++++++--------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/app/locales/zh-tw/languages.yml b/src/app/locales/zh-tw/languages.yml index f42d439751..7343b6a5c2 100644 --- a/src/app/locales/zh-tw/languages.yml +++ b/src/app/locales/zh-tw/languages.yml @@ -1,31 +1,31 @@ -ar: العربية # Arabic -bg: Български # Bulgarian -cs: Čeština # Czech -da: Dansk # Danish -de: Deutsch # German -el: Ελληνικά # Greek -en: English # English -en-gb: British # British -en-us: American # American -es: Español # Spanish -es-mx: Español # Mexican -fi: Suomi # Finnish -fr: Français # French -hu: Magyar # Hungarian -it: Italiano # Italian -ja: 日本語 # Japanese -ko: 한국어 # Korean -nl: Nederlands # Dutch -no: Norsk # Norwegian -pl: Polski # Polish -pt: Português # Portuguese -pt-br: Português Brasileiro # Brazilian -ru: Русский # Russian -sk: Slovenčina # Slovak -sv: Svenska # Swedish -tr: Türkçe # Turkish -th: ภาษาไทย # Thai -vi: Tiếng Việt # Vietnamese +ar: 阿拉伯語 # Arabic +bg: 保加利亞語 # Bulgarian +cs: 捷克語 # Czech +da: 丹麥語 # Danish +de: 德語 # German +el: 希臘語 # Greek +en: 英語 # English +en-gb: 英式英語 # British +en-us: 美式英語 # American +es: 西班牙語 # Spanish +es-mx: 墨西哥語 # Mexican +fi: 芬蘭語 # Finnish +fr: 法語 # French +hu: 匈牙利語 # Hungarian +it: 義大利語 # Italian +ja: 日語 # Japanese +ko: 韓語 # Korean +nl: 荷蘭語 # Dutch +no: 挪威語 # Norwegian +pl: 波蘭語 # Polish +pt: 葡萄牙語 # Portuguese +pt-br: 巴西葡語 # Brazilian +ru: 俄語 # Russian +sk: 斯洛伐克語 # Slovak +sv: 瑞典語 # Swedish +tr: 土耳其語 # Turkish +th: 泰語 # Thai +vi: 越南語 # Vietnamese zh: 中文 # Chinese -zh-cn: 简体中文 # Simplified Chinese +zh-cn: 簡體中文 # Simplified Chinese zh-tw: 繁體中文 # Traditional Chinese From 6e26997cd529a3ba97abea51a2eda2098a4f70a6 Mon Sep 17 00:00:00 2001 From: Dxball Date: Fri, 8 Jun 2018 20:39:27 +0800 Subject: [PATCH 9/9] finish zh-tw translation --- src/app/locales/zh-tw/components.yml | 4 ++-- src/app/locales/zh-tw/modal.yml | 2 +- src/app/locales/zh-tw/services.yml | 2 +- src/app/locales/zh-tw/settings.yml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/locales/zh-tw/components.yml b/src/app/locales/zh-tw/components.yml index b21fe1d94a..fb83df4253 100644 --- a/src/app/locales/zh-tw/components.yml +++ b/src/app/locales/zh-tw/components.yml @@ -65,8 +65,8 @@ settings-row: variables: title: 可用參數 # tooltip (whitespace sensitive) - help: | # FIXME: incomplete translation - The content of each variable will be escaped. If used outside of quoted strings, every character will be escaped. Some applications are able to read unnecessarily escaped characters in their parameters list and will work as expected, but others will not. Make sure to set all variables inside single or double quoted strings. + help: | + 變數內容將會被逸出,如果沒有使用引號括住字串,每個字元都會被逸出。部分程式能處理參數中不必要的逸出字元,但有些不行,請確保變數皆放在單引號或雙引號中。 Correct usage: -a "{a}" -b "{b1}{b2}" "-c={c}" diff --git a/src/app/locales/zh-tw/modal.yml b/src/app/locales/zh-tw/modal.yml index 93ebbac260..76c452015f 100644 --- a/src/app/locales/zh-tw/modal.yml +++ b/src/app/locales/zh-tw/modal.yml @@ -68,4 +68,4 @@ streaming: log: 顯示/隱藏 {{provider}} 記錄 restart: 重新啟動 shutdown: 中斷實況 - start-hosted: 切換 # FIXME: not sure for this translation + start-hosted: 切換 diff --git a/src/app/locales/zh-tw/services.yml b/src/app/locales/zh-tw/services.yml index 36d171f887..f12e676787 100644 --- a/src/app/locales/zh-tw/services.yml +++ b/src/app/locales/zh-tw/services.yml @@ -5,7 +5,7 @@ notification: status: disabled: 已停用桌面通知 enabled: 已啟用桌面通知 - error: 桌面通知已離線 # FIXME: not sure for this translation + error: 桌面通知已離線 paused: 已暫停桌面通知 tray: pause: diff --git a/src/app/locales/zh-tw/settings.yml b/src/app/locales/zh-tw/settings.yml index 1e28ee58e9..cf7077b15d 100644 --- a/src/app/locales/zh-tw/settings.yml +++ b/src/app/locales/zh-tw/settings.yml @@ -18,7 +18,7 @@ main: auto: "系統預設 ({{label}})" advanced: title: 設定及功能 - description: 啟用隱藏設定及功能 # FiXME: not sure for this translation + description: 啟用隱藏設定及功能 checkbox: 啟用進階設定及功能 homepage: title: 首頁 @@ -41,7 +41,7 @@ main: gui: integration: title: 作業系統整合 - description: 存取介面的地方 # FiXME: not sure for this translation + description: 存取介面的地方 values: both: 兩者皆是 taskbar: 工作列