Allow locale
This commit is contained in:
parent
3bd0a1d6fe
commit
eae8bccae7
2 changed files with 100 additions and 97 deletions
|
@ -208,8 +208,7 @@ const LF = mem((locale) => new Intl.ListFormat(locale || undefined));
|
|||
const CUSTOM_EMOJIS_COUNT = 100;
|
||||
|
||||
const ADD_LABELS = {
|
||||
// camera: msg`Take photo or video`,
|
||||
camera: 'Take photo or video',
|
||||
camera: msg`Take photo or video`,
|
||||
media: msg`Add media`,
|
||||
customEmoji: msg`Add custom emoji`,
|
||||
gif: msg`Add GIF`,
|
||||
|
|
194
src/locales/en.po
generated
194
src/locales/en.po
generated
|
@ -108,7 +108,7 @@ msgstr ""
|
|||
|
||||
#: src/components/account-info.jsx:430
|
||||
#: src/components/account-info.jsx:1143
|
||||
#: src/components/compose.jsx:2773
|
||||
#: src/components/compose.jsx:2772
|
||||
#: src/components/media-alt-modal.jsx:46
|
||||
#: src/components/media-modal.jsx:358
|
||||
#: src/components/status.jsx:1770
|
||||
|
@ -419,11 +419,11 @@ msgstr ""
|
|||
#: src/components/account-info.jsx:2020
|
||||
#: src/components/account-info.jsx:2140
|
||||
#: src/components/account-sheet.jsx:38
|
||||
#: src/components/compose.jsx:882
|
||||
#: src/components/compose.jsx:2729
|
||||
#: src/components/compose.jsx:3203
|
||||
#: src/components/compose.jsx:3412
|
||||
#: src/components/compose.jsx:3642
|
||||
#: src/components/compose.jsx:881
|
||||
#: src/components/compose.jsx:2728
|
||||
#: src/components/compose.jsx:3202
|
||||
#: src/components/compose.jsx:3411
|
||||
#: src/components/compose.jsx:3641
|
||||
#: src/components/drafts.jsx:59
|
||||
#: src/components/embed-modal.jsx:13
|
||||
#: src/components/generic-accounts.jsx:143
|
||||
|
@ -581,172 +581,176 @@ msgstr "Scheduled Posts"
|
|||
msgid "Add to thread"
|
||||
msgstr "Add to thread"
|
||||
|
||||
#: src/components/compose.jsx:213
|
||||
#: src/components/compose.jsx:211
|
||||
msgid "Take photo or video"
|
||||
msgstr "Take photo or video"
|
||||
|
||||
#: src/components/compose.jsx:212
|
||||
msgid "Add media"
|
||||
msgstr "Add media"
|
||||
|
||||
#: src/components/compose.jsx:214
|
||||
#: src/components/compose.jsx:213
|
||||
msgid "Add custom emoji"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:215
|
||||
#: src/components/compose.jsx:214
|
||||
msgid "Add GIF"
|
||||
msgstr "Add GIF"
|
||||
|
||||
#: src/components/compose.jsx:216
|
||||
#: src/components/compose.jsx:215
|
||||
msgid "Add poll"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:217
|
||||
#: src/components/compose.jsx:216
|
||||
msgid "Schedule post"
|
||||
msgstr "Schedule post"
|
||||
|
||||
#: src/components/compose.jsx:416
|
||||
#: src/components/compose.jsx:415
|
||||
msgid "You have unsaved changes. Discard this post?"
|
||||
msgstr "You have unsaved changes. Discard this post?"
|
||||
|
||||
#. placeholder {0}: unsupportedFiles.length
|
||||
#. placeholder {1}: unsupportedFiles[0].name
|
||||
#. placeholder {2}: lf.format( unsupportedFiles.map((f) => f.name), )
|
||||
#: src/components/compose.jsx:645
|
||||
#: src/components/compose.jsx:644
|
||||
msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}"
|
||||
msgstr "{0, plural, one {File {1} is not supported.} other {Files {2} are not supported.}}"
|
||||
|
||||
#: src/components/compose.jsx:655
|
||||
#: src/components/compose.jsx:673
|
||||
#: src/components/compose.jsx:1778
|
||||
#: src/components/compose.jsx:1903
|
||||
#: src/components/compose.jsx:654
|
||||
#: src/components/compose.jsx:672
|
||||
#: src/components/compose.jsx:1777
|
||||
#: src/components/compose.jsx:1902
|
||||
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:863
|
||||
#: src/components/compose.jsx:862
|
||||
msgid "Pop out"
|
||||
msgstr "Pop out"
|
||||
|
||||
#: src/components/compose.jsx:870
|
||||
#: src/components/compose.jsx:869
|
||||
msgid "Minimize"
|
||||
msgstr "Minimize"
|
||||
|
||||
#: src/components/compose.jsx:906
|
||||
#: src/components/compose.jsx:905
|
||||
msgid "Looks like you closed the parent window."
|
||||
msgstr "Looks like you closed the parent window."
|
||||
|
||||
#: src/components/compose.jsx:913
|
||||
#: src/components/compose.jsx:912
|
||||
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 "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."
|
||||
|
||||
#: src/components/compose.jsx:918
|
||||
#: src/components/compose.jsx:917
|
||||
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 "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?"
|
||||
|
||||
#: src/components/compose.jsx:961
|
||||
#: src/components/compose.jsx:960
|
||||
msgid "Pop in"
|
||||
msgstr "Pop in"
|
||||
|
||||
#. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username
|
||||
#. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month')
|
||||
#: src/components/compose.jsx:971
|
||||
#: src/components/compose.jsx:970
|
||||
msgid "Replying to @{0}’s post (<0>{1}</0>)"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: replyToStatus.account.acct || replyToStatus.account.username
|
||||
#: src/components/compose.jsx:981
|
||||
#: src/components/compose.jsx:980
|
||||
msgid "Replying to @{0}’s post"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:994
|
||||
#: src/components/compose.jsx:993
|
||||
msgid "Editing source post"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1047
|
||||
#: src/components/compose.jsx:1046
|
||||
msgid "Poll must have at least 2 options"
|
||||
msgstr "Poll must have at least 2 options"
|
||||
|
||||
#: src/components/compose.jsx:1051
|
||||
#: src/components/compose.jsx:1050
|
||||
msgid "Some poll choices are empty"
|
||||
msgstr "Some poll choices are empty"
|
||||
|
||||
#: src/components/compose.jsx:1064
|
||||
#: src/components/compose.jsx:1063
|
||||
msgid "Some media have no descriptions. Continue?"
|
||||
msgstr "Some media have no descriptions. Continue?"
|
||||
|
||||
#: src/components/compose.jsx:1116
|
||||
#: src/components/compose.jsx:1115
|
||||
msgid "Attachment #{i} failed"
|
||||
msgstr "Attachment #{i} failed"
|
||||
|
||||
#: src/components/compose.jsx:1212
|
||||
#: src/components/compose.jsx:1211
|
||||
#: src/components/status.jsx:2098
|
||||
#: src/components/timeline.jsx:989
|
||||
msgid "Content warning"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1228
|
||||
#: src/components/compose.jsx:1227
|
||||
msgid "Content warning or sensitive media"
|
||||
msgstr "Content warning or sensitive media"
|
||||
|
||||
#: src/components/compose.jsx:1264
|
||||
#: src/components/compose.jsx:1263
|
||||
#: src/components/status.jsx:94
|
||||
#: src/pages/settings.jsx:306
|
||||
msgid "Public"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1269
|
||||
#: src/components/compose.jsx:1268
|
||||
#: src/components/nav-menu.jsx:344
|
||||
#: src/components/shortcuts-settings.jsx:165
|
||||
#: src/components/status.jsx:95
|
||||
msgid "Local"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1273
|
||||
#: src/components/compose.jsx:1272
|
||||
#: src/components/status.jsx:96
|
||||
#: src/pages/settings.jsx:309
|
||||
msgid "Unlisted"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1276
|
||||
#: src/components/compose.jsx:1275
|
||||
#: src/components/status.jsx:97
|
||||
#: src/pages/settings.jsx:312
|
||||
msgid "Followers only"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1279
|
||||
#: src/components/compose.jsx:1278
|
||||
#: src/components/status.jsx:98
|
||||
#: src/components/status.jsx:1976
|
||||
msgid "Private mention"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1288
|
||||
#: src/components/compose.jsx:1287
|
||||
msgid "Post your reply"
|
||||
msgstr "Post your reply"
|
||||
|
||||
#: src/components/compose.jsx:1290
|
||||
#: src/components/compose.jsx:1289
|
||||
msgid "Edit your post"
|
||||
msgstr "Edit your post"
|
||||
|
||||
#: src/components/compose.jsx:1291
|
||||
#: src/components/compose.jsx:1290
|
||||
msgid "What are you doing?"
|
||||
msgstr "What are you doing?"
|
||||
|
||||
#: src/components/compose.jsx:1369
|
||||
#: src/components/compose.jsx:1368
|
||||
msgid "Mark media as sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1406
|
||||
#: src/components/compose.jsx:1405
|
||||
msgid "Posting on <0/>"
|
||||
msgstr "Posting on <0/>"
|
||||
|
||||
#: src/components/compose.jsx:1437
|
||||
#: src/components/compose.jsx:3261
|
||||
#: src/components/compose.jsx:1436
|
||||
#: src/components/compose.jsx:3260
|
||||
#: src/components/shortcuts-settings.jsx:715
|
||||
#: src/pages/list.jsx:362
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1663
|
||||
#: src/components/compose.jsx:1662
|
||||
msgid "Schedule"
|
||||
msgstr "Schedule"
|
||||
|
||||
#: src/components/compose.jsx:1665
|
||||
#: src/components/compose.jsx:1664
|
||||
#: src/components/keyboard-shortcuts-help.jsx:154
|
||||
#: src/components/status.jsx:984
|
||||
#: src/components/status.jsx:1750
|
||||
|
@ -755,48 +759,48 @@ msgstr "Schedule"
|
|||
msgid "Reply"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:1667
|
||||
#: src/components/compose.jsx:1666
|
||||
msgid "Update"
|
||||
msgstr "Update"
|
||||
|
||||
#: src/components/compose.jsx:1668
|
||||
#: src/components/compose.jsx:1667
|
||||
msgctxt "Submit button in composer"
|
||||
msgid "Post"
|
||||
msgstr "Post"
|
||||
|
||||
#: src/components/compose.jsx:1790
|
||||
#: src/components/compose.jsx:1789
|
||||
msgid "Downloading GIF…"
|
||||
msgstr "Downloading GIF…"
|
||||
|
||||
#: src/components/compose.jsx:1818
|
||||
#: src/components/compose.jsx:1817
|
||||
msgid "Failed to download GIF"
|
||||
msgstr "Failed to download GIF"
|
||||
|
||||
#: src/components/compose.jsx:2033
|
||||
#: src/components/compose.jsx:2110
|
||||
#: src/components/compose.jsx:2032
|
||||
#: src/components/compose.jsx:2109
|
||||
#: src/components/nav-menu.jsx:239
|
||||
msgid "More…"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2542
|
||||
#: src/components/compose.jsx:2541
|
||||
msgid "Uploaded"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2555
|
||||
#: src/components/compose.jsx:2554
|
||||
msgid "Image description"
|
||||
msgstr "Image description"
|
||||
|
||||
#: src/components/compose.jsx:2556
|
||||
#: src/components/compose.jsx:2555
|
||||
msgid "Video description"
|
||||
msgstr "Video description"
|
||||
|
||||
#: src/components/compose.jsx:2557
|
||||
#: src/components/compose.jsx:2556
|
||||
msgid "Audio description"
|
||||
msgstr "Audio description"
|
||||
|
||||
#. placeholder {0}: prettyBytes( imageSize, )
|
||||
#. placeholder {1}: prettyBytes(imageSizeLimit)
|
||||
#: src/components/compose.jsx:2593
|
||||
#: src/components/compose.jsx:2592
|
||||
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
|
||||
msgstr "File size too large. Uploading might encounter issues. Try reduce the file size from {0} to {1} or lower."
|
||||
|
||||
|
@ -804,13 +808,13 @@ msgstr "File size too large. Uploading might encounter issues. Try reduce the fi
|
|||
#. placeholder {3}: i18n.number(height)
|
||||
#. placeholder {4}: i18n.number(newWidth)
|
||||
#. placeholder {5}: i18n.number( newHeight, )
|
||||
#: src/components/compose.jsx:2605
|
||||
#: src/components/compose.jsx:2604
|
||||
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px."
|
||||
msgstr "Dimension too large. Uploading might encounter issues. Try reduce dimension from {2}×{3}px to {4}×{5}px."
|
||||
|
||||
#. placeholder {6}: prettyBytes( videoSize, )
|
||||
#. placeholder {7}: prettyBytes(videoSizeLimit)
|
||||
#: src/components/compose.jsx:2613
|
||||
#: src/components/compose.jsx:2612
|
||||
msgid "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower."
|
||||
msgstr "File size too large. Uploading might encounter issues. Try reduce the file size from {6} to {7} or lower."
|
||||
|
||||
|
@ -818,149 +822,149 @@ msgstr "File size too large. Uploading might encounter issues. Try reduce the fi
|
|||
#. placeholder {9}: i18n.number(height)
|
||||
#. placeholder {10}: i18n.number(newWidth)
|
||||
#. placeholder {11}: i18n.number( newHeight, )
|
||||
#: src/components/compose.jsx:2625
|
||||
#: src/components/compose.jsx:2624
|
||||
msgid "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px."
|
||||
msgstr "Dimension too large. Uploading might encounter issues. Try reduce dimension from {8}×{9}px to {10}×{11}px."
|
||||
|
||||
#: src/components/compose.jsx:2633
|
||||
#: src/components/compose.jsx:2632
|
||||
msgid "Frame rate too high. Uploading might encounter issues."
|
||||
msgstr "Frame rate too high. Uploading might encounter issues."
|
||||
|
||||
#: src/components/compose.jsx:2693
|
||||
#: src/components/compose.jsx:2943
|
||||
#: src/components/compose.jsx:2692
|
||||
#: src/components/compose.jsx:2942
|
||||
#: src/components/shortcuts-settings.jsx:726
|
||||
#: src/pages/catchup.jsx:1074
|
||||
#: src/pages/filters.jsx:412
|
||||
msgid "Remove"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2710
|
||||
#: src/components/compose.jsx:2709
|
||||
#: src/compose.jsx:84
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2735
|
||||
#: src/components/compose.jsx:2734
|
||||
msgid "Edit image description"
|
||||
msgstr "Edit image description"
|
||||
|
||||
#: src/components/compose.jsx:2736
|
||||
#: src/components/compose.jsx:2735
|
||||
msgid "Edit video description"
|
||||
msgstr "Edit video description"
|
||||
|
||||
#: src/components/compose.jsx:2737
|
||||
#: src/components/compose.jsx:2736
|
||||
msgid "Edit audio description"
|
||||
msgstr "Edit audio description"
|
||||
|
||||
#: src/components/compose.jsx:2782
|
||||
#: src/components/compose.jsx:2831
|
||||
#: src/components/compose.jsx:2781
|
||||
#: src/components/compose.jsx:2830
|
||||
msgid "Generating description. Please wait…"
|
||||
msgstr "Generating description. Please wait…"
|
||||
|
||||
#. placeholder {12}: e.message
|
||||
#: src/components/compose.jsx:2802
|
||||
#: src/components/compose.jsx:2801
|
||||
msgid "Failed to generate description: {12}"
|
||||
msgstr "Failed to generate description: {12}"
|
||||
|
||||
#: src/components/compose.jsx:2803
|
||||
#: src/components/compose.jsx:2802
|
||||
msgid "Failed to generate description"
|
||||
msgstr "Failed to generate description"
|
||||
|
||||
#: src/components/compose.jsx:2815
|
||||
#: src/components/compose.jsx:2821
|
||||
#: src/components/compose.jsx:2867
|
||||
#: src/components/compose.jsx:2814
|
||||
#: src/components/compose.jsx:2820
|
||||
#: src/components/compose.jsx:2866
|
||||
msgid "Generate description…"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {13}: e?.message ? `: ${e.message}` : ''
|
||||
#: src/components/compose.jsx:2854
|
||||
#: src/components/compose.jsx:2853
|
||||
msgid "Failed to generate description{13}"
|
||||
msgstr "Failed to generate description{13}"
|
||||
|
||||
#. placeholder {0}: localeCode2Text(lang)
|
||||
#: src/components/compose.jsx:2869
|
||||
#: src/components/compose.jsx:2868
|
||||
msgid "({0}) <0>— experimental</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2888
|
||||
#: src/components/compose.jsx:2887
|
||||
msgid "Done"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: i + 1
|
||||
#: src/components/compose.jsx:2924
|
||||
#: src/components/compose.jsx:2923
|
||||
msgid "Choice {0}"
|
||||
msgstr "Choice {0}"
|
||||
|
||||
#: src/components/compose.jsx:2971
|
||||
#: src/components/compose.jsx:2970
|
||||
msgid "Multiple choices"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:2974
|
||||
#: src/components/compose.jsx:2973
|
||||
msgid "Duration"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3005
|
||||
#: src/components/compose.jsx:3004
|
||||
msgid "Remove poll"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3220
|
||||
#: src/components/compose.jsx:3219
|
||||
msgid "Search accounts"
|
||||
msgstr "Search accounts"
|
||||
|
||||
#: src/components/compose.jsx:3274
|
||||
#: src/components/compose.jsx:3273
|
||||
#: src/components/generic-accounts.jsx:228
|
||||
msgid "Error loading accounts"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3418
|
||||
#: src/components/compose.jsx:3417
|
||||
msgid "Custom emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3438
|
||||
#: src/components/compose.jsx:3437
|
||||
msgid "Search emoji"
|
||||
msgstr "Search emoji"
|
||||
|
||||
#: src/components/compose.jsx:3469
|
||||
#: src/components/compose.jsx:3468
|
||||
msgid "Error loading custom emojis"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3480
|
||||
#: src/components/compose.jsx:3479
|
||||
msgid "Recently used"
|
||||
msgstr "Recently used"
|
||||
|
||||
#: src/components/compose.jsx:3481
|
||||
#: src/components/compose.jsx:3480
|
||||
msgid "Others"
|
||||
msgstr "Others"
|
||||
|
||||
#. placeholder {0}: i18n.number(emojis.length - max)
|
||||
#: src/components/compose.jsx:3519
|
||||
#: src/components/compose.jsx:3518
|
||||
msgid "{0} more…"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3657
|
||||
#: src/components/compose.jsx:3656
|
||||
msgid "Search GIFs"
|
||||
msgstr "Search GIFs"
|
||||
|
||||
#: src/components/compose.jsx:3672
|
||||
#: src/components/compose.jsx:3671
|
||||
msgid "Powered by GIPHY"
|
||||
msgstr "Powered by GIPHY"
|
||||
|
||||
#: src/components/compose.jsx:3680
|
||||
#: src/components/compose.jsx:3679
|
||||
msgid "Type to search GIFs"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3778
|
||||
#: src/components/compose.jsx:3777
|
||||
#: src/components/media-modal.jsx:464
|
||||
#: src/components/timeline.jsx:893
|
||||
msgid "Previous"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3796
|
||||
#: src/components/compose.jsx:3795
|
||||
#: src/components/media-modal.jsx:483
|
||||
#: src/components/timeline.jsx:910
|
||||
msgid "Next"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/compose.jsx:3813
|
||||
#: src/components/compose.jsx:3812
|
||||
msgid "Error loading GIFs"
|
||||
msgstr ""
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue