Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
canifa_note
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vũ Hoàng Anh
canifa_note
Commits
4378816e
Commit
4378816e
authored
Feb 21, 2024
by
Steven
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: tweak i18n
parent
e7bbd850
Changes
26
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
52 additions
and
65 deletions
+52
-65
CreateTagDialog.tsx
web/src/components/CreateTagDialog.tsx
+7
-7
DisablePasswordLoginDialog.tsx
web/src/components/DisablePasswordLoginDialog.tsx
+1
-1
CodeBlock.tsx
web/src/components/MemoContent/CodeBlock.tsx
+8
-7
ShareMemoDialog.tsx
web/src/components/ShareMemoDialog.tsx
+1
-1
ar.json
web/src/locales/ar.json
+1
-1
de.json
web/src/locales/de.json
+1
-1
en.json
web/src/locales/en.json
+10
-23
es.json
web/src/locales/es.json
+1
-1
fr.json
web/src/locales/fr.json
+1
-1
hi.json
web/src/locales/hi.json
+1
-1
hr.json
web/src/locales/hr.json
+1
-1
hu.json
web/src/locales/hu.json
+1
-1
it.json
web/src/locales/it.json
+1
-1
ja.json
web/src/locales/ja.json
+1
-1
ko.json
web/src/locales/ko.json
+1
-1
nl.json
web/src/locales/nl.json
+1
-1
pl.json
web/src/locales/pl.json
+1
-1
pt-BR.json
web/src/locales/pt-BR.json
+1
-1
ru.json
web/src/locales/ru.json
+1
-1
sl.json
web/src/locales/sl.json
+1
-1
sv.json
web/src/locales/sv.json
+1
-1
tr.json
web/src/locales/tr.json
+1
-1
uk.json
web/src/locales/uk.json
+1
-1
vi.json
web/src/locales/vi.json
+2
-2
zh-Hans.json
web/src/locales/zh-Hans.json
+4
-5
zh-Hant.json
web/src/locales/zh-Hant.json
+1
-1
No files found.
web/src/components/CreateTagDialog.tsx
View file @
4378816e
...
@@ -62,7 +62,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -62,7 +62,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
const
handleSaveBtnClick
=
async
()
=>
{
const
handleSaveBtnClick
=
async
()
=>
{
if
(
!
validateTagName
(
tagName
))
{
if
(
!
validateTagName
(
tagName
))
{
toast
.
error
(
t
(
"tag
-list
.invalid-tag-name"
));
toast
.
error
(
t
(
"tag.invalid-tag-name"
));
return
;
return
;
}
}
...
@@ -90,7 +90,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -90,7 +90,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
return
(
return
(
<>
<>
<
div
className=
"dialog-header-container"
>
<
div
className=
"dialog-header-container"
>
<
p
className=
"title-text"
>
{
t
(
"tag
-list
.create-tag"
)
}
</
p
>
<
p
className=
"title-text"
>
{
t
(
"tag.create-tag"
)
}
</
p
>
<
IconButton
size=
"sm"
onClick=
{
()
=>
destroy
()
}
>
<
IconButton
size=
"sm"
onClick=
{
()
=>
destroy
()
}
>
<
Icon
.
X
className=
"w-5 h-auto"
/>
<
Icon
.
X
className=
"w-5 h-auto"
/>
</
IconButton
>
</
IconButton
>
...
@@ -99,7 +99,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -99,7 +99,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
<
Input
<
Input
className=
"mb-2"
className=
"mb-2"
size=
"md"
size=
"md"
placeholder=
{
t
(
"tag
-list
.tag-name"
)
}
placeholder=
{
t
(
"tag.tag-name"
)
}
value=
{
tagName
}
value=
{
tagName
}
onChange=
{
handleTagNameChanged
}
onChange=
{
handleTagNameChanged
}
onKeyDown=
{
handleTagNameInputKeyDown
}
onKeyDown=
{
handleTagNameInputKeyDown
}
...
@@ -109,7 +109,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -109,7 +109,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
/>
/>
{
tagNameList
.
length
>
0
&&
(
{
tagNameList
.
length
>
0
&&
(
<>
<>
<
p
className=
"w-full mt-2 mb-1 text-sm text-gray-400"
>
{
t
(
"tag
-list
.all-tags"
)
}
</
p
>
<
p
className=
"w-full mt-2 mb-1 text-sm text-gray-400"
>
{
t
(
"tag.all-tags"
)
}
</
p
>
<
div
className=
"w-full flex flex-row justify-start items-start flex-wrap"
>
<
div
className=
"w-full flex flex-row justify-start items-start flex-wrap"
>
{
Array
.
from
(
tagNameList
)
{
Array
.
from
(
tagNameList
)
.
sort
()
.
sort
()
...
@@ -130,12 +130,12 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -130,12 +130,12 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
{
shownSuggestTagNameList
.
length
>
0
&&
(
{
shownSuggestTagNameList
.
length
>
0
&&
(
<>
<>
<
div
className=
"mt-4 mb-1 text-sm w-full flex flex-row justify-start items-center"
>
<
div
className=
"mt-4 mb-1 text-sm w-full flex flex-row justify-start items-center"
>
<
span
className=
"text-gray-400 mr-2"
>
{
t
(
"tag
-list
.tag-suggestions"
)
}
</
span
>
<
span
className=
"text-gray-400 mr-2"
>
{
t
(
"tag.tag-suggestions"
)
}
</
span
>
<
span
<
span
className=
"text-xs border border-gray-200 rounded-md px-1 leading-5 cursor-pointer text-gray-600 hover:shadow dark:border-zinc-700 dark:text-gray-400"
className=
"text-xs border border-gray-200 rounded-md px-1 leading-5 cursor-pointer text-gray-600 hover:shadow dark:border-zinc-700 dark:text-gray-400"
onClick=
{
handleToggleShowSuggestionTags
}
onClick=
{
handleToggleShowSuggestionTags
}
>
>
{
showTagSuggestions
?
t
(
"tag
-list.hide"
)
:
t
(
"tag-list
.show"
)
}
{
showTagSuggestions
?
t
(
"tag
.hide"
)
:
t
(
"tag
.show"
)
}
</
span
>
</
span
>
</
div
>
</
div
>
{
showTagSuggestions
&&
(
{
showTagSuggestions
&&
(
...
@@ -153,7 +153,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
...
@@ -153,7 +153,7 @@ const CreateTagDialog: React.FC<Props> = (props: Props) => {
))
}
))
}
</
div
>
</
div
>
<
Button
size=
"sm"
variant=
"outlined"
onClick=
{
handleSaveSuggestTagList
}
>
<
Button
size=
"sm"
variant=
"outlined"
onClick=
{
handleSaveSuggestTagList
}
>
{
t
(
"tag
-list
.save-all"
)
}
{
t
(
"tag.save-all"
)
}
</
Button
>
</
Button
>
</>
</>
)
}
)
}
...
...
web/src/components/DisablePasswordLoginDialog.tsx
View file @
4378816e
...
@@ -45,7 +45,7 @@ const DisablePasswordLoginDialog: React.FC<Props> = ({ destroy }: Props) => {
...
@@ -45,7 +45,7 @@ const DisablePasswordLoginDialog: React.FC<Props> = ({ destroy }: Props) => {
handleCloseBtnClick
();
handleCloseBtnClick
();
}
catch
(
error
:
any
)
{
}
catch
(
error
:
any
)
{
console
.
error
(
error
);
console
.
error
(
error
);
toast
.
error
(
error
.
response
.
data
.
message
||
t
(
"message.updating-setting-failed"
)
);
toast
.
error
(
error
.
response
.
data
.
message
);
}
}
}
}
};
};
...
...
web/src/components/MemoContent/CodeBlock.tsx
View file @
4378816e
...
@@ -6,7 +6,11 @@ import Icon from "../Icon";
...
@@ -6,7 +6,11 @@ import Icon from "../Icon";
import
MermaidBlock
from
"./MermaidBlock"
;
import
MermaidBlock
from
"./MermaidBlock"
;
import
{
BaseProps
}
from
"./types"
;
import
{
BaseProps
}
from
"./types"
;
const
MERMAID_LANGUAGE
=
"mermaid"
;
// Special languages that are rendered differently.
enum
SpecialLanguage
{
HTML
=
"__html"
,
MERMAID
=
"mermaid"
,
}
interface
Props
extends
BaseProps
{
interface
Props
extends
BaseProps
{
language
:
string
;
language
:
string
;
...
@@ -15,17 +19,14 @@ interface Props extends BaseProps {
...
@@ -15,17 +19,14 @@ interface Props extends BaseProps {
const
CodeBlock
:
React
.
FC
<
Props
>
=
({
language
,
content
}:
Props
)
=>
{
const
CodeBlock
:
React
.
FC
<
Props
>
=
({
language
,
content
}:
Props
)
=>
{
const
formatedLanguage
=
(
language
||
""
).
toLowerCase
()
||
"text"
;
const
formatedLanguage
=
(
language
||
""
).
toLowerCase
()
||
"text"
;
let
highlightedCode
=
content
;
// Users can set Markdown code blocks as `__html` to render HTML directly.
// Users can set Markdown code blocks as `__html` to render HTML directly.
if
(
formatedLanguage
===
"__html"
)
{
if
(
formatedLanguage
===
SpecialLanguage
.
HTML
)
{
return
<
div
className=
"w-full overflow-auto !my-2"
dangerouslySetInnerHTML=
{
{
__html
:
content
}
}
/>;
return
<
div
className=
"w-full overflow-auto !my-2"
dangerouslySetInnerHTML=
{
{
__html
:
content
}
}
/>;
}
}
else
if
(
formatedLanguage
===
SpecialLanguage
.
MERMAID
)
{
if
(
formatedLanguage
===
MERMAID_LANGUAGE
)
{
return
<
MermaidBlock
content=
{
content
}
/>;
return
<
MermaidBlock
content=
{
content
}
/>;
}
}
let
highlightedCode
=
content
;
try
{
try
{
const
temp
=
hljs
.
highlight
(
content
,
{
const
temp
=
hljs
.
highlight
(
content
,
{
language
:
formatedLanguage
,
language
:
formatedLanguage
,
...
...
web/src/components/ShareMemoDialog.tsx
View file @
4378816e
...
@@ -92,7 +92,7 @@ const ShareMemoDialog: React.FC<Props> = (props: Props) => {
...
@@ -92,7 +92,7 @@ const ShareMemoDialog: React.FC<Props> = (props: Props) => {
);
);
if
(
updatedMemo
.
visibility
==
visibility
)
{
if
(
updatedMemo
.
visibility
==
visibility
)
{
toast
.
success
(
t
(
"
common.chang
ed"
));
toast
.
success
(
t
(
"
message.update-succe
ed"
));
}
}
};
};
...
...
web/src/locales/ar.json
View file @
4378816e
...
@@ -166,7 +166,7 @@
...
@@ -166,7 +166,7 @@
"storage"
:
"المساحة التخزينية"
,
"storage"
:
"المساحة التخزينية"
,
"system"
:
"النظام"
"system"
:
"النظام"
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"جميع العلامات"
,
"all-tags"
:
"جميع العلامات"
,
"create-tag"
:
"انشاء علامة"
,
"create-tag"
:
"انشاء علامة"
,
"hide"
:
"اخفاء"
,
"hide"
:
"اخفاء"
,
...
...
web/src/locales/de.json
View file @
4378816e
...
@@ -351,7 +351,7 @@
...
@@ -351,7 +351,7 @@
"telegram-bot-token-placeholder"
:
"Dein Telegram Bot token"
"telegram-bot-token-placeholder"
:
"Dein Telegram Bot token"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Alle Tags"
,
"all-tags"
:
"Alle Tags"
,
"create-tag"
:
"Tag erstellen"
,
"create-tag"
:
"Tag erstellen"
,
"hide"
:
"Ausblenden"
,
"hide"
:
"Ausblenden"
,
...
...
web/src/locales/en.json
View file @
4378816e
...
@@ -40,16 +40,11 @@
...
@@ -40,16 +40,11 @@
"type"
:
"Type"
,
"type"
:
"Type"
,
"title"
:
"Title"
,
"title"
:
"Title"
,
"filter"
:
"Filter"
,
"filter"
:
"Filter"
,
"filter-period"
:
"{{from}} to {{to}}"
,
"tags"
:
"Tags"
,
"tags"
:
"Tags"
,
"yourself"
:
"Yourself"
,
"yourself"
:
"Yourself"
,
"changed"
:
"changed"
,
"fold"
:
"Fold"
,
"expand"
:
"Expand"
,
"image"
:
"Image"
,
"image"
:
"Image"
,
"file"
:
"File"
,
"file"
:
"File"
,
"link"
:
"Link"
,
"link"
:
"Link"
,
"vacuum"
:
"Vacuum"
,
"select"
:
"Select"
,
"select"
:
"Select"
,
"database"
:
"Database"
,
"database"
:
"Database"
,
"upload"
:
"Upload"
,
"upload"
:
"Upload"
,
...
@@ -84,10 +79,7 @@
...
@@ -84,10 +79,7 @@
"cancel-edit"
:
"Cancel edit"
,
"cancel-edit"
:
"Cancel edit"
,
"save"
:
"Save"
,
"save"
:
"Save"
,
"placeholder"
:
"Any thoughts..."
,
"placeholder"
:
"Any thoughts..."
,
"only-image-supported"
:
"Only image file supported."
,
"local"
:
"Local"
"cant-empty"
:
"Content can't be empty"
,
"local"
:
"Local"
,
"resources"
:
"Resources"
},
},
"memo"
:
{
"memo"
:
{
"view-detail"
:
"View Detail"
,
"view-detail"
:
"View Detail"
,
...
@@ -106,7 +98,7 @@
...
@@ -106,7 +98,7 @@
"disabled"
:
"Public memos are disabled"
"disabled"
:
"Public memos are disabled"
},
},
"delete-memo"
:
"Delete Memo"
,
"delete-memo"
:
"Delete Memo"
,
"delete-confirm"
:
"Are you sure you want to delete this memo?
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"delete-confirm"
:
"Are you sure you want to delete this memo?
THIS ACTION IS IRREVERSIBLE"
,
"comment"
:
{
"comment"
:
{
"self"
:
"Comments"
,
"self"
:
"Comments"
,
"no-comment"
:
"No comment"
"no-comment"
:
"No comment"
...
@@ -118,11 +110,11 @@
...
@@ -118,11 +110,11 @@
"copy-link"
:
"Copy Link"
,
"copy-link"
:
"Copy Link"
,
"reset-link"
:
"Reset Link"
,
"reset-link"
:
"Reset Link"
,
"reset-resource-link"
:
"Reset Resource Link"
,
"reset-resource-link"
:
"Reset Resource Link"
,
"reset-link-prompt"
:
"Are you sure to reset the link?
\n
This will break all current link usages.
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"reset-link-prompt"
:
"Are you sure to reset the link?
This will break all current link usages.
THIS ACTION IS IRREVERSIBLE"
,
"delete-resource"
:
"Delete Resource"
,
"delete-resource"
:
"Delete Resource"
,
"linked-amount"
:
"Linked amount"
,
"linked-amount"
:
"Linked amount"
,
"warning-text"
:
"Are you sure to delete this resource?
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"warning-text"
:
"Are you sure to delete this resource?
THIS ACTION IS IRREVERSIBLE"
,
"warning-text-unused"
:
"Are you sure to delete these unused resources?
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"warning-text-unused"
:
"Are you sure to delete these unused resources?
THIS ACTION IS IRREVERSIBLE"
,
"no-unused-resources"
:
"No unused resources"
,
"no-unused-resources"
:
"No unused resources"
,
"delete-selected-resources"
:
"Delete Selected Resources"
,
"delete-selected-resources"
:
"Delete Selected Resources"
,
"no-files-selected"
:
"No files selected"
,
"no-files-selected"
:
"No files selected"
,
...
@@ -148,7 +140,7 @@
...
@@ -148,7 +140,7 @@
}
}
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Input `#tag` to create"
,
"tip-text"
:
"Input `#tag` to create"
,
"create-tag"
:
"Create Tag"
,
"create-tag"
:
"Create Tag"
,
"all-tags"
:
"All Tags"
,
"all-tags"
:
"All Tags"
,
...
@@ -206,7 +198,7 @@
...
@@ -206,7 +198,7 @@
"storage-services"
:
"Storage services"
,
"storage-services"
:
"Storage services"
,
"create-a-service"
:
"Create a service"
,
"create-a-service"
:
"Create a service"
,
"update-a-service"
:
"Update a service"
,
"update-a-service"
:
"Update a service"
,
"warning-text"
:
"Are you sure to delete storage service
\"
{{name}}
\"
?
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"warning-text"
:
"Are you sure to delete storage service
\"
{{name}}
\"
?
THIS ACTION IS IRREVERSIBLE"
,
"delete-storage"
:
"Delete Storage"
,
"delete-storage"
:
"Delete Storage"
,
"local-storage-path"
:
"Local storage path"
,
"local-storage-path"
:
"Local storage path"
,
"update-local-path"
:
"Update Local Storage Path"
,
"update-local-path"
:
"Update Local Storage Path"
,
...
@@ -237,7 +229,7 @@
...
@@ -237,7 +229,7 @@
"archive-member"
:
"Archive member"
,
"archive-member"
:
"Archive member"
,
"archive-warning"
:
"Are you sure to archive {{username}}?"
,
"archive-warning"
:
"Are you sure to archive {{username}}?"
,
"delete-member"
:
"Delete Member"
,
"delete-member"
:
"Delete Member"
,
"delete-warning"
:
"Are you sure to delete {{username}}?
\n\n
THIS ACTION IS IRREVERSIBLE"
"delete-warning"
:
"Are you sure to delete {{username}}?
THIS ACTION IS IRREVERSIBLE"
},
},
"system-section"
:
{
"system-section"
:
{
"server-name"
:
"Server Name"
,
"server-name"
:
"Server Name"
,
...
@@ -276,7 +268,7 @@
...
@@ -276,7 +268,7 @@
"sso-section"
:
{
"sso-section"
:
{
"sso-list"
:
"SSO List"
,
"sso-list"
:
"SSO List"
,
"delete-sso"
:
"Confirm delete"
,
"delete-sso"
:
"Confirm delete"
,
"confirm-delete"
:
"Are you sure to delete
\"
{{name}}
\"
SSO configuration?
\n\n
THIS ACTION IS IRREVERSIBLE"
,
"confirm-delete"
:
"Are you sure to delete
\"
{{name}}
\"
SSO configuration?
THIS ACTION IS IRREVERSIBLE"
,
"create-sso"
:
"Create SSO"
,
"create-sso"
:
"Create SSO"
,
"update-sso"
:
"Update SSO"
,
"update-sso"
:
"Update SSO"
,
"sso-created"
:
"SSO {{name}} created"
,
"sso-created"
:
"SSO {{name}} created"
,
...
@@ -326,7 +318,6 @@
...
@@ -326,7 +318,6 @@
"about-memos"
:
"About memos"
,
"about-memos"
:
"About memos"
,
"memos-description"
:
"memos is a web-based note-taking application that you can use to write, organize, and share notes."
,
"memos-description"
:
"memos is a web-based note-taking application that you can use to write, organize, and share notes."
,
"no-server-description"
:
"No description configured for this server."
,
"no-server-description"
:
"No description configured for this server."
,
"powered-by"
:
"Powered by"
,
"other-projects"
:
"Other Projects"
"other-projects"
:
"Other Projects"
},
},
"message"
:
{
"message"
:
{
...
@@ -366,11 +357,7 @@
...
@@ -366,11 +357,7 @@
"succeed-update-customized-profile"
:
"Profile successfully customized."
,
"succeed-update-customized-profile"
:
"Profile successfully customized."
,
"succeed-update-additional-script"
:
"Additional script updated successfully."
,
"succeed-update-additional-script"
:
"Additional script updated successfully."
,
"update-succeed"
:
"Update succeeded"
,
"update-succeed"
:
"Update succeeded"
,
"page-not-found"
:
"404 - Page Not Found"
,
"maximum-upload-size-is"
:
"Maximum allowed upload size is {{size}} MiB"
"maximum-upload-size-is"
:
"Maximum allowed upload size is {{size}} MiB"
,
"file-exceeds-upload-limit-of"
:
"File {{file}} exceeds upload limit of {{size}} MiB"
,
"updating-setting-failed"
:
"Updating setting failed"
,
"password-login-disabled"
:
"Can't remove last identity provider when password login is disabled"
},
},
"inbox"
:
{
"inbox"
:
{
"memo-comment"
:
"{{user}} has a comment on your {{memo}}."
,
"memo-comment"
:
"{{user}} has a comment on your {{memo}}."
,
...
...
web/src/locales/es.json
View file @
4378816e
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
"disabled"
:
"Las notas públicas están deshabilitadas"
"disabled"
:
"Las notas públicas están deshabilitadas"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Escribe '#etiqueta' para crearlo"
"tip-text"
:
"Escribe '#etiqueta' para crearlo"
},
},
"setting"
:
{
"setting"
:
{
...
...
web/src/locales/fr.json
View file @
4378816e
...
@@ -360,7 +360,7 @@
...
@@ -360,7 +360,7 @@
"telegram-bot-token-placeholder"
:
"Votre jeton de Bot Telegram"
"telegram-bot-token-placeholder"
:
"Votre jeton de Bot Telegram"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Toutes les Étiquettes"
,
"all-tags"
:
"Toutes les Étiquettes"
,
"create-tag"
:
"Créer une Étiquette"
,
"create-tag"
:
"Créer une Étiquette"
,
"hide"
:
"Cacher"
,
"hide"
:
"Cacher"
,
...
...
web/src/locales/hi.json
View file @
4378816e
...
@@ -262,7 +262,7 @@
...
@@ -262,7 +262,7 @@
},
},
"system"
:
"सिस्टम"
"system"
:
"सिस्टम"
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"सभी टैग"
,
"all-tags"
:
"सभी टैग"
,
"create-tag"
:
"टैग बनाएँ"
,
"create-tag"
:
"टैग बनाएँ"
,
"tag-name"
:
"टैग_नाम"
,
"tag-name"
:
"टैग_नाम"
,
...
...
web/src/locales/hr.json
View file @
4378816e
...
@@ -354,7 +354,7 @@
...
@@ -354,7 +354,7 @@
"telegram-bot-token-placeholder"
:
"Tvoj Telegram Bot token"
"telegram-bot-token-placeholder"
:
"Tvoj Telegram Bot token"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Svi Tagovi"
,
"all-tags"
:
"Svi Tagovi"
,
"create-tag"
:
"Stvori Tag"
,
"create-tag"
:
"Stvori Tag"
,
"hide"
:
"Sakrij"
,
"hide"
:
"Sakrij"
,
...
...
web/src/locales/hu.json
View file @
4378816e
...
@@ -248,7 +248,7 @@
...
@@ -248,7 +248,7 @@
"telegram-bot-token-placeholder"
:
"Telegram bot tokened"
"telegram-bot-token-placeholder"
:
"Telegram bot tokened"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Minden címke"
,
"all-tags"
:
"Minden címke"
,
"create-tag"
:
"Címke létrehozása"
,
"create-tag"
:
"Címke létrehozása"
,
"hide"
:
"Elrejt"
,
"hide"
:
"Elrejt"
,
...
...
web/src/locales/it.json
View file @
4378816e
...
@@ -341,7 +341,7 @@
...
@@ -341,7 +341,7 @@
"telegram-bot-token-placeholder"
:
"Il token del tuo bot Telegram"
"telegram-bot-token-placeholder"
:
"Il token del tuo bot Telegram"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Tutti i Tags"
,
"all-tags"
:
"Tutti i Tags"
,
"create-tag"
:
"Crea Tag"
,
"create-tag"
:
"Crea Tag"
,
"invalid-tag-name"
:
"Nome tag non valido"
,
"invalid-tag-name"
:
"Nome tag non valido"
,
...
...
web/src/locales/ja.json
View file @
4378816e
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
}
}
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"作成するには`#tag`のように入力してください"
,
"tip-text"
:
"作成するには`#tag`のように入力してください"
,
"create-tag"
:
"タグを作成する"
,
"create-tag"
:
"タグを作成する"
,
"all-tags"
:
"すべてのタグ"
,
"all-tags"
:
"すべてのタグ"
,
...
...
web/src/locales/ko.json
View file @
4378816e
...
@@ -351,7 +351,7 @@
...
@@ -351,7 +351,7 @@
"telegram-bot-token-placeholder"
:
"서버의 텔레그램 봇 토큰"
"telegram-bot-token-placeholder"
:
"서버의 텔레그램 봇 토큰"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"모든 태그"
,
"all-tags"
:
"모든 태그"
,
"create-tag"
:
"태그 생성"
,
"create-tag"
:
"태그 생성"
,
"hide"
:
"숨기기"
,
"hide"
:
"숨기기"
,
...
...
web/src/locales/nl.json
View file @
4378816e
...
@@ -116,7 +116,7 @@
...
@@ -116,7 +116,7 @@
},
},
"no-archived-memos"
:
"Geen gearchiveerde memos."
"no-archived-memos"
:
"Geen gearchiveerde memos."
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Typ `#label` om aan te maken"
,
"tip-text"
:
"Typ `#label` om aan te maken"
,
"create-tag"
:
"Label maken"
,
"create-tag"
:
"Label maken"
,
"all-tags"
:
"Alle labels"
,
"all-tags"
:
"Alle labels"
,
...
...
web/src/locales/pl.json
View file @
4378816e
...
@@ -227,7 +227,7 @@
...
@@ -227,7 +227,7 @@
"server-name"
:
"Nazwa serwera"
"server-name"
:
"Nazwa serwera"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Wprowadź `#tag` aby utworzyć"
"tip-text"
:
"Wprowadź `#tag` aby utworzyć"
}
}
}
}
web/src/locales/pt-BR.json
View file @
4378816e
...
@@ -361,7 +361,7 @@
...
@@ -361,7 +361,7 @@
"vacuum-hint"
:
"Limpa dados não utilizados."
"vacuum-hint"
:
"Limpa dados não utilizados."
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Todas as Tags"
,
"all-tags"
:
"Todas as Tags"
,
"create-tag"
:
"Criar Tag"
,
"create-tag"
:
"Criar Tag"
,
"hide"
:
"Ocultar"
,
"hide"
:
"Ocultar"
,
...
...
web/src/locales/ru.json
View file @
4378816e
...
@@ -333,7 +333,7 @@
...
@@ -333,7 +333,7 @@
"telegram-bot-token-placeholder"
:
"Ваш токен Telegram бота"
"telegram-bot-token-placeholder"
:
"Ваш токен Telegram бота"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"Все теги"
,
"all-tags"
:
"Все теги"
,
"create-tag"
:
"Создать тег"
,
"create-tag"
:
"Создать тег"
,
"tag-name"
:
"Тег"
,
"tag-name"
:
"Тег"
,
...
...
web/src/locales/sl.json
View file @
4378816e
...
@@ -104,7 +104,7 @@
...
@@ -104,7 +104,7 @@
"disabled"
:
"Javne beležke so onemogočene"
"disabled"
:
"Javne beležke so onemogočene"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Vnesite `#značka` za izdalavo"
,
"tip-text"
:
"Vnesite `#značka` za izdalavo"
,
"create-tag"
:
"Kreiraj značko"
,
"create-tag"
:
"Kreiraj značko"
,
"all-tags"
:
"Vse značke"
,
"all-tags"
:
"Vse značke"
,
...
...
web/src/locales/sv.json
View file @
4378816e
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
"disabled"
:
"Offentliga anteckningar är inaktiverade"
"disabled"
:
"Offentliga anteckningar är inaktiverade"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Ange `#tag ` för att skapa"
"tip-text"
:
"Ange `#tag ` för att skapa"
},
},
"setting"
:
{
"setting"
:
{
...
...
web/src/locales/tr.json
View file @
4378816e
...
@@ -69,7 +69,7 @@
...
@@ -69,7 +69,7 @@
"disabled"
:
"Halka açık notlar devre dışı bırakıldı"
"disabled"
:
"Halka açık notlar devre dışı bırakıldı"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Oluşturmak için #etiket girin"
"tip-text"
:
"Oluşturmak için #etiket girin"
},
},
"setting"
:
{
"setting"
:
{
...
...
web/src/locales/uk.json
View file @
4378816e
...
@@ -78,7 +78,7 @@
...
@@ -78,7 +78,7 @@
"disabled"
:
"Public memos are disabled"
"disabled"
:
"Public memos are disabled"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Введіть `#tag` щоб створити"
"tip-text"
:
"Введіть `#tag` щоб створити"
},
},
"setting"
:
{
"setting"
:
{
...
...
web/src/locales/vi.json
View file @
4378816e
...
@@ -148,7 +148,7 @@
...
@@ -148,7 +148,7 @@
}
}
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"tip-text"
:
"Nhập `#tag` để tạo mới"
,
"tip-text"
:
"Nhập `#tag` để tạo mới"
,
"create-tag"
:
"Tạo thẻ"
,
"create-tag"
:
"Tạo thẻ"
,
"all-tags"
:
"Tất cả thẻ"
,
"all-tags"
:
"Tất cả thẻ"
,
...
@@ -377,4 +377,4 @@
...
@@ -377,4 +377,4 @@
"version-update"
:
"Phiên bản mới {{version}} đã có sẵn!"
"version-update"
:
"Phiên bản mới {{version}} đã có sẵn!"
}
}
}
}
}
}
\ No newline at end of file
web/src/locales/zh-Hans.json
View file @
4378816e
...
@@ -3,8 +3,7 @@
...
@@ -3,8 +3,7 @@
"about-memos"
:
"关于 Memos"
,
"about-memos"
:
"关于 Memos"
,
"memos-description"
:
"Memos 是一个基于网页的笔记应用程序,您可以使用它来编写、组织和共享笔记。"
,
"memos-description"
:
"Memos 是一个基于网页的笔记应用程序,您可以使用它来编写、组织和共享笔记。"
,
"no-server-description"
:
"没有为此服务器配置描述。"
,
"no-server-description"
:
"没有为此服务器配置描述。"
,
"other-projects"
:
"其他的项目"
,
"other-projects"
:
"其他的项目"
"powered-by"
:
"Powered by"
},
},
"amount-text"
:
{
"amount-text"
:
{
"memo"
:
"MEMO"
"memo"
:
"MEMO"
...
@@ -101,7 +100,7 @@
...
@@ -101,7 +100,7 @@
"editing"
:
"编辑中..."
,
"editing"
:
"编辑中..."
,
"local"
:
"本地"
,
"local"
:
"本地"
,
"only-image-supported"
:
"仅支持图片文件。"
,
"only-image-supported"
:
"仅支持图片文件。"
,
"placeholder"
:
"
任何
想法..."
,
"placeholder"
:
"
此刻的
想法..."
,
"resources"
:
"资源库"
,
"resources"
:
"资源库"
,
"save"
:
"保存"
"save"
:
"保存"
},
},
...
@@ -127,7 +126,7 @@
...
@@ -127,7 +126,7 @@
"self"
:
"评论"
"self"
:
"评论"
},
},
"copy-link"
:
"复制链接"
,
"copy-link"
:
"复制链接"
,
"delete-confirm"
:
"您确定要删除此备忘录吗?
\n\n
此操作不可逆"
,
"delete-confirm"
:
"您确定要删除此备忘录吗?此操作不可逆"
,
"delete-memo"
:
"删除备忘录"
,
"delete-memo"
:
"删除备忘录"
,
"embed"
:
"嵌入"
,
"embed"
:
"嵌入"
,
"fetch-more"
:
"点击此处获取更多"
,
"fetch-more"
:
"点击此处获取更多"
,
...
@@ -357,7 +356,7 @@
...
@@ -357,7 +356,7 @@
"telegram-bot-token-placeholder"
:
"您的 Telegram 机器人 Token"
"telegram-bot-token-placeholder"
:
"您的 Telegram 机器人 Token"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"全部标签"
,
"all-tags"
:
"全部标签"
,
"create-tag"
:
"创建标签"
,
"create-tag"
:
"创建标签"
,
"hide"
:
"收起"
,
"hide"
:
"收起"
,
...
...
web/src/locales/zh-Hant.json
View file @
4378816e
...
@@ -360,7 +360,7 @@
...
@@ -360,7 +360,7 @@
"vacuum-hint"
:
"清理未使用的資料"
"vacuum-hint"
:
"清理未使用的資料"
}
}
},
},
"tag
-list
"
:
{
"tag"
:
{
"all-tags"
:
"所有標籤"
,
"all-tags"
:
"所有標籤"
,
"create-tag"
:
"建立標籤"
,
"create-tag"
:
"建立標籤"
,
"hide"
:
"隱藏"
,
"hide"
:
"隱藏"
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment