i18n: Update zh_Hant_TW translations (#4264)

Co-authored-by: dgtlmoon <dgtlmoon@gmail.com>
This commit is contained in:
滅ü
2026-09-09 18:49:09 +02:00
committed by GitHub
co-authored by dgtlmoon
parent d57043be8b
commit f71daee2c4
22 changed files with 732 additions and 675 deletions
@@ -140,8 +140,10 @@ window.watchOverviewI18n = {
priceLow: {{ _('Currently low')|tojson }},
priceTypical: {{ _('Currently typical')|tojson }},
priceHigh: {{ _('Currently high')|tojson }},
cheaperThan: {{ _('cheaper than %s% of tracked prices')|tojson }},
pricierThan: {{ _('more expensive than %s% of tracked prices')|tojson }},
{# TRANSLATORS: {pct} is a percentage including the % sign, e.g. "80%" #}
cheaperThan: {{ _('cheaper than {pct} of tracked prices')|tojson }},
{# TRANSLATORS: {pct} is a percentage including the % sign, e.g. "80%" #}
pricierThan: {{ _('more expensive than {pct} of tracked prices')|tojson }},
typicalNote: {{ _('around the usual price')|tojson }},
avgLabel: {{ _('avg')|tojson }}
};
@@ -86,8 +86,10 @@
price_low: {{ _('Currently low')|tojson }},
price_typical: {{ _('Currently typical')|tojson }},
price_high: {{ _('Currently high')|tojson }},
cheaper_than: {{ _('cheaper than %s% of tracked prices')|tojson }},
pricier_than: {{ _('more expensive than %s% of tracked prices')|tojson }},
{# TRANSLATORS: {pct} is a percentage including the % sign, e.g. "80%" #}
cheaper_than: {{ _('cheaper than {pct} of tracked prices')|tojson }},
{# TRANSLATORS: {pct} is a percentage including the % sign, e.g. "80%" #}
pricier_than: {{ _('more expensive than {pct} of tracked prices')|tojson }},
typical_note: {{ _('around the usual price')|tojson }},
avg_label: {{ _('avg')|tojson }}
};
@@ -23,8 +23,11 @@
no_data: 'No price data available to graph yet.', load_error: 'Could not load price history.',
changes: 'Changes', avg_price: 'Average price',
price_low: 'Currently low', price_typical: 'Currently typical', price_high: 'Currently high',
cheaper_than: 'cheaper than %s% of tracked prices',
pricier_than: 'more expensive than %s% of tracked prices',
// {pct} is substituted with an already-formatted percentage, e.g. "80%". The percent sign is
// NOT part of the msgid on purpose: a bare "%" followed by a letter (" of") parses as a
// python-format conversion ("% o"), which makes pybabel reject any translation of it.
cheaper_than: 'cheaper than {pct} of tracked prices',
pricier_than: 'more expensive than {pct} of tracked prices',
typical_note: 'around the usual price', avg_label: 'avg' };
const OVERLAY_MIN_POINTS = 5; // need enough history for low/typical/high to be meaningful
@@ -260,9 +263,9 @@
$pill.append($('<span class="rg-status-label"></span>').text(i18n['price_' + summary.status] || ''));
let sub;
if (summary.status === 'low') {
sub = (i18n.cheaper_than || '').replace('%s', summary.cheaper_than_pct);
sub = (i18n.cheaper_than || '').replace('{pct}', summary.cheaper_than_pct + '%');
} else if (summary.status === 'high') {
sub = (i18n.pricier_than || '').replace('%s', summary.pricier_than_pct);
sub = (i18n.pricier_than || '').replace('{pct}', summary.pricier_than_pct + '%');
} else {
sub = i18n.typical_note || '';
}
@@ -2548,16 +2548,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2593,16 +2593,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2542,16 +2542,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2542,16 +2542,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2609,16 +2609,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2553,16 +2553,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2651,16 +2651,18 @@ msgstr "Saat ini normal"
msgid "Currently high"
msgstr "Saat ini tinggi"
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2544,16 +2544,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2561,16 +2561,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2552,16 +2552,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
+7 -5
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: changedetection.io 0.60.3\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2026-09-09 17:50+0200\n"
"POT-Creation-Date: 2026-09-09 18:47+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -2541,16 +2541,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2697,16 +2697,18 @@ msgstr "Obecnie typowe"
msgid "Currently high"
msgstr "Obecnie wysoki"
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2590,16 +2590,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2656,16 +2656,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2595,16 +2595,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2574,16 +2574,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
@@ -2548,16 +2548,18 @@ msgstr ""
msgid "Currently high"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "cheaper than %s% of tracked prices"
#, python-brace-format
msgid "cheaper than {pct} of tracked prices"
msgstr ""
#. {pct} is a percentage including the % sign, e.g. "80%"
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
#: changedetectionio/processors/restock_diff/templates/restock_diff/difference.html
#, python-format
msgid "more expensive than %s% of tracked prices"
#, python-brace-format
msgid "more expensive than {pct} of tracked prices"
msgstr ""
#: changedetectionio/blueprint/watchlist/templates/watch-overview.html
File diff suppressed because it is too large Load Diff