New Crowdin translations (#4979)
* New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Polish) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Norwegian) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Japanese, Kansai) * New translations ja-JP.yml (Danish) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Polish) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (German) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Norwegian) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Japanese, Kansai) * New translations ja-JP.yml (Danish) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Polish) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (Dutch) * New translations ja-JP.yml (German) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Norwegian) * New translations ja-JP.yml (Portuguese) * New translations ja-JP.yml (Spanish) * New translations ja-JP.yml (Japanese, Kansai) * New translations ja-JP.yml (Danish) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (Korean) * New translations ja-JP.yml (English) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Polish) * New translations ja-JP.yml (Chinese Simplified) * New translations ja-JP.yml (Czech) * New translations ja-JP.yml (Polish) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (French) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (English) * New translations ja-JP.yml (French) * New translations ja-JP.yml (English) * New translations ja-JP.yml (Polish)
This commit is contained in:
parent
4c2c762b87
commit
6f96e05fec
13 changed files with 448 additions and 335 deletions
|
@ -95,6 +95,33 @@ common:
|
|||
empty-timeline-info:
|
||||
follow-users-to-make-your-timeline: "Following users will show their posts in your timeline."
|
||||
explore: "Find users"
|
||||
post-form:
|
||||
attach-location-information: "Attach location information"
|
||||
hide-contents: "Hide contents"
|
||||
reply-placeholder: "Reply to this post..."
|
||||
quote-placeholder: "Quote this Post..."
|
||||
option-quote-placeholder: "Quote this post... (optional)"
|
||||
quote-attached: "Quoted"
|
||||
quote-question: "Do you want to append a quote?"
|
||||
submit: "Post"
|
||||
reply: "Reply"
|
||||
renote: "Renote"
|
||||
posting: "Posting"
|
||||
attach-media-from-local: "Attach media from your device"
|
||||
attach-media-from-drive: "Attach media from your Drive"
|
||||
insert-a-kao: "v('ω')v"
|
||||
create-poll: "Create a poll"
|
||||
text-remain: "{} characters remaining"
|
||||
recent-tags: "Recent"
|
||||
local-only-message: "This post will only be published locally"
|
||||
click-to-tagging: "Click to tagging"
|
||||
visibility: "Visibility"
|
||||
geolocation-alert: "Your device does not provide location services"
|
||||
error: "Error"
|
||||
enter-username: "Please enter username"
|
||||
add-visible-user: "Add a user"
|
||||
cw-placeholder: "Comments for the post (optional)"
|
||||
username-prompt: "Please enter username"
|
||||
weekday-short:
|
||||
sunday: "S"
|
||||
monday: "M"
|
||||
|
@ -253,7 +280,7 @@ common:
|
|||
my-token-regenerated: "Your token has been regenerated, so you will be signed out."
|
||||
hide-password: "Hide Password"
|
||||
show-password: "Show Password"
|
||||
enter-username: "Enter user name"
|
||||
enter-username: "Please enter username"
|
||||
do-not-use-in-production: "This is a development build. Do not use in production."
|
||||
user-suspended: "This user has been suspended."
|
||||
is-remote-user: "The information about this user may not be entirely complete."
|
||||
|
@ -319,7 +346,7 @@ auth/views/index.vue:
|
|||
error: "Session does not exist."
|
||||
sign-in: "Please sign in."
|
||||
common/views/pages/explore.vue:
|
||||
pinned-users: "Higlighted users"
|
||||
pinned-users: "Pinned users"
|
||||
popular-users: "Popular users"
|
||||
recently-updated-users: "Recently active users"
|
||||
recently-registered-users: "Users who joined recently"
|
||||
|
@ -708,7 +735,9 @@ common/views/components/user-group-editor.vue:
|
|||
delete: "Delete group"
|
||||
transfer: "transfer group"
|
||||
transfer-are-you-sure: "Are you sure you want to add @$2 to the group $1?"
|
||||
transferred: "Group transferred"
|
||||
remove-user: "Remove a user from this group"
|
||||
delete-are-you-sure: "Are you sure to delete group \"$1\"?"
|
||||
deleted: "Deleted"
|
||||
invite: "Invite"
|
||||
invited: "The invitation was successfully sent"
|
||||
|
@ -717,7 +746,7 @@ common/views/components/user-lists.vue:
|
|||
create-list: "Create a list"
|
||||
list-name: "List name"
|
||||
common/views/components/user-groups.vue:
|
||||
user-groups: "Group"
|
||||
user-groups: "Groups"
|
||||
create-group: "Create a group"
|
||||
group-name: "Group name"
|
||||
owned-groups: "My groups"
|
||||
|
@ -920,34 +949,12 @@ desktop/views/components/notes.vue:
|
|||
desktop/views/components/notifications.vue:
|
||||
empty: "No notifications!"
|
||||
desktop/views/components/post-form.vue:
|
||||
add-visible-user: "+Add a user"
|
||||
attach-location-information: "Attach location information"
|
||||
hide-contents: "Hide contents"
|
||||
reply-placeholder: "Reply to this post..."
|
||||
quote-placeholder: "Quote this Post..."
|
||||
submit: "Post"
|
||||
reply: "Reply"
|
||||
renote: "Renote"
|
||||
posted: "Posted!"
|
||||
replied: "Replied!"
|
||||
reposted: "Renoted!"
|
||||
note-failed: "Failed to post"
|
||||
reply-failed: "Failed to reply"
|
||||
renote-failed: "Failed to Renote"
|
||||
posting: "Posting"
|
||||
attach-media-from-local: "Attach media from your device"
|
||||
attach-media-from-drive: "Attach media from your Drive"
|
||||
insert-a-kao: "v('ω')v"
|
||||
create-poll: "Create a poll"
|
||||
text-remain: "{} characters remaining"
|
||||
recent-tags: "Recent"
|
||||
local-only-message: "This post will only be published locally"
|
||||
click-to-tagging: "Click to tagging"
|
||||
visibility: "Visibility"
|
||||
geolocation-alert: "Your device does not provide location services."
|
||||
error: "Error"
|
||||
enter-username: "Please enter a username..."
|
||||
annotations: "Annotations for the post (optional)"
|
||||
desktop/views/components/post-form-window.vue:
|
||||
note: "New Post"
|
||||
reply: "Reply"
|
||||
|
@ -1061,7 +1068,7 @@ desktop/views/components/ui.header.vue:
|
|||
desktop/views/components/ui.header.account.vue:
|
||||
profile: "Your profile"
|
||||
lists: "Lists"
|
||||
groups: "Group"
|
||||
groups: "Groups"
|
||||
follow-requests: "Follow requests"
|
||||
admin: "Admin"
|
||||
desktop/views/components/ui.header.nav.vue:
|
||||
|
@ -1108,6 +1115,32 @@ admin/views/dashboard.vue:
|
|||
admin/views/queue.vue:
|
||||
title: "Queue"
|
||||
remove-all-jobs: "Clear all queued jobs"
|
||||
jobs: "Jobs"
|
||||
queue: "Queue"
|
||||
domains:
|
||||
deliver: "Delivers"
|
||||
inbox: "Received"
|
||||
db: "Database"
|
||||
objectStorage: "Object Storage"
|
||||
state: "Sort"
|
||||
states:
|
||||
active: "Running"
|
||||
delayed: "Scheduled"
|
||||
waiting: "Queued"
|
||||
result-is-truncated: "Result is truncated"
|
||||
other-queues: "Other queues"
|
||||
admin/views/logs.vue:
|
||||
logs: "Logs"
|
||||
domain: "Domain"
|
||||
level: "Level"
|
||||
levels:
|
||||
all: "All"
|
||||
info: "Information"
|
||||
success: "Success"
|
||||
warning: "Warning"
|
||||
error: "Error"
|
||||
debug: "Debug"
|
||||
delete-all: "Remove All"
|
||||
admin/views/abuse.vue:
|
||||
title: "Abuse"
|
||||
target: "Target"
|
||||
|
@ -1132,13 +1165,21 @@ admin/views/instance.vue:
|
|||
maintainer-name: "Administrator name"
|
||||
maintainer-email: "Contact Administrator"
|
||||
advanced-config: "Other settings"
|
||||
note-and-tl: "Notes and timelines"
|
||||
drive-config: "Drive settings"
|
||||
use-object-storage: "Use Object Storage"
|
||||
object-storage-base-url: "URL"
|
||||
object-storage-bucket: "Bucket Name"
|
||||
object-storage-prefix: "Prefix"
|
||||
object-storage-endpoint: "Endpoint"
|
||||
object-storage-region: "Region"
|
||||
object-storage-port: "Port"
|
||||
object-storage-access-key: "Access Key"
|
||||
object-storage-secret-key: "Secret Key"
|
||||
object-storage-use-ssl: "Use SSL"
|
||||
object-storage-s3-info: "If you are going to use Amazon S3 as Object Storage, Please refer {0} to configure 'Endpoint' and 'Region'."
|
||||
object-storage-s3-info-here: "here"
|
||||
object-storage-gcs-info: "If you are going to use Google Cloud Storage as Object Storage, Set the 'Endpoint' as storage.googleapis.com, and keep the 'Region' is blank."
|
||||
cache-remote-files: "Cache remote files"
|
||||
cache-remote-files-desc: "Without this parameter, all remote files are linked to their host server directly. This will be an effective solution to save your server storage, however make remote files invisible to users who set direct-link disabled, since no thumbnail will be generated, increase traffic. It is recommended that this parameter set enabled."
|
||||
local-drive-capacity-mb: "Volume of Drive per user"
|
||||
|
@ -1146,9 +1187,14 @@ admin/views/instance.vue:
|
|||
mb: "In megabytes"
|
||||
recaptcha-config: "the reCAPTCHA settings"
|
||||
recaptcha-info: "reCAPTCHA token is required. Please get it on https://www.google.com/recaptcha/intro/"
|
||||
recaptcha-info2: "v3 is not supported. Please use v2."
|
||||
enable-recaptcha: "enable reCAPTCHA"
|
||||
recaptcha-site-key: "Site key"
|
||||
recaptcha-secret-key: "Secret Key"
|
||||
recaptcha-preview: "Preview"
|
||||
hidden-tags: "Hidden hashtags"
|
||||
hidden-tags-info: "List up the hashtags delimited by line breaks that you want exclude from statistics."
|
||||
external-service-integration-config: "Connect an external service"
|
||||
twitter-integration-config: "Settings of connecting to Twitter"
|
||||
twitter-integration-info: "The callback URL is set on {url}."
|
||||
enable-twitter-integration: "Enable connection to Twitter"
|
||||
|
@ -1179,7 +1225,8 @@ admin/views/instance.vue:
|
|||
invite: "Invite"
|
||||
save: "Save"
|
||||
saved: "Saved"
|
||||
pinned-users: "Higlighted user"
|
||||
pinned-users: "Pinned user"
|
||||
pinned-users-info: "List up the users delimited by line breaks that you want to show as 'Pinned Users'."
|
||||
email-config: "Email server settings"
|
||||
email-config-info: "Used to confirm email and password reset etc."
|
||||
enable-email: "Enable email delivery"
|
||||
|
@ -1245,6 +1292,9 @@ admin/views/drive.vue:
|
|||
unmark-as-sensitive: "Unmark as 'sensitive'"
|
||||
marked-as-sensitive: "Set a sensitive content notice"
|
||||
unmarked-as-sensitive: "Remove the sensitive content notice"
|
||||
clean-remote-files: "Clear the remote files cache"
|
||||
clean-remote-files-are-you-sure: "Are you sure you want to remove all cached files from remote?"
|
||||
clean-up: "Clean up"
|
||||
admin/views/users.vue:
|
||||
operation: "Operations"
|
||||
username-or-userid: "Username or user ID"
|
||||
|
@ -1390,6 +1440,8 @@ admin/views/federation.vue:
|
|||
hour: "Hourly"
|
||||
day: "Daily"
|
||||
blocked-hosts: "Blocking"
|
||||
blocked-hosts-info: "List up the hosts delimited by line breaks that you want to block."
|
||||
save: "Save"
|
||||
desktop/views/pages/welcome.vue:
|
||||
about: "More details..."
|
||||
timeline: "Timeline"
|
||||
|
@ -1521,17 +1573,6 @@ mobile/views/components/note-sub.vue:
|
|||
cat: "cat"
|
||||
mobile/views/components/notifications.vue:
|
||||
empty: "No notifications"
|
||||
mobile/views/components/post-form.vue:
|
||||
add-visible-user: "Add a user"
|
||||
submit: "Post"
|
||||
reply: "Reply"
|
||||
renote: "Renote"
|
||||
quote-placeholder: "Quote this post... (optional)"
|
||||
reply-placeholder: "Reply to this note..."
|
||||
cw-placeholder: "Comments for the post (optional)"
|
||||
geolocation-alert: "Your device does not provide location services."
|
||||
error: "Error"
|
||||
username-prompt: "Enter user name"
|
||||
mobile/views/components/sub-note-content.vue:
|
||||
private: "This post is private"
|
||||
deleted: "This post has been deleted"
|
||||
|
@ -1546,7 +1587,7 @@ mobile/views/components/ui.nav.vue:
|
|||
follow-requests: "Follow requests"
|
||||
search: "Search"
|
||||
user-lists: "Lists"
|
||||
user-groups: "Group"
|
||||
user-groups: "Groups"
|
||||
widgets: "Widgets"
|
||||
game: "Games"
|
||||
admin: "Admin"
|
||||
|
@ -1695,6 +1736,10 @@ pages:
|
|||
inspector: "Inspector"
|
||||
content: "Page block"
|
||||
variables: "Variables"
|
||||
variables-info: "You can make your page more dynamic by using variables. If you write down <b>{ variable name }</b> in the text, you can embed the value of the variable there. For example, if the source text is <b>Hello { thing } world!</b> and the value of variable 'thing' is <b> ai </b>, that text becomes to <b>Hello ai world!</b>."
|
||||
variables-info2: "Because the evaluation(=calculating) of variables are performed from top to bottom, the variable cannot refer another variable which exists on later line. For example, when defining three variables <b>A</b>, <b>B</b> and <b>C</b>, variable <b>C</b> <i>can</i> refer the variable <b>A</b> and <b>B</b> in its expression, but variable <b>A</b> <i>cannot</i> refer the variable <b>B</b> or <b>C</b> in its expression."
|
||||
variables-info3: "If you want to get some input from the user, place a 'User Input' block on the page and set the variable name as which you want to store that input in 'variable name' (variables are created automatically). You can use that variable to perform actions in response to user's input."
|
||||
variables-info4: "Function allows make your processing logic as group in a reusable way. To create a function, create a variable of type 'Function'. A function can have a slot (Argument) whose value is available as a variable in the function. There are also functions that take functions as arguments in the AiScript standard (called the higher-order function.). In addition to the predefined functions, you can also set them in the slots of such higher-order functions on the fly."
|
||||
more-details: "Description"
|
||||
title: "Title"
|
||||
url: "Page URL"
|
||||
|
@ -1792,6 +1837,7 @@ pages:
|
|||
strReverse: "Flip text"
|
||||
_strReverse:
|
||||
arg1: "Text"
|
||||
join: "Text Concatenation"
|
||||
_join:
|
||||
arg1: "Lists"
|
||||
arg2: "Separator"
|
||||
|
@ -1811,6 +1857,7 @@ pages:
|
|||
_divide:
|
||||
arg1: "A"
|
||||
arg2: "B"
|
||||
remind: "÷ Remaindering"
|
||||
_remind:
|
||||
arg1: "A"
|
||||
arg2: "B"
|
||||
|
@ -1874,18 +1921,23 @@ pages:
|
|||
dailyRandomPick: "Choose at random from the list (Daily for each user)"
|
||||
_dailyRandomPick:
|
||||
arg1: "Lists"
|
||||
seedRandom: "Random (Seed)"
|
||||
_seedRandom:
|
||||
arg1: "Seed"
|
||||
arg2: "Probability"
|
||||
seedRannum: "Random number (Seed)"
|
||||
_seedRannum:
|
||||
arg1: "Seed"
|
||||
arg2: "Minimum"
|
||||
arg3: "Maximum"
|
||||
seedRandomPick: "Randomly selected from list (Seed)"
|
||||
_seedRandomPick:
|
||||
arg1: "Seed"
|
||||
arg2: "Lists"
|
||||
DRPWPM: "Randomly selected from weighted list (Daily updated per user)"
|
||||
_DRPWPM:
|
||||
arg1: "List of text"
|
||||
pick: "Select from list"
|
||||
_pick:
|
||||
arg1: "Lists"
|
||||
arg2: "Position"
|
||||
|
@ -1903,8 +1955,13 @@ pages:
|
|||
fn: "Function"
|
||||
_fn:
|
||||
slots: "Slots"
|
||||
slots-info: "Please delimit each slot with a line break"
|
||||
arg1: "Output"
|
||||
for: "Repeat"
|
||||
_for:
|
||||
arg1: "Count"
|
||||
arg2: "Action"
|
||||
typeError: "Slot {slot} accepts \"{expect}\" type, but It actually contains \"{actual}\" type!"
|
||||
thereIsEmptySlot: "Slot {slot} is empty!"
|
||||
types:
|
||||
string: "Text"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue