Skip to content

Commit b63cc57

Browse files
authored
Merge branch 'main' into dependabot/go_modules/go_modules-a7a3741b1e
2 parents 04232f9 + d29bb32 commit b63cc57

40 files changed

+1340
-288
lines changed

app/pkg/i18n/i18n.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ var localeToPlurals = map[string]string{
2828
"sk": "sk",
2929
"it": "it",
3030
"tr": "tr",
31+
"ja": "ja",
3132
"zh-CN": "zh",
3233
}
3334

lingui.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ export default {
1313
},
1414
sourceLocale: "en",
1515
format: formatter({ style: "minimal", explicitIdAsDefault: true, sort: true }),
16-
locales: ["pt-BR", "es-ES", "nl", "sv-SE", "fr", "de", "en", "pl", "ru", "sk", "tr", "el", "it", "zh-CN"],
16+
locales: ["pt-BR", "es-ES", "nl", "sv-SE", "fr", "de", "en", "pl", "ru", "ja", "sk", "tr", "el", "it", "zh-CN"],
1717
}

locale/cs/client.json

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
{
2+
"action.cancel": "Cancel",
3+
"action.change": "change",
4+
"action.close": "Close",
5+
"action.confirm": "Confirm",
6+
"action.copylink": "Copy link",
7+
"action.delete": "Delete",
8+
"action.edit": "Edit",
9+
"action.markallasread": "Mark All as Read",
10+
"action.ok": "OK",
11+
"action.respond": "Respond",
12+
"action.save": "Save",
13+
"action.signin": "Sign in",
14+
"action.submit": "Submit",
15+
"action.vote": "Vote for this idea",
16+
"action.voted": "Voted!",
17+
"d41FkJ": "{count, plural, one {# tag} other {# tags}}",
18+
"editor.markdownmode": "Switch to markdown editor",
19+
"editor.richtextmode": "Switch to rich text editor",
20+
"enum.poststatus.completed": "Completed",
21+
"enum.poststatus.declined": "Declined",
22+
"enum.poststatus.deleted": "Deleted",
23+
"enum.poststatus.duplicate": "Duplicate",
24+
"enum.poststatus.open": "Open",
25+
"enum.poststatus.planned": "Planned",
26+
"enum.poststatus.started": "Started",
27+
"error.expired.text": "The link you clicked has expired.",
28+
"error.expired.title": "Expired",
29+
"error.forbidden.text": "You are not authorized to view this page.",
30+
"error.forbidden.title": "Forbidden",
31+
"error.internalerror.text": "An error has occurred and we're working to fix the problem! We’ll be up and running shortly.",
32+
"error.internalerror.title": "Shoot! Well, this is unexpected…",
33+
"error.notinvited.text": "We could not find an account for your email address.",
34+
"error.notinvited.title": "Not Invited",
35+
"error.pagenotfound.text": "The link you clicked may be broken or the page may have been removed.",
36+
"error.pagenotfound.title": "Page not found",
37+
"error.unauthorized.text": "You are not authorized to view this page.",
38+
"error.unauthorized.title": "Not Authorized",
39+
"home.filter.label": "Filter",
40+
"home.form.defaultinvitation": "Enter your suggestion here...",
41+
"home.form.defaultwelcomemessage": "We'd love to hear what you're thinking about.\n\nWhat can we do better? This is the place for you to vote, discuss and share ideas.",
42+
"home.lonely.suggestion": "It's recommended that you create <0>at least 3</0> suggestions here before sharing this site. The initial content is important to start engaging your audience.",
43+
"home.lonely.text": "No posts have been created yet.",
44+
"home.postfilter.label.view": "View",
45+
"home.postfilter.option.mostdiscussed": "Most Discussed",
46+
"home.postfilter.option.mostwanted": "Most Wanted",
47+
"home.postfilter.option.myvotes": "My Votes",
48+
"home.postfilter.option.recent": "Recent",
49+
"home.postfilter.option.trending": "Trending",
50+
"home.postinput.description.placeholder": "Describe your suggestion (optional)",
51+
"home.postscontainer.label.noresults": "No results matched your search, try something different.",
52+
"home.postscontainer.label.viewmore": "View more posts",
53+
"home.postscontainer.query.placeholder": "Search",
54+
"home.postsort.label": "Sort by:",
55+
"home.similar.subtitle": "Consider voting on existing posts instead.",
56+
"home.similar.title": "Similar posts",
57+
"home.tagsfilter.label.with": "with",
58+
"home.tagsfilter.selected.none": "Any tag",
59+
"label.actions": "Actions",
60+
"label.avatar": "Avatar",
61+
"label.custom": "Custom",
62+
"label.description": "Description",
63+
"label.discussion": "Discussion",
64+
"label.edittags": "Edit tags",
65+
"label.email": "Email",
66+
"label.follow": "Follow",
67+
"label.following": "Following",
68+
"label.gravatar": "Gravatar",
69+
"label.letter": "Letter",
70+
"label.moderation": "Moderation",
71+
"label.name": "Name",
72+
"label.none": "None",
73+
"label.notagsavailable": "No tags available",
74+
"label.notifications": "Notifications",
75+
"label.or": "OR",
76+
"label.selecttags": "Select tags...",
77+
"label.subscribe": "Subscribe",
78+
"label.tags": "Tags",
79+
"label.unfollow": "Unfollow",
80+
"label.unread": "Unread",
81+
"label.unsubscribe": "Unsubscribe",
82+
"label.voters": "Voters",
83+
"labels.notagsavailable": "No tags available",
84+
"legal.agreement": "I have read and agree to the <0/> and <1/>.",
85+
"legal.notice": "By signing in, you agree to the <0/> and <1/>.",
86+
"legal.privacypolicy": "Privacy Policy",
87+
"legal.termsofservice": "Terms of Service",
88+
"menu.administration": "Administration",
89+
"menu.mysettings": "My Settings",
90+
"menu.signout": "Sign out",
91+
"menu.sitesettings": "Site Settings",
92+
"modal.changeemail.header": "Confirm your new email",
93+
"modal.changeemail.text": "We have just sent a confirmation link to <0>{0}</0>. <1/> Click the link to update your email.",
94+
"modal.completeprofile.header": "Complete your profile",
95+
"modal.completeprofile.name.placeholder": "Name",
96+
"modal.completeprofile.text": "Because this is your first sign in, please enter your name.",
97+
"modal.deleteaccount.header": "Delete account",
98+
"modal.deleteaccount.text": "<0>When you choose to delete your account, we will erase all your personal information forever. The content you have published will remain, but it will be anonymised.</0><1>This process is irreversible. <2>Are you sure?</2></1>",
99+
"modal.deletecomment.header": "Delete Comment",
100+
"modal.deletecomment.text": "This process is irreversible. <0>Are you sure?</0>",
101+
"modal.notifications.nonew": "No new notifications",
102+
"modal.notifications.previous": "Previous notifications",
103+
"modal.notifications.unread": "Unread notifications",
104+
"modal.showvotes.message.zeromatches": "No users found matching <0>{0}</0>.",
105+
"modal.showvotes.query.placeholder": "Search for users by name...",
106+
"modal.signin.header": "Sign in to participate and vote",
107+
"mynotifications.label.readrecently": "Read on last 30 days.",
108+
"mynotifications.message.nounread": "No unread notifications.",
109+
"mynotifications.page.subtitle": "Stay up to date with what's happening",
110+
"mynotifications.page.title": "Notifications",
111+
"mysettings.apikey.documentation": "To learn how to use the API, read the <0>official documentation</0>.",
112+
"mysettings.apikey.generate": "Regenerate API Key",
113+
"mysettings.apikey.newkey": "Your new API Key is: <0>{0}</0>",
114+
"mysettings.apikey.newkeynotice": "Store it securely on your servers and never store it in the client side of your app.",
115+
"mysettings.apikey.notice": "The API Key is only shown whenever generated. If your Key is lost or has been compromised, generated a new one and take note of it.",
116+
"mysettings.apikey.title": "API Key",
117+
"mysettings.dangerzone.delete": "Delete My Account",
118+
"mysettings.dangerzone.notice": "This process is irreversible. Please be certain.",
119+
"mysettings.dangerzone.text": "When you choose to delete your account, we will erase all your personal information forever. The content you have published will remain, but it will be anonymised.",
120+
"mysettings.dangerzone.title": "Delete account",
121+
"mysettings.message.avatar.custom": "We accept JPG, GIF and PNG images, smaller than 100KB and with an aspect ratio of 1:1 with minimum dimensions of 50x50 pixels.",
122+
"mysettings.message.avatar.gravatar": "A <0>Gravatar</0> will be used based on your email. If you don't have a Gravatar, a letter avatar based on your initials is generated for you.",
123+
"mysettings.message.avatar.letter": "A letter avatar based on your initials is generated for you.",
124+
"mysettings.message.noemail": "Your account doesn't have an email.",
125+
"mysettings.message.privateemail": "Your email is private and will never be publicly displayed.",
126+
"mysettings.notification.channelemail": "Email",
127+
"mysettings.notification.channelweb": "Web",
128+
"mysettings.notification.event.discussion": "Discussion",
129+
"mysettings.notification.event.discussion.staff": "comments on all posts unless individually unsubscribed",
130+
"mysettings.notification.event.discussion.visitors": "comments on posts you've subscribed to",
131+
"mysettings.notification.event.mention": "Mentions",
132+
"mysettings.notification.event.newpost": "New Post",
133+
"mysettings.notification.event.newpost.staff": "new posts on this site",
134+
"mysettings.notification.event.newpost.visitors": "new posts on this site",
135+
"mysettings.notification.event.statuschanged": "Status Changed",
136+
"mysettings.notification.event.statuschanged.staff": "status change on all posts unless individually unsubscribed",
137+
"mysettings.notification.event.statuschanged.visitors": "status change on posts you've subscribed to",
138+
"mysettings.notification.message.emailonly": "You'll receive <0>email</0> notifications about {about}.",
139+
"mysettings.notification.message.none": "You'll <0>NOT</0> receive any notification about this event.",
140+
"mysettings.notification.message.webandemail": "You'll receive <0>web</0> and <1>email</1> notifications about {about}.",
141+
"mysettings.notification.message.webonly": "You'll receive <0>web</0> notifications about {about}.",
142+
"mysettings.notification.title": "Use following panel to choose which events you'd like to receive notification",
143+
"mysettings.page.subtitle": "Manage your profile settings",
144+
"mysettings.page.title": "Settings",
145+
"page.backhome": "Take me back to <0>{0}</0> home page.",
146+
"page.notinvited.text": "We could not find an account for your email address.",
147+
"page.notinvited.title": "Not invited",
148+
"page.pendingactivation.text": "We sent you a confirmation email with a link to activate your site.",
149+
"page.pendingactivation.text2": "Please check your inbox to activate it.",
150+
"page.pendingactivation.title": "Your account is pending activation",
151+
"showpost.comment.copylink.error": "Failed to copy comment link, please copy page URL",
152+
"showpost.comment.copylink.success": "Comment link copied to clipboard",
153+
"showpost.comment.unknownhighlighted": "Invalid comment ID #{id}",
154+
"showpost.commentinput.placeholder": "Leave a comment",
155+
"showpost.copylink.success": "Link copied to clipboard",
156+
"showpost.discussionpanel.emptymessage": "No one has commented yet.",
157+
"showpost.label.author": "Posted by <0/> · <1/>",
158+
"showpost.message.nodescription": "No description provided.",
159+
"showpost.moderationpanel.text.help": "This operation <0>cannot</0> be undone.",
160+
"showpost.moderationpanel.text.placeholder": "Why are you deleting this post? (optional)",
161+
"showpost.mostwanted.comments": "{count, plural, one {# comment} other {# comments}}",
162+
"showpost.mostwanted.votes": "{count, plural, one {# votes} other {# votes}}",
163+
"showpost.notificationspanel.message.subscribed": "You’re receiving notifications about activity on this post.",
164+
"showpost.notificationspanel.message.unsubscribed": "You'll not receive any notification about this post.",
165+
"showpost.postsearch.numofvotes": "{0} votes",
166+
"showpost.postsearch.query.placeholder": "Search original post...",
167+
"showpost.response.date": "Status changed to {status} on {statusDate}",
168+
"showpost.responseform.message.mergedvotes": "Votes from this post will be merged into original post.",
169+
"showpost.responseform.text.placeholder": "What's going on with this post? Let your users know what are your plans...",
170+
"showpost.votespanel.more": "+{extraVotesCount} more",
171+
"showpost.votespanel.seedetails": "see details",
172+
"signin.message.email": "Enter your email address to sign in",
173+
"signin.message.emaildisabled": "Email authentication has been disabled by an administrator. If you have an administrator account and need to bypass this restriction, please <0>click here</0>.",
174+
"signin.message.emailsent": "We have just sent a confirmation link to <0>{email}</0>. Click the link and you’ll be signed in.",
175+
"signin.message.locked.text": "To reactivate this site, sign in with an administrator account and update the required settings.",
176+
"signin.message.locked.title": "<0>{0}</0> is currently locked.",
177+
"signin.message.onlyadmins": "Currently only allowed to sign in to an administrator account",
178+
"signin.message.private.text": "If you have an account or an invitation, you may use following options to sign in.",
179+
"signin.message.private.title": "<0>{0}</0> is a private space, you must sign in to participate and vote.",
180+
"{count, plural, one {# tag} other {# tags}}": "{count, plural, one {# tag} other {# tags}}"
181+
}

locale/cs/server.json

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
{
2+
"property.avatarType": "Avatar Type",
3+
"property.name": "Name",
4+
"property.image": "Image",
5+
"property.customdomain": "Custom Domain",
6+
"property.key": "Key",
7+
"property.email": "Email",
8+
"property.title": "Title",
9+
"property.comment": "Comment",
10+
"property.status": "Status",
11+
"validation.required": "{name} is required.",
12+
"validation.invalid": "{name} is invalid.",
13+
"validation.invalidvalue": "{name} has an invalid value '{value}'.",
14+
"validation.maxstringlen": "{name} must have less than {len} characters.",
15+
"validation.custom.maxattachments": "A maximum of {number} attachments are allowed per post.",
16+
"validation.custom.differentemail": "Choose a different email.",
17+
"validation.custom.emailtaken": "This email is already in use by someone else",
18+
"validation.custom.descriptivetitle": "Title needs to be more descriptive.",
19+
"validation.custom.duplicatetitle": "This has already been posted before.",
20+
"validation.custom.selfduplicate": "Cannot be a duplicate of itself.",
21+
"validation.custom.originalpostnotfound": "Original post not found.",
22+
"validation.custom.cannotdeleteduplicatepost": "This post cannot be deleted because it's being referenced by a duplicated post.",
23+
"validation.custom.unknownsettings": "Unknown settings named '{name}'",
24+
"validation.custom.invalidemail": "'{email}' is not a valid email address.",
25+
"validation.custom.invalidurl": "'{url}' is not a valid URL.",
26+
"validation.custom.invalidcustomdomain": "'{domain}' is not a valid Custom Domain.",
27+
"validation.custom.customdomaintaken": "This custom domain is already in use by someone else.",
28+
"validation.custom.unsupportedfileformat": "This file format not supported.",
29+
"validation.custom.minimagedimensions": "The image must have minimum dimensions of {width}x{height} pixels.",
30+
"validation.custom.imagesquareratio": "The image must have an aspect ratio of 1:1.",
31+
"validation.custom.maximagesize": "The image size must be smaller than {kilobytes}KB.",
32+
"validation.custom.invalidemoji": "Invalid reaction emoji.",
33+
"enum.poststatus.open": "Open",
34+
"enum.poststatus.started": "Started",
35+
"enum.poststatus.completed": "Completed",
36+
"enum.poststatus.declined": "Declined",
37+
"enum.poststatus.planned": "Planned",
38+
"enum.poststatus.duplicate": "Duplicate",
39+
"enum.poststatus.deleted": "Deleted",
40+
"email.change_emailaddress.subject": "Confirm your new email",
41+
"email.change_emailaddress.request": "You have requested to change your email from {oldEmail} to {newEmail}.",
42+
"email.subscription.view": "view it on your browser",
43+
"email.subscription.change": "change your notification preferences",
44+
"email.subscription.unsubscribe": "unsubscribe from it",
45+
"email.greetings": "Hello!",
46+
"email.new_mention.text": "<strong>{userName}</strong> mentioned you in <strong>{title} ({postLink})</strong>.",
47+
"email.greetings_name": "Hello, {name}!",
48+
"email.operation_confirmation": "Click the link below to confirm this operation.",
49+
"email.footer.noreply": "This email was sent from a notification-only address that cannot accept incoming email. Please do not reply to this message.",
50+
"email.change_status.duplicate": "<strong>{title} ({postLink})</strong> has been closed as a <strong>duplicate</strong> of {duplicate}.",
51+
"email.change_status.others": "Status of <strong>{title} ({postLink})</strong> has changed to <strong>{status}</strong>.",
52+
"email.delete_post.text": "<strong>{title}</strong> has been <strong>deleted</strong>.",
53+
"email.new_comment.text": "<strong>{userName}</strong> left a comment on <strong>{title} ({postLink})</strong>.",
54+
"email.new_post.text": "<strong>{userName}</strong> created a new post <strong>{title} ({postLink})</strong>.",
55+
"email.signin_email.subject": "Sign in to {siteName}",
56+
"email.signin_email.text": "You asked us to send you a sign-in link and here it is.",
57+
"email.signin_email.confirmation": "Click the link below to sign in to <strong>{siteName}</strong>.",
58+
"email.signup_email.subject": "Your new Fider site",
59+
"email.signup_email.text": "You are one step away from activating your Fider site.",
60+
"email.signup_email.confirmation": "Through the link below you can verify your email address and complete the activation process.",
61+
"email.footer.subscription_notice": "You are receiving this email because you are subscribed to this post. You can {view}, {unsubscribe} or {change}.",
62+
"email.footer.subscription_notice2": "You are receiving this email because you are subscribed to this post. You can {change}.",
63+
"email.footer.subscription_notice3": "You are receiving this email because you are subscribed to this post. You can {view} or {change}."
64+
}

0 commit comments

Comments
 (0)