Unverified Commit 6b17a27a authored by Alexandr Tumaykin's avatar Alexandr Tumaykin Committed by GitHub

feat: update russian translate and new translate message (#1958)

* feat: add russian translate and new translate message

* fix

---------
Co-authored-by: 's avatarАлександр Тумайкин <AATumaykin@tsum.ru>
parent 2a7104e5
......@@ -257,7 +257,7 @@ const Memo: React.FC<Props> = (props: Props) => {
</span>
<span className="btn" onClick={handleMarkMemoClick}>
<Icon.Link className="w-4 h-auto mr-2" />
Mark
{t("common.mark")}
</span>
<Divider className="!my-1" />
<span className="btn text-orange-500" onClick={handleArchiveMemoClick}>
......
import { generateDialog } from "../Dialog";
import Icon from "../Icon";
import MemoEditor from ".";
import { useTranslation } from "react-i18next";
interface Props extends DialogProps {
memoId?: MemoId;
......@@ -11,11 +12,12 @@ const MemoEditorDialog: React.FC<Props> = ({ memoId, relationList, destroy }: Pr
const handleCloseBtnClick = () => {
destroy();
};
const { t } = useTranslation();
return (
<>
<div className="dialog-header-container">
<p className="title-text flex items-center">MEMOS</p>
<p className="title-text flex items-center">{t("amount-text.memo_one")}</p>
<button className="btn close-btn" onClick={handleCloseBtnClick}>
<Icon.X />
</button>
......
......@@ -178,7 +178,7 @@ const PreferencesSection = () => {
className="w-full text-left text-sm leading-6 py-1 px-3 cursor-pointer rounded hover:bg-gray-100 dark:hover:bg-zinc-600"
onClick={() => handleArchiveUserClick(user)}
>
{t("common.archive")}
{t("setting.member-section.archive-member")}
</button>
) : (
<>
......@@ -192,7 +192,7 @@ const PreferencesSection = () => {
className="w-full text-left text-sm leading-6 py-1 px-3 cursor-pointer rounded text-red-600 hover:bg-gray-100 dark:hover:bg-zinc-600"
onClick={() => handleDeleteUserClick(user)}
>
{t("common.delete")}
{t("setting.member-section.delete-member")}
</button>
</>
)}
......
......@@ -219,7 +219,7 @@ const SystemSection = () => {
<Switch checked={state.disablePublicMemos} onChange={(event) => handleDisablePublicMemosChanged(event.target.checked)} />
</div>
<div className="form-label">
<span className="normal-text">Display with updated time</span>
<span className="normal-text">{t("setting.system-section.display-with-updated-time")}</span>
<Switch checked={state.memoDisplayWithUpdatedTs} onChange={(event) => handleMemoDisplayWithUpdatedTs(event.target.checked)} />
</div>
<div className="form-label">
......
......@@ -135,7 +135,7 @@ const ShortcutContainer: React.FC<ShortcutContainerProps> = (props: ShortcutCont
<Icon.MoreHorizontal className="w-4 h-auto" />
</span>
<div className="absolute top-4 right-0 flex-col justify-start items-start w-auto h-auto px-4 pt-3 hidden group-hover/btns:flex z-1">
<div className="flex flex-col justify-start items-start w-24 h-auto p-1 whitespace-nowrap rounded-md bg-white dark:bg-zinc-700 shadow">
<div className="flex flex-col justify-start items-start w-32 h-auto p-1 whitespace-nowrap rounded-md bg-white dark:bg-zinc-700 shadow">
<span
className="w-full text-sm leading-6 py-1 px-3 rounded text-left dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-zinc-800"
onClick={handlePinShortcutBtnClick}
......
......@@ -11,7 +11,7 @@
@apply w-full mt-2 py-1 flex sm:flex-row flex-col justify-start items-start;
> .normal-text {
@apply block shrink-0 w-12 mr-3 sm:text-right text-left text-sm leading-8;
@apply block shrink-0 w-12 mr-8 sm:text-right text-left text-sm leading-8;
color: gray;
}
......
......@@ -49,7 +49,8 @@
"vacuum": "Aufräumen",
"select": "Auswählen",
"avatar": "Avatar",
"database": "Database"
"database": "Database",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Als Host registrieren",
......@@ -185,7 +186,8 @@
"additional-script": "Zusätzliches Skript",
"additional-style-placeholder": "Zusätzliches CSS",
"additional-script-placeholder": "Zusätzliches JavaScript",
"disable-public-memos": "Disable public memos"
"disable-public-memos": "Disable public memos",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "System",
......
......@@ -67,7 +67,8 @@
"info": "Information",
"success": "Success",
"warning": "Warning"
}
},
"mark": "Mark"
},
"router": {
"back-to-home": "Back to Home"
......@@ -268,7 +269,8 @@
"openai-api-key-description": "Get API key",
"openai-api-key-placeholder": "Your OpenAI API Key",
"openai-api-host": "OpenAI: API Host",
"openai-api-host-placeholder": "Default: https://api.openai.com/"
"openai-api-host-placeholder": "Default: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Follow system",
......
......@@ -49,7 +49,8 @@
"vacuum": "Vaciar",
"select": "Seleccionar",
"database": "Base de datos",
"avatar": "Avatar"
"avatar": "Avatar",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Registrarse como Anfitrión",
......@@ -185,7 +186,8 @@
"additional-script": "Scripts adicionales",
"additional-style-placeholder": "Código CSS adicional",
"additional-script-placeholder": "Código JavaScript adicional",
"disable-public-memos": "Deshabilitar notas públicas"
"disable-public-memos": "Deshabilitar notas públicas",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Según el sistema",
......
......@@ -49,7 +49,8 @@
"vacuum": "Vacuum",
"select": "Select",
"avatar": "Avatar",
"database": "Database"
"database": "Database",
"mark": "Mark"
},
"auth": {
"signup-as-host": "S'inscrire en tant qu'hôte",
......@@ -185,7 +186,8 @@
"additional-script": "Script supplémentaire",
"additional-style-placeholder": "Codes CSS supplémentaires",
"additional-script-placeholder": "Codes JavaScript supplémentaires",
"disable-public-memos": "Disable public memos"
"disable-public-memos": "Disable public memos",
"display-with-updated-time": "Display with updated time"
},
"storage-section": {
"delete-storage": "Delete Storage",
......
......@@ -67,7 +67,8 @@
"info": "Informacija",
"success": "Uspjeh",
"warning": "Upozorenje"
}
},
"mark": "Mark"
},
"router": {
"back-to-home": "Natrag kući"
......@@ -268,7 +269,8 @@
"openai-api-key-description": "Get API key",
"openai-api-key-placeholder": "Tvoj OpenAI API Ključ",
"openai-api-host": "OpenAI: API Host",
"openai-api-host-placeholder": "Default: https://api.openai.com/"
"openai-api-host-placeholder": "Default: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Slijedi sustav",
......
......@@ -49,7 +49,8 @@
"vacuum": "Pulisci",
"select": "Seleziona",
"avatar": "Avatar",
"database": "Database"
"database": "Database",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Registrati come Host",
......@@ -185,7 +186,8 @@
"additional-script": "Script aggiuntivo",
"additional-style-placeholder": "Codice CSS aggiuntivo",
"additional-script-placeholder": "Codice JavaScript aggiuntivo",
"disable-public-memos": "Disable public memos"
"disable-public-memos": "Disable public memos",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Sistema",
......
......@@ -67,7 +67,8 @@
"info": "info",
"success": "成功",
"warning": "警告"
}
},
"mark": "Mark"
},
"router": {
"back-to-home": "ホームに戻る"
......@@ -265,7 +266,8 @@
"openai-api-key-description": "API keyを取得する",
"openai-api-key-placeholder": "あなたのOpenAI API Key",
"openai-api-host": "OpenAI: API Host",
"openai-api-host-placeholder": "標準: https://api.openai.com/"
"openai-api-host-placeholder": "標準: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "システム設定に従う",
......
......@@ -67,7 +67,8 @@
"info": "정보",
"success": "성공",
"warning": "경고"
}
},
"mark": "Mark"
},
"router": {
"back-to-home": "홈으로 돌아가기"
......@@ -265,7 +266,8 @@
"openai-api-key-description": "API 키 받아오기",
"openai-api-key-placeholder": "내 OpenAI API 키",
"openai-api-host": "OpenAI: API 호스트",
"openai-api-host-placeholder": "기본값: https://api.openai.com/"
"openai-api-host-placeholder": "기본값: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "기본값 사용",
......
......@@ -49,7 +49,8 @@
"image": "Afbeelding",
"link": "Link",
"select": "Selecteer",
"database": "Database"
"database": "Database",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Registreren als Host",
......@@ -185,7 +186,8 @@
"additional-script": "Optionele scripts",
"additional-style-placeholder": "Optionele CSS code",
"additional-script-placeholder": "Optionele JavaScript code",
"disable-public-memos": "Openbare memos uitzetten"
"disable-public-memos": "Openbare memos uitzetten",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"light": "Altijd licht",
......
......@@ -49,7 +49,8 @@
"link": "Link",
"vacuum": "Vacuum",
"select": "Wybierz",
"database": "Baza danych"
"database": "Baza danych",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Zarejestruj się jako właściciel",
......@@ -194,7 +195,8 @@
"additional-style": "Dodatkowy styl",
"additional-script": "Dodatkowy skrypt",
"additional-style-placeholder": "Dodatkowy kod CSS",
"additional-script-placeholder": "Dodatkowy kod JavaScript"
"additional-script-placeholder": "Dodatkowy kod JavaScript",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Systemowy",
......
......@@ -67,7 +67,8 @@
"info": "Informação",
"success": "Sucesso",
"warning": "Aviso"
}
},
"mark": "Mark"
},
"router": {
"back-to-home": "Voltar ao início"
......@@ -260,7 +261,8 @@
"openai-api-key-description": "Obter chave de API",
"openai-api-key-placeholder": "Sua chave de API da OpenAI",
"openai-api-host": "OpenAI: Host de API",
"openai-api-host-placeholder": "Padrão: https://api.openai.com/"
"openai-api-host-placeholder": "Padrão: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Sistema",
......
This diff is collapsed.
......@@ -53,7 +53,8 @@
"link": "Povezava",
"vacuum": "Skrči",
"select": "Izberi",
"database": "Baza"
"database": "Baza",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Prijavite se kot gostitelj",
......@@ -224,7 +225,8 @@
"additional-style": "Dodatni stili",
"additional-script": "Dodatne skripte",
"additional-style-placeholder": "Dodatna CSS koda",
"additional-script-placeholder": "Dodatna JavaScript koda"
"additional-script-placeholder": "Dodatna JavaScript koda",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Sledi sistemu",
......
......@@ -49,7 +49,8 @@
"vacuum": "Vacuum",
"select": "Select",
"avatar": "Avatar",
"database": "Databas"
"database": "Databas",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Registera dig som värd",
......@@ -185,7 +186,8 @@
"additional-script": "Ytterligare skript",
"additional-style-placeholder": "Ytterligare CSS kod",
"additional-script-placeholder": "Ytterligare JavaScript kod",
"disable-public-memos": "Inaktivera offentliga anteckningar"
"disable-public-memos": "Inaktivera offentliga anteckningar",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Follow system",
......
......@@ -39,7 +39,8 @@
"filter": "Filtre",
"tags": "Etiketler",
"yourself": "Sen",
"archived-at": "Arşivlendi"
"archived-at": "Arşivlendi",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Sahip olarak kaydolun",
......@@ -175,7 +176,8 @@
"additional-script": "Özel Scriptler",
"additional-style-placeholder": "Ek CSS",
"additional-script-placeholder": "Ek JavaScript",
"disable-public-memos": "Halka açık notları devre dışı bırak"
"disable-public-memos": "Halka açık notları devre dışı bırak",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Otomatik",
......
......@@ -49,7 +49,8 @@
"vacuum": "Стиснути",
"select": "Вибрати",
"database": "Database",
"avatar": "Avatar"
"avatar": "Avatar",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Зареєструватися як власник",
......@@ -185,7 +186,8 @@
"additional-script": "Кастомні скрипти",
"additional-style-placeholder": "Додатковий CSS",
"additional-script-placeholder": "Додатковий JavaScript",
"disable-public-memos": "Disable public memos"
"disable-public-memos": "Disable public memos",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "Автоматично",
......
......@@ -49,7 +49,8 @@
"vacuum": "Dọn dẹp",
"select": "Chọn",
"avatar": "Avatar",
"database": "Cơ sở dữ liệu"
"database": "Cơ sở dữ liệu",
"mark": "Mark"
},
"auth": {
"signup-as-host": "Đăng ký tài khoản quản trị viên",
......@@ -185,7 +186,8 @@
"additional-script": "Mã lệnh bổ sung",
"additional-style-placeholder": "Mã CSS bổ sung",
"additional-script-placeholder": "Mã JavaScript bổ sung",
"disable-public-memos": "Vô hiệu hóa ghi chú công khai"
"disable-public-memos": "Vô hiệu hóa ghi chú công khai",
"display-with-updated-time": "Display with updated time"
},
"storage": "Kho lưu trữ",
"sso": "SSO",
......
......@@ -73,7 +73,8 @@
"error": "错误",
"warning": "警告",
"success": "成功"
}
},
"mark": "Mark"
},
"about": {
"about-memos": "关于Memos",
......@@ -431,7 +432,8 @@
"openai-api-key-placeholder": "您的 OpenAI API Key",
"server-name": "服务名称",
"max-upload-size-hint": "建议值为 32 MiB。",
"max-upload-size": "最大上传大小 (MiB)"
"max-upload-size": "最大上传大小 (MiB)",
"display-with-updated-time": "Display with updated time"
}
},
"shortcut-list": {
......
......@@ -74,7 +74,8 @@
"daily-review": "每日回顧",
"update-on": "更新於",
"repeat-new-password": "重複新密碼",
"new-password": "新密碼"
"new-password": "新密碼",
"mark": "Mark"
},
"router": {
"back-to-home": "回到首頁"
......@@ -283,7 +284,8 @@
"openai-api-key-description": "取得 API key",
"openai-api-key-placeholder": "您的 OpenAI API Key",
"openai-api-host": "OpenAI: API 主機",
"openai-api-host-placeholder": "預設: https://api.openai.com/"
"openai-api-host-placeholder": "預設: https://api.openai.com/",
"display-with-updated-time": "Display with updated time"
},
"appearance-option": {
"system": "跟隨系統",
......
......@@ -252,7 +252,7 @@ const ResourcesDashboard = () => {
onClick={handleDeleteUnusedResourcesBtnClick}
>
<Icon.Trash2 className="w-4 h-auto mr-2" />
{t("common.clear")}
{t("resource.clear")}
</button>
</>
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment