Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/components/video-editor/SettingsPanel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -622,6 +622,7 @@ const APP_LANGUAGE_LABELS: Record<AppLocale, string> = {
nl: "Nederlands",
ko: "한국어",
"pt-BR": "Português",
ru: "Русский",
"zh-CN": "簡體中文",
"zh-TW": "繁體中文",
};
Expand Down
16 changes: 16 additions & 0 deletions src/contexts/I18nContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,13 @@ import ptBRLaunch from "@/i18n/locales/pt-BR/launch.json";
import ptBRSettings from "@/i18n/locales/pt-BR/settings.json";
import ptBRShortcuts from "@/i18n/locales/pt-BR/shortcuts.json";
import ptBRTimeline from "@/i18n/locales/pt-BR/timeline.json";
import ruCommon from "@/i18n/locales/ru/common.json";
import ruDialogs from "@/i18n/locales/ru/dialogs.json";
import ruEditor from "@/i18n/locales/ru/editor.json";
import ruLaunch from "@/i18n/locales/ru/launch.json";
import ruSettings from "@/i18n/locales/ru/settings.json";
import ruShortcuts from "@/i18n/locales/ru/shortcuts.json";
import ruTimeline from "@/i18n/locales/ru/timeline.json";
import zhCNCommon from "@/i18n/locales/zh-CN/common.json";
import zhCNDialogs from "@/i18n/locales/zh-CN/dialogs.json";
import zhCNEditor from "@/i18n/locales/zh-CN/editor.json";
Expand Down Expand Up @@ -162,6 +169,15 @@ const messages: Record<AppLocale, LocaleBundle> = {
dialogs: ptBRDialogs,
shortcuts: ptBRShortcuts,
},
ru: {
common: ruCommon,
launch: ruLaunch,
editor: ruEditor,
timeline: ruTimeline,
settings: ruSettings,
dialogs: ruDialogs,
shortcuts: ruShortcuts,
},
"zh-CN": {
common: zhCNCommon,
launch: zhCNLaunch,
Expand Down
1 change: 1 addition & 0 deletions src/i18n/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export const SUPPORTED_LOCALES = [
"nl",
"ko",
"pt-BR",
"ru",
"zh-CN",
"zh-TW",
] as const;
Expand Down
44 changes: 22 additions & 22 deletions src/i18n/locales/ru/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -96,29 +96,29 @@
"cursorSpringMass": "Масса (инерция)",
"off": "Выкл.",
"cursorClickEffects": {
"title": "Click Effects",
"advanced": "Advanced",
"advancedShow": "Show advanced click effect controls",
"advancedHide": "Hide advanced click effect controls",
"color": "Effect Color",
"size": "Effect Size",
"opacity": "Effect Opacity",
"duration": "Effect Duration",
"title": "Эффекты клика",
"advanced": "Дополнительно",
"advancedShow": "Показать дополнительные настройки эффекта клика",
"advancedHide": "Скрыть дополнительные настройки эффекта клика",
"color": "Цвет эффекта",
"size": "Размер эффекта",
"opacity": "Прозрачность эффекта",
"duration": "Длительность эффекта",
"none": {
"label": "Off",
"description": "No click graphic. Only the cursor motion changes when you click."
"label": "Выкл.",
"description": "Без графики при клике — меняется только движение курсора."
},
"ripple": {
"label": "Ripple",
"description": "Expanding rings radiate from each click so taps read clearly in motion."
"label": "Волны",
"description": "От каждого клика расходятся круги, поэтому нажатия хорошо читаются в движении."
},
"spotlight": {
"label": "Spotlight",
"description": "A soft halo flashes around the pointer to emphasize the clicked area."
"label": "Подсветка",
"description": "Вокруг курсора вспыхивает мягкий ореол и подчёркивает место клика."
},
"echo": {
"label": "Echo",
"description": "A pair of soft rings that spread outward with a cleaner pulse."
"label": "Эхо",
"description": "Пара мягких колец расходится наружу более чётким импульсом."
}
},
"cursorMotionBlur": "Размытие в движении",
Expand Down Expand Up @@ -192,12 +192,12 @@
"backgroundOpacity": "Прозрачность фона",
"textColor": "Цвет текста",
"editor": {
"text": "Text",
"start": "Start",
"end": "End",
"split": "Split",
"merge": "Merge",
"delete": "Delete"
"text": "Текст",
"start": "Начало",
"end": "Конец",
"split": "Разделить",
"merge": "Объединить",
"delete": "Удалить"
}
},
"crop": {
Expand Down