From 0fa08fb549074e2d9d24f543b831a515c9290521 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Tue, 25 Feb 2025 21:58:31 +0800 Subject: [PATCH] i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,fr-FR,gl-ES,he-IL,it-IT,ja-JP,kab,ko-KR,lt-LT,nb-NO,nl-NL,oc-FR,pl-PL,pt-BR,pt-PT,ru-RU,th-TH,tr-TR,uk-UA,zh-CN,zh-TW) (#1065) * New translations (Catalan) * New translations (Finnish) * New translations (Japanese) * New translations (Polish) * New translations (Norwegian Bokmal) * New translations (Kabyle) * New translations (French) * New translations (Spanish) * New translations (Arabic) * New translations (Czech) * New translations (German) * New translations (Basque) * New translations (Hebrew) * New translations (Italian) * New translations (Korean) * New translations (Lithuanian) * New translations (Dutch) * New translations (Portuguese) * New translations (Russian) * New translations (Turkish) * New translations (Ukrainian) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Portuguese, Brazilian) * New translations (Persian) * New translations (Thai) * New translations (Esperanto) * New translations (Occitan) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 52 ++--- src/locales/ar-SA.po | 428 +++++++++++++++++++++++----------------- src/locales/ca-ES.po | 428 +++++++++++++++++++++++----------------- src/locales/cs-CZ.po | 428 +++++++++++++++++++++++----------------- src/locales/de-DE.po | 428 +++++++++++++++++++++++----------------- src/locales/eo-UY.po | 428 +++++++++++++++++++++++----------------- src/locales/es-ES.po | 428 +++++++++++++++++++++++----------------- src/locales/eu-ES.po | 428 +++++++++++++++++++++++----------------- src/locales/fa-IR.po | 428 +++++++++++++++++++++++----------------- src/locales/fi-FI.po | 428 +++++++++++++++++++++++----------------- src/locales/fr-FR.po | 428 +++++++++++++++++++++++----------------- src/locales/gl-ES.po | 428 +++++++++++++++++++++++----------------- src/locales/he-IL.po | 428 +++++++++++++++++++++++----------------- src/locales/it-IT.po | 428 +++++++++++++++++++++++----------------- src/locales/ja-JP.po | 428 +++++++++++++++++++++++----------------- src/locales/kab.po | 428 +++++++++++++++++++++++----------------- src/locales/ko-KR.po | 428 +++++++++++++++++++++++----------------- src/locales/lt-LT.po | 430 ++++++++++++++++++++++++----------------- src/locales/nb-NO.po | 428 +++++++++++++++++++++++----------------- src/locales/nl-NL.po | 428 +++++++++++++++++++++++----------------- src/locales/oc-FR.po | 428 +++++++++++++++++++++++----------------- src/locales/pl-PL.po | 428 +++++++++++++++++++++++----------------- src/locales/pt-BR.po | 428 +++++++++++++++++++++++----------------- src/locales/pt-PT.po | 428 +++++++++++++++++++++++----------------- src/locales/ru-RU.po | 428 +++++++++++++++++++++++----------------- src/locales/th-TH.po | 428 +++++++++++++++++++++++----------------- src/locales/tr-TR.po | 428 +++++++++++++++++++++++----------------- src/locales/uk-UA.po | 428 +++++++++++++++++++++++----------------- src/locales/zh-CN.po | 428 +++++++++++++++++++++++----------------- src/locales/zh-TW.po | 428 +++++++++++++++++++++++----------------- 30 files changed, 7248 insertions(+), 5218 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index a29cf93d..c6ef570f 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -3,67 +3,67 @@ "code": "ar-SA", "nativeName": "العربية", "name": "Arabic", - "completion": 24 + "completion": 23 }, { "code": "ca-ES", "nativeName": "català", "name": "Catalan", - "completion": 100 + "completion": 98 }, { "code": "cs-CZ", "nativeName": "čeština", "name": "Czech", - "completion": 84 + "completion": 82 }, { "code": "de-DE", "nativeName": "Deutsch", "name": "German", - "completion": 94 + "completion": 93 }, { "code": "eo-UY", "nativeName": "Esperanto", "name": "Esperanto", - "completion": 100 + "completion": 98 }, { "code": "es-ES", "nativeName": "español", "name": "Spanish", - "completion": 100 + "completion": 98 }, { "code": "eu-ES", "nativeName": "euskara", "name": "Basque", - "completion": 100 + "completion": 98 }, { "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", - "completion": 72 + "completion": 71 }, { "code": "fi-FI", "nativeName": "suomi", "name": "Finnish", - "completion": 100 + "completion": 98 }, { "code": "fr-FR", "nativeName": "français", "name": "French", - "completion": 93 + "completion": 91 }, { "code": "gl-ES", "nativeName": "galego", "name": "Galician", - "completion": 100 + "completion": 98 }, { "code": "he-IL", @@ -75,67 +75,67 @@ "code": "it-IT", "nativeName": "italiano", "name": "Italian", - "completion": 100 + "completion": 98 }, { "code": "ja-JP", "nativeName": "日本語", "name": "Japanese", - "completion": 48 + "completion": 47 }, { "code": "kab", "nativeName": "Taqbaylit", "name": "Kabyle", - "completion": 97 + "completion": 95 }, { "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 90 + "completion": 88 }, { "code": "lt-LT", "nativeName": "lietuvių", "name": "Lithuanian", - "completion": 99 + "completion": 98 }, { "code": "nb-NO", "nativeName": "norsk bokmål", "name": "Norwegian Bokmål", - "completion": 50 + "completion": 49 }, { "code": "nl-NL", "nativeName": "Nederlands", "name": "Dutch", - "completion": 77 + "completion": 75 }, { "code": "pl-PL", "nativeName": "polski", "name": "Polish", - "completion": 54 + "completion": 53 }, { "code": "pt-BR", "nativeName": "português", "name": "Portuguese", - "completion": 100 + "completion": 98 }, { "code": "pt-PT", "nativeName": "português", "name": "Portuguese", - "completion": 100 + "completion": 98 }, { "code": "ru-RU", "nativeName": "русский", "name": "Russian", - "completion": 100 + "completion": 98 }, { "code": "th-TH", @@ -147,24 +147,24 @@ "code": "tr-TR", "nativeName": "Türkçe", "name": "Turkish", - "completion": 48 + "completion": 47 }, { "code": "uk-UA", "nativeName": "українська", "name": "Ukrainian", - "completion": 94 + "completion": 92 }, { "code": "zh-CN", "nativeName": "简体中文", "name": "Simplified Chinese", - "completion": 100 + "completion": 98 }, { "code": "zh-TW", "nativeName": "繁體中文", "name": "Traditional Chinese", - "completion": 28 + "completion": 27 } ] \ No newline at end of file diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index 5630bf3f..7d918478 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -113,19 +113,20 @@ msgstr "منشورات" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "الأصلي" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "تعذر نسخ الرابط" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "نسخ" @@ -423,11 +424,11 @@ msgstr "متابعة" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "متابعة" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "الرئيسي" @@ -572,210 +575,222 @@ msgstr "الرئيسي" msgid "Compose" msgstr "إنشاء" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "للعامة" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "المحلي" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "انشر ردّك" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "ما الجديد؟" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "إضافة" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "تحديث" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "انشر" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "المزيد…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "إزالة" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "خطأ" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "تعديل وصف الصورة" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "تعديل وصف الفيديو" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "تحرير وصف المقطع الصوتي" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "إنشاء الوصف. يرجى الانتظار…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "تم" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "خيارات متعددة" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "المدّة" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "إزالة استطلاع الرأي" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "حدث خطأ أثناء تحميل الحسابات" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "الرموز التعبيرية المخصصة" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "خطأ في تحميل الرموز التعبيرية المخصصة" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "" @@ -964,6 +979,7 @@ msgstr "" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "حذف…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "اختصارات لوحة المفاتيح" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "إعادة نشر" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "علامة مرجعية" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "إعجابات" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "الحسابات…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "الحسابات…" msgid "Log in" msgstr "" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "الرائجة" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "الفديرالي" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "الاختصارات / الأعمدة…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "الإعدادات…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "الإعدادات…" msgid "Lists" msgstr "القوائم" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "صوِّت" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "إلغاء إعادة النشر" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "اقتباس" @@ -2186,20 +2217,20 @@ msgstr "إعادة نشر…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "أعيد نشره" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "جارٍ التحميل…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "الرموز التعبيرية:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "الملاحظات:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "معاينة" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "ملاحظة: هذه المعاينة ذات نمط خفيف." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index e0c834bd..6b807038 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Publicacions" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "No estat possible copiar l'enllaç" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copia" @@ -423,11 +424,11 @@ msgstr "Segueix" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Segueix" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Mode ocult activat" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Inici" @@ -572,210 +575,222 @@ msgstr "Inici" msgid "Compose" msgstr "Redacta" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Afegeix un mitjà" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Afegeix emoji personalitzat" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Afegeix un GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Afegeix una enquesta" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Hi ha canvis sense desar. Voleu descartar la publicació?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {{1} fitxer no és compatible.} other {{2} fitxers no són compatibles.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Només podeu adjuntar com a màxim 1 fitxer.} other {Només podeu adjuntar un màxim de # fitxers.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Finestra emergent" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimitza" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Sembla que heu tancat la finestra principal." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Sembla que ja teniu un camp d'edició obert a la finestra principal i que esteu publicant. Espereu que es publiqui i torneu-ho a provar més tard." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Sembla que ja teniu un camp d'edició obert a la finestra principal. Si l'utilitzeu en aquesta finestra, es descartaran els canvis que heu fet a la finestra principal. Voleu continuar?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Mostra" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Contestant la publicació de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "En resposta a la publicació de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Editant la publicació original" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "L'enquesta ha de tenir si més no 2 opcions" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Alguna opció de l'enquesta és buida" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Alguns mitjans no tenen descripcions. Voleu continuar?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "El fitxer adjunt #{i} ha fallat" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Avís de contingut" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Advertiment de contingut o mitjans sensibles" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Públic" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Sense llistar" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Només per als seguidors" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Menció privada" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publica la resposta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Edita la publicació" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Què feu ara?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marca els mitjans com a sensibles" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Afegeix" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Respon" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Actualitza" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publica" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "S'està baixant el GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Ha fallat la descàrrega del GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Més…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Pujat" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descripció de la imatge" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descripció del vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descripció de l'àudio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la mida del fitxer de {0} a {1} o inferior." @@ -783,13 +798,13 @@ msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Prov #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "La resolució del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la resolució de {2}×{3}px a {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la mida del fitxer de {6} a {7} o inferior." @@ -797,149 +812,149 @@ msgstr "La mida del fitxer és massa gran. La càrrega pot tenir problemes. Prov #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "La resolució del fitxer és massa gran. La càrrega pot tenir problemes. Proveu de reduir la resolució de {8}×{9}px a {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "La velocitat de fotogrames és massa alta. La càrrega pot tenir problemes." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Suprimeix" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Edita la descripció de la imatge" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Edita la descripció del vídeo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Edita la descripció de l'àudio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Generant descripció. Si us plau, espereu…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "No s'ha pogut generar la descripció: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "No s'ha pogut generar la descripció" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Genera una descripció…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "No s'ha pogut generar la descripció{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— experimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Fet" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Opció {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Opció múltiple" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Durada" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Elimina l'enquesta" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Cerca comptes" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "S'ha produït un error en carregar els comptes" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emojis personalitzats" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Cerca un emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "S'ha produït un error en carregar els emojis personalitzats" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Usats recentment" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Altres" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} més…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Cerca GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Desenvolupat per GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Escriviu per cercar un GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Següent" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "S'ha produït un error en carregar els GIF" @@ -964,6 +979,7 @@ msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Esborra…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Res a mostrar" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter o <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Impulsa" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Afegeix als marcadors" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrat: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrat" msgid "Open file" msgstr "Obre el fitxer" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Publicació enviada. Comproveu-la." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Resposta enviada. Comproveu-la." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Publicació actualitzada. Comproveu-la." @@ -1393,7 +1417,13 @@ msgstr "\"M'agrada\"" msgid "Followed Hashtags" msgstr "Etiquetes seguides" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Etiquetes seguides" msgid "Filters" msgstr "Filtres" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Usuaris silenciats" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Usuaris silenciats…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Usuaris blocats" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Usuaris blocats…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Comptes…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Comptes…" msgid "Log in" msgstr "Inicia sessió" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendències" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federada" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Dreceres / Columnes…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Configuració…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Configuració…" msgid "Lists" msgstr "Llistes" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1646,6 +1676,7 @@ msgstr "Vota" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1686,19 +1717,19 @@ msgstr "Finalitza" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2161,13 +2192,13 @@ msgstr "Publicacions antigues (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Desfés l'impuls" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Cita" @@ -2187,20 +2218,20 @@ msgstr "Impulsa…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Ja no m'agrada" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "M'agrada" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Suprimeix l'adreça d'interès" @@ -2218,7 +2249,7 @@ msgid "Edited: {editedDateText}" msgstr "Editat: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Insereix la publicació" @@ -2298,17 +2329,17 @@ msgstr "Heu impulsat la publicació de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "M'ha agradat" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Millorats" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Afegit a marcadors" @@ -2316,120 +2347,120 @@ msgstr "Afegit a marcadors" msgid "Pinned" msgstr "Fixat" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Eliminat" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Mostra'n menys" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostra el contingut" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostra els mèdia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Editat" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Comentaris" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Més de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Edita l'Historial" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "No s'ha pogut carregar l'historial" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Carregant…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Codi HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Codi HTML copiat" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "No ha estat possible copiar el codi HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Adjunts multimèdia:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emojis d'aquest compte:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estàtic" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notes:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Això és estàtic, sense estil i sense guió. És possible que hàgiu d'aplicar els vostres propis estils i editar-los segons sigui necessari." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Les enquestes no són interactives, es converteixen en una llista amb recompte de vots." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Els mèdia adjunts poden ser imatges, vídeos, àudios o qualsevol altre tipus de fitxer." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "La publicació pot ser editada o eliminada després." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Vista prèvia" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: a aquesta vista prèvia se li ha aplicat cert estil." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha impulsat" @@ -3431,6 +3462,45 @@ msgstr "Canvia a federada" msgid "Switch to Local" msgstr "Canvia a local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Cerca: {q} (publicacions)" diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index ab972720..e9b2bad0 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -113,19 +113,20 @@ msgstr "Příspěvky" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originál" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Nebylo možné zkopírovat soubor" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopírovat" @@ -423,11 +424,11 @@ msgstr "Sledovat" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Sledovat" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Režim skrytí aktivován" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Domovská stránka" @@ -572,210 +575,222 @@ msgstr "Domovská stránka" msgid "Compose" msgstr "Vytvořit" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Přidat média" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Přidat vlastní emoji" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Přidat GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Přidat anketu" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Máte neuložené změny. Zrušit tento příspěvek?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Můžete připojit pouze 1 soubor.} few {Můžete připojit pouze # souborů.} many {Můžete připojit pouze # souborů.} other {Můžete připojit pouze # souborů.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Vyskakovací okno" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimalizovat" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Zdá se, že jste zavřeli nadřazené okno." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Vypadá to, že již máte složené pole otevřené v nadřazeném okně a aktuálně publikované. Počkejte prosím, než se to udělá a zkuste to znovu později." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Vypadá to, že již máte v nadřazeném okně otevřené políčko. Vyskakování v tomto okně zruší změny, které jste provedli v nadřazeném okně. Pokračovat?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Ukázat v" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Odpovědět na příspěvek od @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Odpovídám na příspěvek uživatele @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Editace zdrojového příspěvku" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Anketa musí mít alespoň dvě možnosti" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Některé volby anket jsou prázdné" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Některá média jsou bez popisu. Pokračovat?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Příloha #{i} selhala" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Varování o obsahu" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Upozornění na obsah nebo citlivá média" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Veřejný" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Místní" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Neveřejný" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Pouze pro sledující" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Soukromá zmínka" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Poslat odpověď" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Upravit příspěvek" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Co děláte??" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Označit média jako citlivá" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Přidat" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Odpovědět" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Aktualizovat" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Příspěvek" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Stahování GIFu…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Nepodařilo se stáhnout GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Více…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Odesláno" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Popis obrázku" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Popis videa" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Popis audia" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit velikost souboru z {0} na {1} nebo nižší." @@ -783,13 +798,13 @@ msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Rozlišení je příliš velké. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit rozlišení z {2}×{3}px na {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit velikost souboru z {6} na {7} nebo nižší." @@ -797,149 +812,149 @@ msgstr "Velikost souboru je příliš velká. Při nahrávání mohou vzniknout #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Rozměr je příliš velký. Při nahrávání mohou vzniknout problémy. Zkuste zmenšit velikost z {8}×{9}px na {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Snímková frekvence je příliš vysoká. Při nahrávání mohou vzniknout problémy." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Odstranit" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Chyba" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Upravit popis obrázku" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Upravit popis videa" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Upravit popis audia" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Generování popisu. Počkejte prosím…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Nepodařilo se vytvořit popisek: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Nepodařilo se vytvořit popis" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Vytvořit popis…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Nepodařilo se vytvořit popisek{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>– experimentální" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Hotovo" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Volba {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Více možností" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Trvání" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Odstranit anketu" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Hledat účty" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Chyba při načítání účtů" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Vlastní emoji" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Hledat emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Chyba při načítání vlastních emoji" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Nedávno použité" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Ostatní" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} další…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Hledat GIFy" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Běží na GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Zadejte pro vyhledávání GIFů" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Zpět" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Další" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Chyba při načítání GIFů" @@ -964,6 +979,7 @@ msgstr "Chyba při mazání konceptu. Zkuste to prosím znovu." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Smazat…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nic k zobrazení" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l nebo <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Boost" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Oblíbené položky" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrováno: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrovaný" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Příspěvek zveřejněn. Podívejte se na něj." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Odpověď odeslána. Podívejte se na ni." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Příspěvek aktualizován. Podívejte se na něj." @@ -1393,7 +1417,13 @@ msgstr "Líbí se mi" msgid "Followed Hashtags" msgstr "Sledované hashtagy" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Sledované hashtagy" msgid "Filters" msgstr "Filtry" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Ztlumení uživatelé" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Ztlumeni uživatelé…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Blokovaní uživatelé" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Blokovaní uživatelé…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Účty…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Účty…" msgid "Log in" msgstr "Přihlásit se" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Trendy" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federovaná" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Zkratky / Sloupce…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Nastavení…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Nastavení…" msgid "Lists" msgstr "Seznam" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Hlasovat" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Ukončení" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Starý příspěvek (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Zrušit boostnutí" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Citace" @@ -2186,20 +2217,20 @@ msgstr "Boostnout…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Nelíbí se mi" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Líbí se mi" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Odebrat záložku" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Upraveno: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Vložit příspěvek" @@ -2297,17 +2328,17 @@ msgstr "Boostnuli jste příspěvek od @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Líbí se" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Boosty" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Záložky" @@ -2315,120 +2346,120 @@ msgstr "Záložky" msgid "Pinned" msgstr "Připnuto" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Smazat" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Vlákna{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Zobrazit méně" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Zobrazit obsah" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Zobrazit média" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Upraveno" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Komentáře" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Více od <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Historie úprav" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Nepodařilo se načíst historii" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Načítání…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML kód" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML kód zkopírován" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Nelze kopírovat HTML kód" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Přílohy médií:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emoji účtu:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "statická URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Poznámky:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Toto je statické, nestylizované a bez skriptů. Možná budete muset použít vlastní styly a podle potřeby upravovat." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Hlasování v anketách není interaktivní, místo toho se zobrazí seznam s počty hlasů." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Mediální přílohy mohou být obrázky, videa, audio nebo jakékoli typy souborů." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Příspěvek může být později upraven nebo odstraněn." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Náhled" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Poznámka: Tento náhled je lehce stylizovaný." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/><1/> boostnuto" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index a03b806e..9d4391b7 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Beiträge" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Link konnte nicht kopiert werden" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopieren" @@ -423,11 +424,11 @@ msgstr "Folgen" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Folgen" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Cloak-Modus aktiviert" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Startseite" @@ -572,210 +575,222 @@ msgstr "Startseite" msgid "Compose" msgstr "Verfassen" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Medien hinzufügen" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Benutzerdefinierte Emoji hinzufügen" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "GIF hinzufügen" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Umfrage hinzufügen" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Sie haben ungespeicherte Änderungen. Diesen Beitrag verwerfen?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {Datei {1} wird nicht unterstützt.} other {Dateien {2} werden nicht unterstützt.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Du kannst höchstens eine Datei anhängen.} other {Du kannst höchstens # Dateien anhängen.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Herauslösen" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimieren" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Es sieht so aus, als ob Sie das übergeordnete Fenster geschlossen hätten." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Es sieht so aus, als ob Sie bereits ein Verfassen-Feld im übergeordneten Fenster geöffnet haben und gerade veröffentlichen. Bitte warten Sie, bis es fertig ist, und versuchen Sie es später erneut." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Es sieht so aus, als hätten Sie bereits ein Verfassen-Feld im übergeordneten Fenster geöffnet. Wenn Sie dieses Fenster einblenden, werden die Änderungen, die Sie im übergeordneten Fenster vorgenommen haben, verworfen. Fortfahren?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Einblenden" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Als Antwort auf den Beitrag von @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Als Antwort auf den Beitrag von @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Quellbeitrag bearbeiten" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Umfrage muss mindestens 2 Optionen enthalten" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Einige Umfrageoptionen sind leer" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Einige Medien haben keine Beschreibungen. Fortfahren?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Anhang #{i} fehlgeschlagen" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Inhaltswarnung" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Inhaltswarnung oder sensible Medien" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Öffentlich" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Lokal" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Nicht gelistet" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Nur für Folgende" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Private Erwähnung" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Antwort veröffentlichen" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Post bearbeiten" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Was machen Sie?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Medien als sensibel markieren" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Hinzufügen" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Antworten" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Aktualisieren" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Senden" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "GIF wird heruntergeladen…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF konnte nicht heruntergeladen werden" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Mehr…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Hochgeladen" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Bildbeschreibung" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Videobeschreibung" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Audiobeschreibung" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die Dateigröße von {0} auf {1} oder weniger zu reduzieren." @@ -783,13 +798,13 @@ msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die D #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Auflösung zu groß. Das Hochladen könnte Probleme verursachen. Versuche, das Seitenverhältnis von {2}×{3} px auf {4}×{5} px zu reduzieren." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die Dateigröße von {6} auf {7} oder weniger zu reduzieren." @@ -797,149 +812,149 @@ msgstr "Datei zu groß. Das Hochladen kann Probleme verursachen. Versuche, die D #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Auflösung zu groß. Das Hochladen könnte Probleme verursachen. Versuche, das Seitenverhältnis von {8}×{9} px auf {10}×{11} px zu reduzieren." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Bildrate zu hoch. Das Hochladen könnte Probleme verursachen." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Entfernen" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Fehler" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Bildbeschreibung bearbeiten" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Videobeschreibung bearbeiten" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Audiobeschreibung bearbeiten" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Erzeuge Beschreibung. Bitte warten Sie…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Fehler beim Erzeugen der Beschreibung: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Beschreibung konnte nicht erzeugt werden" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Beschreibung erzeugen…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Fehler beim Erzeugen der Beschreibung{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>– experimentell" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Fertig" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Auswahl {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Mehrfache Auswahl" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Dauer" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Umfrage entfernen" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Konten durchsuchen" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Fehler beim Laden der Konten" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Benutzerdefinierte Emojis" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Emojis durchsuchen" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Fehler beim Laden benutzerdefinierter Emojis" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Kürzlich verwendet" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Andere" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} mehr…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Eintippen, um GIFs zu suchen" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Zurück" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Weiter" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Fehler beim Laden der GIFs" @@ -964,6 +979,7 @@ msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Löschen…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nichts anzuzeigen" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Strg + <1>Eingabe oder <2>⌘ + <3>Eingabe" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l oder <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Boosten" @@ -1183,8 +1199,8 @@ msgstr "<0>Umschalt + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Lesezeichen" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Gefiltert: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Gefiltert" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Post veröffentlicht. Schauen Sie sich ihn an." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Antwort gepostet. Schauen Sie sich sie an." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Post aktualisiert. Schauen Sie sich ihn an." @@ -1393,7 +1417,13 @@ msgstr "Gefällt mir" msgid "Followed Hashtags" msgstr "Gefolgte Hashtags" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Gefolgte Hashtags" msgid "Filters" msgstr "Filter" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Stumm geschaltete Nutzer" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Stumm geschaltete Nutzer…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Blockierte Nutzer" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Blockierte Nutzer…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Konten…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Konten…" msgid "Log in" msgstr "Einloggen" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Angesagt" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Föderiert" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Verknüpfungen / Spalten…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Einstellungen…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Einstellungen…" msgid "Lists" msgstr "Listen" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Abstimmen" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Endet" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Alter Beitrag (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Nicht mehr teilen" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Zitieren" @@ -2186,20 +2217,20 @@ msgstr "Boost…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Entfavorisieren" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Favorisieren" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Lesezeichen entfernen" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Bearbeitet: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Beitrag einbetten" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Favorisiert" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Geboostet" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Lesezeichen hinzugefügt" @@ -2315,120 +2346,120 @@ msgstr "Lesezeichen hinzugefügt" msgid "Pinned" msgstr "Angeheftet" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Gelöscht" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Thread{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Weniger anzeigen" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Inhalt anzeigen" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Medien anzeigen" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Bearbeitet" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Kommentare" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Bearbeitungsverlauf" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Fehler beim laden des Verlaufs" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Laden…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML Code" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML Code kopiert" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "HTML-Code konnte nicht kopiert werden" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Medienanhänge:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Account-Emojis:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "Statische URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notizen:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Dies ist statisch, ungestylt und ohne Skript. Du kannst nach Belieben deine eigenen Styles anwenden und bearbeiten." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Umfragen sind nicht interaktiv, es wird eine Liste mit Stimmanzahlen." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Medienanhänge können Bilder, Videos, Audiodateien oder andere Dateitypen sein." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Beitrag konnte später geändert oder gelöscht werden." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Vorschau" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Notiz: Diese Vorschau ist leicht formiert." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" @@ -3430,6 +3461,45 @@ msgstr "Zu Föderiert wechseln" msgid "Switch to Local" msgstr "Zu Lokal wechseln" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Suche: {q} (Posts)" diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index cae90be0..e8eb0738 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 19:14\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Afiŝoj" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originala" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Ne eblas kopii la ligilon" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopii" @@ -423,11 +424,11 @@ msgstr "Sekvi" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Sekvi" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Ŝtelreĝimo estis ŝaltita" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Hejmo" @@ -572,210 +575,222 @@ msgstr "Hejmo" msgid "Compose" msgstr "Redakti" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Aldoni plurmedion" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Aldoni propran emoĝion" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Aldoni GIF-movbildon" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Aldoni balotenketon" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Vi havas nekonservitajn ŝanĝojn. Ĉu forĵeti ĉi tiun afiŝon?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {La dosiero {1} ne estas subtenata.} other {La dosieroj {2} ne estas subtenataj.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Vi povas nur kunsendi ĝis 1 dosieron.} other {Vi povas nur kunsendi ĝis # dosierojn.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Foriri" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimumigi" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Ŝajnas, ke vi fermis la patran fenestron." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Ŝajnas, ke vi jam havas redaktan fenestron malfermita en la ĉefa fenestro kaj vi nun publikigas. Bonvolu atendi, ke ĝi estos publikigita kaj provu denove poste." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Ŝajnas, ke vi jam havas redaktan fenestron malfermitan en la ĉefa fenestro. Enirante ĉi tiun fenestron forĵetos la ŝanĝojn kiujn vi faris. Ĉu daŭrigi?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Montri" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Respondante al la afiŝo de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Respondante al la afiŝo de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Redaktante la originalan afiŝon" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Balotenketo devas havi almenaŭ 2 eblojn" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Iuj elektoj de balotado estas malplenaj" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Iuj plurmedioj ne havas priskribojn. Ĉu daŭrigi?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Eraro aldonante #{i}" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Enhavaverto" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Enhavaverto aŭ sentema plurmedio" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Publika" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Loka" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Nelistigita" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Nur sekvantoj" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Privata mencio" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Afiŝi vian respondon" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Redakti vian afiŝon" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Kion vi pensas?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Aldoni averton de enhavo" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Aldoni" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Respondi" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Ĝisdatigi" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Afiŝi" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Elŝutante movbildon…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Malsukcesis elŝuti movbildon" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Pli…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Ĝisdatigita" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Priskribo de bildo" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Priskribo de filmeto" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Priskribo de aŭdaĵo" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti la dosiergrandecon de {0} al {1} ​​aŭ malpli." @@ -783,13 +798,13 @@ msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Prov #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Dimensio estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti dimension de {2}x{3}px al {4}x{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti la dosiergrandecon de {6} al {7} ​​aŭ malpli." @@ -797,149 +812,149 @@ msgstr "Dosiergrandeco estas tro granda. Alŝuto eble renkontos problemojn. Prov #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Dimensio estas tro granda. Alŝuto eble renkontos problemojn. Provu redukti dimension de {8}x{9}px al {10}x{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Bildrapido estas tro alta. Alŝuto eble renkontos problemojn." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Forigi" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Eraro" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Redakti bildopriskribon" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Redakti videopriskribon" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Redakti aŭdpriskribon" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Kreante priskribon. Bonvolu atendi…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Malsukcesis krei priskribon: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Malsukcesis krei priskribon" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Krei priskribon…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Malsukcesis krei priskribon{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— eksperimenta" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Farite" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Elekti {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Multoblaj elektoj" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Daŭro" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Forigi balotenketon" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Serĉi kontojn" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Eraro dum ŝargo de kontoj" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Propraj emoĝioj" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Serĉi emoĝion" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Eraro dum ŝarĝo de propraj emoĝioj" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Ofte uzataj" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Aliaj" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} pli…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Serĉi GIF-movbildojn" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Funkciigita de GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Tajpi por serĉi movbildojn" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Antaŭa" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Sekva" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Eraro dum ŝargo de movbildoj" @@ -964,6 +979,7 @@ msgstr "Eraro dum forigo de malneto! Bonvolu provi denove." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Forigi…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nenio por montri" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Fulmoklavoj" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Stirklavo + <1>Enen-klavo aŭ <2>⌘ + <3>Enen-klavo" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l aŭ <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Diskonigi" @@ -1183,8 +1199,8 @@ msgstr "<0>Ŝovo + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Legosigni" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrila: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrila" msgid "Open file" msgstr "Malfermi dosieron" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Afiŝo publikigita. Rigardu." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Respondo publikigita. Rigardu." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Afiŝo ĝisdatigita. Rigardu." @@ -1393,7 +1417,13 @@ msgstr "Stemuloj" msgid "Followed Hashtags" msgstr "Sekvataj kradvortoj" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Sekvataj kradvortoj" msgid "Filters" msgstr "Filtriloj" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Silentigitaj uzantoj" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Silentigitaj uzantoj…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Blokitaj uzantoj" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Blokitaj uzantoj…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Kontoj…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Kontoj…" msgid "Log in" msgstr "Ensaluti" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Populara" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Fratara" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Ŝparvojoj / Kolumnoj…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Agordoj…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Agordoj…" msgid "Lists" msgstr "Listoj" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Voĉdoni" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Finante" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Malnova afiŝo (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Ne plu diskonigi" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Citaĵo" @@ -2186,20 +2217,20 @@ msgstr "Diskonigi…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Ne plu ŝati" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Ŝatata" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Ne plu legosignis" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Redaktita: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Enkorpigi afiŝon" @@ -2297,17 +2328,17 @@ msgstr "Diskonigita la afiŝon de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Ŝatita" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Diskonigita" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Legosignita" @@ -2315,120 +2346,120 @@ msgstr "Legosignita" msgid "Pinned" msgstr "Alpinglita" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Forigita" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respondo} other {# respondoj}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Fadeno{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Montru malpli" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Montru envahon" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Montri plurmedion" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Redaktita" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Komentoj" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Pli de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Redaktan historion" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Malsukcesis ŝargi historion" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Ŝargante…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML-kodo" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML-kodo kopiita" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Ne eblas kopii HTML-kodon" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Plurmediaj aldonaĵoj:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emoĝioj de la konto:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "statika URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emoĝioj:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notoj:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Ĉi tio estas senmova, ne stilita kaj senskriba. Vi eble bezonos apliki viajn proprajn stilojn kaj redakti laŭbezone." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Balotenketoj ne estas interagaj kaj estos konvertitaj al listo kun balotkalkuloj." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Plurmediaj aldonaĵoj povas esti bildoj, filmetoj, sonaĵoj aŭ ajnaj dosiertipoj." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Afiŝo povus esti redaktita aŭ forigita poste." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Antaŭrigardo" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Noto: Ĉi tiu antaŭmontro estas malpeze stilita." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> diskonigita" @@ -3430,6 +3461,45 @@ msgstr "Ŝalti al Federacia" msgid "Switch to Local" msgstr "Ŝalti al Loka" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Serĉi: {q} (Afiŝoj)" diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index b40c0a04..a4ad22bd 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 17:54\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Publicaciones" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originales" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "No se ha podido copiar el enlace" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copiar" @@ -423,11 +424,11 @@ msgstr "Seguir" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "El modo oculto ha sido activado" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Inicio" @@ -572,210 +575,222 @@ msgstr "Inicio" msgid "Compose" msgstr "Redactar" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Añadir multimedia" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Insertar emoji personalizado" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Añadir GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Añadir una encuesta" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Tienes cambios sin guardar. ¿Deseas descartar esta publicación?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {El archivo {1} no es compatible.} other {Los archivos {2} no son compatibles.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Solo puedes adjuntar hasta 1 archivo.} other {Solo puedes adjuntar hasta # archivos.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Salir" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimizar" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Parece que has cerrado la ventana principal." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Parece que ya tienes una ventana de edición abierta en la ventana principal y que se está publicando. Por favor, espera a que se publique e inténtalo de nuevo más tarde." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Parece que ya tienes una ventana de redacción abierta en la ventana principal. Entrando en esta ventana se descartarán los cambios que hiciste. ¿Deseas continuar?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Mostrar" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Respondiendo a la publicación de @{0}(<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Respondiendo a la publicación de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Editando la publicación original" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "La encuesta debe tener al menos 2 opciones" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Algunas opciones de la encuesta están vacías" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Algunos archivos no tienen descripciones. ¿Desear continuar?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Error al adjuntar #{i}" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Advertencia de contenido" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Advertencia de contenido o medio sensible" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Público" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "No listado" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Solo seguidores" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Mención privada" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publica tu respuesta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Edita tu publicación" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "¿En qué estás pensando?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Añadir advertencia de contenido" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Añadir" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Hubo un fallo al descargar el GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Más…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Cargado" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descripción de la imagen" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descripción del vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descripción del audio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "El tamaño del archivo es demasiado grande. La carga podría tener problemas. Intenta reducir el tamaño del archivo de {0} a {1} o inferior." @@ -783,13 +798,13 @@ msgstr "El tamaño del archivo es demasiado grande. La carga podría tener probl #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "La dimensión es demasiado grande. La carga podría tener problemas. Trata de reducir la dimensión {2}x{3}px a {4}x{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "El tamaño del archivo es demasiado grande. Puede que haya problemas al cargar el archivo. Trata de reducir el tamaño de {6} a {7} o menos." @@ -797,149 +812,149 @@ msgstr "El tamaño del archivo es demasiado grande. Puede que haya problemas al #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "La dimensión es demasiado grande. Puede que haya problemas al cargar el archivo. Trata de reducir la dimensión de {8}x{9}px a {10}x{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Tasa de fotogramas demasiado alta. La carga podría tener problemas." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Eliminar" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Editar descripción de la imagen" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Editar descripción del vídeo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Editar descripción del audio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Generando descripción. Por favor, espera…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Ha habido un fallo al generar la descripción: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "No se ha podido generar la descripción" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Generar descripción…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Ha habido un fallo al generar la descripción{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— experimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Hecho" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Opción {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Varias opciones" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Duración" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Eliminar encuesta" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Buscar cuentas" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Error al cargar cuentas" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emojis personalizados" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Buscar emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Error al cargar emojis personalizados" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Usados recientemente" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Otros" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} más…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Buscar GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Con tecnología de GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Escribe para buscar un GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Siguiente" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Error al cargar los GIF" @@ -964,6 +979,7 @@ msgstr "¡Error al eliminar el borrador! Por favor, inténtalo de nuevo." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Eliminar…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "No hay nada que mostrar" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Atajos de teclado" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Intro o <2>⌘ + <3>Intro" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Impulsar" @@ -1183,8 +1199,8 @@ msgstr "<0>Mayús + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Añadir marcador" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrado" msgid "Open file" msgstr "Abrir archivo" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Publicado. Échale un vistazo." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Respuesta publicada. Échale un vistazo." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Publicación actualizada. Échale un vistazo." @@ -1393,7 +1417,13 @@ msgstr "Me gustan" msgid "Followed Hashtags" msgstr "Etiquetas seguidas" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Etiquetas seguidas" msgid "Filters" msgstr "Filtros" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Usuarios silenciados" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Usuarios silenciados…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Usuarios bloqueados" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Usuarios bloqueados…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Cuentas…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Cuentas…" msgid "Log in" msgstr "Inicia sesión" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendencias" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federados" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Atajos / Columnas…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Configuración…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Configuración…" msgid "Lists" msgstr "Listas" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Votar" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Terminando" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Antiguas publicaciones (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Dejar de impulsar" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Cita" @@ -2186,20 +2217,20 @@ msgstr "Impulsar…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "No me gusta" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Me gusta" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Quitar marcador" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Se editó el: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Insertar publicación" @@ -2297,17 +2328,17 @@ msgstr "Has impulsado la publicación de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Me gusta" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Impulsó" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Añadido a marcadores" @@ -2315,120 +2346,120 @@ msgstr "Añadido a marcadores" msgid "Pinned" msgstr "Fijada" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Hilo{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostrar contenido" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Se editó" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Comentarios" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Más de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Historial de ediciones" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Error al cargar el historial" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Cargando…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Código HTML copiado" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "No se ha podido copiar el código HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Archivos adjuntos:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emojis de esta cuenta:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estática" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Esto es estático, sin estilos y sin guion. Necesitarás añadir tus propios estilos y edición si lo necesitas." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Las encuestas no son interactivas y se convertirán en una lista con recuento de votos." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Los archivos adjuntos pueden ser imágenes, vídeos, audios o cualquier tipo de archivo." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "La publicación podría ser editada o eliminada más adelante." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: Esta vista previa está ligeramente definida." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" @@ -3430,6 +3461,45 @@ msgstr "Cambiar a Federado" msgid "Switch to Local" msgstr "Cambiar a Local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Buscar: {q} (Publicaciones)" diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 61ff32f3..59a2253b 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 21:24\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "bidalketa" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originalak" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Ezin da esteka kopiatu" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopiatu" @@ -423,11 +424,11 @@ msgstr "Jarraitu" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Jarraitu" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Estalki modua gaituta" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Hasiera" @@ -572,210 +575,222 @@ msgstr "Hasiera" msgid "Compose" msgstr "Idatzi" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Gehitu multimedia" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Gehitu emoji pertsonala" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Gehitu GIFa" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Gehitu bozketa" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Gorde gabeko aldaketak dituzu. Bidalketa zokoratu nahi duzu?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {{1} fitxategia ez da bateragarria.} other {{2} fitxategiak ez dira bateragarriak.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Fitxategi bakarra erantsi dezakezu.} other {# fitxategi erantsi ditzakezu gehienez.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Atera" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Ikonotu" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Badirudi leiho nagusia itxi duzula." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Badirudi dagoeneko baduzula editorea irekita leiho nagusian eta zerbait argitaratzen ari zarela. Itxaron bukatu arte eta saiatu berriro geroago." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Badirudi dagoeneko baduzula editorea irekita leiho nagusian. Leiho berri bat ateraz gero, leiho nagusian egindako aldaketak zokoratuko dira. Jarraitu nahi duzu?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Sartu" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "@{0}(r)en bidalketari erantzuten (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "@{0}(r)en bidalketari erantzuten" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Jatorrizko bidalketa editatzen" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Bozketak 2 aukera izan behar ditu gutxienez" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Bozketaren aukeretako batzuk hutsik daude" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Ez dituzu multimedia fitxategi batzuk deskribatu. Jarraitu?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "#{i} eranskinak huts egin du" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Edukiari buruzko abisua" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Edukiari buruzko abisua edo multimedia hunkigarria" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Publikoa" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Lokala" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Zerrendatu gabea" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Jarraitzaileentzat soilik" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Aipamen pribatua" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Argitaratu erantzuna" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Editatu bidalketa" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Zertan zabiltza?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Markatu multimedia hunkigarri gisa" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Gehitu" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Erantzun" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Eguneratu" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Argitaratu" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "GIFa deskargatzen…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Ezin da GIFa deskargatu" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Gehiago…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Igota" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Irudiaren deskribapena" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Bideoaren deskribapena" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Audioaren deskribapena" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {0}tik {1} edo gutxiagora murrizten." @@ -783,13 +798,13 @@ msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {0 #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Neurria handiegia da. Igoerak arazoak izan ditzake. Saiatu neurria {2}×{3}px-etik {4}×{5}px edo gutxiagora murrizten." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {6}tik {7} edo gutxiagora murrizten." @@ -797,149 +812,149 @@ msgstr "Fitxategia handiegia da. Igoerak arazoak izan ditzake. Saiatu tamaina {6 #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Neurria handiegia da. Igoerak arazoak izan ditzake. Saiatu neurria {8}×{9}px-etik {10}×{11}px edo gutxiagora murrizten." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Fotograma-tasa (frame rate) altuegia da. Igoerak arazoak izan ditzake." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Kendu" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Errorea" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Editatu irudiaren deskribapena" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Editatu bideoaren deskribapena" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Editatu audioaren deskribapena" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Deskribapena sortzen. Itxaron…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Ezin da deskribapena sortu: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Ezin da deskribapena sortu" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Sortu deskribapena…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Ezin izan da deskribapena sortu{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— esperimentala" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Eginda" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "{0}. aukera" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Hainbat aukera" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Iraupena" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Kendu bozketa" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Bilatu kontuak" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Errorea kontuak kargatzean" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Instantziako emojiak" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Bilatu emojia" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Errorea emoji pertsonalizatua kargatzean" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Oraintsu erabilita" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Besteak" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} gehiago…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Bilatu GIFak" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "GIPHYri esker" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Idatzi GIFak bilatzeko" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Aurrekoa" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Hurrengoa" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Errorea GIFak kargatzean" @@ -964,6 +979,7 @@ msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Ezabatu…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Ezertxo ere ez" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Laster-teklak" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l edo <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Bultzatu" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Jarri laster-marka" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Iragazita: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Iragazita" msgid "Open file" msgstr "Ireki fitxategia" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Bidalketa argitaratu da. Ikus ezazu." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Erantzuna argitaratu da. Ikus ezazu." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Bidalketa eguneratu da. Ikus ezazu." @@ -1393,7 +1417,13 @@ msgstr "Gogokoak" msgid "Followed Hashtags" msgstr "Jarraitutako traolak" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Jarraitutako traolak" msgid "Filters" msgstr "Iragazkiak" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Mutututako erabiltzaileak" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Mutututakoak…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Blokeatutako erabiltzaileak" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Blokeatutakoak…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Kontuak…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Kontuak…" msgid "Log in" msgstr "Hasi saioa" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Joerak" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federatua" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Lasterbideak / Zutabeak…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Ezarpenak…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Ezarpenak…" msgid "Lists" msgstr "Zerrendak" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Bozkatu" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Amaiera-data" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Bidalketa zaharra (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Kendu bultzada" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Aipatu" @@ -2186,20 +2217,20 @@ msgstr "Bultzatu…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Utzi gogoko egiteari" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Gogoko egin" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Kendu laster-marka" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Editatuta: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Txertatu bidalketa" @@ -2297,17 +2328,17 @@ msgstr "@{7}(r)en bidalketa bultzatu da/diozu" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Gogoko egina" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Bultzatua" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Laster-marka jarria" @@ -2315,120 +2346,120 @@ msgstr "Laster-marka jarria" msgid "Pinned" msgstr "Finkatua" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Ezabatua" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Haria{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Ezkutatu edukia" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Erakutsi edukia" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Erakutsi multimedia fitxategiak" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Editatuta" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Iruzkinak" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "<0/>(r)en gehiago" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Edizio-historia" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Ezin da historia kargatu" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Kargatzen…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML kodea" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML kodea kopiatu da" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Ezin da HTML kodea kopiatu" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Multimedia eranskinak:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Kontuaren emojiak:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estatikoa" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojiak:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Oharrak:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Hau estatikoa da, diseinurik eta scriptik gabekoa. Litekeena da zure estiloak aplikatu eta editatu behar izatea." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Bozketak ez dira interaktiboak, zerrendak bilakatzen dira boto-zenbaketan." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Multimedia eranskinak irudiak, bideoak, audioak edo edozein fitxategi mota izan daitezke." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Bidalketa editatu edo ezabatu daiteke geroago." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Aurrebista" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Oharra: aurrebista honi estilo arin bat aplikatu zaio." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/>(e)k <1/> bultzatu du" @@ -3430,6 +3461,45 @@ msgstr "Aldatu federatura" msgid "Switch to Local" msgstr "Aldatu lokalera" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Bilatu: {q} (Bidalketak)" diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index 32377025..2b91517a 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "فرسته" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "اصلی" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "ناتوان در رونوشت برداشتن از پیوند" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "رونوشت" @@ -423,11 +424,11 @@ msgstr "پی گرفتن" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "پی گرفتن" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "حالت پوشش فعال شد" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "خانه" @@ -572,210 +575,222 @@ msgstr "خانه" msgid "Compose" msgstr "ترکیب" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "افزودن شکلک شخصی‌سازی‌شده" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "افزودن نظرسنجی" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "شما تغییرات ذخیره‌نشده دارید. این فرسته را رها میکنید؟" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {فقط میتوانید تا ۱ پرونده الصاق کنید.} other {فقط میتوانید تا # پرونده الصاق کنید.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "کوچک‌کردن" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "انگار شما پنجرهٔ اصلی را بستید." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "انگار شما در حال حاضر یک زمینهٔ نوشتن در پنجرهٔ مادر دارید که در حال حاضر درحال انتشار است. لطفا صبر کنید تا تمام شود و بعدا دوباره تلاش کنید." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "انگار شما در حال حاضر یک زمینهٔ نوشتن در پنجرهٔ مادر دارید. وارد شدن به این پنجره تغییراتی که در پنجرهٔ مادر انجام داده‌اید را رها میکند. ادامه میدهید؟" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "درحال پاسخ دادن به فرستهٔ @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "درحال پاسخ دادن به فرستهٔ @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "ویرایش فرستهٔ منبع" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "نظرسنجی حداقل باید ۲ گزینه داشته باشد" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "بعضی گزینه‌های نظرسنجی خالی هستند" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "بعضی از رسانه‌ها شرح ندارند. ادامه میدهید؟" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "پیوست #{i} شکست خورد" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "هشدار محتوا" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "هشدار محتوا یا رسانهٔ حساس" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "همگانی" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "محلی" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "فهرست‌نشده" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "فقط پی‌گیرنده" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "اشارهٔ خصوصی" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "پاسختان را بفرستید" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "فرسته‌تان را ویرایش کنید" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "چکار میکنید؟" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "علامت‌گذاری رسانه به عنوان حساس" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "افزودن" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "پاسخ دادن" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "بروزرسانی" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "ارسال" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "بارگیری جیف…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "بارگیری جیف ناموفق بود" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "بیشتر…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "بارگذاری شد" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "شرح تصویر" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "شرح ویدئو" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "شرح صدا" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "اندازهٔ پرونده خیلی بزرگ است. بارگذاری ممکن است با مشکل مواجه شود. کم کردن اندازهٔ پرونده از {0} به {1} یا پایین‌تر را امتحان کنید." @@ -783,13 +798,13 @@ msgstr "اندازهٔ پرونده خیلی بزرگ است. بارگذاری #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "ترخ نوسازی بسیار زیاد است. بارگذاری ممکن است با مشکل موجه شود." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "حذف کردن" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "خطا" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "ویرایش کردن شرح تصویر" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "ویرایش کردن شرح ویدئو" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "ویرایش کردن شرح صدا" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "تولید شرح. لطفا صبر کنید…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "شکست در تولید شرح" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "تولید شرح…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— آزمایشگاهی" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "اتمام" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "گزینه‌های چندگانه" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "طول" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "حذف نظرسنجی" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "خطا در بارگذاری حساب‌ها" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "شکلک‌های شخصی‌سازی‌شده" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "خطا در بارگذاری شکلک‌های شخصی‌سازی‌شده" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} بیشتر…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "برای جستجوی جیف‌ها بنویسید" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "پیشین" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "پسین" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "خطا در بارگذاری جیف‌ها" @@ -964,6 +979,7 @@ msgstr "خطا در حذف پیش‌نویس! لطفا دوباره تلاش ک #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "حذف…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "چیزی برای نمایش نیست" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "میانبرهای صفحه کلید" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>مهار + <1>ورود یا <2>⌘ + <3>ورود" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>م یا <1>ب" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "تقویت" @@ -1183,8 +1199,8 @@ msgstr "<0>تبدیل + <1>ذ" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "نشانک‌گذاری" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "پالایش‌شده" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "فرسته منتشر شد. آن را ببینید." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "پاسخ ارسال شد. آن را ببینید." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "فرسته بروزرسانی شد. آن را ببینید." @@ -1393,7 +1417,13 @@ msgstr "برگزیده‌ها" msgid "Followed Hashtags" msgstr "برچسب‌های پی‌گرفته‌شده" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "برچسب‌های پی‌گرفته‌شده" msgid "Filters" msgstr "پالایه‌ها" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "کاربران خموشیده‌شده" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "کاربران خموشیده‌شده…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "کاربران مسدودشده" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "کاربران مسدودشده…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "حساب‌ها…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "حساب‌ها…" msgid "Log in" msgstr "ورود" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "داغ" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "خودگردان" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "میانبرها / ستون‌ها…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "تنظیمات…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "تنظیمات…" msgid "Lists" msgstr "سیاهه‌ها" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "رأی دادن" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "در حال اتمام" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}ث" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}د" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}س" @@ -2160,13 +2191,13 @@ msgstr "فرستهٔ قدیمی (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "ناتقویت" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "نقل قول" @@ -2186,20 +2217,20 @@ msgstr "تقویت…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "نابرگزیدن" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "برگزیدن" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "نانشانک‌گذاری" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "ویرایش‌شده: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "فرستهٔ جاسازی‌شده" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "فرسته بعدا میتواند ویرایش یا حذف شود." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "پیش‌نمایش" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "نکته: این پیش‌نمایش بصورت طراحی سبک است." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" @@ -3430,6 +3461,45 @@ msgstr "تعویض کردن به نامتمرکز" msgid "Switch to Local" msgstr "تعویض کردن به محلی" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "جستجو: {q} (فرسته‌ها)" diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 5c4ccdb0..63dae626 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 07:07\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Julkaisut" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Alkuperäiset" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Linkkiä ei voitu kopioida" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopioi" @@ -423,11 +424,11 @@ msgstr "Seuraa" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Seuraa" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Peittotila otettu käyttöön" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Koti" @@ -572,210 +575,222 @@ msgstr "Koti" msgid "Compose" msgstr "Luo" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Lisää mediaa" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Lisää mukautettu emoji" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Lisää GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Lisää äänestys" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Sinulla on tallentamattomia muutoksia. Hylätäänkö julkaisu?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {Tiedostoa {1} ei tueta.} other {Tiedostoja {2} ei tueta.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Voit liittää enintään 1 tiedoston.} other {Voit liittää enintään # tiedostoa.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Ponnauta ulos" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Pienennä" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Näytät sulkeneesi pääikkunan." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Luontikenttä näyttää olevan sinulla avoinna pääikkunassa ja julkaiseminen meneillään. Odota, että se on valmis, ja yritä myöhemmin uudelleen." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Luontikenttä näyttää olevan sinulla avoinna pääikkunassa. Tämän ikkunan sisään ponnauttaminen hävittää pääikkunassa tekemäsi muutokset. Jatketaanko?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Ponnauta sisään" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Vastataan käyttäjän @{0} julkaisuun (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Vastataan käyttäjän @{0} julkaisuun" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Muokataan lähdejulkaisua" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Äänestyksessä pitää olla vähintään 2 vastausvaihtoehtoa" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Osa vaihtoehdoista on tyhjiä" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Osalta mediasta puuttuu kuvaus. Jatketaanko?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Liite #{i} epäonnistui" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Sisältövaroitus" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Sisältövaroitus tai arkaluonteinen media" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Julkinen" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Paikallinen" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Listaamaton" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Vain seuraajat" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Yksityismaininta" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Julkaise vastauksesi" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Muokkaa julkaisuasi" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Mitä teet?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Merkitse media arkaluonteiseksi" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Lisää" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Vastaa" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Päivitä" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Julkaise" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Ladataan GIF-kuvaa…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF-kuvan lataus epäonnistui" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Lisää…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Ladattu" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Kuvan kuvaus" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Videon kuvaus" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Äänen kuvaus" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää tiedostoa koosta {0} kokoon {1} tai pienemmäksi." @@ -783,13 +798,13 @@ msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmi #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Liian suuret mitat. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää kuvaa mitoista {2}×{3} px mittoihin {4}×{5} px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää tiedostoa koosta {6} kokoon {7} tai pienemmäksi." @@ -797,149 +812,149 @@ msgstr "Liian suuri tiedostokoko. Palveluun lataaminen saattaa aiheuttaa ongelmi #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Liian suuret mitat. Palveluun lataaminen saattaa aiheuttaa ongelmia. Kokeile pienentää videota mitoista {8}×{9} px mittoihin {10}×{11} px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Liian suuri kuvataajuus. Palveluun lataaminen saattaa aiheuttaa ongelmia." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Poista" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Virhe" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Muokkaa kuvan kuvausta" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Muokkaa videon kuvausta" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Muokkaa äänen kuvausta" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Luodaan kuvausta. Odota hetki…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Kuvauksen luonti epäonnistui: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Kuvauksen luonti epäonnistui" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Luo kuvaus…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Kuvauksen luonti epäonnistui{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— kokeellinen" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Valmis" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Vaihtoehto {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Monivalinta" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Kesto" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Poista äänestys" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Hae tilejä" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Virhe ladattaessa tilejä" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Mukautetut emojit" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Hae emojeita" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Virhe ladattaessa mukautettuja emojeita" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Viimeaikaiset" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Muut" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} lisää…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Hae GIF-kuvia" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Palvelun tarjoaa GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Hae GIF-kuvia kirjoittamalla" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Edellinen" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Seuraava" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Virhe ladattaessa GIF-kuvia" @@ -964,6 +979,7 @@ msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Poista…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Ei mitään näytettävää" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Pikanäppäimet" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter tai <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l tai <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Tehosta" @@ -1183,8 +1199,8 @@ msgstr "<0>Vaihto + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Lisää kirjanmerkkeihin" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Suodatettu: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Suodatettu" msgid "Open file" msgstr "Avaa tiedosto" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Julkaisu lähetetty. Tarkista se." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Vastaus julkaistu. Tarkista se." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Julkaisu päivitetty. Tarkista se." @@ -1393,7 +1417,13 @@ msgstr "Tykkäykset" msgid "Followed Hashtags" msgstr "Seurattavat aihetunnisteet" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Seurattavat aihetunnisteet" msgid "Filters" msgstr "Suodattimet" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Mykistetyt käyttäjät" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Mykistetyt käyttäjät…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Estetyt käyttäjät" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Estetyt käyttäjät…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Tilit…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Tilit…" msgid "Log in" msgstr "Kirjaudu sisään" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Suositut" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federoitu" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Pikavalinnat / Sarakkeet…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Asetukset…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Asetukset…" msgid "Lists" msgstr "Listat" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Äänestä" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Päättyy" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0} s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0} min" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0} t" @@ -2160,13 +2191,13 @@ msgstr "Vanha julkaisu (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Kumoa tehostus" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Lainaa" @@ -2186,20 +2217,20 @@ msgstr "Tehosta…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Kumoa tykkäys" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Tykkää" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Poista kirjanmerkeistä" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Muokattu: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Upota julkaisu" @@ -2297,17 +2328,17 @@ msgstr "Tehostettu käyttäjän @{7} julkaisua" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Tykätty" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Tehostettu" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Lisätty kirjanmerkkeihin" @@ -2315,120 +2346,120 @@ msgstr "Lisätty kirjanmerkkeihin" msgid "Pinned" msgstr "Kiinnitetty" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Poistettu" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Ketju{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Näytä vähemmän" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Näytä sisältö" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Näytä media" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Muokattu" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Kommentit" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Lisää tekijältä <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Muokkaushistoria" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Historian lataus epäonnistui" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Ladataan…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML-koodi" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML-koodi kopioitu" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "HTML-koodia ei voitu kopioida" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Medialiitteet:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Tilin emojit:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "staattinen URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojit:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Huomiot:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Tämä on staattinen, tyylittelemätön ja skriptitön. Saatat joutua käyttämään omia tyylejäsi ja muokkaamaan koodia tarpeen mukaan." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Äänestykset eivät ole vuorovaikutteisia, vaan niistä tulee luettelo äänimääristä." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Medialiitteet voivat olla kuvia, videoita, ääniä tai mitä tahansa muita tiedostotyyppejä." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Julkaisua voi muokata tai sen voi poistaa myöhemmin." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Esikatselu" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Huomaa: Tämä esikatselu on kevyesti tyylitelty." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> tehosti" @@ -3430,6 +3461,45 @@ msgstr "Vaihda federoituun" msgid "Switch to Local" msgstr "Vaihda paikalliseen" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Haku: {q} (julkaisut)" diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 0b47fc41..b6928114 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -113,19 +113,20 @@ msgstr "Messages" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Messages" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Le lien n’a pas pu être copié." #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copier" @@ -423,11 +424,11 @@ msgstr "Suivre" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Suivre" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Mode camouflage activé" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Accueil" @@ -572,210 +575,222 @@ msgstr "Accueil" msgid "Compose" msgstr "Rédiger" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Ajouter un média" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Insérer un émoji personnalisé" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Ajouter un GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Insérer un sondage" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Le message n’est pas sauvegardé. Annuler sa rédaction ?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Vous ne pouvez joindre qu’un seul fichier.} other {Vous pouvez joindre jusqu’à # fichiers.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Ouvrir dans une nouvelle fenêtre" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimiser" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Il semblerait que vous ayez fermé la fenêtre d’origine." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Il semblerait que vous ayez déjà un message en cours de publication ouvert dans la fenêtre d’origine. Merci de réessayer une fois ce message publié." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Il semblerait que vous ayez déjà un message en cours de rédaction dans la fenêtre d’origine. Restaurer cette fenêtre annulera la rédaction du message de la fenêtre d’origine sans sauvegarder. Continuer ?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Restaurer dans la fenêtre d’origine" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "En réponse au message de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "En réponse au message de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Modification du message d’origine" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Au moins deux choix sont nécessaires pour un sondage" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Tous les choix du sondage ne sont pas renseignés" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Les médias n’ont pas tous de descriptions renseignées. Continuer ?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "#{i} n’a pas pu être joint au message" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Avertissement de contenu" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Avertissement de contenu ou média délicat" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Public" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Non-listé" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Abonné⋅es seulement" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Mention privée" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publier votre réponse" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Modifier votre message" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Quoi de neuf ?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marquer le média comme délicat" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Insérer" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Répondre" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Mettre à jour" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publier" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Téléchargement du GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Le GIF n’a pas pu être téléchargé." -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Plus…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Chargé" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Description de l’image" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Description de la vidéo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Description de l’audio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de réduire son poids de {0} à {1} ou moins." @@ -783,13 +798,13 @@ msgstr "Ce fichier est trop lourd. Son chargement pourrait échouer. Essayez de #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Ce média a une fréquence trop élevée. Son chargement pourrait échouer." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Supprimer" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Erreur" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Modifier la description de l’image" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Modifier la description de la vidéo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Modifier la description de l’audio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Description en cours de génération. Merci de patienter…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Échec lors de la génération d’une description" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Générer une description…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— expérimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Enregistrer" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Choix multiples" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Durée" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Supprimer le sondage" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Les comptes n’ont pas pu être chargés" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Émojis personnalisés" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Les émojis personnalisés n’ont pas pu être chargés" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} de plus…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Entrez votre recherche pour trouver des GIFs" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Précédent" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Suivant" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Erreur lors du chargement des GIFs" @@ -964,6 +979,7 @@ msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Supprimer…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Rien à afficher" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Entrée ou <2>⌘ + <3>Entrée" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Partager" @@ -1183,8 +1199,8 @@ msgstr "<0>Maj + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Ajouter aux signets" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtré : {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtré" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Message publié. Voir le message." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Réponse publiée. Consultez-la." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Message mis à jour. Voir le message." @@ -1393,7 +1417,13 @@ msgstr "Favoris" msgid "Followed Hashtags" msgstr "Hashtags suivis" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Hashtags suivis" msgid "Filters" msgstr "Filtres" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Comptes masqués" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Comptes masqués…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Compte bloqués" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Comptes bloqués…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Comptes…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Comptes…" msgid "Log in" msgstr "Connexion" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendances" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Fédéré" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Raccourcis / Colonnes…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Préférences…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Préférences…" msgid "Lists" msgstr "Listes" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Voter" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Sera clos" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Ancien message (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Annuler le partage" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Citer" @@ -2186,20 +2217,20 @@ msgstr "Partager…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Retirer des favoris" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Ajouter en favori" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Retirer des signets" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Modifié : {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Intégrer le message" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Favori" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Partagé" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Signet" @@ -2315,120 +2346,120 @@ msgstr "Signet" msgid "Pinned" msgstr "Épinglé" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Supprimée" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Fil{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Replier" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Afficher le contenu" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Afficher le média" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Modifié" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Commentaires" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Historique des modifications" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Échec du chargement de l'historique" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Chargement en cours…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Code HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Code HTML copié" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Le code HTML n’a pas pu être copié." -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Médias attachés :" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Émojis du compte :" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL statique" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Émojis :" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Remarques :" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Ceci est statique, non stylisé et sans script. Vous devrez peut-être appliquer vos propres styles et les modifier au besoin." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Les sondages ne sont pas interactifs, ils deviennent une liste avec le décompte des votes." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Les pièces jointes de média peuvent être des images, des vidéos, des audios ou tout autre type de fichier." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Le message pourrait être modifié ou supprimé plus tard." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Aperçu" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Remarque : Cet aperçu est légèrement stylisé." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> a partagé" @@ -3430,6 +3461,45 @@ msgstr "Basculer vers le fil fédéré" msgid "Switch to Local" msgstr "Passer au fil local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Recherche : {q} (Messages)" diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 5e5704fb..f2770f41 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-22 05:23\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Publicacións" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Orixinal" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Non se puido copiar a ligazón" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copiar" @@ -423,11 +424,11 @@ msgstr "Seguir" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Capa activada" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Inicio" @@ -572,210 +575,222 @@ msgstr "Inicio" msgid "Compose" msgstr "Escribir" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Engadir multimedia" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Engadir emoji persoal" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Engadir GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Engadir enquisa" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Tes cambios sen gardar. Desbotas esta publicación?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {O ficheiro {1} non é compatible.} other {Os ficheiros {2} non son compatibles.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Só podes anexar un ficheiro.} other {Só podes anexar ata # ficheiros.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Despregar" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimizar" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Semella que fechaches a xanela nai." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Semella que xa tes aberto un cadro de edición na xanela nai e estase a publicar. Por favor agarda a que remate e inténtao outra vez máis tarde." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Semella que xa tes un cadro de edición aberto na xanela nai. Ao traelo a esta xanela desbotarás os cambios realizados na xanela nai. Queres continuar?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Restablecer" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Respondendo á publicación de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Respondendo á publicación de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Editando o contido da publicación" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "A enquisa ten que ter 2 opcións como mínimo" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Algunhas opcións da enquisa están baleiras" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Algún do multimedia non ten descrición. Queres continuar?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Fallou o anexo #{i}" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Aviso sobre o contido" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Aviso sobre o contido ou multimedia sensible" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Pública" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Fóra das listas" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Só para seguidoras" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Mención privada" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publica a resposta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Edita a publicación" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Que estás a facer?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marcar o multimedia como sensible" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Engadir" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Fallou a descarga da GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Máis…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Cargada" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descrición da imaxe" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descrición do vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descrición do audio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta reducir o tamaño de {0} a {1} ou inferior." @@ -783,13 +798,13 @@ msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Tamaño demasiado grande. Podería dar problemas ao cargala. Intenta reducir o tamaño de {2}×{3}px a {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta reducir o tamaño de {6} a {7} ou inferior." @@ -797,149 +812,149 @@ msgstr "Ficheiro demasiado grande. Podería haber problemas ao cargalo. Intenta #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Tamaño demasiado grande. Podería dar problemas ao cargala. Intenta reducir o tamaño de {8}×{9}px a {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Taxa de imaxes demasiado alta. Podería dar problemas ao cargalo." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Retirar" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Erro" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Editar descrición da imaxe" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Editar descrición do vídeo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Editar descrición do audio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Creando a descrición. Agarda…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Fallou a creación da descrición: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Fallou a creación da descrición" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Crear unha descrición…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Fallou a creación da descrición{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— experimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Feito" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Opción {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Varias opcións" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Duración" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Retirar enquisa" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Buscar contas" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Erro ao cargar as contas" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emojis personais" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Buscar emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Erro ao cargar os emojis personais" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Usados recentemente" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Outros" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} mais…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Buscar GIFs" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Proporcionado por GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Escribe para buscar GIFs" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Seguinte" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Erro ao cargar GIFs" @@ -964,6 +979,7 @@ msgstr "Erro ao desbotar o borrador! Inténtao outra vez." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Eliminar…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nada que mostrar" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Atallos do teclado" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter ou <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Promover" @@ -1183,8 +1199,8 @@ msgstr "<0>Maiús + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Marcar" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrado" msgid "Open file" msgstr "Abrir ficheiro" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Publicouse a mensaxe. Compróbao." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Publicouse a resposta. Compróbao." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Actualizouse a publicación. Compróbao." @@ -1393,7 +1417,13 @@ msgstr "Favorecementos" msgid "Followed Hashtags" msgstr "Cancelos seguidos" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Cancelos seguidos" msgid "Filters" msgstr "Filtros" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Usuarias acaladas" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Usuarias acaladas…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Usuarias bloqueadas" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Usuarias bloqueadas…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Contas…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Contas…" msgid "Log in" msgstr "Acceder" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "En voga" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federada" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Atallos / Columnas…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Axustes…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Axustes…" msgid "Lists" msgstr "Listas" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Votar" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Finaliza" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Publicación antiga (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Retirar promoción" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Cita" @@ -2186,20 +2217,20 @@ msgstr "Promover…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Xa non me gusta" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Gústame" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Retirar marcador" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Editada: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Inclúe a publicación" @@ -2297,17 +2328,17 @@ msgstr "Promoveu a publicación de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Favorecida" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Promovida" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Marcada" @@ -2315,120 +2346,120 @@ msgstr "Marcada" msgid "Pinned" msgstr "Fixada" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Fío{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Ver menos" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostrar contido" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Editada" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Comentarios" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Mais de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Editar Historial" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Fallou a carga do historial" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "A cargar…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Copiouse o código HTML" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Non se puido copiar o código HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Anexos multimedia:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emojis da conta:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estático" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Isto é contido estático, sen estilo nin scripts. Pode que teñas que aplicar o teu propio estilo e adaptalo ás necesidades." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "As enquisas non son interactivas, convértese nunha lista con conta dos votos." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "O multimedia anexo poden ser imaxes, vídeos, audios ou varios tipos de ficheiros." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "A publicación pode editarse ou eliminarse con posterioridade." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Vista previa" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: a vista previa está lixeiramente editada." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promoveu" @@ -3430,6 +3461,45 @@ msgstr "Cambiar á Federada" msgid "Switch to Local" msgstr "Cambiar á Local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Buscar: {q} (Publicacións)" diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index ac97ed8a..486f0de0 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -113,19 +113,20 @@ msgstr "הודעות" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "מקור" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "" @@ -423,11 +424,11 @@ msgstr "לעקוב" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "לעקוב" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "" @@ -572,210 +575,222 @@ msgstr "" msgid "Compose" msgstr "" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "הוספת אימוג׳י מיוחד" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "מזעור" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "בתגובה להודעה של @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "בתגובה להודעה של @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "סקר צריך לכלול לפחות שתי אפשרויות" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "יש בסקר אפשרויות ריקות" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "פומבי" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "לעוקבים בלבד" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "הוספה" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "עוד…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "תיאור תמונה" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "תיאור סרטון" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "תיאור שמע" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "תקלה" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "בחירה מרובה" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "הסרת סקר" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "תקלה בטעינת חשבונות" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "אימוג׳י מיוחדים" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "תקלה בטעינת אימוג׳י מיוחדים" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "תקלה בטעינת גיפים" @@ -964,6 +979,7 @@ msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "מחיקה…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "הדהוד" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "חשבונות…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "חשבונות…" msgid "Log in" msgstr "התחברות" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "הגדרות…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "הגדרות…" msgid "Lists" msgstr "" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "אימוג׳י של החשבון:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "אימוג׳י:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index 0d6d76af..f72d14bc 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 10:35\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Post" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originale" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Impossibile copiare link" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copia" @@ -423,11 +424,11 @@ msgstr "Segui" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Segui" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Modalità mantello attivata" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Home" @@ -572,210 +575,222 @@ msgstr "Home" msgid "Compose" msgstr "Componi" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Aggiungi media" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Aggiungo emoji personalizzata" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Aggiungi GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Aggiungi sondaggio" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Ci sono modifiche non salvate. Scartare il post?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {Il file {1} non è supportato.} other {I file {2} non sono supportati.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Scollega" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Contrai" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Sembra tu abbia chiuso la finestra genitore." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Sembra tu abbia già un campo di composizione aperto nella finestra genitore e sia in fase di pubblicazione. Attendi il completamento e riprova." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Sembra che tu abbia già un campo di composizione aperto nella finestra principale. Far apparire questa finestra eliminerà le modifiche effettuate nella finestra principale. Vuoi proseguire?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Collega" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "In risposta al post di @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "In risposta al post di @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Modificando post originale" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Il sondaggio deve avere almeno 2 opzioni" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Alcune scelte del sondaggio sono vuote" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Alcuni media sono senza descrizione. Continuare?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Allegato #{i} fallito" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Avviso contenuto" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Avviso contenuto o media sensibili" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Pubblico" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Locale" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Non in lista" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Solo seguaci" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Menzione privata" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Pubblica la tua risposta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Modifica il tuo post" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Che stai facendo?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Contrassegna media come sensibili" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Aggiungi" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Rispondi" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Aggiorna" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Pubblica" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Scarico GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Download GIF fallito" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Altro…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Caricato" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descrizione immagine" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descrizione video" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descrizione audio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre la dimensione del file da {0} a {1} o meno." @@ -783,13 +798,13 @@ msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. P #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Dimensioni eccessive. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre le dimensioni da {2}×{3}px a {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre la dimensione del file da {6} a {7} o meno." @@ -797,149 +812,149 @@ msgstr "File troppo pesante. Il caricamento potrebbe riscontrare degli errori. P #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Dimensioni eccessive. Il caricamento potrebbe riscontrare degli errori. Prova a ridurre le dimensioni da {8}×{9}px a {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Frequenza fotogrammi troppo alta. Il caricamento potrebbe riscontrare degli errori." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Rimuovi" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Errore" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Modifica descrizione immagine" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Modifica descrizione video" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Modifica descrizione audio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Genero descrizione. Attendere…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Generazione descrizione fallita: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Generazione descrizione fallita" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Genera descrizione…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Generazione descrizione fallita: {13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— sperimentale" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Fine" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Opzione {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Scelta multipla" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Durata" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Rimuovi sondaggio" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Cerca account" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Errore caricamento account" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emoji personalizzate" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Cerca emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Errore caricamento emoji personalizzate" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Utilizzate di recente" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Altri" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} altri…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Cerca GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Fornito da GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Scrivi per cercare GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Indietro" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Avanti" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Errore caricamento GIF" @@ -964,6 +979,7 @@ msgstr "Errore nell'eliminazione della bozza! Riprova." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Elimina…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nulla da mostrare" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Abbreviazioni da tastiera" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Invio o <2>⌘ + <3>Invio" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Reblog" @@ -1183,8 +1199,8 @@ msgstr "<0>Maiusc + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Aggiungi ai segnalibri" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrato: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrato" msgid "Open file" msgstr "Apri file" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Post pubblicato. Dai un'occhiata." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Risposta pubblicata. Dai un'occhiata." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Post aggiornato. Dai un'occhiata." @@ -1393,7 +1417,13 @@ msgstr "Mi piace" msgid "Followed Hashtags" msgstr "Hashtag seguiti" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Hashtag seguiti" msgid "Filters" msgstr "FIltri" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Utenti silenziati" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Utenti silenziati…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Utenti bloccati" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Utenti bloccati…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Account…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Account…" msgid "Log in" msgstr "Accedi" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendenze" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federata" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Scorciatoie / Colonne…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Impostazioni…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Impostazioni…" msgid "Lists" msgstr "Liste" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Vota" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Finendo" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2160,13 +2191,13 @@ msgstr "Post vecchio (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Annulla reblog" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Cita" @@ -2186,20 +2217,20 @@ msgstr "Reblogga…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Non mi piace più" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Mi piace" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Rimuovi dai segnalibri" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Modificato: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Incorpora post" @@ -2297,17 +2328,17 @@ msgstr "Hai rebloggato il post di @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Ti piace" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Rebloggato" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Aggiunto ai segnalibri" @@ -2315,120 +2346,120 @@ msgstr "Aggiunto ai segnalibri" msgid "Pinned" msgstr "Fissato" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Eliminato" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# risposta} other {# risposte}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Discussione{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Mostra meno" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostra contenuto" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostra media" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Modificato" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Commenti" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Altro da <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Modifica Cronologia" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Impossibile caricare cronologia" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Carico…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Codice HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Codice HTML copiato" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Impossibile copiare codice HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Allegati multimediali:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emoji dell'account:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL statico" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Note:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "È statico, non stilizzato e senza script. Potresti dover applicare i tuoi stili e modificare di conseguenza." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "I sondaggi non sono interattivi, diventano una lista con i conteggi dei voti." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Gli allegati multimediali possono essere immagini, video, audio o qualsiasi tipo di file." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Il post può essere modificato o eliminato dopo." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Anteprima" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: Questa anteprima è leggermente stilizzata." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha rebloggato" @@ -3430,6 +3461,45 @@ msgstr "Passa a Federata" msgid "Switch to Local" msgstr "Passa a Locale" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Cerca: {q} (Post)" diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index 104116d4..d5951cd2 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,19 +113,20 @@ msgstr "投稿" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "オリジナル" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "リンクをコピーできません" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "コピー" @@ -423,11 +424,11 @@ msgstr "フォロー" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "フォロー" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "クロークモードは有効化されています" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "ホーム" @@ -572,210 +575,222 @@ msgstr "ホーム" msgid "Compose" msgstr "投稿" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "カスタム絵文字を追加" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "投票を追加" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "ポップアウト" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "最小化" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "ポップイン" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "コンテンツに関する警告" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "公開" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "ローカル" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "未収載" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "フォロワーのみ" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "非公開の返信" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "追加" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "返信" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "投稿" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "GIF をダウンロード中…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF のダウンロードに失敗しました" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "その他…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "フレームレートが高すぎます。アップロード時に問題が発生する可能性があります。" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "削除" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "画像の説明を編集" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "動画の説明を編集" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "音声の説明を編集" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "説明を生成しています。しばらくお待ちください…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "説明の生成に失敗しました" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "説明の生成…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>実験的" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "完了" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "前へ" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "次へ" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "GIF の読み込みに失敗しました" @@ -964,6 +979,7 @@ msgstr "下書きの削除中にエラーが発生しました!もう一度や #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "削除…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "表示するものがありません" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter または <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l または <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "ブースト" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "ブックマーク" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "フィルター済み" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "いいね!" msgid "Followed Hashtags" msgstr "フォロー中のハッシュタグ" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "フォロー中のハッシュタグ" msgid "Filters" msgstr "フィルター" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "ミュートしたユーザー" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "ミュートしたユーザー…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "ブロックしたユーザー" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "ブロックしたユーザー…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "アカウント…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "アカウント…" msgid "Log in" msgstr "ログイン" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "トレンド" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "連合" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "ショートカット/列…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "設定…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "設定…" msgid "Lists" msgstr "リスト" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0} 秒" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0} 分" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0} 時間" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "引用" @@ -2186,20 +2217,20 @@ msgstr "ブースト…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "ブックマーク解除" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "編集済み: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "ポストを埋め込む" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "いいね!しました" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "ブーストしました" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "ブックマークしました" @@ -2315,120 +2346,120 @@ msgstr "ブックマークしました" msgid "Pinned" msgstr "ピン留めしました" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "削除しました" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "コンテンツを表示" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "メディアを表示" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML コード" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTMLコードをコピーしました" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3431,6 +3462,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index afe42f5d..89d359e8 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-22 18:50\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Tisuffaɣ" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Aɣbalu" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "D awezɣi ad d-yenɣel useɣwen" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Nɣel" @@ -423,11 +424,11 @@ msgstr "Ḍfeṛ" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Ḍfeṛ" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Askar uffir yermed" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Agejdan" @@ -572,210 +575,222 @@ msgstr "Agejdan" msgid "Compose" msgstr "Suddes" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Rnu amidya" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Timerna n imuji udmawan" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Rnu tugna GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Rnu asisten" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Ɣur-k isenfal ur yettwaskelsen ara. Sefsex tasuffeɣt-a?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Tzemreḍ ad tsedduḍ 1 ufaylu kan.} other {Tzemreḍ ad tsedduḍ # yifuyla.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Ldi deg ufaylu udhim" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Semẓẓi" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Waqil tmedleḍ asfaylu amaraw." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Yettban-d ɣur-k yakan urti ideg turiḍ yeldi deg usfaylu amaraw, ha-t-an ad t-id-tessuffɣeḍ. Ttxil-k, ṛǧu ad yemmed syen εreḍ ticki." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Yettban tesεiḍ yakan urti ideg turiḍ yeldi deg usfaylu amaraw. Tiririt n usfaylu-a ad issefsex tira n tsuffeɣt deg usfaylu-a war asekles. Kemmel?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Err-d seg usfaylu agejdan" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Tiririt ɣef tsuffeɣt n @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Tiririt ɣef tsuffeɣt n @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Aẓrag n tsuffeɣt n uɣbalu" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Asisten ilaq ad yesεu ma drus snat textiṛiyin" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Kra n yifranen n usisten d ilmawen" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Kra yimidyaten ulac ɣer-sen aglam. Kemmel?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Amedday #{i} yecceḍ" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Yir agbur" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Yir agbur neɣ amidya amḥulfu" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Azayaz" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Adigan" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "War abdar" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Imeḍfaṛen kan" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Abdar uslig" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Suffeɣ tiririt-ik·im" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Ẓreg tasuffeɣt-ik·im" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Acu i txeddmeḍ?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Creḍ allal n teywalt d anafri" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Rnu" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Err" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Leqqem" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Suffeɣ" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Asader n GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Yecceḍ usader n GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Ugar…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Yuli-d" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Aglam n tugna" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Aglam n tvidyutt" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Aglam n useklas ameslaw" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Teɣzi n ufaylu meqqret aṭas. asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {0} ɣer {1} neɣ ugar." @@ -783,13 +798,13 @@ msgstr "Teɣzi n ufaylu meqqret aṭas. asali-ines yezmer ad yesεu uguren. Ԑre #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Teɣzi n ufaylu meqqret aṭas. Asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {6} ɣer {7} neɣ ugar." @@ -797,149 +812,149 @@ msgstr "Teɣzi n ufaylu meqqret aṭas. Asali-ines yezmer ad yesεu uguren. Ԑre #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Amidya-a meqqer aṭas. Asali-ines yezmer ad yesεu uguren. Ԑreḍ ad tesneqseḍ deg teɣzi seg {8}×{9}px ɣer {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Afmiḍi meqqer aṭas. Asali-s yezmer ad d-yeglu s wuguren." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Kkes" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Tuccḍa" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Ẓreg aglam n tugna" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Ẓreg aglam n tvidyut" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Ẓreg aglam n useklas ameslaw" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Asirew n uglam. Ttxil-k ṛǧu…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Yecceḍ usirew n uglam: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Yecceḍ usirew n uglam" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Sirew aglam…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Yecceḍ usirew n uglam{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— armitan" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Yemmed" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Afran {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Aṭas n tferniwin" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Tanzagt" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Kkes afmiḍi" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Nadi imiḍanen" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Tuccḍa deg usali n imiḍanen" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Imujiten udmawanen" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Nadi imujiten" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Tuccḍa deg usali n yimujiten udmawanen" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Wid yettwasqdacen melmi kan" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Wiyyaḍ" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} d wugar…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Nadi tugniwin GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "S lmendad n GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Aru i unadi n GIFs" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Uzwir" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Uḍfir" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Tuccḍa deg usali GIFs" @@ -964,6 +979,7 @@ msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Kkes…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Ulac ara yettwaskanen" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Inegzumen n unasiw" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter neɣ <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l or <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Zuzer" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Ticreḍt n usebtar" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Yettwasizdeg: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Tettwasizdeg" msgid "Open file" msgstr "Ldi afaylu" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Yeffeɣ-d yizen-nni. Mmuqqel-it." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Tiririt ɣef tsuffeɣt. Senqed-itt." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Yettwalqam yizen-nni. Mmuqel-it." @@ -1393,7 +1417,13 @@ msgstr "Iεǧeb-as" msgid "Followed Hashtags" msgstr "Ihacṭagen yettwaḍfaren" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Ihacṭagen yettwaḍfaren" msgid "Filters" msgstr "Imzizdigen" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Iseqdacen yettwasgugmen" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Iseqdacen yettwasgugmen…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Imiḍanen yettusḥebsen" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Imiḍanen yettusḥebsen…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Imiḍanen…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Imiḍanen…" msgid "Log in" msgstr "Qqen" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Mucaεen" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Asedduklan" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Inegzumen / Ijga…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Iɣewwaṛen…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Iɣewwaṛen…" msgid "Lists" msgstr "Tibdarin" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Fren" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Yettfakk" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}tsn" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}tsd" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}srg" @@ -2160,13 +2191,13 @@ msgstr "Tasuffeɣt taqburt (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Sefsex azuzer" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Tanebdurt" @@ -2186,20 +2217,20 @@ msgstr "Zuzer…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Kkes aεǧab" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Ḥemmel" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Kkes-as ticreḍt" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Yettwaẓreg: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Sidef tasuffeɣt" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Iḥemmel" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Tettwazuzer" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Yettwacreḍ" @@ -2315,120 +2346,120 @@ msgstr "Yettwacreḍ" msgid "Pinned" msgstr "Yettwasenteḍ" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Yettwakkes" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Asqerdec{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Ssken cwiṭ" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Sken agbur" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Sken amidya" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Yettwaẓrag" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Iwenniten" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Ugar sɣur <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Azray n teẓrigin" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Yecceḍ usali n uzray" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Yessalay-d…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Tangalt HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Tangalt HTML tettwanɣal" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "D awezɣi anɣal n tengalt HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Imeddayen n umidya:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Imujiṭen n umiḍan:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL n tdaddanin" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Imujiten:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Tizmilin:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Tidaddanin-a war talɣa, war tira. Ahat yessefk ad tesnaseḍ talɣiwin-ik, ad ten-tbeddleḍ melmi i tebɣiḍ." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Isestanen ur myigawen ara, ttuɣalen d tabdart s umḍan n ufran." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Imeddayen n umidya zemren ad ilin d tugniwin, d tividyutin, d iseklasen imeslawen neɣ kra n wawan n ufaylu." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Tasuffeɣt tezmer ad tettwaẓrag neɣ ad tettwakkes ticki." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Askan" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Tamawt: Taskant-a tettufeṣṣel s wudem afessas." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "Izuzer-itt <0/><1/>" @@ -3430,6 +3461,45 @@ msgstr "Bren ɣer tesdduklant" msgid "Switch to Local" msgstr "Uɣal ɣer udigan" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Nadi: {q} (Tisuffaɣ)" diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 08da8844..96ee937b 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,19 +113,20 @@ msgstr "게시물" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "원본" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "링크를 복사할 수 없음" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "복사" @@ -423,11 +424,11 @@ msgstr "팔로" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "팔로" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "가리기 모드 켜짐" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "홈" @@ -572,210 +575,222 @@ msgstr "홈" msgid "Compose" msgstr "쓰기" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "커스텀 에모지 더하기" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "설문 넣기" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "저장되지 않은 변경 사항이 있습니다. 해당 게시물을 지우시겠습니까?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {파일은 1개까지만 첨부할 수 있습니다.} other {파일은 #개 까지만 첨부할 수 있습니다.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "새 창으로 열기" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "최소화" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Parent window를 닫으신거 같습니다." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Parent window에 이미 작성 필드가 열려 있고 현재 게시 중인 것 같습니다. 완료될 때까지 기다렸다가 나중에 다시 시도하세요." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Parent window에 이미 작성 필드가 열려 있는 것 같습니다. 이 창을 열면 Parent window에서 변경한 내용이 취소됩니다. 계속하시겠습니까?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "창 합치기" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "@{0} 님 게시물에 답글 달기(<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "@{0} 님 게시물에 답글 달기" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "원본 게시물 고치기" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "설문에는 적어도 2개 이상의 선택지가 있어야 합니다" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "선택지 중에 비어있는 게 있습니다" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "첨부한 매체 중에 설명이 없는 게 있습니다. 그래도 올릴까요?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "첨부 파일 #{i} 실패" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "열람 주의" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "열람 주의 및 민감한 매체" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "공개" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "로컬" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "조용히 공개" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "팔로워만" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "쪽지" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "댓글 달기" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "게시물 고치기" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "지금은 무얼 하고 계신가요?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "민감하다고 표시" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "더하기" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "댓글" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "업데이트" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "올리기" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "움짤 받는 중…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "움짤 받기 실패" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "더 보기…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "올라감" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "이미지 설명" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "동영상 설명" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "오디오 설명" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있습니다. 파일 크기를 {0}에서 {1} 이하로 줄여보세요." @@ -783,13 +798,13 @@ msgstr "파일 크기가 너무 큽니다. 올리다가 문제가 생길 수 있 #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "초당 프레임 수가 너무 많습니다. 올리다가 문제가 생길 수 있습니다." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "지우기" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "오류" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "이미지 설명 고치기" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "동영상 설명 고치기" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "오디오 설명 고치기" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "설명을 자동 생성중. 잠시 기다려 주세요…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "설명을 자동 생성하는 데 실패" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "설명 자동 생성…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— 시범중" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "완료" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "선다형 질문" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "기간" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "설문 지우기" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "계정 불러오기 오류" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "커스텀 에모지" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "커스텀 에모지 불러오기 오류" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0}개 더…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "움짤을 검색하려면 입력하세요" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "이전" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "다음" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "GIF 불러오기 오류" @@ -964,6 +979,7 @@ msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해 #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "지우기…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "표시할 내용 없음" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "키보드 단축키" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter 또는 <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l 또는 <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "부스트" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "책갈피" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "필터됨: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "필터된" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "게시물이 올라갔습니다. 확인 해 보세요." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "댓글이 올라갔습니다. 확인 해 보세요." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "게시물이 고쳐졌습니다. 확인 해 보세요." @@ -1393,7 +1417,13 @@ msgstr "좋아요" msgid "Followed Hashtags" msgstr "팔로하는 해시태그" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "팔로하는 해시태그" msgid "Filters" msgstr "필터" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "뮤트한 사용자" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "뮤트한 사용자들…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "차단한 사용자" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "차단한 사용자들…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "계정들…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "계정들…" msgid "Log in" msgstr "로그인" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "인기" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "연합" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "바로 가기·칼럼…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "설정…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "설정…" msgid "Lists" msgstr "리스트" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "투표" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "마감" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}초" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}분" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}시간" @@ -2160,13 +2191,13 @@ msgstr "오래된 게시물 (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "부스트 취소" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "인용" @@ -2186,20 +2217,20 @@ msgstr "부스트…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "좋아요 취소" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "좋아요" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "책갈피 빼기" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "{editedDateText}에 고쳐짐" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "게시물 임베드하기" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "좋아함" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "부스트함" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "책갈피 꽂음" @@ -2315,120 +2346,120 @@ msgstr "책갈피 꽂음" msgid "Pinned" msgstr "고정됨" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "지워짐" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {#개의 댓글}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "글타래{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "접기" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "내용 보기" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "매체 보기" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "고쳐짐" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "댓글들" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "수정 내역" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "내역 불러오기 실패" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "불러오는 중…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML 코드" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML 코드 복사됨" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "HTML 코드를 복사하지 못 함" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "첨부된 매체:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "계정 에모지:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "정적 URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "에모지:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "메모:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "정적이며 스타일이나 JavaScript가 적용되지 않습니다. 필요에 따라 직접 스타일을 적용하시거나 고쳐서 쓰셔야 합니다." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "설문 조사는 상호작용하지 않으며, 투표수가 고정된 목록으로 표현됩니다." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "첨부 매체는 이미지나 동영상, 오디오 등 아무 파일이나 됩니다." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "원본 게시물은 나중에 고쳐지거나 지워질 수 있습니다." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "미리 보기" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "참고로 위 미리 보기는 다소 스타일이 적용되어 있습니다." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" @@ -3430,6 +3461,45 @@ msgstr "연합으로 변경하기" msgid "Switch to Local" msgstr "로컬로 변경하기" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "검색: {q} (게시물)" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index c5901306..826ee1ea 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -113,19 +113,20 @@ msgstr "Įrašai" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Originalūs" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Nepavyksta atidaryti nuorodos." #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopijuoti" @@ -423,11 +424,11 @@ msgstr "Sekti" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Sekti" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -504,7 +506,7 @@ msgstr "Nepavyksta atnaujinti profilio." #: src/components/account-info.jsx:2207 msgid "Header picture" -msgstr "" +msgstr "Antraštinė nuotrauka" #: src/components/account-info.jsx:2259 msgid "Profile picture" @@ -564,6 +566,7 @@ msgstr "Įjungtas slėpimo režimas" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Pagrindinis" @@ -572,210 +575,222 @@ msgstr "Pagrindinis" msgid "Compose" msgstr "Sukurti" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Pridėti mediją" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Pridėti pasirinktinį jaustuką" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Pridėti GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Pridėti apklausą" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Turite neišsaugotų pakeitimų. Atmesti šią įrašą?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {{1} failas nepalaikomas.} few {{2} failai nepalaikomi.} many {{2} failo nepalaikoma.} other {{2} failų nepalaikoma.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Galite pridėti tik iki # failo.} few {Galite pridėti tik iki # failų.} many {Galite pridėti tik iki # failo.} other {Galite pridėti tik iki # failų.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Išskleisti" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Sumažinti" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Atrodo, kad uždarėte pirminį langą." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Atrodo, kad pirminiame lange jau atidarytas sukūrimo laukas ir šiuo metu skelbiamas. Palauk, kol jis bus baigtas, ir pabandyk dar kartą vėliau." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Atrodo, kad pirminiame lange jau yra atidarytas sukūrimo laukas. Suskleisčius šiame lange, bus atmesti pakeitimai, kuriuos padarėte pirminiame lange. Tęsti?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Suskleisti" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Atsakant į @{0} įrašą (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Atsakant į @{0} įrašą" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Redaguojamas šaltinio įrašas" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Apklausa turi turėti bent 2 parinktis." -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Kai kurie apklausos pasirinkimai yra tušti." -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Kai kurios medijos neturi aprašymų. Tęsti?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Nepavyko #{i} priedas." -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Turinio įspėjimas" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Turinio įspėjimas arba jautri medija" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Vieša" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Vietinis" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Neįtrauktas į sąrašą" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Tik sekėjai" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Privatus paminėjimas" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Skelbti savo atsakymą" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Redaguoti savo įrašą" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Ką tu darai?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Žymėti mediją kaip jautrią" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Pridėti" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Atsakyti" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Atnaujinti" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Skelbti" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Atsisiunčiama GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Nepavyko atsisiųsti GIF." -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Daugiau…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Įkelta" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Vaizdo aprašymas" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Vaizdo įrašo aprašymas" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Garso įrašo aprašymas" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažinti failo dydį nuo {0} iki {1} arba mažiau." @@ -783,13 +798,13 @@ msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandyk sumažin #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Per didelis matmuo. Įkeliant gali kilti problemų. Bandykite sumažinti matmenis nuo {2}×{3} tšk. iki {4}×{5} tšk." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandykite sumažinti failo dydį nuo {6} iki {7} arba mažiau." @@ -797,149 +812,149 @@ msgstr "Per didelis failo dydis. Įkeliant gali kilti problemų. Bandykite suma #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Per didelis matmuo. Įkeliant gali kilti problemų. Bandykite sumažinti matmenis nuo {8}×{9} tšk. iki {10}×{11} tšk." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Per didelis kadrų dažnis. Įkeliant gali kilti problemų." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Šalinti" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Klaida" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Redaguoti vaizdo aprašymą" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Redaguoti vaizdo įrašo aprašymą" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Redaguoti garso įrašo aprašymą" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Generuojamas aprašymas. Palauk…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Nepavyko sugeneruoti aprašymo: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Nepavyko sugeneruoti aprašymo." -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Generuoti aprašymą…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Nepavyko sugeneruoti aprašymo{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>– eksperimentinė" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Atlikta" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "{0} pasirinkimas" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Keli pasirinkimai" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Trukmė" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Šalinti apklausą" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Ieškoti paskyrų" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Klaida įkeliant paskyras." -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Pasirinktiniai jaustukai" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Ieškoti jaustukų" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Klaida įkeliant pasirinktinius jaustukus." -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Neseniai naudoti" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Kiti" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} daugiau…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Ieškoti GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Veikiama su „GIPHY“" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Rašyk, kad ieškotum GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Ankstesnis" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Kitas" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Klaida įkeliant GIF." @@ -964,6 +979,7 @@ msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Ištrinti…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nėra ką rodyti." #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Spartieji klaviatūros klavišai" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Vald (Ctrl) + <1>Įvesti (Enter) arba <2>⌘ + <3>Įvesti (Enter)" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l arba <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Pasidalinti" @@ -1183,8 +1199,8 @@ msgstr "<0>Lyg2 (Shift) + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Prid. į žym." @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtruota: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtruota" msgid "Open file" msgstr "Atverti failą" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Įrašas paskelbtas. Peržiūrėk." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Atsakymas paskelbtas. Peržiūrėk." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Įrašas atnaujintas. Peržiūrėk." @@ -1393,7 +1417,13 @@ msgstr "Patiktukų" msgid "Followed Hashtags" msgstr "Sekami saitažodžiai" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Sekami saitažodžiai" msgid "Filters" msgstr "Filtrai" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Nutildyti naudotojai" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Nutildyti naudotojai…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Užblokuoti naudotojai" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Užblokuoti naudotojai…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Paskyros…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Paskyros…" msgid "Log in" msgstr "Prisijungti" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendencinga" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federacinis" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Trumposios nuorodos / stulpeliai…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Nustatymai…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Nustatymai…" msgid "Lists" msgstr "Sąrašai" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Balsuoti" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Baigsis" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0} sek." #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0} min." #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0} val." @@ -2160,13 +2191,13 @@ msgstr "Senasis įrašas (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Nebepasidalinti" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Cituoti" @@ -2186,20 +2217,20 @@ msgstr "Pasidalinti…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Nebepatinka" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Patinka" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Pašalinti iš žymių" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Redaguota: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Įterptas įrašas" @@ -2297,17 +2328,17 @@ msgstr "Pasidalintas @{7} įrašas" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Patinka" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Pasidalinta" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Pridėta" @@ -2315,120 +2346,120 @@ msgstr "Pridėta" msgid "Pinned" msgstr "Prisegta" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Ištrinta" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# atsakymas} few {# atsakymai} many {# atsakymo} other {# atsakymų}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Gija{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Rodyti mažiau" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Rodyti turinį" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Rodyti mediją" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Redaguota" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Komentarai" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Daugiau iš <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Redagavimo istoriją" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Nepavyko įkelti istorijos." -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Įkeliama…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML kodas" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Nukopijuotas HTML kodas" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Nepavyksta nukopijuoti HTML kodo." -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Medijos priedai:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Paskyros jaustukai:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "statinis URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Jaustukai:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Pastabos:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Tai – statiškas, nestilingas ir be skriptis. Gali reikėti taikyti savo stilius ir redaguoti pagal poreikį." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Apklausos nėra interaktyvios, tampa sąrašu su balsų skaičiais." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Medijos priedai gali būti vaizdai, vaizdo įrašai, garso įrašai arba bet kokio tipo failai." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Įrašas gali būti redaguojamas arba ištrintas vėliau." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Peržiūrėti" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Pastaba: ši peržiūra yra šiek tiek stilizuota." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> pasidalino" @@ -3430,6 +3461,45 @@ msgstr "Perjungti į federacinę" msgid "Switch to Local" msgstr "Perjungti į vietinį" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Paieška: {q} (įrašai)" diff --git a/src/locales/nb-NO.po b/src/locales/nb-NO.po index f4bd3ef3..6ac9dfd2 100644 --- a/src/locales/nb-NO.po +++ b/src/locales/nb-NO.po @@ -8,7 +8,7 @@ msgstr "" "Language: nb_NO\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Norwegian Bokmal\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Innlegg" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Kunne ikke kopiere lenke" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopier" @@ -423,11 +424,11 @@ msgstr "Følg" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Følg" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Hjem" @@ -572,210 +575,222 @@ msgstr "Hjem" msgid "Compose" msgstr "Skriv ny" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Legg til media" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Legg til egendefinert emoji" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Legg til GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Legg til avstemming" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Du har ulagrede endringer. Forkast dette innlegget?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimer" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Ser ut som du lukket foreldrevinduet." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Svarer til @{0} sitt innlegg (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Svarer på @{0} sitt innlegg" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Avstemning må ha minst 2 alternativer" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Noen avstemningsvalg er tomme" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Noen media mangler beskrivelser. Fortsett?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Vedlegg #{i} mislyktes" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Innholdsvarsel" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Innholdsvarsel eller sensitive media" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Offentlig" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Lokal" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Ikke listet" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Kun følgere" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Privat omtale" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Skriv ditt svar" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Rediger innlegget ditt" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Hva gjør du?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marker media som sensitivt" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Legg til" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Svar" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Oppdater" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publiser" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Laster ned GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Kunne ikke laste ned GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Mer…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Lastet opp" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Bildebeskrivelse" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Videobeskrivelse" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Lydbeskrivelse" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Fjern" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Feil" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Rediger bildebeskrivelse" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Rediger videobeskrivelse" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Rediger lydbeskrivelse" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Genererer beskrivelse. Vennligst vent…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Kunne ikke generere beskrivelse" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Generer beskrivelse…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— eksperimentell" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Ferdig" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Flere alternativer" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Varighet" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Fjern avstemming" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Feil ved lasting av konti" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Egendefinerte emojier" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Feil ved lasting av egendefinerte emojier" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} fler…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Skriv for å søke GIFer" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Forrige" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Neste" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Feil ved lasting av GIFer" @@ -964,6 +979,7 @@ msgstr "Feil ved sletting av utkast! Prøv igjen." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Slett…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Ingenting å vise" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Hurtigtaster" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l eller <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Fremhev" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrert" msgid "Open file" msgstr "Åpne fil" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "Likte" msgid "Followed Hashtags" msgstr "Fulgte emneknagger" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Fulgte emneknagger" msgid "Filters" msgstr "Filtre" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Dempede brukere" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Dempede brukere…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Blokkerte brukere" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Blokkerte brukere…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Konti…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Konti…" msgid "Log in" msgstr "Logg inn" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Populære" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Snarveier / Kolonner…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Innstillinger…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Innstillinger…" msgid "Lists" msgstr "Lister" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Stem" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Avslutter" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}t" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Siter" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Lik" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Fjern bokmerke" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Redigert: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Bygg inn innlegg" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Likt" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Bokmerket" @@ -2315,120 +2346,120 @@ msgstr "Bokmerket" msgid "Pinned" msgstr "Festet" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Slettet" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Tråd{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Vis mindre" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Vis innhold" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Vis media" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Redigert" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Kommentarer" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Mer fra <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Redigeringshistorikk" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Kunne ikke laste inn historikk" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Laster…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML-kode" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML-kode kopiert" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Kunne ikke kopiere HTML-kode" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Mediavedlegg:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Konto-emojier:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojier:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notater:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index 598fb678..1f9a785d 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Berichten" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Origineel" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Kan deze link niet kopiëren" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopiëer" @@ -423,11 +424,11 @@ msgstr "Volg" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Volg" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Cloak-modus ingeschakeld" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Startpagina" @@ -572,210 +575,222 @@ msgstr "Startpagina" msgid "Compose" msgstr "Opstellen" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Lokale emoji toevoegen" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Voeg peiling toe" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Je hebt niet-opgeslagen wijzigingen. Wil je dit bericht weggooien?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Je kunt slechts 1 bestand bijvoegen.} other {Je kunt slechts # bestanden bijvoegen.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Uitklappen" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimaliseren" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Het lijkt erop dat je het bovenste venster hebt gesloten." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Je hebt al een opstelveld open in het bovenliggende venster. Als je in dit venster wilt opstellen, worden de wijzigingen die je in het bovenliggende venster hebt aangebracht ongedaan gemaakt. Doorgaan?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Inklappen" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Antwoord op @{0}'s bericht (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Antwoord op @{0}'s bericht" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Bronbericht bewerken" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Peiling moet minstens 2 opties hebben" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Sommige peilingkeuzes zijn leeg" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Bijlage #{i} is mislukt" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Inhoudswaarschuwing" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Inhoudswaarschuwing of gevoelige media" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Openbaar" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Lokaal" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Niet openbaar" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Alleen volgers" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Privévermelding" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Plaats je antwoord" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Bewerk je bericht" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Wat ben je aan het doen?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Markeer media als gevoelig" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Toevoegen" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Beantwoord" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Werk bij" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Plaats" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Download GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Downloaden GIF mislukt" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "meer…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Geüpload" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Afbeeldingsbeschrijving" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Videobeschrijving" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Audiobeschrijving" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Bestandsgrootte is te groot. Uploaden kan problemen opleveren. Probeer de bestandsgrootte van {0} naar {1} of lager te verminderen." @@ -783,13 +798,13 @@ msgstr "Bestandsgrootte is te groot. Uploaden kan problemen opleveren. Probeer d #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Opnamesnelheid is te hoog. Uploaden kan problemen opleveren." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Verwijder" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Error" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Bewerk afbeeldingsbeschrijving" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Bewerk videobeschrijving" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Bewerk audiobeschrijving" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Omschrijving genereren. Even geduld…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Genereren van beschrijving mislukt" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Genereer beschrijving…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>– experimenteel" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Gereed" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Meerdere keuzes" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Tijdsduur" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Verwijder peiling" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Fout bij het laden van accounts" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Aangepaste emoji" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Fout bij het laden van aangepaste emojis" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} meer…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Typ om GIF's te zoeken" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Vorige" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Volgende" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Fout bij laden van GIF's" @@ -964,6 +979,7 @@ msgstr "Fout bij verwijderen concept! Probeer het opnieuw." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Verwijder…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Niets om te tonen" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter of <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l of <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Boost" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Bladwijzer" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Gefilterd: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Gefilterd" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Bericht geplaatst. Bekijk het eens." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Antwoord geplaatst. Bekijk het eens." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Bericht bijgewerkt. Bekijk het eens." @@ -1393,7 +1417,13 @@ msgstr "Likes" msgid "Followed Hashtags" msgstr "Gevolgde Hashtags" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Gevolgde Hashtags" msgid "Filters" msgstr "Filters" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Gedempte gebruikers" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Gedempte gebruikers…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Geblokkeerde gebruikers" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Geblokkeerde gebruikers…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Accounts…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Accounts…" msgid "Log in" msgstr "Inloggen" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Populair" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Gefedereerd" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Snelkoppelingen / Kolommen…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Instellingen…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Instellingen…" msgid "Lists" msgstr "Lijsten" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Stem" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Eindigt" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0} s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0} m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0} u" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Niet langer boosten" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "" @@ -2186,20 +2217,20 @@ msgstr "Boost…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Niet langer liken" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Like" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Geliket" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Geboost" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Bladwijzer opgeslagen" @@ -2315,120 +2346,120 @@ msgstr "Bladwijzer opgeslagen" msgid "Pinned" msgstr "Vastgezet" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Verwijderd" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# antwoord} other {# antwoorden}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Draad{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Toon minder" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Toon inhoud" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Toon media" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Bewerkt" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Antwoorden" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Bewerkingsgeschiedenis" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Kon geschiedenis niet laden" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Laden…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML code" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML code gekopieerd" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Kan HTML-code niet kopiëren" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Mediabijlagen:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Account emoji's:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "statische URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emoji's:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notities:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Dit is statisch, zonder vormgeving en scriptloos. Je moet mogelijk je eigen vormgeving toepassen en bewerken waar nodig." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Peilingen zijn niet interactief, wordt een lijst met uitslagen." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Mediabijlagen kunnen afbeeldingen, video's, audiobestanden of andere bestandstypes zijn." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Let op: Deze voorvertoning is licht vormgegeven." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" @@ -3430,6 +3461,45 @@ msgstr "Overschakelen naar Federatie" msgid "Switch to Local" msgstr "Overschakelen naar Lokaal" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Zoek: {q} (Berichten)" diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index df29e249..897483e9 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:58\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -113,19 +113,20 @@ msgstr "" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "" @@ -423,11 +424,11 @@ msgstr "" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "" @@ -572,210 +575,222 @@ msgstr "" msgid "Compose" msgstr "" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "" @@ -964,6 +979,7 @@ msgstr "" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "" msgid "Log in" msgstr "" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "" msgid "Lists" msgstr "" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 47ffb0f1..083f5243 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -113,19 +113,20 @@ msgstr "Wpisy" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Oryginalne" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Nie udało się skopiować odnośnika" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopiuj" @@ -423,11 +424,11 @@ msgstr "Obserwuj" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Obserwuj" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Tryb Cloak jest włączony" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Strona główna" @@ -572,210 +575,222 @@ msgstr "Strona główna" msgid "Compose" msgstr "Utwórz wpis" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Odpowiedz na post @{0}(<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Odpowiedz na post @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Edycja postu źródłowego" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Ankieta musi mieć co najmniej 2 opcje" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Niektóre opcje ankiety są puste" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Niektóre media nie posiadają opisów. Kontynuować?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Załącznik #{i} nie powiódł się" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Ostrzeżenie o treściach lub wrażliwych plikach" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Publiczny" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Lokalne" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Niepubliczny" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Tylko dla obserwujących" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Prywatne wzmianki" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Opublikuj odpowiedź" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Odpowiedz" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Zaktualizuj" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Opublikuj" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Pobieram GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Pobieranie GIF'a nie powiodło się" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Więcej…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Opublikowano" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Opis zdjęcia" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Wygeneruj opis…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Obsługiwane przez GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Wyszukaj GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Poprzednie" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Następne" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Wystąpił błąd podczas wczytywania GIFów" @@ -964,6 +979,7 @@ msgstr "Wystąpił błąd podczas usuwania szkicu! Spróbuj ponownie." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Usuń…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nie ma nic do wyświetlenia" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter lub <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Zablokowani" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Zablokowani…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Konta…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Konta…" msgid "Log in" msgstr "Zaloguj się" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Popularne" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Z całej sieci" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Skróty / Kolumny…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Ustawienia…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Ustawienia…" msgid "Lists" msgstr "Listy" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "Podbito wpis od @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Polubiono" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Podbito" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Zapisano" @@ -2315,120 +2346,120 @@ msgstr "Zapisano" msgid "Pinned" msgstr "Przypięto" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Usunięto" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# komentarz} few {# komentarze} other {# komentarzy}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Wątek{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Pokaż mniej" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Pokaż zawartość" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Pokaż multimedia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Edytowano" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Komentarze" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Więcej od <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Historia zmian" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Nie udało się wczytać historii" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Wczytywanie…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Kod HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Kod HTML został skopiowany" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Nie udało się skopiować kodu HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Załączniki:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "statyczny adres URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emoji:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notatki:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Jest to strona statyczna, bez stylów i skryptów. Konieczne może być zastosowanie własnych stylów i edytowanie w razie potrzeby." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Ankiety nie są interaktywne, stają się listą z liczbą głosów." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Załącznikami mogą być zdjęcia, filmy, pliki audio lub dowolne inne typy plików." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Wpis może być edytowany lub usunięty później." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Podgląd" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Uwaga: podgląd jest lekko stylizowany." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index b5c26149..7a0172b7 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 15:20\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Publicações" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Não foi possível copiar link" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copiar" @@ -423,11 +424,11 @@ msgstr "Seguir" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Modo oculto ativado" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Início" @@ -572,210 +575,222 @@ msgstr "Início" msgid "Compose" msgstr "Escrever" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Adicionar mídia" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Adicionar emoji personalizado" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Adicionar GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Adicionar enquete" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Você tem mudanças não salvas. Descartar publicação?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {O arquivo {1} não é suportado.} other {Os arquivos {2} não são suportados.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural,one {Você só pode anexar até 1 arquivo.} other {Você só pode anexar até # arquivos.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Fechar" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimizar" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Parece que você fechou a janela principal." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Parece que você já tem um campo de edição aberto na janela principal e está atualmente publicando. Espere até terminar e tente novamente mais tarde." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Parece que você já tem um campo de edição aberto na janela principal. Abrir esta janela irá desfazer as mudanças que você fez na janela principal. Continuar?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Abrir" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Respondendo à publicação de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Respondendo à publicação de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Editando publicação original" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "A enquete deve ter no mínimo 2 opções" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Algumas opções da enquete estão vazias" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Algumas das mídias não têm descrição. Continuar?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Anexo #{i} falhou" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Aviso de conteúdo" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Aviso de conteúdo ou mídia sensível" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Público" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Não listado" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Apenas seguidores" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Menção privada" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publicar resposta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Editar publicação" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "O que você está fazendo?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marcar mídia como sensível" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Adicionar" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Atualizar" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Baixando GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Houve um erro ao baixar GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Mais…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Enviado" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descrição da imagem" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descrição do vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descrição do áudio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o tamanho do arquivo de {0} a {1} ou menor." @@ -783,13 +798,13 @@ msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "A dimensão é muito grande. Enviá-lo pode enfrentar problemas. Reduza a dimensão de {2}×{3}px a {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o tamanho do arquivo de {6} a {7} ou menor." @@ -797,149 +812,149 @@ msgstr "O arquivo é muito grande. Enviá-lo pode enfrentar problemas. Reduza o #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "A dimensão é muito grande. Enviá-lo pode enfrentar problemas. Reduza a dimensão de {8}×{9}px a {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "A taxa de quadros está muito alta. Enviá-lo pode enfrentar problemas." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Excluir" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Erro" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Editar descrição da imagem" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Editar descrição do vídeo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Editar descrição do áudio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Gerando descrição. Por favor, espere…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Falhou ao gerar descrição: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Houve um erro ao gerar descrição" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Gerar descrição…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Falhou ao gerar descrição{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— experimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Concluído" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Escolha {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Várias escolhas" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Duração" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Excluir enquete" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Procurar contas" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Erro ao carregar contas" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emojis personalizados" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Procurar emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Erro ao carregar emojis personalizados" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Usado recentemente" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Outros" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} mais…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Procurar GIFs" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Desenvolvido por GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Escreva para pesquisar GIFs" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Seguinte" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Erro ao carregar GIFs" @@ -964,6 +979,7 @@ msgstr "Erro ao excluir rascunho. Tente novamente." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Excluir…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nada para mostrar" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter ou <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Impulsionar" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Favoritar" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrado" msgid "Open file" msgstr "Abrir arquivo" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Publicado. Dê uma conferida." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Resposta publicada. Dê uma conferida." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Publicação atualizada. Dê uma conferida." @@ -1393,7 +1417,13 @@ msgstr "Curtidas" msgid "Followed Hashtags" msgstr "Hashtags seguidas" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Hashtags seguidas" msgid "Filters" msgstr "Filtros" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Usuários silenciados" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Usuários silenciados…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Usuários bloqueados" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Usuários bloqueados…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Contas…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Contas…" msgid "Log in" msgstr "Iniciar sessão" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendência" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federado" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Atalhos / Colunas…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Opções…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Opções…" msgid "Lists" msgstr "Listas" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1646,6 +1676,7 @@ msgstr "Votar" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1686,19 +1717,19 @@ msgstr "Terminando" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2161,13 +2192,13 @@ msgstr "Publicação antiga (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Remover impulso" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Citar" @@ -2187,20 +2218,20 @@ msgstr "Impulsionar…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Remover curtida" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Curtir" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Desfavoritar" @@ -2218,7 +2249,7 @@ msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Incorporar publicação" @@ -2298,17 +2329,17 @@ msgstr "Impulsionou a publicação de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Curtido" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Impulsionado" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Favoritado" @@ -2316,120 +2347,120 @@ msgstr "Favoritado" msgid "Pinned" msgstr "Fixado" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Excluído" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Tópico{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostrar conteúdo" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostrar mídia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Editado" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Comentários" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Mais de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Histórico de edições" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Houve um erro ao carregar histórico" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Carregando…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Código HTML copiado" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Não foi possível copiar código HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Anexos de mídia:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emojis da conta:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estático" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Isso é estático, instável e sem guião. Você pode precisar para aplicar seus próprios estilos e editar caso necessário." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Enquetes não são interativas, ela se torna uma lista com contagem de votos." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Anexos de mídia pode ser imagens, vídeos, áudios ou qualquer arquivo." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Publicações podem ser editadas ou excluídas depois." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Prévia" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: Esta prévia tem um estilo levemente padronizado." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionou" @@ -3431,6 +3462,45 @@ msgstr "Alterar para federado" msgid "Switch to Local" msgstr "Alterar para local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Procurar: {q} (Publicações)" diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index ebc4281a..95474845 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 15:20\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Postagens" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Impossível copiar ligação" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Copiar" @@ -423,11 +424,11 @@ msgstr "Seguir" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Seguir" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Modo oculto ativado" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Página inicial" @@ -572,210 +575,222 @@ msgstr "Página inicial" msgid "Compose" msgstr "Escrever" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Adicionar multimédia" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Adicionar emoji personalizado" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Adicionar GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Adicionar enquete" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Tem alterações não guardadas. Desfazer publicação?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {O ficheiro {1} não é suportado.} other {Os ficheiros {2} não são suportados.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural,one {Só pode anexar até 1 ficheiro.} other {Só pode anexar até # ficheiros.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Fechar" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Minimizar" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Parece que fechaste a janela principal." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Parece que já tem um campo de edição aberto na janela principal e atualmente está a publicar. Espere até que esteja concluído e tenta novamente mais tarde." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Parece que já tem um campo de edição aberto na janela principal. Abrindo esta janela irá desfazer as alterações que fizeste na janela principal. Prosseguir?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Abrir" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "A responder à publicação de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "A responder à publicação de @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "A editar publicação original" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "A enquete deve ter no mínimo 2 opções" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Algumas escolhas da enquete estão vazias" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Algumas multimédias não possuem descrições. Prosseguir?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Anexo #{i} falhou" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Alerta de conteúdo" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Alerta de conteúdo ou multimédia sensível" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Público" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Não listado" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Somente seguidores" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Menção privada" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Publicar resposta" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Editar publicação" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "O que faz?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Marcar multimédia como sensível" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Adicionar" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Atualizar" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "A transferir GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Falhou ao transferir GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Mais…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Enviado" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Descrição da imagem" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Descrição do vídeo" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Descrição do áudio" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir o tamanho de {0} a {1} ou mais baixo." @@ -783,13 +798,13 @@ msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta re #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "A dimensão é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir a dimensão de {2}×{3}px para {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir o tamanho de {6} a {7} ou mais baixo." @@ -797,149 +812,149 @@ msgstr "O ficheiro é muito grande. Ao enviar pode enfrentar problemas. Tenta re #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "A dimensão é muito grande. Ao enviar pode enfrentar problemas. Tenta reduzir a dimensão de {8}×{9}px para {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "A taxa de quadros está muito alta. Ao enviar pode enfrentar problemas." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Eliminar" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Erro" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Editar descrição da imagem" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Editar descrição do vídeo" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Editar descrição do áudio" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "A gerar descrição. Por favor, espere…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Falhou ao gerar descrição: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Falhou ao gerar descrição" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Gerar descrição…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Falhou ao gerar descrição{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— experimental" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Concluído" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Escolha {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Várias escolhas" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Duração" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Eliminar enquete" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Buscar contas" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Erro ao carregar contas" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Emojis personalizados" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Buscar emoji" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Erro ao carregar emojis personalizados" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Usado recentemente" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Outros" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} mais…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Buscar GIFs" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "Desenvolvido por GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Digite para buscar GIFs" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Anterior" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Seguinte" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Erro ao carregar GIFs" @@ -964,6 +979,7 @@ msgstr "Erro ao eliminar rascunho. Tente novamente." #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Eliminar…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Nada para exibir" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter ou <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Impulsionar" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Marcar como favorito" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Filtrado" msgid "Open file" msgstr "Abrir ficheiro" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Publicado. Dê uma olhada." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Resposta publicada. Dê uma olhada." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Publicação atualizada. Dê uma olhada." @@ -1393,7 +1417,13 @@ msgstr "Gostos" msgid "Followed Hashtags" msgstr "Hashtags seguidas" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Hashtags seguidas" msgid "Filters" msgstr "Filtros" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Utilizadores silenciados" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Utilizadores silenciados…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Utilizadores bloqueados" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Utilizadores bloqueados…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Contas…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Contas…" msgid "Log in" msgstr "Iniciar sessão" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Tendência" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federado" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Atalhos / Colunas…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Definições…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Definições…" msgid "Lists" msgstr "Listas" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1646,6 +1676,7 @@ msgstr "Votar" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1686,19 +1717,19 @@ msgstr "A acabar" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}s" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}m" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}h" @@ -2161,13 +2192,13 @@ msgstr "Publicação antiga (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Remover impulso" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Citar" @@ -2187,20 +2218,20 @@ msgstr "Impulsionar…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Remover gosto" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Gosto" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Eliminar dos favoritos" @@ -2218,7 +2249,7 @@ msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Incorporar publicação" @@ -2298,17 +2329,17 @@ msgstr "Impulsionou a publicação de @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Gostado" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Impulsionado" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Adicionado aos favoritos" @@ -2316,120 +2347,120 @@ msgstr "Adicionado aos favoritos" msgid "Pinned" msgstr "Fixado" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Eliminado" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Tópico{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Mostrar conteúdo" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Mostrar multimédia" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Editado" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Comentários" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Mais de <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Histórico de edições" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Falhou ao carregar histórico" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "A carregar…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "Código HTML" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "Código HTML copiado" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Impossível copiar código HTML" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Anexos de multimédia:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Emojis da conta:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "URL estático" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Emojis:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notas:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Isto é estático, instável e sem guião. Pode precisar para aplicar os seus próprios estilos e editar caso necessário." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Votações não são interativas, ela vira uma lista com contador de votos." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Anexos de multimédia pode ser imagens, vídeos, áudios, e qualquer tipo de ficheiro." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Publicações podem ser editadas ou eliminadas depois." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Prévia" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Nota: Esta prévia tem um estilo levemente padronizado." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionou" @@ -3431,6 +3462,45 @@ msgstr "Alterar para federado" msgid "Switch to Local" msgstr "Alterar para local" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Buscar: {q} (Publicações)" diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 028c9767..3ede0290 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-22 08:54\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -113,19 +113,20 @@ msgstr "Посты" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Оригинальные" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Не удалось скопировать ссылку" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Копировать" @@ -423,11 +424,11 @@ msgstr "Подписаться" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Подписаться" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Режим маскировки включён" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Домашняя" @@ -572,210 +575,222 @@ msgstr "Домашняя" msgid "Compose" msgstr "Написать" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Добавить медиафайл" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Добавить пользовательские эмодзи" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "Добавить GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Добавить голосование" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "У вас есть несохраненные изменения. Отменить этот пост?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {Файл {1} не поддерживается.} other {Файлы {2} не поддерживаются.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Вы можете прикрепить только 1 файл.} other {Вы можете прикрепить до # файлов.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Открыть в отдельном окне" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Свернуть" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Похоже, вы закрыли родительское окно." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Похоже, вы уже публикуете пост в родительском окне. Дождитесь публикации и попробуйте снова." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Похоже, вы уже пишите или редактируете пост в родительском окне. Возвращение этого окна отменит изменения в родительском окне. Продолжить?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Вернуть в родительское окно" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Отвечаем пост @{0}(<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Отвечаем на пост @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Редактирование исходного поста" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Опрос должен иметь не менее 2 вариантов ответа" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Некоторые варианты ответа пусты" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "У некоторых медиафайлов нет описаний. Продолжить?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Не удалось прикрепить вложение №{i}" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Предупреждение о содержании" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Предупреждение о содержании или медиафайлах деликатного характера" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Публичный" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Локальная" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Без включения в поиск" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Только для подписчиков" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Личное упоминание" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Опубликовать ответ" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Редактировать свой пост" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Начните писать свои мысли" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Отметить медиафайл как деликатный" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Добавить" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Ответить" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Сохранить" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Опубликовать" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Загружаем GIF-анимацию…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Не удалось загрузить GIF-анимацию" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Ещё…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Загружено" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Описание изображения" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Описание видео" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Описание аудио" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Файл слишком большой — при загрузке могут возникнуть проблемы. Попробуйте уменьшить размер с {0} до {1} или меньше." @@ -783,13 +798,13 @@ msgstr "Файл слишком большой — при загрузке мо #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Сильно большое разрешение — при загрузке могут возникнуть проблемы. Попробуйте уменьшить разрешение с {2}×{3}px до {4}×{5}px." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Файл слишком большой — при загрузке могут возникнуть проблемы. Попробуйте уменьшить размер с {6} до {7} или меньше." @@ -797,149 +812,149 @@ msgstr "Файл слишком большой — при загрузке мо #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Сильно большое разрешение — при загрузке могут возникнуть проблемы. Попробуйте уменьшить разрешение с {8}×{9}px до {10}×{11}px." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Слишком высокая частота кадров — при загрузке могут возникнуть проблемы." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Убрать" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Ошибка" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Редактировать описание изображения" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Редактировать описание видео" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Редактировать описание аудио" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Создаём описание. Один момент, пожалуйста…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Не удалось создать описание: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Не удалось создать описание" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Автоматическое описание…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Не удалось создать описание: {13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— экспериментальная функция" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Готово" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Выбор {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Разрешить несколько ответов" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Продолжительность" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Убрать опрос" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Поиск пользователей" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Ошибка поиска пользователей" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Пользовательские эмодзи" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Поиск эмодзи" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Ошибка загрузки пользовательских эмодзи" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Недавно использованные" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Прочие" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "Ещё {0}…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "Поиск GIF" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "На основе GIPHY" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Начните набирать для поиска GIF-анимаций" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Назад" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Вперёд" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Ошибка поиска GIF-анимаций" @@ -964,6 +979,7 @@ msgstr "Не удалось удалить черновик. Попробуйт #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Удалить…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Нечего отображать" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Горячие клавиши" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter или <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l или <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Продвинуть" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Закладка" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Отфильтровано: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Отфильтровано" msgid "Open file" msgstr "Открыть файл" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Пост опубликован. Проверьте его." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Ответ опубликован. Проверьте его." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Пост обновлен. Проверьте его." @@ -1393,7 +1417,13 @@ msgstr "Отметки \"нравится\"" msgid "Followed Hashtags" msgstr "Хэштеги (подписки)" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Хэштеги (подписки)" msgid "Filters" msgstr "Фильтры" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Игнорируемые пользователи" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Игнорируемые пользователи…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Заблокированные пользователи" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Заблокированные пользователи…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Учётные записи…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Учётные записи…" msgid "Log in" msgstr "Войти" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "В тренде" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Федеративная" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Ярлыки / Столбцы…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Параметры…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Параметры…" msgid "Lists" msgstr "Списки" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Голосовать" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Завершение" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}с" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}м" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}ч" @@ -2160,13 +2191,13 @@ msgstr "Старый пост (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Прекратить продвигать" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Цитировать" @@ -2186,20 +2217,20 @@ msgstr "Продвинуть…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Не нравится" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Нравится" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Удалить закладку" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Отредактировано: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Встроить пост" @@ -2297,17 +2328,17 @@ msgstr "Продвинул(а) пост @{7}" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Нравится" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Продвинут" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Добавлен в закладки" @@ -2315,120 +2346,120 @@ msgstr "Добавлен в закладки" msgid "Pinned" msgstr "Закреплён" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Удалён" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# ответ} other {# ответ(а/ов)}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Обсуждение{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Свернуть/скрыть" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Показать содержимое" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Показать медиа" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Отредактировано" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Комментарии" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Больше от <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "История изменений" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Не удалось загрузить историю" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Загрузка…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML-код" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML-код скопирован" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Не удалось скопировать HTML-код" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Медиа-вложения:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Эмодзи пользователя:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "статический URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Эмодзи:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Заметки:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Это статическое, нестилизованное и не требующее сценариев. Возможно, вам придется применить свои собственные стили и отредактировать их по мере необходимости." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Опросы не интерактивны, они представляют собой список с подсчетом голосов." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Медиа-вложения могут быть изображениями, видео, аудио или определёнными типами файлов." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Пост может быть отредактирован или удален позже." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Предпросмотр" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Примечание: Этот предварительный просмотр слегка стилизован." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> продвинули" @@ -3430,6 +3461,45 @@ msgstr "Переключиться на Федеративную" msgid "Switch to Local" msgstr "Переключиться на локальную" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Поиск: {q} (Посты)" diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index 003208d8..c05ed9d5 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,19 +113,20 @@ msgstr "โพสต์" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "ต้นฉบับ" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "ไม่สามารถคัดลอกลิงก์" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "คัดลอก" @@ -423,11 +424,11 @@ msgstr "ติดตาม" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "ติดตาม" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "หน้าหลัก" @@ -572,210 +575,222 @@ msgstr "หน้าหลัก" msgid "Compose" msgstr "เขียน" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "คุณมีการเปลี่ยนแปลงที่ไม่ได้บันทึก ละทิ้งโพสต์นี้ไหม?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, other {ไฟล์ {2} เป็นไฟล์ที่ไม่รองรับ}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {คุณสามารถแนบไฟล์ได้สูงสุดเพียง # ไฟล์}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "ย่อขนาด" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "กำลังแก้ไขโพสต์ต้นฉบับ" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "สาธารณะ" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "ในเซิร์ฟเวอร์" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "ไม่อยู่ในรายการ" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "ผู้ติดตามเท่านั้น" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "การกล่าวถึงแบบส่วนตัว" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "แก้ไขโพสต์ของคุณ" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "คุณกำลังทำอะไรอยู่?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "ทำเครื่องหมายสื่อว่าละเอียดอ่อน" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "" @@ -783,13 +798,13 @@ msgstr "" #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "" @@ -964,6 +979,7 @@ msgstr "" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "" msgid "Followed Hashtags" msgstr "" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "" msgid "Filters" msgstr "" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "" msgid "Log in" msgstr "" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "" msgid "Lists" msgstr "" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "เลิกถูกใจ" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "ถูกใจ" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "ถูกใจแล้ว" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/tr-TR.po b/src/locales/tr-TR.po index e7305ceb..404ae3f0 100644 --- a/src/locales/tr-TR.po +++ b/src/locales/tr-TR.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -113,19 +113,20 @@ msgstr "Gönderiler" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Orijinal" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Bağlantı kopyalanamadı" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Kopyala" @@ -423,11 +424,11 @@ msgstr "Takip et" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Takip et" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Saat modu etkinleştirildi" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Ana Sayfa" @@ -572,210 +575,222 @@ msgstr "Ana Sayfa" msgid "Compose" msgstr "Oluştur" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "Medya ekle" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Özel emoji ekle" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "GIF ekle" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Anket ekle" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Kaydedilmemiş değişiklikleriniz var. Bu gönderiyi silmek istiyor musunuz?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "Açılır pencere" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Küçült" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Görünüşe göre ana pencereyi kapattınız." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Görünüşe göre ana pencerede zaten açık bir oluşturma alanınız var ve şu anda yayınlanıyor. Lütfen tamamlanmasını bekleyin ve daha sonra tekrar deneyin." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Görünüşe göre ana pencerede zaten açık bir oluşturma alanınız var. Bu pencereyi açmak ana pencerede yaptığınız değişiklikleri iptal edecektir. Devam etmek istiyor musunuz?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "@{0}'ın gönderisine yanıt veriyorum (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "@{0}'ın gönderisine yanıt veriyorum" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Kaynak gönderiyi düzenleme" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Anket en az 2 seçeneğe sahip olmalıdır" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Bazı anket seçenekleri boş" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Bazı medyaların açıklamaları yok. Devam etmek istiyor musunuz?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Ek #{i} başarısız oldu" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "İçerik uyarısı" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "İçerik uyarısı veya hassas medya" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Herkese Açık" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Yerel" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Listelenmemiş" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Sadece takipçiler" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Özel bahsetme" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Yanıtınızı gönderin" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Gönderinizi düzenleyin" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Ne yapıyorsun?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Medyayı hassas olarak işaretle" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Ekle" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Yanıtla" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Güncelle" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Gönderi" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "GIF indiriliyor…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF indirilemedi" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Daha fazla…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Yüklendi" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Resim açıklaması" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Video açıklaması" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Sesli açıklama" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşılabilir. Dosya boyutunu {0}'dan {1}'e veya daha düşük bir değere düşürmeyi deneyin." @@ -783,13 +798,13 @@ msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşı #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "Boyut çok büyük. Yüklemede sorunlar yaşanabilir. Boyutu {2}×{3}px'ten {4}×{5}px'e düşürmeyi deneyin." #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşılabilir. Dosya boyutunu {6}'dan {7}'ye veya daha düşük bir değere düşürmeyi deneyin." @@ -797,149 +812,149 @@ msgstr "Dosya boyutu çok büyük. Yükleme sırasında sorunlarla karşılaşı #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "Boyut çok büyük. Yüklemede sorunlar yaşanabilir. Boyutu {8}×{9}px'ten {10}×{11}px'e düşürmeyi deneyin." -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Kare hızı çok yüksek. Yükleme sırasında sorunlarla karşılaşılabilir." -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Kaldır" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Hata" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Görsel açıklamasını düzenle" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Video açıklamasını düzenle" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Sesli açıklamayı düzenle" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Açıklama oluşturuluyor. Lütfen bekleyin..." #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "Açıklama oluşturulamadı: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Açıklama oluşturulamadı" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Açıklama oluştur…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "Açıklama oluşturulamadı{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— deneysel" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Tamamlandı" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "Seçim {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Çoklu seçimler" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Süre" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Anketi kaldır" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "Hesapları Ara" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Hesaplar yüklenirken hata oluştu" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Özel emojiler" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "Emoji ara" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Özel emojiler yüklenirken hata oluştu" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "Son kullanılanlar" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "Diğerleri" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "GIF ara" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "GIPHY Tarafından Desteklenmektedir" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Önceki" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Sıradaki" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "" @@ -964,6 +979,7 @@ msgstr "" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Gösterilecek bir şey yok" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Klavye kısayolları" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Yükselt" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Yer İşareti" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "Beğeniler" msgid "Followed Hashtags" msgstr "Takip edilen etiketler" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Takip edilen etiketler" msgid "Filters" msgstr "Filtreler" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Sessize alınmış kullanıcılar" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Engellenmiş kullanıcılar" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "" msgid "Log in" msgstr "Oturum aç" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Öne çıkanlar" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Federe" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "" msgid "Lists" msgstr "Listeler" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Oy ver" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Son" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}sn" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}dk" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}s" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Yükseltmeyi geri çek" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Alıntı" @@ -2186,20 +2217,20 @@ msgstr "" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Beğenmekten Vazgeç" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Beğen" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Yer İşaretini Kaldır" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Beğen" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Yükseltildi" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "Sabitlendi" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Silindi" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Özet göster" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "İçeriği göster" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Medyayı göster" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Düzenlendi" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Yorumlar" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Geçmişi Görüntüle" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Geçmiş yüklenemedi." -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Yükleniyor…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML kodu" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Medya ekleri" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "Statik URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Notlar:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Ön İzleme" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "" msgid "Switch to Local" msgstr "" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "" diff --git a/src/locales/uk-UA.po b/src/locales/uk-UA.po index a3f331f4..37f63ecd 100644 --- a/src/locales/uk-UA.po +++ b/src/locales/uk-UA.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -113,19 +113,20 @@ msgstr "Дописів" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "Оригінал" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "Не вдалося скопіювати посилання" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "Скопіювати" @@ -423,11 +424,11 @@ msgstr "Підписатися" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "Підписатися" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "Режим маскування увімкнено" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "Домашня" @@ -572,210 +575,222 @@ msgstr "Домашня" msgid "Compose" msgstr "Написати" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "Додати користувацькі емодзі" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "Додати опитування" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "Є незбережені зміни. Скасувати цей допис?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, one {Файл {1} не підтримується.} other {Файли {2} не підтримуються.}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Ви можете прикріпити до 1 файлу.} other {Ви можете прикріпити до # файлів.}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "В окремому вікні" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "Згорнути" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "Здається, ви закрили батьківське вікно." -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Здається, ви вже публікуєте допис в батьківському вікні. Дочекайтеся публікації та повторіть спробу." -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Здається, ви вже друкуєте або редагуєте допис в батьківському вікні. Повернення в це вікно скасує зміни, що зроблені в батьківському вікні. Продовжити?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "Повернути в батьківське вікно" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Відповідаємо на допис @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "Відповідаємо на допис @{0}" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "Редагування вихідного допису" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "Опитування повинно мати не більше 2 опцій" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "Деякі варіанти опитування порожні" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "Деякі медіа не мають альтернативного тексту. Продовжити?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "Помилка вкладення #{i}" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "Попередження про вміст" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "Попередження про вміст або чутливе медіа" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "Для всіх" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "Локальна" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "Поза списком" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "Лише підписники" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "Лише згадані" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "Опублікувати відповідь" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "Редагувати допис" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "Що ви робите?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "Позначити медіа як чутливе" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "Додати" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "Відповісти" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "Оновити" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "Опублікувати" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "Завантаження GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "Не вдалося завантажити GIF" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "Більше…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "Вивантажено" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "Опис зображення" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "Опис відео" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "Опис аудіо" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "Розмір файлу завеликий. Можуть виникнути проблеми з вивантаженням файлу. Спробуйте зменшити його розмір з {0} до {1} або менше." @@ -783,13 +798,13 @@ msgstr "Розмір файлу завеликий. Можуть виникну #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "Частота кадрів зависока. Можуть виникнути проблеми із вивантаженням. " -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "Вилучити" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "Помилка" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "Редагувати опис зображення" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "Редагувати опис відео" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "Редагувати опис аудіо" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "Генерується опис. Будь ласка, зачекайте…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "Помилка генерації опису" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "Згенерувати опис…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— експериментально" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "Готово" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "Кілька варіантів відповідей" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "Тривалість" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "Прибрати опитування" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "Помилка завантаження облікових записів" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "Користувацькі емодзі" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "Помилка завантаження емодзі" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} більше…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "Почніть набирати для пошуку GIF-ок" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "Попередні" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "Наступні" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "Помилка завантаження GIF-ок" @@ -964,6 +979,7 @@ msgstr "Помилка видалення чернетки! Будь ласка, #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "Видалити…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "Нічого показати" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "Комбінації клавіш" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter або<2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l або<1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "Поширити" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "Додати в закладки" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "Відфільтровано: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "Відфільтровано" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "Допис опубліковано. Перевірте це." -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "Відповідь опубліковано. Перевірте це." -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "Допис оновлено. Перевірте це." @@ -1393,7 +1417,13 @@ msgstr "Вподобане" msgid "Followed Hashtags" msgstr "Відстежувані хештеґи" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "Відстежувані хештеґи" msgid "Filters" msgstr "Фільтри" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "Заглушені користувачі" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "Заглушені користувачі…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "Заблоковані користувачі" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "Заблоковані користувачі…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "Облікові записи…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "Облікові записи…" msgid "Log in" msgstr "Увійти" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "Популярне" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "Федеративна" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "Ярлики / Стовпці…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "Налаштування…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "Налаштування…" msgid "Lists" msgstr "Списки" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "Проголосувати" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "Завершення" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}с" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}хв" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}г" @@ -2160,13 +2191,13 @@ msgstr "Старий допис (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "Не поширювати" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "Цитувати" @@ -2186,20 +2217,20 @@ msgstr "Поширити…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "Не вподобати" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "Вподобати" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "Вилучити з закладок" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "Відредаговано: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "Вбудувати допис" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "Вподобано" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "Поширено" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "Додано в закладки" @@ -2315,120 +2346,120 @@ msgstr "Додано в закладки" msgid "Pinned" msgstr "Закріплено" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "Видалено" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# відповідь} few {# відповіді} other {# відповідей}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "Нитка{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "Згорнути" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "Показати вміст" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "Показати медіа" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "Відредаговано" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "Коментарі" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "Більше від <0/>" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "Історія Змін" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "Не вдалося завантажити історію" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "Завантаження…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML-код" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "HTML-код скопійовано" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "Не вдалося скопіювати HTML-код" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "Медіа вкладення:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "Емодзі обліківки:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "статичний URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "Емодзі:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "Нотатки:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "Це статичне, не стилізоване та без сценаріїв. Можливо, варто застосувати власні стилі та відредагувати як треба." -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "Опитування не інтерактивні, вони являють собою список з підрахованими голосами." -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "Вкладені медіа можуть бути зображеннями, відео, аудіо чи будь-якими іншими типами файлів." -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "Допис можна відредагувати або видалити пізніше." -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "Попередній перегляд" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "Примітка: Цей попередній перегляд трохи стилізовано." #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> поширили" @@ -3430,6 +3461,45 @@ msgstr "Перемкнути на Федеративну" msgid "Switch to Local" msgstr "Перемкнути на Локальну" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "Пошук: {q} (Дописи)" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index e7f0153f..80769f2c 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,19 +113,20 @@ msgstr "嘟文" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "原创" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "无法复制链接" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "复制" @@ -423,11 +424,11 @@ msgstr "关注" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "关注" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "已启用文字打码模式" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "主页" @@ -572,210 +575,222 @@ msgstr "主页" msgid "Compose" msgstr "发嘟" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "添加媒体" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "添加自定义表情" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "添加GIF" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "添加投票" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "你有尚未保存的更改。是否丢弃这条嘟文?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "{0, plural, other {文件 {2} 的类型不受支持。}}" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "弹出" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "最小化" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "你似乎关闭了上级窗口。" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "你似乎已在上级窗口打开了一个撰写框并正在发布内容。请等待其完成后再试。" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "你似乎已在上级窗口中打开了一个撰写框。如果在此窗口中新建撰写框,你在上级窗口中所做的更改将丢失。是否继续?" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "弹回" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "正在回复 @{0} 的嘟文 (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "正在回复 @{0} 的嘟文" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "编辑原嘟" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "投票必须至少包含 2 个选项" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "某些投票选项为空" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "某些媒体附件没有描述文本。是否继续?" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "内容警告" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "内容警告或敏感媒体" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "公开" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "本站" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "不列出" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "仅粉丝" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "私信" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "发送回复" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "编辑嘟文" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "在做什么呢?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "将媒体标记为敏感" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "添加" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "回复" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "发布" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "正在下载 GIF…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF 下载失败" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "更多…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "已上传" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "图片描述" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "视频描述" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "音频描述" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {0} 压缩至 {1} 或更小。" @@ -783,13 +798,13 @@ msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件 #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "文件尺寸过大。上传将有可能出现问题。可尝试将尺寸从 {2}×{3}px 裁剪至 {4}×{5}px。" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件大小从 {6} 压缩至 {7} 或更小。" @@ -797,149 +812,149 @@ msgstr "文件大小过大。上传将有可能出现问题。可尝试将文件 #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "文件尺寸过大。上传将有可能出现问题。可尝试将尺寸从 {8}×{9}px 裁剪至 {10}×{11}px。" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "帧率过高。上传将有可能出现问题。" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "移除" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "错误" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "编辑图片描述" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "编辑视频描述" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "编辑音频描述" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "正在生成描述。请稍候…" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "描述生成失败: {12}" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "描述生成失败" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "生成描述…" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "描述生成失败{13}" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "({0}) <0>— 实验性功能" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "已完成" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "选项 {0}" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "多选" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "时长" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "删除投票" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "搜索账户" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "加载账户时出错" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "自定义表情" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "搜索表情" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "加载自定义表情时出错" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "最近使用" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "其它" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "更多 {0} 个…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "搜索动图" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "由 GIPHY 驱动" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "输入以搜索 GIF" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "上一页" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "下一页" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "加载 GIF 时出错" @@ -964,6 +979,7 @@ msgstr "删除草稿时出错!请重试。" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "删除…" @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "暂无内容" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "快捷键" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "<0>Ctrl + <1>Enter 或 <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "<0>l 或 <1>f" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "转嘟" @@ -1183,8 +1199,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "收藏" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "已过滤" msgid "Open file" msgstr "打开文件" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "嘟文已发布。点击查看。" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "回复已发送。点击查看。" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "嘟文已更新。点击查看。" @@ -1393,7 +1417,13 @@ msgstr "点赞列表" msgid "Followed Hashtags" msgstr "关注的话题标签" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "关注的话题标签" msgid "Filters" msgstr "过滤规则" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "已静音的用户" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "已静音的用户…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "已屏蔽的用户" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "已屏蔽的用户…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "账号…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "账号…" msgid "Log in" msgstr "登录" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "热门" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "跨站" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "快捷方式 / 栏…" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "设置…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "设置…" msgid "Lists" msgstr "列表" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "投票" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "即将结束" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0} 秒" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0} 分钟" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0} 小时" @@ -2160,13 +2191,13 @@ msgstr "旧嘟文 (<0>{0})" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "取消转嘟" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "引用" @@ -2186,20 +2217,20 @@ msgstr "转嘟…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "取消喜欢" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "赞" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "取消收藏" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "嵌入嘟文" @@ -2297,17 +2328,17 @@ msgstr "已转嘟 @{7} 的嘟文" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "已点赞" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "已转嘟" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "已收藏" @@ -2315,120 +2346,120 @@ msgstr "已收藏" msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "嘟文串{0}" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "显示内容" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "已编辑" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "评论" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "<0/> 的更多内容" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "正在加载…" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "HTML 代码" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "已复制 HTML 代码" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "无法复制 HTML 代码" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "媒体附件:" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "账户表情:" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "静态URL" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "表情:" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "注意:" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "此代码是静态代码,不包含样式和脚本。你可能需要进行编辑并按需应用自己的样式。" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "代码中的投票无法交互,将显示为一个带有投票数的列表。" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "媒体附件可以是图片、视频、音频或任何文件类型。" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "嘟文可以稍后编辑或删除。" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "预览" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "注意: 此预览带有少量额外的样式" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" @@ -3430,6 +3461,45 @@ msgstr "切换到跨站时间线" msgid "Switch to Local" msgstr "切换到本站时间线" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr "搜索: {q} (嘟文)" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index 0a42f61f..16dcc70b 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-02-20 04:12\n" +"PO-Revision-Date: 2025-02-25 13:57\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -113,19 +113,20 @@ msgstr "嘟文" #: src/components/account-info.jsx:430 #: src/components/account-info.jsx:1143 -#: src/components/compose.jsx:2624 +#: src/components/compose.jsx:2696 #: src/components/media-alt-modal.jsx:46 #: src/components/media-modal.jsx:358 #: src/components/status.jsx:1734 #: src/components/status.jsx:1751 -#: src/components/status.jsx:1875 -#: src/components/status.jsx:2479 -#: src/components/status.jsx:2482 +#: src/components/status.jsx:1876 +#: src/components/status.jsx:2481 +#: src/components/status.jsx:2484 #: src/pages/account-statuses.jsx:523 #: src/pages/accounts.jsx:110 #: src/pages/hashtag.jsx:200 #: src/pages/list.jsx:158 #: src/pages/public.jsx:115 +#: src/pages/scheduled-posts.jsx:87 #: src/pages/status.jsx:1214 #: src/pages/trending.jsx:472 msgid "More" @@ -201,7 +202,7 @@ msgid "Original" msgstr "原文" #: src/components/account-info.jsx:887 -#: src/components/status.jsx:2265 +#: src/components/status.jsx:2267 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 #: src/pages/catchup.jsx:2058 @@ -310,7 +311,7 @@ msgstr "無法複製連結" #: src/components/account-info.jsx:1336 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1183 -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3260 msgid "Copy" msgstr "複製" @@ -423,11 +424,11 @@ msgstr "跟隨" #: src/components/account-info.jsx:2020 #: src/components/account-info.jsx:2140 #: src/components/account-sheet.jsx:38 -#: src/components/compose.jsx:859 -#: src/components/compose.jsx:2580 -#: src/components/compose.jsx:3054 -#: src/components/compose.jsx:3263 -#: src/components/compose.jsx:3493 +#: src/components/compose.jsx:876 +#: src/components/compose.jsx:2652 +#: src/components/compose.jsx:3126 +#: src/components/compose.jsx:3335 +#: src/components/compose.jsx:3565 #: src/components/drafts.jsx:59 #: src/components/embed-modal.jsx:13 #: src/components/generic-accounts.jsx:143 @@ -440,14 +441,15 @@ msgstr "跟隨" #: src/components/shortcuts-settings.jsx:230 #: src/components/shortcuts-settings.jsx:583 #: src/components/shortcuts-settings.jsx:783 -#: src/components/status.jsx:2982 -#: src/components/status.jsx:3222 -#: src/components/status.jsx:3722 +#: src/components/status.jsx:2984 +#: src/components/status.jsx:3224 +#: src/components/status.jsx:3724 #: src/pages/accounts.jsx:37 #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:276 #: src/pages/notifications.jsx:915 +#: src/pages/scheduled-posts.jsx:257 #: src/pages/settings.jsx:78 #: src/pages/status.jsx:1301 msgid "Close" @@ -564,6 +566,7 @@ msgstr "" #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:53 #: src/pages/notifications.jsx:560 +#: src/pages/scheduled-posts.jsx:72 msgid "Home" msgstr "主頁" @@ -572,210 +575,222 @@ msgstr "主頁" msgid "Compose" msgstr "" -#: src/components/compose.jsx:206 +#: src/components/compose.jsx:210 msgid "Add media" msgstr "" -#: src/components/compose.jsx:207 +#: src/components/compose.jsx:211 msgid "Add custom emoji" msgstr "新增自訂表情符號" -#: src/components/compose.jsx:208 +#: src/components/compose.jsx:212 msgid "Add GIF" msgstr "" -#: src/components/compose.jsx:209 +#: src/components/compose.jsx:213 msgid "Add poll" msgstr "新增投票" -#: src/components/compose.jsx:402 +#: src/components/compose.jsx:214 +msgid "Schedule post" +msgstr "" + +#: src/components/compose.jsx:410 msgid "You have unsaved changes. Discard this post?" msgstr "您尚未儲存變更,是否丟棄這則貼文?" #. placeholder {0}: unsupportedFiles.length #. placeholder {1}: unsupportedFiles[0].name #. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), ) -#: src/components/compose.jsx:630 +#: src/components/compose.jsx:639 msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}" msgstr "" -#: src/components/compose.jsx:640 -#: src/components/compose.jsx:658 -#: src/components/compose.jsx:1674 -#: src/components/compose.jsx:1760 +#: src/components/compose.jsx:649 +#: src/components/compose.jsx:667 +#: src/components/compose.jsx:1746 +#: src/components/compose.jsx:1832 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" -#: src/components/compose.jsx:840 +#: src/components/compose.jsx:857 msgid "Pop out" msgstr "彈出" -#: src/components/compose.jsx:847 +#: src/components/compose.jsx:864 msgid "Minimize" msgstr "最小化" -#: src/components/compose.jsx:883 +#: src/components/compose.jsx:900 msgid "Looks like you closed the parent window." msgstr "" -#: src/components/compose.jsx:890 +#: src/components/compose.jsx:907 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "" -#: src/components/compose.jsx:895 +#: src/components/compose.jsx:912 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "" -#: src/components/compose.jsx:937 +#: src/components/compose.jsx:955 msgid "Pop in" msgstr "" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:947 +#: src/components/compose.jsx:965 msgid "Replying to @{0}’s post (<0>{1})" msgstr "正在回覆 @{0} 的文章 (<0>{1})" #. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username -#: src/components/compose.jsx:957 +#: src/components/compose.jsx:975 msgid "Replying to @{0}’s post" msgstr "正在回覆 @{0} 的文章" -#: src/components/compose.jsx:970 +#: src/components/compose.jsx:988 msgid "Editing source post" msgstr "" -#: src/components/compose.jsx:1017 +#: src/components/compose.jsx:1041 msgid "Poll must have at least 2 options" msgstr "投票必須至少含有兩個選項" -#: src/components/compose.jsx:1021 +#: src/components/compose.jsx:1045 msgid "Some poll choices are empty" msgstr "部份投票選項空白" -#: src/components/compose.jsx:1034 +#: src/components/compose.jsx:1058 msgid "Some media have no descriptions. Continue?" msgstr "" -#: src/components/compose.jsx:1086 +#: src/components/compose.jsx:1110 msgid "Attachment #{i} failed" msgstr "" -#: src/components/compose.jsx:1180 -#: src/components/status.jsx:2060 +#: src/components/compose.jsx:1206 +#: src/components/status.jsx:2062 #: src/components/timeline.jsx:989 msgid "Content warning" msgstr "內容警告" -#: src/components/compose.jsx:1196 +#: src/components/compose.jsx:1222 msgid "Content warning or sensitive media" msgstr "" -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1258 #: src/components/status.jsx:93 #: src/pages/settings.jsx:306 msgid "Public" msgstr "公開" -#: src/components/compose.jsx:1237 -#: src/components/nav-menu.jsx:338 +#: src/components/compose.jsx:1263 +#: src/components/nav-menu.jsx:344 #: src/components/shortcuts-settings.jsx:165 #: src/components/status.jsx:94 msgid "Local" msgstr "本地" -#: src/components/compose.jsx:1241 +#: src/components/compose.jsx:1267 #: src/components/status.jsx:95 #: src/pages/settings.jsx:309 msgid "Unlisted" msgstr "不公開" -#: src/components/compose.jsx:1244 +#: src/components/compose.jsx:1270 #: src/components/status.jsx:96 #: src/pages/settings.jsx:312 msgid "Followers only" msgstr "僅限跟隨者" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1273 #: src/components/status.jsx:97 -#: src/components/status.jsx:1938 +#: src/components/status.jsx:1940 msgid "Private mention" msgstr "私人訊息" -#: src/components/compose.jsx:1256 +#: src/components/compose.jsx:1282 msgid "Post your reply" msgstr "張貼你的回覆" -#: src/components/compose.jsx:1258 +#: src/components/compose.jsx:1284 msgid "Edit your post" msgstr "編輯您的貼文" -#: src/components/compose.jsx:1259 +#: src/components/compose.jsx:1285 msgid "What are you doing?" msgstr "你在做什麼?" -#: src/components/compose.jsx:1337 +#: src/components/compose.jsx:1363 msgid "Mark media as sensitive" msgstr "標記媒體為敏感內容" -#: src/components/compose.jsx:1381 -#: src/components/compose.jsx:3112 +#: src/components/compose.jsx:1400 +msgid "Posting on <0/>" +msgstr "" + +#: src/components/compose.jsx:1431 +#: src/components/compose.jsx:3184 #: src/components/shortcuts-settings.jsx:715 #: src/pages/list.jsx:362 msgid "Add" msgstr "新增" -#: src/components/compose.jsx:1555 +#: src/components/compose.jsx:1625 +msgid "Schedule" +msgstr "" + +#: src/components/compose.jsx:1627 #: src/components/keyboard-shortcuts-help.jsx:154 #: src/components/status.jsx:948 #: src/components/status.jsx:1714 #: src/components/status.jsx:1715 -#: src/components/status.jsx:2383 +#: src/components/status.jsx:2385 msgid "Reply" msgstr "回覆" -#: src/components/compose.jsx:1557 +#: src/components/compose.jsx:1629 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:1558 +#: src/components/compose.jsx:1630 msgctxt "Submit button in composer" msgid "Post" msgstr "貼文" -#: src/components/compose.jsx:1686 +#: src/components/compose.jsx:1758 msgid "Downloading GIF…" msgstr "GIF下載中…" -#: src/components/compose.jsx:1714 +#: src/components/compose.jsx:1786 msgid "Failed to download GIF" msgstr "GIF 下載失敗" -#: src/components/compose.jsx:1884 -#: src/components/compose.jsx:1961 +#: src/components/compose.jsx:1956 +#: src/components/compose.jsx:2033 #: src/components/nav-menu.jsx:239 msgid "More…" msgstr "更多…" -#: src/components/compose.jsx:2393 +#: src/components/compose.jsx:2465 msgid "Uploaded" msgstr "已上傳" -#: src/components/compose.jsx:2406 +#: src/components/compose.jsx:2478 msgid "Image description" msgstr "圖片說明" -#: src/components/compose.jsx:2407 +#: src/components/compose.jsx:2479 msgid "Video description" msgstr "影片說明" -#: src/components/compose.jsx:2408 +#: src/components/compose.jsx:2480 msgid "Audio description" msgstr "" #. placeholder {0}: prettyBytes( imageSize, ) #. placeholder {1}: prettyBytes(imageSizeLimit) -#: src/components/compose.jsx:2444 +#: src/components/compose.jsx:2516 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower." msgstr "檔案大小太大,上載可能會遇到問題。請嘗試把檔案大小從 {0} 縮小到 {1} 或更小" @@ -783,13 +798,13 @@ msgstr "檔案大小太大,上載可能會遇到問題。請嘗試把檔案大 #. placeholder {3}: i18n.number(height) #. placeholder {4}: i18n.number(newWidth) #. placeholder {5}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2456 +#: src/components/compose.jsx:2528 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px." msgstr "" #. placeholder {6}: prettyBytes( videoSize, ) #. placeholder {7}: prettyBytes(videoSizeLimit) -#: src/components/compose.jsx:2464 +#: src/components/compose.jsx:2536 msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower." msgstr "" @@ -797,149 +812,149 @@ msgstr "" #. placeholder {9}: i18n.number(height) #. placeholder {10}: i18n.number(newWidth) #. placeholder {11}: i18n.number( newHeight, ) -#: src/components/compose.jsx:2476 +#: src/components/compose.jsx:2548 msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px." msgstr "" -#: src/components/compose.jsx:2484 +#: src/components/compose.jsx:2556 msgid "Frame rate too high. Uploading might encounter issues." msgstr "" -#: src/components/compose.jsx:2544 -#: src/components/compose.jsx:2794 +#: src/components/compose.jsx:2616 +#: src/components/compose.jsx:2866 #: src/components/shortcuts-settings.jsx:726 #: src/pages/catchup.jsx:1074 #: src/pages/filters.jsx:412 msgid "Remove" msgstr "刪除" -#: src/components/compose.jsx:2561 +#: src/components/compose.jsx:2633 #: src/compose.jsx:84 msgid "Error" msgstr "錯誤" -#: src/components/compose.jsx:2586 +#: src/components/compose.jsx:2658 msgid "Edit image description" msgstr "編輯圖片說明" -#: src/components/compose.jsx:2587 +#: src/components/compose.jsx:2659 msgid "Edit video description" msgstr "編輯影像說明" -#: src/components/compose.jsx:2588 +#: src/components/compose.jsx:2660 msgid "Edit audio description" msgstr "" -#: src/components/compose.jsx:2633 -#: src/components/compose.jsx:2682 +#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2754 msgid "Generating description. Please wait…" msgstr "" #. placeholder {12}: e.message -#: src/components/compose.jsx:2653 +#: src/components/compose.jsx:2725 msgid "Failed to generate description: {12}" msgstr "" -#: src/components/compose.jsx:2654 +#: src/components/compose.jsx:2726 msgid "Failed to generate description" msgstr "" -#: src/components/compose.jsx:2666 -#: src/components/compose.jsx:2672 -#: src/components/compose.jsx:2718 +#: src/components/compose.jsx:2738 +#: src/components/compose.jsx:2744 +#: src/components/compose.jsx:2790 msgid "Generate description…" msgstr "" #. placeholder {13}: e?.message ? `: ${e.message}` : '' -#: src/components/compose.jsx:2705 +#: src/components/compose.jsx:2777 msgid "Failed to generate description{13}" msgstr "" #. placeholder {0}: localeCode2Text(lang) -#: src/components/compose.jsx:2720 +#: src/components/compose.jsx:2792 msgid "({0}) <0>— experimental" msgstr "" -#: src/components/compose.jsx:2739 +#: src/components/compose.jsx:2811 msgid "Done" msgstr "完成" #. placeholder {0}: i + 1 -#: src/components/compose.jsx:2775 +#: src/components/compose.jsx:2847 msgid "Choice {0}" msgstr "" -#: src/components/compose.jsx:2822 +#: src/components/compose.jsx:2894 msgid "Multiple choices" msgstr "多種選擇" -#: src/components/compose.jsx:2825 +#: src/components/compose.jsx:2897 msgid "Duration" msgstr "持續時間" -#: src/components/compose.jsx:2856 +#: src/components/compose.jsx:2928 msgid "Remove poll" msgstr "移除投票" -#: src/components/compose.jsx:3071 +#: src/components/compose.jsx:3143 msgid "Search accounts" msgstr "" -#: src/components/compose.jsx:3125 +#: src/components/compose.jsx:3197 #: src/components/generic-accounts.jsx:228 msgid "Error loading accounts" msgstr "載入帳戶時發生錯誤" -#: src/components/compose.jsx:3269 +#: src/components/compose.jsx:3341 msgid "Custom emojis" msgstr "自訂 emoji 表情符號" -#: src/components/compose.jsx:3289 +#: src/components/compose.jsx:3361 msgid "Search emoji" msgstr "" -#: src/components/compose.jsx:3320 +#: src/components/compose.jsx:3392 msgid "Error loading custom emojis" msgstr "" -#: src/components/compose.jsx:3331 +#: src/components/compose.jsx:3403 msgid "Recently used" msgstr "" -#: src/components/compose.jsx:3332 +#: src/components/compose.jsx:3404 msgid "Others" msgstr "" #. placeholder {0}: i18n.number(emojis.length - max) -#: src/components/compose.jsx:3370 +#: src/components/compose.jsx:3442 msgid "{0} more…" msgstr "{0} 更多…" -#: src/components/compose.jsx:3508 +#: src/components/compose.jsx:3580 msgid "Search GIFs" msgstr "" -#: src/components/compose.jsx:3523 +#: src/components/compose.jsx:3595 msgid "Powered by GIPHY" msgstr "" -#: src/components/compose.jsx:3531 +#: src/components/compose.jsx:3603 msgid "Type to search GIFs" msgstr "" -#: src/components/compose.jsx:3629 +#: src/components/compose.jsx:3701 #: src/components/media-modal.jsx:464 #: src/components/timeline.jsx:893 msgid "Previous" msgstr "上一個" -#: src/components/compose.jsx:3647 +#: src/components/compose.jsx:3719 #: src/components/media-modal.jsx:483 #: src/components/timeline.jsx:910 msgid "Next" msgstr "下一個" -#: src/components/compose.jsx:3664 +#: src/components/compose.jsx:3736 msgid "Error loading GIFs" msgstr "" @@ -964,6 +979,7 @@ msgstr "" #: src/components/list-add-edit.jsx:186 #: src/components/status.jsx:1349 #: src/pages/filters.jsx:587 +#: src/pages/scheduled-posts.jsx:367 msgid "Delete…" msgstr "移除..." @@ -1047,7 +1063,7 @@ msgid "Nothing to show" msgstr "沒有可顯示的內容" #: src/components/keyboard-shortcuts-help.jsx:46 -#: src/components/nav-menu.jsx:357 +#: src/components/nav-menu.jsx:363 #: src/pages/catchup.jsx:1619 msgid "Keyboard shortcuts" msgstr "鍵盤快捷鍵" @@ -1144,7 +1160,7 @@ msgid "<0>Ctrl + <1>Enter or <2>⌘ + <3>Enter" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:150 -#: src/components/nav-menu.jsx:326 +#: src/components/nav-menu.jsx:332 #: src/components/search-form.jsx:73 #: src/components/shortcuts-settings.jsx:52 #: src/components/shortcuts-settings.jsx:179 @@ -1171,9 +1187,9 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:175 #: src/components/status.jsx:956 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 +#: src/components/status.jsx:2436 msgid "Boost" msgstr "轉發" @@ -1183,8 +1199,8 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:183 #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2460 +#: src/components/status.jsx:2461 msgid "Bookmark" msgstr "書籤" @@ -1288,9 +1304,9 @@ msgid "Filtered: {filterTitleStr}" msgstr "" #: src/components/media-post.jsx:134 -#: src/components/status.jsx:3552 -#: src/components/status.jsx:3648 -#: src/components/status.jsx:3726 +#: src/components/status.jsx:3554 +#: src/components/status.jsx:3650 +#: src/components/status.jsx:3728 #: src/components/timeline.jsx:978 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1877 @@ -1301,15 +1317,23 @@ msgstr "" msgid "Open file" msgstr "" -#: src/components/modals.jsx:73 +#: src/components/modals.jsx:75 +msgid "Post scheduled" +msgstr "" + +#: src/components/modals.jsx:76 msgid "Post published. Check it out." msgstr "" -#: src/components/modals.jsx:74 +#: src/components/modals.jsx:78 +msgid "Reply scheduled" +msgstr "" + +#: src/components/modals.jsx:79 msgid "Reply posted. Check it out." msgstr "" -#: src/components/modals.jsx:75 +#: src/components/modals.jsx:80 msgid "Post updated. Check it out." msgstr "" @@ -1393,7 +1417,13 @@ msgstr "喜歡" msgid "Followed Hashtags" msgstr "已跟隨的主題標籤" -#: src/components/nav-menu.jsx:262 +#: src/components/nav-menu.jsx:260 +#: src/pages/scheduled-posts.jsx:31 +#: src/pages/scheduled-posts.jsx:76 +msgid "Scheduled Posts" +msgstr "" + +#: src/components/nav-menu.jsx:268 #: src/pages/account-statuses.jsx:326 #: src/pages/filters.jsx:54 #: src/pages/filters.jsx:93 @@ -1401,27 +1431,27 @@ msgstr "已跟隨的主題標籤" msgid "Filters" msgstr "篩選條件" -#: src/components/nav-menu.jsx:270 +#: src/components/nav-menu.jsx:276 msgid "Muted users" msgstr "已靜音的使用者" -#: src/components/nav-menu.jsx:278 +#: src/components/nav-menu.jsx:284 msgid "Muted users…" msgstr "已靜音的使用者…" -#: src/components/nav-menu.jsx:285 +#: src/components/nav-menu.jsx:291 msgid "Blocked users" msgstr "已封鎖用戶" -#: src/components/nav-menu.jsx:293 +#: src/components/nav-menu.jsx:299 msgid "Blocked users…" msgstr "已封鎖用戶…" -#: src/components/nav-menu.jsx:305 +#: src/components/nav-menu.jsx:311 msgid "Accounts…" msgstr "帳號…" -#: src/components/nav-menu.jsx:315 +#: src/components/nav-menu.jsx:321 #: src/pages/login.jsx:27 #: src/pages/login.jsx:190 #: src/pages/status.jsx:837 @@ -1429,29 +1459,29 @@ msgstr "帳號…" msgid "Log in" msgstr "登入" -#: src/components/nav-menu.jsx:332 +#: src/components/nav-menu.jsx:338 #: src/components/shortcuts-settings.jsx:57 #: src/components/shortcuts-settings.jsx:172 #: src/pages/trending.jsx:442 msgid "Trending" msgstr "趨勢" -#: src/components/nav-menu.jsx:344 +#: src/components/nav-menu.jsx:350 #: src/components/shortcuts-settings.jsx:165 msgid "Federated" msgstr "" -#: src/components/nav-menu.jsx:367 +#: src/components/nav-menu.jsx:373 msgid "Shortcuts / Columns…" msgstr "" -#: src/components/nav-menu.jsx:377 -#: src/components/nav-menu.jsx:391 +#: src/components/nav-menu.jsx:383 +#: src/components/nav-menu.jsx:397 msgid "Settings…" msgstr "設定…" -#: src/components/nav-menu.jsx:421 -#: src/components/nav-menu.jsx:448 +#: src/components/nav-menu.jsx:427 +#: src/components/nav-menu.jsx:454 #: src/components/shortcuts-settings.jsx:50 #: src/components/shortcuts-settings.jsx:158 #: src/pages/list.jsx:127 @@ -1460,7 +1490,7 @@ msgstr "設定…" msgid "Lists" msgstr "清單" -#: src/components/nav-menu.jsx:429 +#: src/components/nav-menu.jsx:435 #: src/components/shortcuts.jsx:215 #: src/pages/list.jsx:134 msgid "All Lists" @@ -1645,6 +1675,7 @@ msgstr "投票" #: src/components/poll.jsx:208 #: src/components/poll.jsx:210 +#: src/pages/scheduled-posts.jsx:98 #: src/pages/status.jsx:1203 #: src/pages/status.jsx:1226 msgid "Refresh" @@ -1685,19 +1716,19 @@ msgstr "結束" #. Relative time in seconds, as short as possible #. placeholder {0}: seconds < 1 ? 1 : Math.floor(seconds) -#: src/components/relative-time.jsx:57 +#: src/components/relative-time.jsx:59 msgid "{0}s" msgstr "{0}秒" #. Relative time in minutes, as short as possible #. placeholder {0}: Math.floor(seconds / minute) -#: src/components/relative-time.jsx:62 +#: src/components/relative-time.jsx:64 msgid "{0}m" msgstr "{0}分" #. Relative time in hours, as short as possible #. placeholder {0}: Math.floor(seconds / hour) -#: src/components/relative-time.jsx:67 +#: src/components/relative-time.jsx:69 msgid "{0}h" msgstr "{0}小時" @@ -2160,13 +2191,13 @@ msgstr "" #: src/components/status.jsx:956 #: src/components/status.jsx:996 -#: src/components/status.jsx:2410 -#: src/components/status.jsx:2433 +#: src/components/status.jsx:2412 +#: src/components/status.jsx:2435 msgid "Unboost" msgstr "取消轉發" #: src/components/status.jsx:972 -#: src/components/status.jsx:2425 +#: src/components/status.jsx:2427 msgid "Quote" msgstr "引用" @@ -2186,20 +2217,20 @@ msgstr "轉發…" #: src/components/status.jsx:1009 #: src/components/status.jsx:1724 -#: src/components/status.jsx:2446 +#: src/components/status.jsx:2448 msgid "Unlike" msgstr "取消喜愛" #: src/components/status.jsx:1010 #: src/components/status.jsx:1724 #: src/components/status.jsx:1725 -#: src/components/status.jsx:2446 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2448 +#: src/components/status.jsx:2449 msgid "Like" msgstr "喜愛" #: src/components/status.jsx:1019 -#: src/components/status.jsx:2458 +#: src/components/status.jsx:2460 msgid "Unbookmark" msgstr "取消書籤" @@ -2217,7 +2248,7 @@ msgid "Edited: {editedDateText}" msgstr "" #: src/components/status.jsx:1218 -#: src/components/status.jsx:3227 +#: src/components/status.jsx:3229 msgid "Embed post" msgstr "" @@ -2297,17 +2328,17 @@ msgstr "" #: src/components/status.jsx:1725 #: src/components/status.jsx:1761 -#: src/components/status.jsx:2447 +#: src/components/status.jsx:2449 msgid "Liked" msgstr "" #: src/components/status.jsx:1758 -#: src/components/status.jsx:2434 +#: src/components/status.jsx:2436 msgid "Boosted" msgstr "" #: src/components/status.jsx:1768 -#: src/components/status.jsx:2459 +#: src/components/status.jsx:2461 msgid "Bookmarked" msgstr "" @@ -2315,120 +2346,120 @@ msgstr "" msgid "Pinned" msgstr "" -#: src/components/status.jsx:1817 -#: src/components/status.jsx:2273 +#: src/components/status.jsx:1818 +#: src/components/status.jsx:2275 msgid "Deleted" msgstr "" -#: src/components/status.jsx:1858 +#: src/components/status.jsx:1859 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" #. placeholder {0}: snapStates.statusThreadNumber[sKey] ? ` ${snapStates.statusThreadNumber[sKey]}/X` : '' -#: src/components/status.jsx:1947 +#: src/components/status.jsx:1949 msgid "Thread{0}" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 +#: src/components/status.jsx:2172 msgid "Show less" msgstr "" -#: src/components/status.jsx:2023 -#: src/components/status.jsx:2085 +#: src/components/status.jsx:2025 +#: src/components/status.jsx:2087 msgid "Show content" msgstr "" -#: src/components/status.jsx:2170 +#: src/components/status.jsx:2172 msgid "Show media" msgstr "" -#: src/components/status.jsx:2307 +#: src/components/status.jsx:2309 msgid "Edited" msgstr "" -#: src/components/status.jsx:2384 +#: src/components/status.jsx:2386 msgid "Comments" msgstr "" #. More from [Author] -#: src/components/status.jsx:2685 +#: src/components/status.jsx:2687 msgid "More from <0/>" msgstr "" -#: src/components/status.jsx:2987 +#: src/components/status.jsx:2989 msgid "Edit History" msgstr "" -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2993 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2998 #: src/pages/annual-report.jsx:45 msgid "Loading…" msgstr "" -#: src/components/status.jsx:3232 +#: src/components/status.jsx:3234 msgid "HTML Code" msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3251 msgid "HTML code copied" msgstr "" -#: src/components/status.jsx:3252 +#: src/components/status.jsx:3254 msgid "Unable to copy HTML code" msgstr "" -#: src/components/status.jsx:3264 +#: src/components/status.jsx:3266 msgid "Media attachments:" msgstr "" -#: src/components/status.jsx:3286 +#: src/components/status.jsx:3288 msgid "Account Emojis:" msgstr "" -#: src/components/status.jsx:3317 -#: src/components/status.jsx:3362 +#: src/components/status.jsx:3319 +#: src/components/status.jsx:3364 msgid "static URL" msgstr "" -#: src/components/status.jsx:3331 +#: src/components/status.jsx:3333 msgid "Emojis:" msgstr "" -#: src/components/status.jsx:3376 +#: src/components/status.jsx:3378 msgid "Notes:" msgstr "" -#: src/components/status.jsx:3380 +#: src/components/status.jsx:3382 msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed." msgstr "" -#: src/components/status.jsx:3386 +#: src/components/status.jsx:3388 msgid "Polls are not interactive, becomes a list with vote counts." msgstr "" -#: src/components/status.jsx:3391 +#: src/components/status.jsx:3393 msgid "Media attachments can be images, videos, audios or any file types." msgstr "" -#: src/components/status.jsx:3397 +#: src/components/status.jsx:3399 msgid "Post could be edited or deleted later." msgstr "" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3405 msgid "Preview" msgstr "" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3414 msgid "Note: This preview is lightly styled." msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3656 +#: src/components/status.jsx:3658 msgid "<0/> <1/> boosted" msgstr "" @@ -3430,6 +3461,45 @@ msgstr "切換到聯邦" msgid "Switch to Local" msgstr "切換到本站" +#: src/pages/scheduled-posts.jsx:108 +msgid "No scheduled posts." +msgstr "" + +#. Scheduled [in 1 day] ([Thu, Feb 27, 6:30:00 PM]) +#. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) +#: src/pages/scheduled-posts.jsx:205 +msgid "Scheduled <0><1/> <2>({0})" +msgstr "" + +#. Scheduled [in 1 day] +#: src/pages/scheduled-posts.jsx:261 +msgid "Scheduled <0><1/>" +msgstr "" + +#: src/pages/scheduled-posts.jsx:306 +msgid "Scheduled post rescheduled" +msgstr "" + +#: src/pages/scheduled-posts.jsx:313 +msgid "Failed to reschedule post" +msgstr "" + +#: src/pages/scheduled-posts.jsx:336 +msgid "Reschedule" +msgstr "" + +#: src/pages/scheduled-posts.jsx:342 +msgid "Delete scheduled post?" +msgstr "" + +#: src/pages/scheduled-posts.jsx:350 +msgid "Scheduled post deleted" +msgstr "" + +#: src/pages/scheduled-posts.jsx:357 +msgid "Failed to delete scheduled post" +msgstr "" + #: src/pages/search.jsx:50 msgid "Search: {q} (Posts)" msgstr ""