diff --git a/_regroup/package.json b/_regroup/package.json index bd7bc8105..4d94fa43c 100644 --- a/_regroup/package.json +++ b/_regroup/package.json @@ -35,13 +35,13 @@ "chore:generate-openapi": "tsx bin/generate-openapi.js" }, "devDependencies": { - "@playwright/test": "1.54.2", + "@playwright/test": "1.55.0", "@stylistic/eslint-plugin": "5.2.3", "@types/express": "5.0.3", "@types/node": "22.17.2", "@types/yargs": "17.0.33", "@vitest/coverage-v8": "3.2.4", - "eslint": "9.33.0", + "eslint": "9.34.0", "eslint-plugin-simple-import-sort": "12.1.1", "esm": "3.2.25", "jsdoc": "4.0.4", diff --git a/apps/client/package.json b/apps/client/package.json index b87c22254..97e0839a3 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -10,7 +10,7 @@ "url": "https://github.com/TriliumNext/Notes" }, "dependencies": { - "@eslint/js": "9.33.0", + "@eslint/js": "9.34.0", "@excalidraw/excalidraw": "0.18.0", "@fullcalendar/core": "6.1.19", "@fullcalendar/daygrid": "6.1.19", @@ -36,7 +36,7 @@ "draggabilly": "3.0.0", "force-graph": "1.50.1", "globals": "16.3.0", - "i18next": "25.3.6", + "i18next": "25.4.1", "i18next-http-backend": "3.0.2", "jquery": "3.7.1", "jquery.fancytree": "2.38.5", @@ -47,12 +47,12 @@ "leaflet-gpx": "2.2.0", "mark.js": "8.11.1", "marked": "16.2.0", - "mermaid": "11.10.0", + "mermaid": "11.10.1", "mind-elixir": "5.0.6", "normalize.css": "8.0.1", "panzoom": "9.4.3", "preact": "10.27.1", - "react-i18next": "15.6.1", + "react-i18next": "15.7.2", "split.js": "1.6.5", "svg-pan-zoom": "3.6.2", "tabulator-tables": "6.3.1", @@ -70,7 +70,7 @@ "copy-webpack-plugin": "13.0.1", "happy-dom": "18.0.1", "script-loader": "0.7.2", - "vite-plugin-static-copy": "3.1.1" + "vite-plugin-static-copy": "3.1.2" }, "nx": { "name": "client", diff --git a/apps/client/src/stylesheets/style.css b/apps/client/src/stylesheets/style.css index c5b24f88e..46ad3559d 100644 --- a/apps/client/src/stylesheets/style.css +++ b/apps/client/src/stylesheets/style.css @@ -28,6 +28,28 @@ --ck-mention-list-max-height: 500px; } +body#trilium-app.motion-disabled *, +body#trilium-app.motion-disabled *::before, +body#trilium-app.motion-disabled *::after { + /* Disable transitions and animations */ + transition: none !important; + animation: none !important; +} + +body#trilium-app.shadows-disabled *, +body#trilium-app.shadows-disabled *::before, +body#trilium-app.shadows-disabled *::after { + /* Disable shadows */ + box-shadow: none !important; +} + +body#trilium-app.backdrop-effects-disabled *, +body#trilium-app.backdrop-effects-disabled *::before, +body#trilium-app.backdrop-effects-disabled *::after { + /* Disable backdrop effects */ + backdrop-filter: none !important; +} + .table { --bs-table-bg: transparent !important; } @@ -355,7 +377,7 @@ body.desktop .tabulator-popup-container { @supports (animation-fill-mode: forwards) { /* Delay the opening of submenus */ - body.desktop .dropdown-submenu .dropdown-menu { + body.desktop:not(.motion-disabled) .dropdown-submenu .dropdown-menu { opacity: 0; animation-fill-mode: forwards; animation-delay: var(--submenu-opening-delay); diff --git a/apps/client/src/stylesheets/theme-next-dark.css b/apps/client/src/stylesheets/theme-next-dark.css index b27627bd1..b32e29f2b 100644 --- a/apps/client/src/stylesheets/theme-next-dark.css +++ b/apps/client/src/stylesheets/theme-next-dark.css @@ -89,6 +89,7 @@ --menu-text-color: #e3e3e3; --menu-background-color: #222222d9; + --menu-background-color-no-backdrop: #1b1b1b; --menu-item-icon-color: #8c8c8c; --menu-item-disabled-opacity: 0.5; --menu-item-keyboard-shortcut-color: #ffffff8f; diff --git a/apps/client/src/stylesheets/theme-next-light.css b/apps/client/src/stylesheets/theme-next-light.css index ff82e99ba..deb9fb2ec 100644 --- a/apps/client/src/stylesheets/theme-next-light.css +++ b/apps/client/src/stylesheets/theme-next-light.css @@ -83,6 +83,7 @@ --menu-text-color: #272727; --menu-background-color: #ffffffd9; + --menu-background-color-no-backdrop: #fdfdfd; --menu-item-icon-color: #727272; --menu-item-disabled-opacity: 0.6; --menu-item-keyboard-shortcut-color: #666666a8; diff --git a/apps/client/src/stylesheets/theme-next/base.css b/apps/client/src/stylesheets/theme-next/base.css index c992f7ecb..27fbf3557 100644 --- a/apps/client/src/stylesheets/theme-next/base.css +++ b/apps/client/src/stylesheets/theme-next/base.css @@ -83,6 +83,12 @@ --tab-note-icons: true; } +body.backdrop-effects-disabled { + /* Backdrop effects are disabled, replace the menu background color with the + * no-backdrop fallback color */ + --menu-background-color: var(--menu-background-color-no-backdrop); +} + /* * MENUS * diff --git a/apps/client/src/translations/cn/translation.json b/apps/client/src/translations/cn/translation.json index b7fbe27b6..7ad6618a0 100644 --- a/apps/client/src/translations/cn/translation.json +++ b/apps/client/src/translations/cn/translation.json @@ -1871,7 +1871,12 @@ "selected_provider": "已选提供商", "selected_provider_description": "选择用于聊天和补全功能的AI提供商", "select_model": "选择模型...", - "select_provider": "选择提供商..." + "select_provider": "选择提供商...", + "ai_enabled": "已启用 AI 功能", + "ai_disabled": "已禁用 AI 功能", + "no_models_found_online": "找不到模型。请检查您的 API 密钥及设置。", + "no_models_found_ollama": "找不到 Ollama 模型。请确认 Ollama 是否正在运行。", + "error_fetching": "获取模型失败:{{error}}" }, "code-editor-options": { "title": "编辑器" @@ -1999,5 +2004,15 @@ "next_theme_message": "当前使用旧版主题,要试用新主题吗?", "next_theme_button": "试用新主题", "dismiss": "关闭" + }, + "settings": { + "related_settings": "相关设置" + }, + "settings_appearance": { + "related_code_blocks": "文本笔记中代码块的色彩方案", + "related_code_notes": "代码笔记的色彩方案" + }, + "units": { + "percentage": "%" } } diff --git a/apps/client/src/translations/en/translation.json b/apps/client/src/translations/en/translation.json index b80e8745e..6a7a966c9 100644 --- a/apps/client/src/translations/en/translation.json +++ b/apps/client/src/translations/en/translation.json @@ -1113,6 +1113,12 @@ "layout-vertical-description": "launcher bar is on the left (default)", "layout-horizontal-description": "launcher bar is underneath the tab bar, the tab bar is now full width." }, + "ui-performance": { + "title": "Performance", + "enable-motion": "Enable transitions and animations", + "enable-shadows": "Enable shadows", + "enable-backdrop-effects": "Enable background effects for menus, popups and panels" + }, "ai_llm": { "not_started": "Not started", "title": "AI Settings", diff --git a/apps/client/src/translations/ja/translation.json b/apps/client/src/translations/ja/translation.json index 566631f4d..6bdd89926 100644 --- a/apps/client/src/translations/ja/translation.json +++ b/apps/client/src/translations/ja/translation.json @@ -692,7 +692,8 @@ "placeholder_search": "ノート名で検索", "dialog_title": "埋め込みノート", "box_size_prompt": "埋め込みノート枠のサイズ:", - "button_include": "埋め込みノート" + "button_include": "埋め込みノート", + "label_note": "ノート" }, "ancestor": { "placeholder": "ノート名で検索" diff --git a/apps/client/src/translations/ko/translation.json b/apps/client/src/translations/ko/translation.json new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/apps/client/src/translations/ko/translation.json @@ -0,0 +1 @@ +{} diff --git a/apps/client/src/translations/pt_br/translation.json b/apps/client/src/translations/pt_br/translation.json index b5d9f6ebe..affef1885 100644 --- a/apps/client/src/translations/pt_br/translation.json +++ b/apps/client/src/translations/pt_br/translation.json @@ -78,7 +78,121 @@ "n_notes_queued_2": "{{ count }} notas enfileiradas para indexação", "notes_indexed_0": "{{ count }} nota indexada", "notes_indexed_1": "{{ count }} notas indexadas", - "notes_indexed_2": "{{ count }} notas indexadas" + "notes_indexed_2": "{{ count }} notas indexadas", + "temperature": "Temperatura", + "retry_queued": "Nota enfileirada para nova tentativa", + "queued_notes": "Notas Enfileiradas", + "empty_key_warning": { + "voyage": "A chave de API da Voyage API está vazia. Por favor, digite uma chave de API válida.", + "ollama": "A chave de API da Ollama API está vazia. Por favor, digite uma chave de API válida.", + "anthropic": "A chave de API Anthropic está vazia. Por favor, digite uma chave de API válida.", + "openai": "A chave de API OpenAI está vazia. Por favor, digite uma chave de API válida." + }, + "not_started": "Não iniciado", + "title": "Configurações de IA", + "processed_notes": "Notas Processadas", + "total_notes": "Total de Notas", + "progress": "Andamento", + "failed_notes": "Notas com Falha", + "last_processed": "Últimas Processadas", + "refresh_stats": "Atualizar Estatísticas", + "enable_ai_features": "Ativar recurso IA/LLM", + "enable_ai_description": "Ativar recursos IA como sumarização de notas, geração de conteúdo, e outras capacidades de LLM", + "openai_tab": "OpenAI", + "anthropic_tab": "Anthropic", + "voyage_tab": "Voyage AI", + "enable_ai": "Ativar recursos IA/LLM", + "provider_configuration": "Configuração de Provedor de IA", + "system_prompt": "Prompt de Sistema", + "system_prompt_description": "Prompt padrão de sistema usado para todas as interações de IA", + "openai_configuration": "Configuração OpenAI", + "openai_settings": "Opções OpenAI", + "api_key": "Chave de API", + "url": "URL Base", + "model": "Modelo", + "openai_api_key_description": "Sua API Key da OpenAI para acessar os serviços de IA", + "anthropic_api_key_description": "Sua API Key da Anthropic para acessar os modelos Claude", + "default_model": "Modelo Padrão", + "openai_model_description": "Exemplos: gpt-4o, gpt-4-turbo, gpt-3.5-turbo", + "base_url": "URL Base", + "openai_url_description": "Padrão: https://api.openai.com/v1", + "anthropic_settings": "Configurações Anthropic", + "anthropic_url_description": "URL Base da API Anthropic (padrão: https://api.anthropic.com)", + "anthropic_model_description": "Modelos Claude da Anthropic para completar conversas", + "voyage_settings": "Configurações Voyage AI", + "retry": "Tentar novamente", + "retry_failed": "Falha ao enfileirar nota para nova tentativa", + "max_notes_per_llm_query": "Máximo de Notas por Consulta", + "max_notes_per_llm_query_description": "Número máximo de notas similares para incluir no contexto da IA", + "active_providers": "Provedores Ativos", + "disabled_providers": "Provedores Desativados", + "remove_provider": "Remover provedor da pesquisa", + "restore_provider": "Restaurar provedor na pesquisa", + "similarity_threshold": "Tolerância de Similaridade", + "similarity_threshold_description": "Pontuação máxima de similaridade (0-1) para notas a serem incluídas no contexto das consultas de LLM", + "reprocess_index": "Reconstruir Índice de Pesquisa", + "reprocessing_index": "Reconstruindo…", + "reprocess_index_started": "Otimiação do índice de pesquisa iniciado em plano de fundo", + "reprocess_index_error": "Erro ao reconstruir índice de pesquisa", + "index_rebuild_progress": "Andamento da Reconstrução do Índice", + "index_rebuilding": "Otimizando índice ({{percentage}}%)", + "index_rebuild_complete": "Otimização de índice finalizada", + "index_rebuild_status_error": "Erro ao verificar o estado da reconstrução do índice", + "never": "Nunca", + "processing": "Processando ({{percentage}}%)", + "incomplete": "Incompleto ({{percentage}}%)", + "complete": "Completo (100%)", + "refreshing": "Atualizando…", + "auto_refresh_notice": "Atualizando automaticamente a cada {{seconds}} segundos", + "note_queued_for_retry": "Nota enfileirada para nova tentativa", + "failed_to_retry_note": "Falha ao retentar nota", + "all_notes_queued_for_retry": "Todas as notas com falha enfileiradas para nova tentativa", + "failed_to_retry_all": "Falha ao retentar notas", + "ai_settings": "Configurações IA", + "api_key_tooltip": "Chave de API para acessar o serviço", + "agent": { + "processing": "Processando…", + "thinking": "Pensando…", + "loading": "Carregando…", + "generating": "Gerando…" + }, + "name": "IA", + "openai": "OpenAI", + "use_enhanced_context": "Usar contexto aprimorado", + "enhanced_context_description": "Alimentar IA com mais contexto sobre a nota e suas notas relacionadas para melhores respostas", + "show_thinking": "Exibir pensamento", + "enter_message": "Digite sua mensagem…", + "error_contacting_provider": "Erro ao contatar o provedor de IA. Por favor, verifique suas configurações e sua conexão de internet.", + "error_generating_response": "Erro ao gerar resposta da IA", + "index_all_notes": "Indexar Todas as Notas", + "index_status": "Estado do Índice", + "indexed_notes": "Notas Indexadas", + "indexing_stopped": "Indexação interrompida", + "indexing_in_progress": "Indexação em andamento…", + "last_indexed": "Última Indexada", + "note_chat": "Conversa de Nota", + "sources": "Origens", + "start_indexing": "Iniciar Indexação", + "use_advanced_context": "Usar Contexto Avançado", + "ollama_no_url": "Ollama não está configurado. Por favor, digite uma URL válida.", + "chat": { + "root_note_title": "Conversas IA", + "root_note_content": "Esta nota contém suas conversas com IA salvas.", + "new_chat_title": "Nova Conversa", + "create_new_ai_chat": "Criar nova Conversa IA" + }, + "create_new_ai_chat": "Criar nova Conversa IA", + "configuration_warnings": "Existem alguns problemas com sua configuração de IA. Por fovor, verifique suas configurações.", + "experimental_warning": "O recurso de LLM atualmente é experimental - você foi avisado.", + "selected_provider": "Provedor Selecionado", + "selected_provider_description": "Escolha o provedor de IA para conversas e recursos de completar", + "select_model": "Selecionar modelo…", + "select_provider": "Selecionar provedor…", + "ai_enabled": "Recursos de IA habilitados", + "ai_disabled": "Recursos de IA desabilitados", + "no_models_found_online": "Nenhum modelo encontrado. Por favor, verifique sua chave de API e as configurações.", + "no_models_found_ollama": "Nenhum modelo Ollama encontrado. Por favor, verifique se o Ollama está em execução.", + "error_fetching": "Erro ao obter modelos: {{error}}" }, "confirm": { "confirmation": "Confirmação", @@ -405,10 +519,688 @@ "share_index": "notas com este rótulo irão listar todas as raízes das notas compartilhadas", "display_relations": "nomes das relações separados por vírgula que devem ser exibidos. Todas as outras serão ocultadas.", "hide_relations": "nomes das relações separados por vírgula que devem ser ocultados. Todas as outras serão exibidas.", - "title_template": "Título padrão das notas criadas como filhas desta nota. O valor é avaliado como uma string JavaScript e pode ser enriquecido com conteúdo dinâmico usando as variáveis injetadas now e parentNote. Exemplos:\n\n\n\nVeja a wiki com detalhes, a documentação da API para parentNote e para now para mais informações.", + "title_template": "título padrão das notas criadas como filhas desta nota. O valor é avaliado como uma string JavaScript \n e pode ser enriquecido com conteúdo dinâmico usando as variáveis injetadas now e parentNote. Exemplos:\n \n \n \n Veja a wiki com detalhes, a documentação da API para parentNote e para now para mais informações.", "template": "Esta nota aparecerá na seleção de modelos disponíveis ao criar uma nova nota", "toc": "#toc ou #toc=show irá forçar a exibição do Sumário, #toc=hide irá forçar que ele fique oculto. Se o rótulo não existir, será considerado o ajuste global", "color": "define a cor da nota na árvore de notas, links etc. Use qualquer valor de cor CSS válido, como 'red' ou #a13d5f", - "keyboard_shortcut": "Define um atalho de teclado que irá pular imediatamente para esta nota. Exemplo: 'ctrl+alt+e'. É necessário recarregar o frontend para que a alteração tenha efeito." + "keyboard_shortcut": "Define um atalho de teclado que irá pular imediatamente para esta nota. Exemplo: 'ctrl+alt+e'. É necessário recarregar o frontend para que a alteração tenha efeito.", + "hide_highlight_widget": "Ocultar o widget da lista de destaques", + "keep_current_hoisting": "Abrir este link não alterará o destaque, mesmo que a nota não seja exibível na subárvore destacada atual.", + "execute_button": "Titulo do botão que executará a nota de código atual", + "exclude_from_note_map": "Notas com este rótulo ficarão ocultas no Mapa de Notas", + "new_notes_on_top": "Novas notas serão criadas no topo da nota raiz, não na parte inferior.", + "execute_description": "Descrição longa da nota de código atualmente exibida junto ao botão executar", + "print_page_size": "Quando exportando para PDF, altera o tamanho da página. Valores suportados: A0, A1, A2, A3, A4, A5, A6, Legal, Letter, Tabloid, Ledger.", + "and_more": "... e {{count}} mais.", + "other_notes_with_name": "Outras notas com {{attributeType}} igual a \"{{attributeName}}\"", + "color_type": "Cor", + "run_on_note_creation": "executa quando a nota é criada no backend. Use esta relação se quiser executar o script para todas as notas criadas em uma subárvore específica. Neste caso, crie-a na nota raiz da subárvore e torne-a herdável. Uma nova nota criada dentro da subárvore (qualquer profundidade) irá acionar o script.", + "run_on_child_note_creation": "executa quando uma nova nota é criada sob a nota onde esta relação está definida", + "run_on_note_title_change": "executa quando o título da nota é alterado (inclusive na criação de nota)", + "run_on_note_content_change": "executa quando o conteúdo da nota é alterado (inclusive na criação de nota).", + "run_on_note_change": "executa quando a nota é alterada (inclusive na criação de nota). Não incluí alterações no conteúdo", + "run_on_note_deletion": "executa quando a nota está sendo excluída", + "run_on_branch_creation": "executa quando uma ramificação é criada. Ramificação é uma ligação entre nota pai e nota filha e é criado, por exemplo, ao clonar ou mover uma nota.", + "run_on_branch_change": "executa quando uma remificação é atualizada.", + "run_on_attribute_creation": "executa quando um novo atributo é criado para a nota que define esta relação", + "run_on_attribute_change": " executa quando o atributo é alterado na nota que define esta relação. Também é disparado quando o atributo é excluído", + "widget_relation": "o destino desta relação será executado e renderizado como um widget na barra lateral" + }, + "attachments_actions": { + "delete_attachment": "Excluir anexo", + "open_externally": "Abrir externamente", + "open_custom": "Abrir customizado", + "download": "Baixar", + "rename_attachment": "Renomear anexo", + "upload_new_revision": "Enviar nova revisão", + "copy_link_to_clipboard": "Copiar link para a área de transferência", + "convert_attachment_into_note": "Converter anexo para nota", + "upload_success": "Uma nova revisão de anexo foi enviada.", + "upload_failed": "O envio de uma nova revisão de anexo falhou.", + "delete_success": "O anexo '{{title}}' foi excluído.", + "convert_success": "O anexo '{{title}}' foi convertido para uma nota.", + "enter_new_name": "Por favor, digite o novo nome do anexo", + "delete_confirm": "Tem certeza que deseja excluir o anexo '{{title}}'?", + "convert_confirm": "Tem certeza que deseja converter o anexo '{{title}}' em uma nota separada?", + "open_externally_title": "O arquivo será aberto em uma aplicação externa e monitorado por alterações. Você então poderá enviar a versão modificada de volta para o Trilium.", + "open_custom_title": "O arquivo será aberto em uma aplicação externa e monitorado por alterações. Você então poderá enviar a versão modificada de volta para o Trilium.", + "open_externally_detail_page": "A abertura de anexo externamente só está disponível através da página de detalhes. Por favor, primeiro clique nos detalhes do anexo e repita a ação.", + "open_custom_client_only": "A abertura customizada de anexos só pode ser feita usando o cliente de desktop." + }, + "attachment_detail": { + "you_can_also_open": ", você também pode abrir o(a) ", + "open_help_page": "Abrir página de ajuda nos anexos", + "list_of_all_attachments": "Lista de todos os anexos", + "attachment_deleted": "Este anexo foi excluído." + }, + "ancestor": { + "depth_gt": "é maior que {{count}}", + "label": "Ancestral", + "placeholder": "buscar notas pelo nome", + "depth_label": "profundidade", + "depth_doesnt_matter": "não importa", + "depth_eq": "é exatamente {{count}}", + "direct_children": "filho direto", + "depth_lt": "é menor que {{count}}" + }, + "add_relation": { + "add_relation": "Adicionar relação", + "allowed_characters": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "relation_name": "nome da relação", + "to": "para", + "target_note": "nota destino", + "create_relation_on_all_matched_notes": "Crie a relação informada em todas as notas correspondentes." + }, + "delete_label": { + "label_name_placeholder": "nome da etiqueta", + "label_name_title": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "delete_label": "Excluir etiqueta" + }, + "rename_label": { + "rename_label": "Renomear etiqueta", + "rename_label_from": "Renomear etiqueta de", + "old_name_placeholder": "nome antigo", + "to": "Para", + "new_name_placeholder": "novo nome", + "name_title": "Caracteres alfanuméricos, underscore e vírgula são permitidos." + }, + "execute_script": { + "example_1": "Por exemplo para anexar um texto ao título de uma nota, use este pequeno script:", + "execute_script": "Executar script", + "help_text": "Você pode executar scripts simples nas notas correspondentes.", + "example_2": "Um exemplo mais complexo seria excluir todos os atributos das notas correspondentes:" + }, + "attribute_editor": { + "help_text_body1": "Para adicionar uma etiqueta, digite por exemplo #rock ou se você também quer adicionar um valor então por exemplo #year = 2020", + "help_text_body2": "Para relação, digite ~author = @, que deve ser exibido um autocompletar onde você pode encontrar a nota desejada.", + "help_text_body3": "Alternativamente, você pode adicionar etiqueta e relação usando o botão + no lado direito.", + "save_attributes": "Salvar atributos ", + "add_a_new_attribute": "Adicionar um novo atributo", + "add_new_label": "Adicionar nova etiqueta ", + "add_new_relation": "Adicionar nova relação ", + "add_new_label_definition": "Adicionar nova definição de etiqueta", + "add_new_relation_definition": "Adicionar nova definição de relação", + "placeholder": "Digite as etiquetas e relações aqui" + }, + "abstract_bulk_action": { + "remove_this_search_action": "Remover esta ação de busca" + }, + "add_label": { + "add_label": "Adicionar etiqueta", + "label_name_placeholder": "nome da etiqueta", + "label_name_title": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "to_value": "para o valor", + "new_value_placeholder": "novo valor", + "help_text": "Em todas as notas correspondentes:", + "help_text_item1": "criar a etiqueta indicada se a nota ainda não tiver uma", + "help_text_item2": "ou altere o valor da etiqueta existente", + "help_text_note": "Você também pode chamar este método sem valor, neste caso a etiqueta será atribuída à nota sem valor." + }, + "update_label_value": { + "update_label_value": "Atualizar valor da etiqueta", + "label_name_placeholder": "nome da etiqueta", + "label_name_title": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "new_value_placeholder": "novo valor", + "to_value": "para o valor", + "help_text": "Em todas as notas correspondentes, altera o valor da etiqueta existente.", + "help_text_note": "Você também pode chamar este método sem um valor, neste caso a etiqueta será à nota sem um valor." + }, + "delete_relation": { + "allowed_characters": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "delete_relation": "Excluir relação", + "relation_name": "nome da relação" + }, + "rename_relation": { + "allowed_characters": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "rename_relation": "Renomar relação", + "rename_relation_from": "Renomear relação de", + "old_name": "nome antigo", + "to": "Para", + "new_name": "novo nome" + }, + "update_relation_target": { + "allowed_characters": "Caracteres alfanuméricos, underscore e vírgula são permitidos.", + "to": "para", + "target_note": "nota destino", + "on_all_matched_notes": "Em todas as notas correspondentes", + "change_target_note": "alterar nota destino da relação existente", + "update_relation_target": "Atualizar destino da relação", + "update_relation": "Atualizar relação", + "relation_name": "nome da relação" + }, + "content_renderer": { + "open_externally": "Abrir externamente" + }, + "modal": { + "close": "Fechar" + }, + "api_log": { + "close": "Fechar" + }, + "attachment_detail_2": { + "will_be_deleted_in": "Este anexo será excluído automaticamente em {{time}}", + "will_be_deleted_soon": "Este anexo será excluído automaticamente em breve", + "deletion_reason": ", porque o anexo não está associado ao conteúdo da nota. Para evitar a exclusão, adicione o anexo novamente ao conteúdo ou converta o anexo em uma nota.", + "role_and_size": "Regra: {{role}}, Tamanho: {{size}}", + "link_copied": "Link do anexo copiado para a área de transferência.", + "unrecognized_role": "Regra desconhecida de anexo '{{role}}'." + }, + "bookmark_switch": { + "bookmark": "Favorito", + "bookmark_this_note": "Favoritar esta nota no painel da esquerda", + "remove_bookmark": "Remover favorito" + }, + "editability_select": { + "auto": "Auto", + "read_only": "Somente leitura", + "always_editable": "Sempre Editável", + "note_is_editable": "A nota é editável se não for muito longa.", + "note_is_read_only": "A nota é somente leitura, mas pode ser editada com um clique no botão.", + "note_is_always_editable": "A nota é sempre editável, independentemente do seu tamanho." + }, + "note-map": { + "button-link-map": "Mapa de Links", + "button-tree-map": "Mapa em Árvore" + }, + "tree-context-menu": { + "open-in-a-new-tab": "Abrir em uma nova aba Ctrl+Click", + "open-in-a-new-split": "Abrir em um novo painel dividido", + "insert-note-after": "Inserir nota após", + "insert-child-note": "Inserir nota filha", + "delete": "Excluir", + "search-in-subtree": "Buscar na subárvore" + }, + "command_palette": { + "search_subtree_title": "Buscar na Subárvore", + "search_subtree_description": "Buscar dentro da subárvore atual", + "search_history_title": "Exibir Histórico de Busca", + "search_history_description": "Visualizar buscas anteriores", + "configure_launch_bar_title": "Configurar Barra de Execução" + }, + "delete_note": { + "delete_note": "Excluir nota", + "delete_matched_notes": "Excluir notas correspondentes", + "delete_matched_notes_description": "Isso irá excluir as notas correspondentes.", + "undelete_notes_instruction": "Depois da exclusão, é possível desfazer através da janela de Alterações Recentes.", + "erase_notes_instruction": "Para apagar notas permanentemente, você pode fazer isso depois da exclusão indo em Opções -> Outros e clicar no botão \"Apagar notas excluídas agora\"." + }, + "delete_revisions": { + "delete_note_revisions": "Excluir revisões da nota", + "all_past_note_revisions": "Todas as revisões anteriores das notas correspondentes serão excluídas. A nota em si será perservada. Ou seja, o histórico da nota será removido." + }, + "move_note": { + "move_note": "Mover nota", + "to": "para", + "target_parent_note": "nota pai destino", + "on_all_matched_notes": "Em todas as notas correspondentes" + }, + "rename_note": { + "rename_note": "Renomear nota", + "rename_note_title_to": "Renomear título da nota para", + "new_note_title": "novo título da nota", + "click_help_icon": "Clique no ícone de ajuda a direita para ver todas as opções", + "example_note": "Nota - todas as notas correspondentes serão renomeadas para 'Nota'", + "example_new_title": "NOVO: ${note.title} - o título das notas correspondentes receberá o prefixo 'NOVO: '", + "example_date_prefix": "${note.dateCreatedObj.format('MM-DD:')}: ${note.title} - notas correspondentes receberão um prefixo com o mês-dia da data de criação da nota", + "api_docs": "Veja da documentação da API para nota e suas propriedades dateCreatedObj / utcDateCreatedObj para detalhes." + }, + "calendar": { + "mon": "Seg", + "tue": "Ter", + "wed": "Qua", + "thu": "Qui", + "fri": "Sex", + "sat": "Sáb", + "sun": "Dom", + "cannot_find_day_note": "Nota do dia não encontrada", + "cannot_find_week_note": "Nota semanal não encontrada", + "january": "Janeiro", + "febuary": "Fevereiro", + "march": "Março", + "april": "Abril", + "may": "Maio", + "june": "Junho", + "july": "Julho", + "august": "Agosto", + "september": "Setembro", + "october": "Outubro", + "november": "Novembro", + "december": "Dezembro" + }, + "close_pane_button": { + "close_this_pane": "Fechar este painel" + }, + "create_pane_button": { + "create_new_split": "Criar nova divisão" + }, + "edit_button": { + "edit_this_note": "Editar esta nota" + }, + "show_toc_widget_button": { + "show_toc": "Mostrar Tabela de Conteúdo" + }, + "show_highlights_list_widget_button": { + "show_highlights_list": "Mostrar Lista de Destaques" + }, + "global_menu": { + "menu": "Menu", + "options": "Opções", + "open_new_window": "Abrir Nova Janela", + "switch_to_mobile_version": "Alternar para Versão Mobile", + "switch_to_desktop_version": "Alternar para Versão Desktop", + "zoom": "Zoom", + "toggle_fullscreen": "Alternar Tela Cheia", + "zoom_out": "Reduzir", + "reset_zoom_level": "Redefinir Zoom", + "zoom_in": "Aumentar", + "configure_launchbar": "Configurar Barra de Lançamento", + "show_shared_notes_subtree": "Exibir Subárvore de Notas Compartilhadas", + "advanced": "Avançado", + "open_dev_tools": "Abrir Ferramentas de Desenvolvedor", + "open_sql_console": "Abrir Console SQL", + "open_sql_console_history": "Abrir Histórico de Console SQL", + "open_search_history": "Abrir Histórico de Busca", + "show_backend_log": "Abrir Log do Servidor", + "reload_frontend": "Recarregar Frontend", + "show_hidden_subtree": "Exibir Subárvore Oculta", + "show_help": "Exibir Ajuda", + "about": "Sobre o Trilium Notes", + "logout": "Sair", + "show-cheatsheet": "Exibir Cheatsheet", + "toggle-zen-mode": "Modo Zen", + "reload_hint": "Recarregar pode ajudar com alguns problemas visuais sem reiniciar toda a aplicação." + }, + "zen_mode": { + "button_exit": "Sair do Modo Zen" + }, + "sync_status": { + "in_progress": "Sincronização com o servidor em andamento.", + "unknown": "

O estado da sincronização será conhecido assim que a próxima tentativa começar.

Clique para iniciar a sincronização agora.

", + "connected_with_changes": "

Conectado ao servidor de sincronização.
Existem algumas alterações esperando para serem sincronizadas.

Clique para sincronizar.

", + "connected_no_changes": "

Conectado ao servidor de sincronização.
Todas as alterações já foram sincronizadas.

Clique para sincronizar.

", + "disconnected_with_changes": "

A conexão ao servidor de sincronização falhou.
Existem algumas alterações esperando para serem sincronizadas.

Clique para sincronizar.

", + "disconnected_no_changes": "

A conexão ao servidor de sincronização falhou.
Todas as alterações já foram sincronizadas.

Clique para sincronizar.

" + }, + "left_pane_toggle": { + "show_panel": "Exibir painel", + "hide_panel": "Esconder painel" + }, + "move_pane_button": { + "move_left": "Mover para a esquerda", + "move_right": "Mover para a direita" + }, + "note_actions": { + "convert_into_attachment": "Converter para anexo", + "re_render_note": "Renderizar nota novamente", + "search_in_note": "Buscar na nota", + "note_source": "Código Fonte da nota", + "note_attachments": "Anexos da nota", + "open_note_externally": "Abrir nota externamente", + "open_note_custom": "Abrir nota de forma customizada", + "import_files": "Importar arquivos", + "export_note": "Exportar nota", + "delete_note": "Excluir nota", + "print_note": "Imprimir nota", + "save_revision": "Salvar revisão", + "convert_into_attachment_failed": "A conversão da nota '{{title}}' falhou.", + "convert_into_attachment_successful": "A nota '{{title}}' foi convertida para anexo.", + "print_pdf": "Exportar como PDF…", + "open_note_externally_title": "O arquivo será aberto em uma aplicação externa e monitorado por alterações. Você então poderá enviar a versão modificada de volta para o Trilium.", + "convert_into_attachment_prompt": "Você tem certeza que quer converter a nota '{{title}}' em um anexo da nota pai?" + }, + "protected_session_status": { + "inactive": "Clique para entrar na sessão protegida", + "active": "Sessão protegida está ativada. Clique para deixar a sessão protegida." + }, + "revisions_button": { + "note_revisions": "Revisões da Nota" + }, + "update_available": { + "update_available": "Atualização disponível" + }, + "code_buttons": { + "execute_button_title": "Executar script", + "trilium_api_docs_button_title": "Abrir documentação da Trilium API", + "save_to_note_button_title": "Salvar para uma nota", + "opening_api_docs_message": "Abrindo documentação da API…", + "sql_console_saved_message": "Nota do Console SQL foi salva no caminho {{note_path}}" + }, + "hide_floating_buttons_button": { + "button_title": "Esconder botões" + }, + "show_floating_buttons_button": { + "button_title": "Exibir botões" + }, + "svg_export_button": { + "button_title": "Exportar diagrama como SVG" + }, + "relation_map_buttons": { + "zoom_in_title": "Aumentar", + "zoom_out_title": "Reduzir", + "create_child_note_title": "Criar nova nota filha e adicione neste mapa de relação" + }, + "zpetne_odkazy": { + "backlink": "{{count}} Links Reversos", + "backlinks": "{{count}} Links Reversos", + "relation": "relação" + }, + "mobile_detail_menu": { + "insert_child_note": "Inserir nota filha", + "delete_this_note": "Excluir essa nota", + "error_unrecognized_command": "Comando não reconhecido {{command}}" + }, + "note_icon": { + "change_note_icon": "Alterar ícone da nota", + "category": "Categoria:", + "search": "Busca:", + "reset-default": "Redefinir para o ícone padrão" + }, + "basic_properties": { + "note_type": "Tipo da nota", + "editable": "Editável", + "basic_properties": "Propriedades Básicas", + "language": "Idioma" + }, + "book_properties": { + "view_type": "Tipo de visualização", + "grid": "Grade", + "list": "Lista", + "collapse_all_notes": "Recolher todas as notas", + "expand_all_children": "Expandir todos os filhos", + "collapse": "Recolher", + "expand": "Expandir", + "book_properties": "Propriedades da Coleção", + "invalid_view_type": "Tipo de visualização inválido '{{type}}'", + "calendar": "Calendário", + "table": "Tabela", + "geo-map": "Geo Map", + "board": "Quadro" + }, + "edited_notes": { + "no_edited_notes_found": "Ainda não há nenhuma nota editada neste dia…", + "title": "Notas Editadas", + "deleted": "(excluído)" + }, + "file_properties": { + "note_id": "ID da Nota", + "original_file_name": "Nome original do arquivo", + "file_type": "Tipo do arquivo", + "file_size": "Tamanho do arquivo", + "download": "Baixar", + "open": "Abrir", + "upload_new_revision": "Enviar nova revisão", + "upload_success": "Uma nova revisão de arquivo foi enviada.", + "upload_failed": "O envio de uma nova revisão de arquivo falhou.", + "title": "Arquivo" + }, + "image_properties": { + "original_file_name": "Nome original do arquivo", + "file_type": "Tipo do arquivo", + "file_size": "Tamanho do arquivo", + "download": "Baixar", + "open": "Abrir", + "copy_reference_to_clipboard": "Copiar referência para a área de transferência", + "upload_new_revision": "Enviar nova revisão", + "upload_success": "Uma nova revisão de imagem foi enviado.", + "upload_failed": "O envio de uma nova revisão de imagem falhou: {{message}}", + "title": "Imagem" + }, + "inherited_attribute_list": { + "title": "Atributos Herdados", + "no_inherited_attributes": "Nenhum atributo herdado." + }, + "note_info_widget": { + "note_id": "ID da Nota", + "created": "Criado", + "modified": "Editado", + "type": "Tipo", + "note_size": "Tamanho da nota", + "calculate": "calcular", + "title": "Informações da nota", + "subtree_size": "(tamanho da subárvore: {{size}} em {{count}} notas)" + }, + "note_map": { + "open_full": "Expandir completamente", + "collapse": "Recolher para tamanho normal", + "title": "Mapa de Notas", + "fix-nodes": "Fixar nós", + "link-distance": "Distância do Link" + }, + "note_paths": { + "title": "Caminho das Notas", + "clone_button": "Clonar nota para novo local…", + "intro_placed": "Esta nova está localizada nos caminhos:", + "intro_not_placed": "Esta nota ainda não está em nenhuma árvore de notas.", + "archived": "Arquivado", + "search": "Pesquisar" + }, + "note_properties": { + "this_note_was_originally_taken_from": "Esta nota foi originalmente obtida de:", + "info": "Informações" + }, + "promoted_attributes": { + "promoted_attributes": "Atributos Promovidos", + "unset-field-placeholder": "não atribuído", + "open_external_link": "Abrir link externo", + "unknown_label_type": "Tipo de etiqueta desconhecido '{{type}}'", + "unknown_attribute_type": "Tipo de atributo desconhecido '{{type}}'", + "add_new_attribute": "Adicionar novo atributo", + "remove_this_attribute": "Remover este atributo", + "remove_color": "Remover a etiqueta de cor" + }, + "script_executor": { + "query": "Consulta", + "script": "Script", + "execute_query": "Executar Consulta", + "execute_script": "Executar Script" + }, + "search_definition": { + "add_search_option": "Adicionar opção de pesquisa:", + "search_string": "pesquisa de texto", + "search_script": "pesquisa de script", + "ancestor": "ancestral", + "fast_search": "pesquisa rápida", + "include_archived": "incluir arquivados", + "order_by": "ordenar por", + "limit": "limite", + "limit_description": "Limitar número de resultados", + "debug": "depurar", + "action": "ação", + "search_button": "Pesquisar enter", + "search_execute": "Pesquisar & Executar ações", + "save_to_note": "Salvar para nota", + "search_parameters": "Parâmetros de Pesquisa", + "unknown_search_option": "Opção de pesquisa desconhecida {{searchOptionName}}", + "actions_executed": "As ações foram executadas.", + "search_note_saved": "Nota de pesquisa foi salva em {{- notePathTitle}}" + }, + "similar_notes": { + "title": "Notas Similares", + "no_similar_notes_found": "Nenhum nota similar encontrada." + }, + "abstract_search_option": { + "remove_this_search_option": "Remover esta opção de pesquisa", + "failed_rendering": "A renderização da opção de busca falhou: {{dto}} com o erro: {{error}} {{stack}}" + }, + "debug": { + "debug": "Depurar" + }, + "fast_search": { + "fast_search": "Pesquisa rápida" + }, + "include_archived_notes": { + "include_archived_notes": "Incluir notas arquivadas" + }, + "limit": { + "limit": "Limite", + "take_first_x_results": "Pegar apenas os X primeiros resultados." + }, + "order_by": { + "order_by": "Ordenar por", + "relevancy": "Relevância (padrão)", + "title": "Título", + "date_created": "Data de criação", + "date_modified": "Data da última modificação", + "content_size": "Tamaho do conteúdo da nota", + "content_and_attachments_size": "Tamanho do conteúdo da nota incluindo anexos", + "content_and_attachments_and_revisions_size": "Tamanho do conteúdo da nota incluindo anexos e revisões", + "revision_count": "Número de revisões", + "children_count": "Número de notas filhas", + "parent_count": "Número de clones", + "owned_label_count": "Número de etiquetas", + "owned_relation_count": "Número de relações", + "target_relation_count": "Número de relações para esta nota", + "random": "Ordem aleatória", + "asc": "Crescente (padrão)", + "desc": "Decrescente" + }, + "search_script": { + "title": "Buscar script:", + "placeholder": "buscar notas pelo nome", + "example_title": "Veja este exemplo:", + "example_code": "// 1. pré-filtro usando pesquisa padrão\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. aplicando critérios de pesquisa customizados\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;" + }, + "search_string": { + "title_column": "Buscar texto:", + "search_syntax": "Sintaxe de pesquisa", + "also_see": "veja também", + "full_text_search": "Digite qualquer texto para busca por texto completo", + "label_abc": "retorna notas com a etiqueta abc", + "label_year": "corresponde notas com a etiqueta de ano 2019", + "label_rock_pop": "corresponde notas que tenham tanto a etiqueta rock quando pop", + "label_rock_or_pop": "apenas uma das etiquetas deve estar presente", + "label_year_comparison": "comparação numérica (também >, >=, <).", + "label_date_created": "notas criadas no último mês", + "error": "Erro na busca: {{error}}", + "search_prefix": "Busca:" + }, + "attachment_list": { + "open_help_page": "Abrir página de ajuda nos anexos", + "upload_attachments": "Enviar anexos", + "no_attachments": "Esta nota não possuí anexos." + }, + "editable_code": { + "placeholder": "Digite o conteúdo da sua nota de código aqui…" + }, + "editable_text": { + "placeholder": "Digite o conteúdo da sua nota aqui…" + }, + "empty": { + "search_placeholder": "buscar uma nota pelo nome", + "enter_workspace": "Entrar no workspace {{title}}" + }, + "file": { + "file_preview_not_available": "Prévia não disponível para este formato de arquivo." + }, + "protected_session": { + "enter_password_instruction": "É necessário digitar sua senha para mostar notas protegidas:", + "started": "A sessão protegida foi iniciada.", + "wrong_password": "Senha incorreta.", + "protecting-finished-successfully": "A proteção foi finalizada com sucesso.", + "unprotecting-finished-successfully": "A remoção da proteção foi finalizada com sucesso.", + "protecting-in-progress": "Proteções em andamento: {{count}}", + "unprotecting-in-progress-count": "Remoções de proteção em andamento: {{count}}", + "protecting-title": "Estado da proteção", + "unprotecting-title": "Estado da remoção de proteção" + }, + "relation_map": { + "open_in_new_tab": "Abrir em nova aba", + "remove_note": "Remover nota", + "edit_title": "Editar título", + "rename_note": "Renomear nota", + "enter_new_title": "Digite o novo título da nota:", + "remove_relation": "Remover relação", + "confirm_remove_relation": "Tem certeza que deseja remover esta relação?", + "connection_exists": "A conexão '{{name}}' já existe entre estas notas.", + "note_not_found": "Nota {{noteId}} não encontrada!", + "note_already_in_diagram": "A nota \"{{title}}\" já está no diagrama.", + "enter_title_of_new_note": "Digite o título da nova nota", + "default_new_note_title": "nova nota", + "click_on_canvas_to_place_new_note": "Clique no quadro para incluir uma nova nota" + }, + "web_view": { + "web_view": "Web View" + }, + "backend_log": { + "refresh": "Recarregar" + }, + "consistency_checks": { + "title": "Chegagem de Consistência", + "find_and_fix_button": "Encontrar e corrigir problemas de consistência", + "finding_and_fixing_message": "Buscando e corrigindo problemas de consistência…", + "issues_fixed_message": "Qualquer problema de consistência encontrado foi corrigido." + }, + "database_integrity_check": { + "check_button": "Verificar integridade do banco de dados", + "checking_integrity": "Verificando integridade do banco de dados…", + "integrity_check_succeeded": "Verificação de integridade bem sucedida - nenhum problema encontrado.", + "integrity_check_failed": "Verificação de integridade falhou: {{results}}" + }, + "sync": { + "title": "Sincronizar", + "force_full_sync_button": "Forçar sincronização completa", + "full_sync_triggered": "Sincronização completa iniciada", + "finished-successfully": "Sincronização finalizada com sucesso.", + "failed": "Sincronização falhou: {{message}}" + }, + "vacuum_database": { + "description": "Isso irá reconstruir o banco de dados, o que normalmente irá resultar em uma redução do arquivo do banco de dados. Nenhum dado será alterado." + }, + "fonts": { + "theme_defined": "Tema definido", + "fonts": "Fontes", + "main_font": "Fonte Principal", + "font_family": "Família da fonte", + "size": "Tamanho", + "note_tree_font": "Fonte da Árvore de Notas", + "note_detail_font": "Fonte Padrão da Nota", + "monospace_font": "Fonte Monospace (código)", + "not_all_fonts_available": "Nem todas as fontes listadas podem estar disponíveis em seu sistema.", + "apply_font_changes": "Para aplicar as alterações de fonte, clique em", + "reload_frontend": "recarregar frontend", + "generic-fonts": "Fontes genéricas", + "sans-serif-system-fonts": "Fontes sem serifa de sistema", + "serif-system-fonts": "Fontes serifadas de sistema", + "monospace-system-fonts": "Fontes monospace de sistema", + "handwriting-system-fonts": "Fontes de escrita à mão de sistema", + "serif": "Serifa", + "sans-serif": "Sem Serifa", + "monospace": "Monospace", + "system-default": "Padrão do Sistema" + }, + "max_content_width": { + "title": "Largura do Conteúdo", + "max_width_label": "Largura máxima do conteúdo", + "max_width_unit": "pixels", + "apply_changes_description": "Para aplicar as alterações de largura do conteúdo, clique em", + "reload_button": "recarregar frontend", + "reload_description": "alterações de opções de aparência" + }, + "native_title_bar": { + "title": "Barra de Título Nativa (requer recarregar o app)", + "enabled": "ativada", + "disabled": "desativada" + }, + "theme": { + "title": "Tema da Aplicação", + "theme_label": "Tema", + "override_theme_fonts_label": "Sobrepor fontes do tema", + "auto_theme": "Legado (Seguir esquema de cor do sistema)", + "light_theme": "Legado (Claro)", + "dark_theme": "Legado (Escuro)", + "triliumnext": "Trilium (Seguir esquema de cor do sistema)", + "triliumnext-light": "Trilium (Claro)", + "triliumnext-dark": "Trilium (Escuro)", + "layout": "Layout", + "layout-vertical-title": "Vertical", + "layout-horizontal-title": "Horizontal", + "layout-vertical-description": "barra de lançamento está a esquerda (padrão)", + "layout-horizontal-description": "barra de lançamento está abaixo da barra de abas, a barra de abas agora tem a largura total." + }, + "note_launcher": { + "this_launcher_doesnt_define_target_note": "Este lançador não define uma nota destino." + }, + "copy_image_reference_button": { + "button_title": "Copiar referência da imagem para a área de transferência, pode ser colado em uma nota de texto." } } diff --git a/apps/client/src/translations/ru/translation.json b/apps/client/src/translations/ru/translation.json index ca6bfe880..df1ca0845 100644 --- a/apps/client/src/translations/ru/translation.json +++ b/apps/client/src/translations/ru/translation.json @@ -98,7 +98,8 @@ "snapshot_number_limit_unit": "снимков", "note_revisions_snapshot_limit_title": "Максимальное количество снимков заметок", "snapshot_number_limit_label": "Максимальное количество снимков:", - "erase_excess_revision_snapshots_prompt": "Удалить лишние снимки." + "erase_excess_revision_snapshots_prompt": "Удалить лишние снимки.", + "erase_excess_revision_snapshots": "Удалить лишние снимки версий" }, "password": { "alert_message": "Пожалуйста, запомните новый пароль. Пароль используется для входа в веб-интерфейс и шифрования защищённых заметок. Если вы забудете пароль, все ваши защищённые заметки будут потеряны навсегда.", @@ -115,10 +116,14 @@ "protected_session_timeout": "Тайм-аут защищенного сеанса", "protected_session_timeout_label": "Тайм-аут защищенного сеанса:", "protected_session_timeout_description": "Тайм-аут защищенного сеанса - это период времени, по истечении которого защищенный сеанс удаляется из памяти браузера. Он отсчитывается с момента последнего взаимодействия с защищенными заметками. См", - "for_more_info": "для получения более подробной информации." + "for_more_info": "для получения более подробной информации.", + "reset_confirmation": "Сбросив пароль, вы навсегда потеряете доступ ко всем своим защищённым заметкам. Вы действительно хотите сбросить пароль?", + "password_changed_success": "Пароль изменён. Trilium будет перезагружен после нажатия кнопки «ОК».", + "password_mismatch": "Новые пароли не совпадают.", + "reset_success_message": "Пароль был сброшен. Пожалуйста, установите новый пароль" }, "content_language": { - "description": "Выберите один или несколько языков, которые должны отображаться в разделе «Основные свойства» текстовой заметки, доступной только для чтения или редактируемой. Это позволит реализовать такие функции, как проверка орфографии и поддержка письма справа налево.", + "description": "Выберите один или несколько языков, которые должны отображаться в разделе «Общее» текстовой заметки, доступной только для чтения или редактируемой. Это позволит реализовать такие функции, как проверка орфографии и поддержка письма справа налево.", "title": "Языки контента" }, "theme": { @@ -133,7 +138,9 @@ "layout-horizontal-title": "Горизонтальный", "auto_theme": "Legacy (следует системной цветовой схеме)", "light_theme": "Legacy (светлая)", - "dark_theme": "Legacy (темная)" + "dark_theme": "Legacy (темная)", + "layout-horizontal-description": "панель запуска находится под панелью вкладок, панель вкладок теперь занимает всю ширину.", + "layout-vertical-description": "панель запуска находится слева (по умолчанию)" }, "tasks": { "due": { @@ -154,7 +161,8 @@ "reopen_last_tab": "Повторно открыть последнюю закрытую вкладку", "close_all_tabs": "Закрыть все вкладки", "close_other_tabs": "Закрыть остальные вкладки", - "add_new_tab": "Добавить новую вкладку" + "add_new_tab": "Добавить новую вкладку", + "close_right_tabs": "Закрыть вкладки справа" }, "table_view": { "new-row": "Новая строка", @@ -182,7 +190,10 @@ "label_name_title": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие.", "new_value_placeholder": "новое значение", "to_value": "на значение", - "help_text": "На всех совпадающих заметках:" + "help_text": "На всех совпадающих заметках:", + "help_text_note": "Вы также можете вызвать этот метод без значения, в таком случае метка будет присвоена заметке без значения.", + "help_text_item1": "создать заданную метку, если у заметки ее еще нет", + "help_text_item2": "или изменить значение существующей метки" }, "delete_label": { "delete_label": "Удалить метку", @@ -273,16 +284,17 @@ "selectNote": "выбрать заметку", "copyNotes": "скопировать активную заметку (или выделение) в буфер обмер (используется для клонирования)", "createEditLink": "создать/редактировать внешнюю ссылку", - "headings": "##, ###, #### и т. д., за которыми следует пробел для заголовков.", + "headings": "##, ###, #### и т. д., за которыми следует пробел для заголовков", "bulletList": "* или - с последующим пробелом для маркированного списка", "numberedList": "1. или 1) с последующим пробелом для нумерованного списка", "blockQuote": "начните строку с >, а затем пробела для блока цитаты", "quickSearch": "сфокусироваться на полее ввода быстрого поиска", - "editNoteTitle": "В области дерева переключится с области дерева на заголовок заметки. Сочетание клавиш Enter из области заголовка заметки переключит фокус на текстовый редактор. Ctrl+. переключит обратно с редактора на область дерева.", + "editNoteTitle": "в области дерева переключится с области дерева на заголовок заметки. Сочетание клавиш Enter из области заголовка заметки переключит фокус на текстовый редактор. Ctrl+. переключит обратно с редактора на область дерева.", "title": "Справка" }, "modal": { - "close": "Закрыть" + "close": "Закрыть", + "help_title": "Показать больше информации об этом экране" }, "import": { "importIntoNote": "Импортировать в заметку", @@ -327,7 +339,7 @@ "password_not_set": { "title": "Пароль не установлен", "body1": "Защищенные заметки шифруются с помощью пароля пользователя, но пароль еще не установлен.", - "body2": "Чтобы иметь возможность защищать заметки, нажмите здесь, чтобы установить пароль.", + "body2": "Чтобы защитить заметки, нажмите кнопку ниже, чтобы открыть диалоговое окно «Параметры» и установить пароль.", "go_to_password_options": "Перейти к параметрам пароля" }, "protected_session_password": { @@ -339,7 +351,7 @@ }, "recent_changes": { "title": "Последние изменения", - "erase_notes_button": "Удалить заметки, помеченные на удаление сейчас", + "erase_notes_button": "Стереть удаленные заметки сейчас", "undelete_link": "восстановить", "no_changes_message": "Еще нет изменений...", "deleted_notes_message": "Удаленные заметки были стерты окончательно.", @@ -389,7 +401,7 @@ "upload_attachments": { "upload_attachments_to_note": "Загрузить вложения к заметке", "choose_files": "Выберите файлы", - "files_will_be_uploaded": "Файлы будут загружены как приложения в", + "files_will_be_uploaded": "Файлы будут загружены как приложения в {{noteTitle}}", "options": "Параметры", "shrink_images": "Сжать изображения", "tooltip": "Если этот параметр включен, Trilium попытается уменьшить размер загружаемых изображений путём масштабирования и оптимизации, что может повлиять на воспринимаемое качество изображения. Если этот параметр не включен, изображения будут загружаться без изменений.", @@ -425,7 +437,7 @@ "target_note_title": "Отношение — это именованная связь между исходной и целевой заметками.", "promoted_title": "Выделенный атрибут отображается в заметке явно.", "promoted": "Выделенный", - "promoted_alias_title": "Название, которое будет отображаться в интерфейсе выделенных атрибутов.", + "promoted_alias_title": "Название, которое будет отображаться в интерфейсе продвигаемых атрибутов.", "multiplicity_title": "Множественность определяет, сколько атрибутов с одним и тем же именем можно создать — максимум 1 или более 1.", "label_type_title": "Тип метки поможет Trilium выбрать подходящий интерфейс для ввода значения метки.", "precision_title": "Какое количество цифр после плавающей запятой должно быть доступно в интерфейсе настройки значения.", @@ -446,10 +458,10 @@ "run_at_hour": "В какой час это должно выполняться? Следует использовать вместе с #run=hourly. Можно задать несколько раз для большего количества запусков в течение дня.", "disable_inclusion": "скрипты с этой меткой не будут включены в выполнение родительского скрипта.", "sorted": "сохраняет алфавитную сортировку дочерних заметок", - "sort_direction": "ASC (по умолчанию) или DESC", + "sort_direction": "ASC (по возрастани, по умолчанию) или DESC (по убыванию)", "sort_folders_first": "Папки (заметки, включая дочерние) должны быть отсортированы вверх", "top": "закрепить заданную заметку наверху в ее родителе (применяется только к отсортированным родительским заметкам)", - "hide_promoted_attributes": "Скрыть выделенные атрибуты в этой заметке", + "hide_promoted_attributes": "Скрыть продвигаемых атрибуты в этой заметке", "read_only": "редактор находится в режиме только для чтения. Работает только с текстом и заметками типа \"код\".", "auto_read_only_disabled": "текстовые/заметки с кодом могут автоматически переводиться в режим чтения, если они слишком большие. Вы можете отключить это поведение для каждой заметки, добавив к ней соответствующую метку", "app_css": "отмечает заметки CSS, которые загружаются в приложение Trilium и, таким образом, могут использоваться для изменения внешнего вида Trilium.", @@ -461,10 +473,64 @@ "workspace_template": "Эта заметка появится в списке доступных шаблонов при создании новой заметки, но только если она будет перемещена в рабочую область, содержащую этот шаблон", "workspace_search_home": "новые заметки поиска будут созданы как дочерние записи этой заметки при перемещении их к какому-либо предку этой заметки рабочей области", "workspace_calendar_root": "Определяет корень календаря для каждого рабочего пространства", - "hide_highlight_widget": "Скрыть виджет «Список выделенного»", + "hide_highlight_widget": "Скрыть виджет «Выделенное»", "is_owned_by_note": "принадлежит записке", "and_more": "... и ещё {{count}}.", - "app_theme": "отмечает заметки CSS, которые являются полноценными темами Trilium и, таким образом, доступны в опциях Trilium." + "app_theme": "отмечает заметки CSS, которые являются полноценными темами Trilium и, таким образом, доступны в опциях Trilium.", + "title_template": "Заголовок по умолчанию для заметок, создаваемых как дочерние элементы данной заметки. Значение вычисляется как строка JavaScript\n и, таким образом, может быть дополнено динамическим контентом с помощью внедренных переменных now и parentNote. Примеры:\n \n \n \n Подробности см. в вики, документации API для parentNote и now.", + "icon_class": "значение этой метки добавляется в виде CSS-класса к значку в дереве, что помогает визуально различать заметки в дереве. Примером может служить bx bx-home — значки берутся из boxicons. Может использоваться в шаблонах заметок.", + "share_favicon": "Заметка о фавиконе должна быть размещена на странице общего доступа. Обычно её назначают корневой папке общего доступа и делают наследуемой. Заметка о фавиконе также должна находиться в поддереве общего доступа. Рассмотрите возможность использования атрибута 'share_hidden_from_tree'.", + "inbox": "расположение папки «Входящие» по умолчанию для новых заметок — при создании заметки с помощью кнопки «Новая заметка» на боковой панели заметки будут созданы как дочерние заметки в заметке, помеченной меткой #inbox.", + "share_css": "CSS-заметка, которая будет добавлена на страницу общего доступа. CSS-заметка также должна находиться в общем поддереве. Также рассмотрите возможность использования 'share_hidden_from_tree' и 'share_omit_default_css'.", + "run_on_branch_deletion": "выполняется при удалении ветви. Ветка — это связь между родительской и дочерней заметками и удаляется, например, при перемещении заметки (старая ветвь/ссылка удаляется).", + "share_template": "Встроенная заметка JavaScript, которая будет использоваться в качестве шаблона для отображения общей заметки. Возвращается к шаблону по умолчанию. Рекомендуется использовать 'share_hidden_from_tree'.", + "print_page_size": "При экспорте в PDF изменяет размер страницы. Поддерживаемые значения: A0, A1, A2, A3, A4, A5, A6, Legal, Letter, Tabloid, Ledger.", + "keyboard_shortcut": "Определяет сочетание клавиш для немедленного перехода к этой заметке. Пример: Ctrl+Alt+E. Для вступления изменений в силу требуется перезагрузка интерфейса.", + "new_notes_on_top": "Новые заметки будут создаваться вверху родительской заметки, а не внизу.", + "print_landscape": "При экспорте в PDF изменяет ориентацию страницы с книжной на альбомную.", + "hide_relations": "имена отношений, которые следует скрыть, разделённые запятыми. Все остальные будут отображены.", + "run_on_note_change": "выполняется при изменении заметки (включая создание заметки). Не включает изменения содержимого", + "display_relations": "названия отношений, разделённые запятыми, которые следует отобразить. Все остальные будут скрыты.", + "template": "Эта заметка появится в списке доступных шаблонов при создании новой заметки", + "execute_button": "Название кнопки, которая выполнит текущую заметку типа \"Код\"", + "page_size": "количество элементов на странице в списке заметок", + "custom_request_handler": "см. Пользовательский обработчик запросов", + "custom_resource_provider": "см. Пользовательский обработчик запросов", + "widget": "отмечает эту заметку как пользовательский виджет, который будет добавлен в дерево компонентов Trilium", + "search_home": "новые заметки поиска будут созданы как дочерние записи этой заметки", + "workspace_inbox": "расположение в папке «Входящие» по умолчанию для новых заметок при перемещении их в некую родственную папку этой заметки в рабочей области", + "sql_console_home": "расположение заметок консоли SQL по умолчанию", + "css_class": "значение этой метки затем добавляется как CSS-класс к узлу, представляющему данную заметку в дереве. Это может быть полезно для изменения внешнего вида заметки. Может использоваться в шаблонах заметок.", + "bookmark_folder": "заметка с этой меткой появится в закладках как папка (с предоставлением доступа к ее дочерним элементам)", + "share_hidden_from_tree": "эта заметка скрыта в левом навигационном дереве, но по-прежнему доступна по ее URL-адресу", + "share_external_link": "заметка будет действовать как ссылка на внешний веб-сайт в дереве общего доступа", + "share_alias": "определить псевдоним, с помощью которого заметка будет доступна по адресу https://ссылка_на_ваш_trilium/share/[ваш_псевдоним]", + "share_omit_default_css": "CSS-код страницы общего доступа по умолчанию будет пропущен. Используйте его при внесении существенных изменений в стили.", + "share_root": "помечает заметку, которая будет выступать корневой страницей /share общедоступного сайта.", + "share_description": "определение текста, который будет добавлен в HTML-тег meta для описания", + "share_raw": "заметка будет передана в исходном виде, без HTML-обертки", + "share_disallow_robot_indexing": "запретит индексацию этой заметки роботами через заголовок X-Robots-Tag: noindex", + "share_credentials": "для доступа к этой общедоступной заметке требуются учётные данные. Значение должно быть в формате 'имя пользователя:пароль'. Не забудьте сделать этот атрибут наследуемым для применения к дочерним заметкам/изображениям.", + "share_index": "заметка с этой меткой будет содержать список всех корневых узлов общедоступных заметок", + "toc": "#toc или #toc=show принудительно отобразят оглавление, #toc=hide — скроют его. Если метка отсутствует, применяется глобальная настройка", + "color": "определяет цвет заметки в дереве заметок, ссылках и т. д. Используйте любое допустимое значение цвета CSS, например «red» или #a13d5f", + "keep_current_hoisting": "Открытие этой ссылки не изменит закрепление, даже если заметка не отображается в текущем закрепленном поддереве.", + "execute_description": "Более подробное описание текущей заметки типа \"Код\", отображаемое вместе с кнопкой \"Выполнить\"", + "run_on_note_creation": "выполняется при создании заметки на сервере. Используйте это отношение, если хотите запустить скрипт для всех заметок, созданных в определённом поддереве. В этом случае создайте его в корневой заметке поддерева и сделайте его наследуемым. Новая заметка, созданная в поддереве (любой глубины), запустит скрипт.", + "run_on_child_note_creation": "выполняется, когда создается новая заметка под заметкой, в которой определено это отношение", + "run_on_note_title_change": "выполняется при изменении заголовка заметки (включая создание заметки)", + "run_on_note_content_change": "выполняется при изменении содержимого заметки (включая создание заметки).", + "run_on_note_deletion": "выполняется при удалении заметки", + "run_on_branch_creation": "выполняется при создании ветви. Ветвь — это связующее звено между родительской и дочерней заметками и создаётся, например, при клонировании или перемещении заметки.", + "run_on_branch_change": "выполняется при обновлении ветки.", + "run_on_attribute_creation": "выполняется, когда создается новый атрибут для заметка, определяющей это отношение", + "run_on_attribute_change": " выполняется при изменении атрибута заметки, определяющей это отношение. Также срабатывает при удалении атрибута", + "relation_template": "атрибуты заметки будут унаследованы даже без родительско-дочерних отношений. Содержимое заметки и её поддерево будут добавлены к экземпляру заметки, если оно пустое. Подробности см. в документации.", + "inherit": "атрибуты заметки будут унаследованы даже без родительско-дочерних отношений. См. описание шаблонных отношений для получения аналогичной информации. См. раздел «Наследование атрибутов» в документации.", + "render_note": "заметки типа «Рендер HTML» будут отображаться с использованием кодовой заметки (HTML или скрипта), и необходимо указать с помощью этой связи, какую заметку следует отобразить", + "widget_relation": "заметка, на которую ссылается отношение будет выполнена и отображена как виджет на боковой панели", + "share_js": "JavaScript-заметка, которая будет добавлена на страницу общего доступа. JavaScript-заметка также должна находиться в общем поддереве. Рекомендуется использовать 'share_hidden_from_tree'.", + "other_notes_with_name": "Другие заметки с {{attributeType}} названием \"{{attributeName}}\"" }, "command_palette": { "configure_launch_bar_description": "Откройте конфигурацию панели запуска, чтобы добавить или удалить элементы.", @@ -542,7 +608,8 @@ "not_set": "Не установлен" }, "time_selector": { - "invalid_input": "Введенное значение времени не является допустимым числом." + "invalid_input": "Введенное значение времени не является допустимым числом.", + "minimum_input": "Введенное значение времени должно быть не менее {{minimumSeconds}} секунд." }, "share": { "share_root_not_found": "Заметка с меткой #shareRoot не найдена", @@ -550,7 +617,10 @@ "redirect_bare_domain_description": "Перенаправлять анонимных пользователей на страницу общедоступных заметок вместо отображения страницы входа", "show_login_link": "Показать ссылку для аутентификации в интерфейсе общедоступных заметок", "show_login_link_description": "Добавить ссылку для аутентификации в нижний колонтитул интерфейса общедоступных заметок", - "title": "Настройки общего доступа" + "title": "Настройки общего доступа", + "check_share_root": "Проверка состояния корневой заметки для общедоступного сайта", + "share_root_not_shared": "Заметка '{{noteTitle}}' имеет метку #shareRoot, но не является общедоступной", + "share_root_found": "Заметка корня общедоступного сайта '{{noteTitle}}' готова" }, "duration": { "days": "Дни", @@ -564,7 +634,9 @@ "open-location": "Открыть местоположение" }, "geo-map": { - "unable-to-load-map": "Не удалось загрузить карту." + "unable-to-load-map": "Не удалось загрузить карту.", + "create-child-note-instruction": "Щелкните по карте, чтобы создать новую заметку в этом месте, или нажмите Escape, чтобы закрыть ее.", + "create-child-note-title": "Создать новую дочернюю заметку и добавить ее на карту" }, "note_tooltip": { "quick-edit": "Быстрое редактирование", @@ -574,7 +646,9 @@ "full-text-search": "Полнотекстовый поиск", "show-recent-notes": "Показать последние заметки", "search-for": "Поиск \"{{term}}\"", - "clear-text-field": "Очистить текстовое поле" + "clear-text-field": "Очистить текстовое поле", + "insert-external-link": "Вставить внешнюю ссылку \"{{term}}\"", + "create-note": "Создать и связать дочернюю заметку \"{{term}}\"" }, "electron_integration": { "zoom-factor": "Коэффициент масштабирования", @@ -592,7 +666,8 @@ "open_note_in_new_split": "Открыть заметку в новой панели" }, "image_context_menu": { - "copy_image_to_clipboard": "Копировать изображение в буфер обмена" + "copy_image_to_clipboard": "Копировать изображение в буфер обмена", + "copy_reference_to_clipboard": "Скопировать ссылку в буфер обмена" }, "electron_context_menu": { "paste-as-plain-text": "Вставить как обычный текст", @@ -600,7 +675,8 @@ "copy-link": "Скопировать ссылку", "copy": "Скопировать", "cut": "Вырезать", - "search_online": "Поиск \"{{term}}\" в {{searchEngine}}" + "search_online": "Поиск \"{{term}}\" в {{searchEngine}}", + "add-term-to-dictionary": "Добавить \"{{term}}\" в словарь" }, "editing": { "editor_type": { @@ -631,7 +707,8 @@ }, "highlighting": { "color-scheme": "Цветовая схема", - "title": "Блоки кода" + "title": "Блоки кода", + "description": "Управляет подсветкой синтаксиса для блоков кода внутри текстовых заметок. Заметки с типом \"Код\" не будут затронуты." }, "editable-text": { "auto-detect-language": "Определен автоматически" @@ -642,7 +719,11 @@ "add-custom-widget": "Добавить пользовательский виджет", "move-to-visible-launchers": "Переместить к видимым лаунчерам", "move-to-available-launchers": "Переместить к доступным лаунчерам", - "delete": "Удалить " + "delete": "Удалить ", + "add-note-launcher": "Добавить лаунчер заметки", + "add-script-launcher": "Добавить лаунчер скрипта", + "duplicate-launcher": "Создать копию лаунчера ", + "reset_launcher_confirm": "Вы действительно хотите сбросить \"{{title}}\"? Все данные/настройки в этой заметке (и её дочерних заметках) будут потеряны, а панель запуска будет возвращена в исходное местоположение." }, "toc": { "table_of_contents": "Оглавление", @@ -660,13 +741,15 @@ "create-child-note": "Создать дочернюю заметку", "save-changes": "Сохранить и применить изменения", "saved-search-note-refreshed": "Сохраненная поисковая заметка обновлена.", - "refresh-saved-search-results": "Обновить сохраненные результаты поиска" + "refresh-saved-search-results": "Обновить сохраненные результаты поиска", + "automatically-collapse-notes-title": "Заметки будут свернуты после определенного периода бездействия, чтобы навести порядок в дереве." }, "quick-search": { "no-results": "Результаты не найдены", "placeholder": "Быстрый поиск", "searching": "Поиск...", - "show-in-full-search": "Расширенный поиск" + "show-in-full-search": "Расширенный поиск", + "more-results": "... и еще {{number}} результатов." }, "find": { "replace_all": "Заменить все", @@ -678,7 +761,8 @@ }, "template_switch": { "template": "Шаблон", - "toggle-off-hint": "Удалить заметку как шаблон" + "toggle-off-hint": "Удалить заметку как шаблон", + "toggle-on-hint": "Сделать заметку шаблоном" }, "note_types": { "collections": "Коллекции", @@ -702,7 +786,8 @@ "mind-map": "Mind Map", "geo-map": "Географическая карта", "ai-chat": "ИИ Чат", - "task-list": "Список задач" + "task-list": "Список задач", + "confirm-change": "Не рекомендуется менять тип заметки, если её содержимое не пустое. Вы всё равно хотите продолжить?" }, "tree-context-menu": { "open-in-popup": "Быстрое редактирование", @@ -732,7 +817,10 @@ "edit-branch-prefix": "Изменить префикс ветки", "convert-to-attachment": "Преобразовать в приложение", "apply-bulk-actions": "Применить массовые действия", - "recent-changes-in-subtree": "Последние изменения в поддереве" + "recent-changes-in-subtree": "Последние изменения в поддереве", + "copy-note-path-to-clipboard": "Копировать путь к заметке в буфер обмена", + "convert-to-attachment-confirm": "Вы уверены, что хотите преобразовать выбранные заметки во вложения их родительских заметок?", + "converted-to-attachments": "{{count}} заметок были преобразованы во вложения." }, "info": { "closeButton": "Закрыть", @@ -770,14 +858,17 @@ "to": "в", "add_relation": "Добавить отношение", "relation_name": "название отношения", - "target_note": "целевая заметка" + "target_note": "целевая заметка", + "allowed_characters": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие.", + "create_relation_on_all_matched_notes": "Для всех соответствующих заметок создать заданную связь." }, "rename_relation": { "to": "В", "rename_relation": "Переименовать отношение", "old_name": "старое наименование", "new_name": "новое наименование", - "rename_relation_from": "Переименовать отношение из" + "rename_relation_from": "Переименовать отношение из", + "allowed_characters": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие." }, "update_relation_target": { "to": "в", @@ -785,7 +876,9 @@ "relation_name": "название отношения", "target_note": "целевая заметка", "update_relation_target": "Обновить целевой элемент отношения", - "on_all_matched_notes": "На всех совпадающих заметках" + "on_all_matched_notes": "На всех совпадающих заметках", + "allowed_characters": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие.", + "change_target_note": "изменить целевую заметку существующего отношения" }, "attachments_actions": { "download": "Скачать", @@ -799,7 +892,14 @@ "open_custom_title": "Файл будет открыт во внешнем приложении и отслеживаться на наличие изменений. После этого вы сможете загрузить изменённую версию обратно в Trilium.", "open_externally_title": "Файл будет открыт во внешнем приложении и отслеживаться на наличие изменений. После этого вы сможете загрузить изменённую версию обратно в Trilium.", "copy_link_to_clipboard": "Копировать ссылку в буфер обмена", - "convert_attachment_into_note": "Преобразовать вложение в заметку" + "convert_attachment_into_note": "Преобразовать вложение в заметку", + "delete_success": "Вложение \"{{title}}\" удалено.", + "enter_new_name": "Введите новое название вложения", + "upload_success": "Загружена новая версия вложения.", + "upload_failed": "Не удалось загрузить новую версию вложения.", + "delete_confirm": "Вы уверены, что хотите удалить вложение '{{title}}'?", + "convert_confirm": "Вы уверены, что хотите преобразовать вложение '{{title}}' в отдельную заметку?", + "convert_success": "Вложение '{{title}}' преобразовано в заметку." }, "calendar": { "mon": "Пн", @@ -867,7 +967,7 @@ "editable": "Изменяемое", "language": "Язык", "note_type": "Тип", - "basic_properties": "Общие параметры" + "basic_properties": "Общее" }, "book_properties": { "grid": "Сетка", @@ -886,8 +986,8 @@ }, "edited_notes": { "deleted": "(удалено)", - "title": "Отредактированные заметки", - "no_edited_notes_found": "Пока нет отредактированных заметок за этот день..." + "title": "Измененные заметки", + "no_edited_notes_found": "Пока нет измененных заметок за этот день..." }, "file_properties": { "download": "Скачать", @@ -898,7 +998,8 @@ "file_size": "Размер файла", "file_type": "Тип файла", "original_file_name": "Исходное имя файла", - "note_id": "ID заметки" + "note_id": "ID заметки", + "upload_failed": "Загрузка новой версии файла не удалась." }, "image_properties": { "download": "Скачать", @@ -919,7 +1020,9 @@ "note_id": "ID заметки", "note_size": "Размер заметки", "title": "Информация", - "calculate": "подсчитать" + "calculate": "подсчитать", + "note_size_info": "Размер заметки позволяет приблизительно оценить требования к объёму хранилища для данной заметки. Он учитывает её содержание и содержание её сохраненных версий.", + "subtree_size": "(размер поддерева: {{size}} в {{count}} заметках)" }, "note_paths": { "search": "Поиск", @@ -927,11 +1030,12 @@ "clone_button": "Клонировать заметку в новое место...", "intro_placed": "Эта заметка размещена по следующим путям:", "intro_not_placed": "Эта заметка еще не помещена в дерево заметок.", - "outside_hoisted": "Этот путь находится за пределами выделенный заметки, и вам придется снять выделение.", + "outside_hoisted": "Этот путь находится за пределами закрепленной заметки, и вам придется снять закрепление.", "archived": "Архивировано" }, "note_properties": { - "info": "Информация" + "info": "Информация", + "this_note_was_originally_taken_from": "Эта заметка была первоначально взята из:" }, "promoted_attributes": { "url_placeholder": "http://website...", @@ -989,7 +1093,8 @@ "access_info": "Чтобы получить доступ к отладочной информации, выполните запрос и нажмите «Показать лог бэкенда» в левом верхнем углу." }, "limit": { - "limit": "Ограничение" + "limit": "Ограничение", + "take_first_x_results": "Взять только первые X указанных результатов." }, "order_by": { "title": "Названию", @@ -1005,7 +1110,10 @@ "owned_label_count": "Количество меток", "owned_relation_count": "Количество отношений", "date_modified": "Дата последнего изменения", - "children_count": "Количество дочерних заметок" + "children_count": "Количество дочерних заметок", + "content_and_attachments_size": "Размер содержимого заметки, включая вложения", + "content_and_attachments_and_revisions_size": "Размер содержимого заметки, включая вложения и версии.", + "target_relation_count": "Количество отношений, направленных на заметку" }, "search_string": { "search_prefix": "Поиск:", @@ -1020,7 +1128,8 @@ "label_rock_or_pop": "должна присутствовать только одна из vtnjr", "label_year_comparison": "числовое сравнение (также >, >=, <).", "label_date_created": "заметки, созданные за последний месяц", - "error": "Ошибка поиска: {{error}}" + "error": "Ошибка поиска: {{error}}", + "placeholder": "полнотекстовые ключевые слова, #tag = value..." }, "backend_log": { "refresh": "Обновить" @@ -1032,7 +1141,8 @@ "full_sync_triggered": "Полная синхронизация запущена", "finished-successfully": "Синхронизация успешно завершена.", "failed": "Синхронизация не удалась: {{message}}", - "sync_rows_filled_successfully": "Строки синхронизации успешно заполнены" + "sync_rows_filled_successfully": "Строки синхронизации успешно заполнены", + "filling_entity_changes": "Заполнение строк изменений сущностей..." }, "fonts": { "fonts": "Шрифты", @@ -1052,7 +1162,10 @@ "sans-serif-system-fonts": "Системные шрифты без засечек", "serif-system-fonts": "Системные шрифты с засечками", "monospace-system-fonts": "Моноширинные системные шрифты", - "handwriting-system-fonts": "Шрифты системы рукописного ввода" + "handwriting-system-fonts": "Шрифты системы рукописного ввода", + "note_tree_and_detail_font_sizing": "Обратите внимание, что размер шрифта дерева и детальной страницы зависит от настройки размера основного шрифта.", + "apply_font_changes": "Чтобы применить изменения шрифта, нажмите", + "not_all_fonts_available": "Не все перечисленные шрифты могут быть доступны в вашей системе." }, "max_content_width": { "max_width_unit": "пикселей", @@ -1129,13 +1242,14 @@ "index_status": "Статус индексирования", "indexed_notes": "Проиндексированные заметки", "indexing_stopped": "Индексирование остановлено", - "last_indexed": "Последние проиндексированные", + "last_indexed": "Индексировано в последний раз", "note_chat": "Чат по заметке", "start_indexing": "Начать индексирование", "chat": { "root_note_title": "Чаты с AI", "new_chat_title": "Новый чат", - "create_new_ai_chat": "Создать новый чат с ИИ" + "create_new_ai_chat": "Создать новый чат с ИИ", + "root_note_content": "В этой заметке содержатся сохраненные вами разговоры в чате ИИ." }, "selected_provider": "Выбранный провайдер", "select_model": "Выбрать модель...", @@ -1151,7 +1265,10 @@ "temperature_description": "Контролирует случайность ответов (0 = детерминированный, 2 = максимальная случайность)", "system_prompt_description": "Системный промпт по умолчанию, используемый для всех взаимодействий с ИИ", "empty_key_warning": { - "openai": "Ключ API OpenAI пуст. Введите действительный ключ API." + "openai": "Ключ API OpenAI пуст. Введите действительный ключ API.", + "ollama": "API-ключ Ollama пуст. Введите действительный API-ключ.", + "voyage": "Ключ API Voyage пуст. Введите действительный ключ API.", + "anthropic": "Ключ API Anthropic пуст. Введите действительный ключ API." }, "openai_api_key_description": "Ваш ключ API OpenAI для доступа к их службам ИИ", "provider_precedence_description": "Список провайдеров, разделенных запятыми, в порядке приоритета (например, \"openai,anthropic,ollama\")", @@ -1181,7 +1298,37 @@ "failed_to_retry_note": "Не удалось повторить попытку", "failed_to_retry_all": "Не удалось повторить попытку", "error_generating_response": "Ошибка генерации ответа ИИ", - "create_new_ai_chat": "Создать новый чат с ИИ" + "create_new_ai_chat": "Создать новый чат с ИИ", + "ai_enabled": "Возможности ИИ активны", + "ai_disabled": "Возможности ИИ неактивны", + "restore_provider": "Восстановить значение провайдера", + "error_fetching": "Ошибка получения списка моделей: {{error}}", + "index_rebuild_status_error": "Ошибка проверки статуса перестроения индекса", + "enhanced_context_description": "Предоставляет ИИ больше контекста из заметки и связанных с ней заметок для более точных ответов", + "n_notes_queued_0": "{{ count }} заметка в очереди на индексирование", + "n_notes_queued_1": "{{ count }} заметки в очереди на индексирование", + "n_notes_queued_2": "{{ count }} заметок в очереди на индексирование", + "no_models_found_ollama": "Модели Ollama не найдены. Проверьте, запущена ли Ollama.", + "no_models_found_online": "Модели не найдены. Проверьте ваш ключ API и настройки.", + "experimental_warning": "Функция LLM в настоящее время является экспериментальной — вы предупреждены.", + "ollama_no_url": "Ollama не настроена. Введите корректный URL-адрес.", + "notes_indexed_0": "{{ count }} заметка проиндексирована", + "notes_indexed_1": "{{ count }} заметки проиндексировано", + "notes_indexed_2": "{{ count }} заметок проиндексировано", + "show_thinking_description": "Показать цепочку мыслительного процесса ИИ", + "api_key_tooltip": "API-ключ для доступа к сервису", + "all_notes_queued_for_retry": "Все неудачные заметки поставлены в очередь на повторную попытку", + "reprocess_index_started": "Оптимизация поискового индекса запущена в фоновом режиме", + "similarity_threshold_description": "Минимальный показатель сходства (similarity score, 0–1) для заметок, которые следует включить в контекст запросов LLM", + "max_notes_per_llm_query_description": "Максимальное количество похожих заметок для включения в контекст ИИ", + "retry_failed": "Не удалось поставить заметку в очередь для повторной попытки", + "rebuild_index_error": "Ошибка при запуске перестроения индекса. Подробности смотрите в логах.", + "enable_ollama_description": "Включить Ollama для использования локальной модели ИИ", + "anthropic_model_description": "Модели Anthropic Claude для автодополнения чата", + "anthropic_url_description": "Базовый URL для Anthropic API (по умолчанию: https://api.anthropic.com)", + "anthropic_api_key_description": "Ваш ключ Anthropic API для доступа к моделям Claude", + "enable_ai_desc": "Включить функции ИИ, такие как резюмирование заметок, генерация контента и другие возможности LLM", + "enable_ai_description": "Включить функции ИИ, такие как резюмирование заметок, генерация контента и другие возможности LLM" }, "code-editor-options": { "title": "Редактор" @@ -1245,7 +1392,7 @@ }, "backup": { "path": "Путь", - "backup_now": "Резервное копирование сейчас", + "backup_now": "Принудительное резервное копирование", "existing_backups": "Существующие резервные копии", "automatic_backup": "Автоматическое резервное копирование", "automatic_backup_description": "Trilium может автоматически создавать резервную копию базы данных:", @@ -1254,7 +1401,9 @@ "enable_monthly_backup": "Включить ежемесячное резервное копирование", "backup_database_now": "Создать резервную копию", "date-and-time": "Дата и время", - "no_backup_yet": "нет резервных копий" + "no_backup_yet": "нет резервных копий", + "database_backed_up_to": "Резервная копия базы данных создана в {{backupFilePath}}", + "backup_recommendation": "Рекомендуется держать резервное копирование включенным, но это может замедлить запуск приложений при использовании больших баз данных и/или медленных устройств хранения." }, "etapi": { "title": "ETAPI", @@ -1272,7 +1421,14 @@ "swagger_ui": "Пользовательский интерфейс ETAPI Swagger", "new_token_title": "Новый токен ETAPI", "token_created_title": "Создан токен ETAPI", - "rename_token": "Переименовать этот токен" + "rename_token": "Переименовать этот токен", + "new_token_message": "Введите название нового токена", + "error_empty_name": "Имя токена не может быть пустым", + "delete_token": "Удалить/деактивировать этот токен", + "rename_token_message": "Пожалуйста, введите имя нового токена", + "token_created_message": "Скопируйте созданный токен в буфер обмена. Trilium сохранит хеш токена, и вы его больше не сможете увидеть.", + "delete_token_confirmation": "Вы уверены, что хотите удалить токен ETAPI \"{{name}}\"?", + "no_tokens_yet": "Токенов пока нет. Нажмите кнопку выше, чтобы создать токен." }, "multi_factor_authentication": { "oauth_title": "OAuth/OpenID", @@ -1296,7 +1452,16 @@ "totp_title": "Одноразовый пароль с ограничением по времени (TOTP)", "recovery_keys_title": "Ключи восстановления единого входа", "recovery_keys_error": "Ошибка генерации кодов восстановления", - "recovery_keys_no_key_set": "Коды восстановления не установлены" + "recovery_keys_no_key_set": "Коды восстановления не установлены", + "recovery_keys_unused": "Код восстановления {{index}} не используется", + "description": "Многофакторная аутентификация (MFA) добавляет дополнительный уровень безопасности вашей учётной записи. Вместо простого ввода пароля для входа MFA требует предоставить один или несколько дополнительных документов для подтверждения вашей личности. Таким образом, даже если кто-то узнает ваш пароль, он всё равно не сможет получить доступ к вашей учётной записи без второго элемента данных. Это похоже на установку дополнительного замка на вашу дверь, значительно усложняя взлом.

Следуйте инструкциям ниже, чтобы включить MFA. Если вы настроите её неправильно, для входа будет использоваться только пароль.", + "totp_description": "TOTP (одноразовый пароль с ограничением по времени) — это функция безопасности, которая генерирует уникальный временный код, который меняется каждые 30 секунд. Вы используете этот код вместе с паролем для входа в свою учётную запись, что значительно затрудняет доступ к ней посторонним лицам.", + "recovery_keys_description_warning": "Ключи восстановления больше не будут отображаться после выхода со страницы, сохраните их в надежном и безопасном месте.
После использования ключа восстановления его нельзя будет использовать повторно.", + "totp_secret_regenerate_confirm": "Вы уверены, что хотите восстановить секрет TOTP? Это аннулирует предыдущий секрет TOTP и все существующие коды восстановления.", + "totp_secret_description_warning": "После создания нового секрета TOTP вам потребуется снова войти в систему, используя новый секрет TOTP.", + "recovery_keys_description": "Ключи восстановления единого входа используются для входа в систему, даже если вы не можете получить доступ к своим кодам аутентификатора.", + "totp_secret_warning": "Сохраните сгенерированный секретный ключ в безопасном месте. Он больше не будет показан.", + "no_totp_secret_warning": "Чтобы включить TOTP, вам сначала нужно сгенерировать секрет TOTP." }, "shortcuts": { "shortcuts": "Сочетания клавиш", @@ -1305,7 +1470,11 @@ "action_name": "Название действия", "default_shortcuts": "Сочетания клавиш по умолчанию", "multiple_shortcuts": "Несколько сочетаний клавиш для одного и того же действия можно разделить запятой.", - "electron_documentation": "Информацию о доступных модификаторах и кодах клавиш см. в документации Electron." + "electron_documentation": "Информацию о доступных модификаторах и кодах клавиш см. в документации Electron.", + "type_text_to_filter": "Введите текст для фильтрации сочетаний клавиш...", + "reload_app": "Перезагрузить приложение, чтобы применить изменения", + "confirm_reset": "Вы действительно хотите сбросить все сочетания клавиш до значений по умолчанию?", + "set_all_to_default": "Установить все сочетания клавиш по умолчанию" }, "sync_2": { "timeout_unit": "миллисекунд", @@ -1320,28 +1489,35 @@ "timeout": "Тайм-аут синхронизации", "test_description": "Это проверит подключение и подтверждение связи с сервером синхронизации. Если сервер синхронизации не инициализирован, он будет настроен на синхронизацию с локальным документом.", "test_title": "Тест синхронизации", - "test_button": "Проверка синхронизации" + "test_button": "Проверка синхронизации", + "handshake_failed": "Синхронизация с сервером не удалась, ошибка: {{message}}" }, "api_log": { "close": "Закрыть" }, "bookmark_switch": { "bookmark": "В закладки", - "remove_bookmark": "Удалить закладку" + "remove_bookmark": "Удалить закладку", + "bookmark_this_note": "Добавить эту заметку в закладки на левой боковой панели" }, "editability_select": { "auto": "Авто", "read_only": "Только для чтения", - "always_editable": "Всегда доступно для редактирования" + "always_editable": "Всегда доступно для редактирования", + "note_is_always_editable": "Заметку всегда можно редактировать, независимо от ее длины.", + "note_is_read_only": "Заметка доступна только для чтения, но ее можно редактировать одним нажатием кнопки.", + "note_is_editable": "Заметку можно редактировать, если она не слишком длинная." }, "shared_switch": { "shared": "Общий доступ", "toggle-on-title": "Сделать заметку общедоступной", - "toggle-off-title": "Отменить общий доступ к заметке" + "toggle-off-title": "Отменить общий доступ к заметке", + "shared-branch": "Эта заметка существует только как общая, и если отменить общий доступ, она будет удалена. Хотите продолжить и удалить эту заметку?", + "inherited": "Заметка не может быть убрана из общего доступа в данном случае, поскольку общий доступ передан по наследству от предка." }, "highlights_list_2": { "options": "Параметры", - "title": "Список выделений" + "title": "Список выделенного" }, "include_note": { "dialog_title": "Вставить заметку", @@ -1354,26 +1530,42 @@ "box_size_prompt": "Размер рамки вставленной заметки:" }, "execute_script": { - "execute_script": "Выполнить скрипт" + "execute_script": "Выполнить скрипт", + "help_text": "Вы можете выполнять простые скрипты на соответствующих заметках.", + "example_1": "Например, чтобы добавить строку к заголовку заметки, используйте этот небольшой скрипт:", + "example_2": "Более сложным примером будет удаление всех соответствующих атрибутов заметки:" }, "update_label_value": { "label_name_placeholder": "название метки", "new_value_placeholder": "новое значение", "update_label_value": "Обновить значение метки", - "to_value": "на значение" + "to_value": "на значение", + "help_text_note": "Вы также можете вызвать этот метод без значения, в таком случае метка будет присвоена заметке без значения.", + "label_name_title": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие.", + "help_text": "На всех соответствующих заметках изменить значение существующей метки." }, "delete_note": { "delete_note": "Удалить заметку", - "delete_matched_notes": "Удалить совпадающие заметки" + "delete_matched_notes": "Удалить совпадающие заметки", + "delete_matched_notes_description": "Это приведет к удалению соответствующих заметок.", + "erase_notes_instruction": "Чтобы навсегда стереть заметки, после удаления перейдите в раздел «Параметры» -> «Другие» и нажмите кнопку «Стереть удаленные заметки сейчас».", + "undelete_notes_instruction": "После удаления их можно восстановить из диалогового окна «Последние изменения»." }, "rename_note": { "rename_note": "Переименовать заметку", "new_note_title": "название новой заметки", - "rename_note_title_to": "Переименовать заголовок заметки на" + "rename_note_title_to": "Переименовать заголовок заметки на", + "click_help_icon": "Нажмите значок справки справа, чтобы увидеть все параметры", + "evaluated_as_js_string": "Указанное значение обрабатывается как строка JavaScript и, таким образом, может быть дополнено динамическим содержимым через внедренную переменную note (при этом заметка переименовывается). Примеры:", + "example_note": "Note — все соответствующие примечания переименовываются в \"Note\"", + "example_new_title": "NEW: ${note.title} — заголовки соответствующих заметок начинаются с префикса \"NEW:\"", + "example_date_prefix": "${note.dateCreatedObj.format('MM-DD:')}: ${note.title} — соответствующие заметки имеют префикс в виде месяца и даты создания заметки", + "api_docs": "Подробную информацию см. в документации API для note и его свойства dateCreatedObj / utcDateCreatedObj." }, "delete_relation": { "delete_relation": "Удалить отношение", - "relation_name": "название отношения" + "relation_name": "название отношения", + "allowed_characters": "Разрешены буквенно-цифровые символы, подчеркивание и двоеточие." }, "left_pane_toggle": { "show_panel": "Показать панель", @@ -1394,7 +1586,7 @@ "save_revision": "Сохранить версию", "convert_into_attachment": "Конвертировать во вложение", "search_in_note": "Поиск в заметке", - "print_pdf": "Экспорт в PDF", + "print_pdf": "Экспорт в PDF...", "convert_into_attachment_prompt": "Вы уверены, что хотите преобразовать заметку '{{title}}' во вложение родительской заметки?", "convert_into_attachment_successful": "Примечание '{{title}}' преобразовано во вложение.", "convert_into_attachment_failed": "Не удалось преобразовать заметку '{{title}}'.", @@ -1457,7 +1649,9 @@ }, "attachment_list": { "upload_attachments": "Загрузка вложений", - "owning_note": "Заметка-владелец: " + "owning_note": "Заметка-владелец: ", + "open_help_page": "Открыть справку по вложениям", + "no_attachments": "Заметка не содержит вложений." }, "protected_session": { "wrong_password": "Неверный пароль.", @@ -1467,7 +1661,9 @@ "unprotecting-finished-successfully": "Снятие защиты успешно завершено.", "start_session_button": "Начать защищенный сеанс enter", "protecting-in-progress": "Защита в процессе: {{count}}", - "unprotecting-in-progress-count": "Снятие защиты в процессе: {{count}}" + "unprotecting-in-progress-count": "Снятие защиты в процессе: {{count}}", + "started": "Защищенный сеанс запущен.", + "enter_password_instruction": "Для отображения защищенной заметки требуется ввести пароль:" }, "relation_map": { "remove_note": "Удалить заметку", @@ -1479,7 +1675,13 @@ "confirm_remove_relation": "Вы уверены, что хотите удалить отношение?", "enter_new_title": "Введите новое название заметки:", "note_not_found": "Заметка {{noteId}} не найдена!", - "cannot_match_transform": "Невозможно сопоставить преобразование: {{transform}}" + "cannot_match_transform": "Невозможно сопоставить преобразование: {{transform}}", + "enter_title_of_new_note": "Введите название новой заметки", + "click_on_canvas_to_place_new_note": "Щелкните по холсту, чтобы разместить новую заметку", + "note_already_in_diagram": "Заметка \"{{title}}\" уже есть на диаграмме.", + "connection_exists": "Связь '{{name}}' между этими заметками уже существует.", + "specify_new_relation_name": "Укажите новое имя отношения (допустимые символы: буквы, цифры, двоеточие и подчеркивание):", + "start_dragging_relations": "Начните перетягивать отношения отсюда на другую заметку." }, "vacuum_database": { "title": "Сжатие базы данных", @@ -1501,22 +1703,22 @@ "enable_tray": "Включить отображение иконки в системном трее (чтобы изменения вступили в силу, необходимо перезапустить Trilium)" }, "highlights_list": { - "title": "Список выделений", + "title": "Список выделенного", "bold": "Жирный текст", "italic": "Наклонный текст", "underline": "Подчеркнутый текст", "color": "Цветной текст", - "description": "Вы можете настроить список выделений, отображаемый на правой панели:", + "description": "Вы можете настроить список выделенного, отображаемый на правой панели:", "bg_color": "Текст с заливкой фона", "visibility_title": "Видимость списка выделений", - "visibility_description": "Вы можете скрыть виджет списка выделений, добавив атрибут #hideHighlightWidget к заметке.", - "shortcut_info": "Вы можете настроить сочетание клавиш для быстрого переключения правой панели (включая список выделений) в меню Параметры -> Сочетания клавиш (название \"toggleRightPane\")." + "visibility_description": "Вы можете скрыть виджет списка выделенного, добавив атрибут #hideHighlightWidget к заметке.", + "shortcut_info": "Вы можете настроить сочетание клавиш для быстрого переключения правой панели (включая список выделенного) в меню Параметры -> Сочетания клавиш (название \"toggleRightPane\")." }, "custom_date_time_format": { "format_string": "Строка форматирования:", "formatted_time": "Пример форматирования:", "title": "Пользовательский формат даты и времени", - "description": "Настройте формат даты и времени, вставляемых с помощью Alt+T или панели инструментов. Доступные токены формата см. в документации Day.js." + "description": "Настройте формат даты и времени, вставляемых с помощью или панели инструментов. Доступные токены форматирования см. в документации Day.js." }, "spellcheck": { "title": "Проверка орфографии", @@ -1525,13 +1727,20 @@ "multiple_languages_info": "Несколько языков можно разделять запятой, например, \"en-US, de-DE, cs\". ", "available_language_codes_label": "Доступные коды языков:", "restart-required": "Изменения параметров проверки орфографии вступят в силу после перезапуска приложения.", - "language_code_placeholder": "например \"en-US\", \"de-AT\"" + "language_code_placeholder": "например \"en-US\", \"de-AT\"", + "description": "Эти параметры применимы только для десктопных сборок, браузеры будут использовать собственную встроенную проверку орфографии." }, "attribute_editor": { "save_attributes": "Сохранить атрибуты ", "add_a_new_attribute": "Добавить новый атрибут", "add_new_label_definition": "Добавить новое определение метки", - "add_new_relation_definition": "Добавить новое определение отношения" + "add_new_relation_definition": "Добавить новое определение отношения", + "add_new_label": "Добавить новую метку ", + "add_new_relation": "Добавить новое отношение ", + "help_text_body1": "Чтобы добавить метку, просто введите, например, #rock или, если вы хотите добавить также значение, то, например, #year = 2020", + "help_text_body2": "Для отношения введите ~author = @, после чего должно появиться окно автозаполнения, где вы сможете найти нужную заметку.", + "help_text_body3": "В качестве альтернативы вы можете добавить метку и отношение, используя кнопку + с правой стороны.", + "placeholder": "Введите здесь метки и отношения" }, "delete_revisions": { "delete_note_revisions": "Удалить версии заметки", @@ -1547,7 +1756,7 @@ "edit_this_note": "Редактировать заметку" }, "show_highlights_list_widget_button": { - "show_highlights_list": "Показать список выделений" + "show_highlights_list": "Показать список выделенного" }, "zen_mode": { "button_exit": "Покинуть режим \"дзен\"" @@ -1587,7 +1796,9 @@ }, "protect_note": { "toggle-on": "Защитить заметку", - "toggle-off": "Снять защиту с заметки" + "toggle-off": "Снять защиту с заметки", + "toggle-off-hint": "Заметка защищена. Щелкните, чтобы снять защиту", + "toggle-on-hint": "Заметка не защищена. Щелкните, чтобы установить защиту" }, "note-map": { "button-link-map": "Карта связей", @@ -1604,15 +1815,21 @@ "consistency_checks": { "find_and_fix_button": "Найти и устранить проблемы целостности", "finding_and_fixing_message": "Поиск и устранение проблем целостности...", - "title": "Проверки целостности" + "title": "Проверки целостности", + "issues_fixed_message": "Все обнаруженные проблемы с согласованностью теперь устранены." }, "call_to_action": { "next_theme_message": "В настоящее время вы используете старую тему оформления. Хотите попробовать новую тему?", "dismiss": "Отклонить", - "background_effects_button": "Включить эффекты фона" + "background_effects_button": "Включить эффекты фона", + "next_theme_button": "Попробовать новую тему", + "background_effects_message": "На устройствах Windows фоновые эффекты теперь полностью стабильны. Они добавляют цвет в пользовательский интерфейс, размывая фон за ним. Этот приём также используется в других приложениях, например, в проводнике Windows.", + "background_effects_title": "Фоновые эффекты теперь стабильны", + "next_theme_title": "Попробуйте новую тему Trilium" }, "zoom_factor": { - "description": "Масштабированием также можно управлять с помощью сочетаний клавиш CTRL+- и CTRL+=." + "description": "Масштабированием также можно управлять с помощью сочетаний клавиш CTRL+- и CTRL+=.", + "title": "Коэффициент масштабирования (только для настольной версии)" }, "show_toc_widget_button": { "show_toc": "Показать оглавление" @@ -1621,7 +1838,8 @@ "title": "Доступные типы в выпадающем списке" }, "search_result": { - "no_notes_found": "По заданным параметрам поиска заметки не найдены." + "no_notes_found": "По заданным параметрам поиска заметки не найдены.", + "search_not_executed": "Поиск ещё не выполнен. Нажмите кнопку «Поиск» выше, чтобы увидеть результаты." }, "empty": { "search_placeholder": "поиск заметки по ее названию", @@ -1631,7 +1849,11 @@ "search_script": { "placeholder": "поиск заметки по ее названию", "title": "Скрипт поиска:", - "example_title": "См. этот пример:" + "example_title": "См. этот пример:", + "description1": "Скрипт поиска позволяет определить результаты поиска, запустив его. Это обеспечивает максимальную гибкость, когда стандартного поиска недостаточно.", + "description2": "Скрипт поиска должен иметь тип «Код» и подтип «JavaScript backend». Скрипт должен возвращать массив идентификаторов заметок или заметок.", + "note": "Обратите внимание, что скрипт поиска и строка поиска не могут быть объединены друг с другом.", + "example_code": "// 1. Предварительная фильтрация с использованием стандартного поиска\nconst candidateNotes = api.searchForNotes(\"#journal\"); \n\n// 2. Применение пользовательских критериев поиска\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;" }, "note_erasure_timeout": { "note_erasure_timeout_title": "Срок окончательного удаления заметок", @@ -1645,21 +1867,25 @@ "erase_unused_attachments_now": "Удалить неиспользуемые вложения прямо сейчас", "attachment_auto_deletion_description": "Вложения автоматически удаляются, если в заметке на них больше не ссылаются по истечении определенного времени.", "attachment_erasure_timeout": "Тайм-аут удаления вложения", - "erase_attachments_after": "Удалять неиспользуемые вложения через:" + "erase_attachments_after": "Удалять неиспользуемые вложения через:", + "unused_attachments_erased": "Неиспользуемые вложения были удалены.", + "manual_erasing_description": "Вы также можете запустить стирание вручную (без учета тайм-аута, определенного выше):" }, "revisions_snapshot_interval": { "note_revisions_snapshot_interval_title": "Интервал создания снимка версии заметки", - "note_revisions_snapshot_description": "Интервал создания снимка версии заметки - это время, по истечении которого для неё будет создана новая версия. Подробнее см. в wiki.", + "note_revisions_snapshot_description": "Интервал между снимками редакции заметки — это время, по истечении которого для заметки будет создана новая редакция. Подробнее см. wiki.", "snapshot_time_interval_label": "Интервал создания снимка версии заметки:" }, "title_bar_buttons": { "window-on-top": "Закрепить окно" }, "abstract_search_option": { - "remove_this_search_option": "Удалить эту опцию поиска" + "remove_this_search_option": "Удалить эту опцию поиска", + "failed_rendering": "Не удалось выполнить рендеринг опции поиска: {{dto}} с ошибкой: {{error}} {{stack}}" }, "image": { - "copied-to-clipboard": "Ссылка на изображение скопирована в буфер обмена. Её можно вставить в любую текстовую заметку." + "copied-to-clipboard": "Ссылка на изображение скопирована в буфер обмена. Её можно вставить в любую текстовую заметку.", + "cannot-copy": "Не удалось скопировать ссылку на изображение в буфер обмена." }, "abstract_bulk_action": { "remove_this_search_action": "Удалить это действие поиска" @@ -1668,26 +1894,38 @@ "cannot-move-notes-here": "Невозможно переместить заметки сюда.", "delete-status": "Статус удаления", "delete-finished-successfully": "Удаление успешно завершено.", - "undeleting-notes-finished-successfully": "Восстановление заметок успешно завершено." + "undeleting-notes-finished-successfully": "Восстановление заметок успешно завершено.", + "delete-notes-in-progress": "Удаление заметок в процессе: {{count}}", + "undeleting-notes-in-progress": "Идет восстановление заметок: {{count}}" }, "attachment_detail": { "owning_note": "Заметка-владелец: ", - "list_of_all_attachments": "Список всех вложений" + "list_of_all_attachments": "Список всех вложений", + "open_help_page": "Открыть справку по вложениям", + "attachment_deleted": "Это вложение было удалено.", + "you_can_also_open": ", вы также можете открыть " }, "web_view": { - "web_view": "Веб-страница" + "web_view": "Веб-страница", + "create_label": "Для начала создайте метку с URL-адресом, который вы хотите встроить, например, #webViewSrc=\"https://www.google.com\"", + "embed_websites": "Заметки типа \"Веб-страница\" позволяет встраивать веб-сайты в Trilium." }, "ribbon": { - "widgets": "Виджеты ленты" + "widgets": "Виджеты ленты", + "promoted_attributes_message": "Вкладка \"Продвигаемые атрибуты\" будет автоматически открыта, если таковые атрибуты установлены у заметки", + "edited_notes_message": "Вкладка ленты «Измененные заметки» будет автоматически открываться в заметках дня" }, "options_widget": { - "options_status": "Статус опций" + "options_status": "Статус опций", + "options_change_saved": "Изменения параметров сохранены." }, "spacer": { "configure_launchbar": "Конфигурация лаунчбара" }, "entrypoints": { - "note-executed": "Заметка выполнена." + "note-executed": "Заметка выполнена.", + "note-revision-created": "Снимок версии заметки создан успешно.", + "sql-error": "Произошла ошибка при выполнении SQL-запроса: {{message}}" }, "include_archived_notes": { "include_archived_notes": "Включить архивные заметки" @@ -1695,19 +1933,90 @@ "open-help-page": "Открыть страницу справки", "watched_file_update_status": { "upload_modified_file": "Загрузить измененный файл", - "ignore_this_change": "Игнорировать это изменение" + "ignore_this_change": "Игнорировать это изменение", + "file_last_modified": "Файл был последний раз изменен ." }, "clipboard": { - "copy_success": "Скопировано в буфер обмена." + "copy_success": "Скопировано в буфер обмена.", + "copy_failed": "Невозможно скопировать в буфер обмена из-за проблем с правами доступа.", + "copied": "Заметки скопированы в буфер обмена.", + "cut": "Заметки вырезаны в буфер обмена." }, "ws": { - "sync-check-failed": "Проверка синхронизации не удалась!" + "sync-check-failed": "Проверка синхронизации не удалась!", + "encountered-error": "Обнаружена ошибка \"{{message}}\", проверьте консоль.", + "consistency-checks-failed": "Проверка целостности не пройдена! Подробности смотрите в логах." }, "attachment_detail_2": { "role_and_size": "Роль: {{role}}, Размер: {{size}}", - "unrecognized_role": "Нераспознанная роль вложения '{{role}}'." + "unrecognized_role": "Нераспознанная роль вложения '{{role}}'.", + "link_copied": "Ссылка на вложение скопирована в буфер обмена.", + "will_be_deleted_soon": "Это вложение скоро будет автоматически удалено", + "will_be_deleted_in": "Это вложение будет автоматически удалено через {{time}}", + "deletion_reason": ", поскольку вложение не связано с содержимым заметки. Чтобы предотвратить удаление, добавьте ссылку на вложение обратно в содержимое или преобразуйте вложение в заметку." }, "note_title": { "placeholder": "введите здесь название заметки..." + }, + "units": { + "percentage": "%" + }, + "settings": { + "related_settings": "Связанные настройки" + }, + "content_widget": { + "unknown_widget": "Неизвестный виджет \"{{id}}\"." + }, + "wrap_lines": { + "wrap_lines_in_code_notes": "Переносить строки в заметках типа \"Код\"", + "enable_line_wrap": "Включить перенос строк (для вступления изменений в силу может потребоваться перезагрузка интерфейса)" + }, + "shared_info": { + "help_link": "Для получения справки посетите вики.", + "shared_locally": "Заметка общедоступна локально в", + "shared_publicly": "Заметка общедоступна публично в" + }, + "note_create": { + "duplicated": "Создан дубль заметки \"{{title}}\"." + }, + "help-button": { + "title": "Открыть соответствующую страницу справки" + }, + "render": { + "note_detail_render_help_2": "Тип заметки «Рендер HTML» используется для скриптинга. Если коротко, у вас есть заметка с HTML-кодом (возможно, с добавлением JavaScript), и эта заметка её отобразит. Для этого необходимо определить отношение с именем «renderNote», указывающее на HTML-заметку для отрисовки.", + "note_detail_render_help_1": "Эта справочная заметка отображается, поскольку эта справка типа Render HTML не имеет необходимой связи для правильной работы." + }, + "file": { + "too_big": "В целях повышения производительности в режиме предварительного просмотра отображаются только первые {{maxNumChars}} символов файла. Загрузите файл и откройте его во внешнем браузере, чтобы увидеть всё содержимое.", + "file_preview_not_available": "Предварительный просмотр файла недоступен для этого файла." + }, + "app_context": { + "please_wait_for_save": "Подождите несколько секунд, пока сохранение завершится, затем попробуйте еще раз." + }, + "settings_appearance": { + "related_code_blocks": "Цветовая схема для блоков кода в текстовых заметках", + "related_code_notes": "Цветовая схема для заметок типа \"Код\"" + }, + "sql_result": { + "no_rows": "По этому запросу не возвращено ни одной строки" + }, + "editable_code": { + "placeholder": "Введите содержимое для заметки с кодом..." + }, + "editable_text": { + "placeholder": "Введите содержимое для заметки..." + }, + "hoisted_note": { + "confirm_unhoisting": "Запрошенная заметка «{{requestedNote}}» находится за пределами поддерева закрепленной заметки \"{{hoistedNote}}\", и для доступа к ней необходимо снять закрепление. Открепить заметку?" + }, + "frontend_script_api": { + "sync_warning": "Вы передаете синхронную функцию в `api.runAsyncOnBackendWithManualTransactionHandling()`, \\nхотя вместо этого вам, скорее всего, следует использовать `api.runOnBackend()`.", + "async_warning": "Вы передаете асинхронную функцию в `api.runOnBackend()`, которая, скорее всего, не будет работать так, как вы предполагали.\\nЛибо сделайте функцию синхронной (удалив ключевое слово `async`), либо используйте `api.runAsyncOnBackendWithManualTransactionHandling()`." + }, + "note_detail": { + "could_not_find_typewidget": "Не удалось найти typeWidget для типа '{{type}}'" + }, + "book": { + "no_children_help": "В этой коллекции нет дочерних заметок, поэтому отображать нечего. Подробности см. на wiki." } } diff --git a/apps/client/src/translations/tw/translation.json b/apps/client/src/translations/tw/translation.json index b43ee5f68..4b5da1d69 100644 --- a/apps/client/src/translations/tw/translation.json +++ b/apps/client/src/translations/tw/translation.json @@ -1771,7 +1771,12 @@ "selected_provider": "已選提供者", "selected_provider_description": "選擇用於聊天和補全功能的 AI 提供者", "select_model": "選擇模型…", - "select_provider": "選擇提供者…" + "select_provider": "選擇提供者…", + "ai_enabled": "已啟用 AI 功能", + "ai_disabled": "已禁用 AI 功能", + "no_models_found_online": "找不到模型。請檢查您的 API 金鑰及設定。", + "no_models_found_ollama": "找不到 Ollama 模型。請確認 Ollama 是否正在執行。", + "error_fetching": "獲取模型失敗:{{error}}" }, "code-editor-options": { "title": "編輯器" @@ -1999,5 +2004,15 @@ "next_theme_message": "您正在使用舊版主題,要試用新主題嗎?", "next_theme_button": "試用新主題", "dismiss": "關閉" + }, + "settings": { + "related_settings": "相關設定" + }, + "settings_appearance": { + "related_code_blocks": "文字筆記中程式碼區塊的配色方案", + "related_code_notes": "程式碼筆記的配色方案" + }, + "units": { + "percentage": "%" } } diff --git a/apps/client/src/translations/uk/translation.json b/apps/client/src/translations/uk/translation.json index 1665cad7b..c2398bcc9 100644 --- a/apps/client/src/translations/uk/translation.json +++ b/apps/client/src/translations/uk/translation.json @@ -3,7 +3,7 @@ "add_link": "Додати посилання", "help_on_links": "Довідка щодо посилань", "note": "Нотатка", - "search_note": "пошук нотатки за її назвою", + "search_note": "пошук нотатки за назвою", "link_title_mirrors": "заголовок посилання відображає поточний заголовок нотатки", "link_title_arbitrary": "заголовок посилання можна змінювати довільно", "link_title": "Заголовок посилання", @@ -12,7 +12,7 @@ "branch_prefix": { "save": "Зберегти", "edit_branch_prefix": "Редагувати префікс гілки", - "help_on_tree_prefix": "Довідка щодо префіксів гілок", + "help_on_tree_prefix": "Довідка щодо префіксу дерева", "prefix": "Префікс: ", "branch_prefix_saved": "Префікс гілки збережено." }, @@ -27,10 +27,36 @@ "sync_version": "Версія синхронізації:" }, "global_menu": { - "about": "Про Trilium Notes" + "about": "Про Trilium Notes", + "menu": "Меню", + "options": "Параметри", + "open_new_window": "Відкрити Нове вікно", + "switch_to_mobile_version": "Перейти на мобільну версію", + "switch_to_desktop_version": "Перейти на версію для ПК", + "zoom": "Масштаб", + "toggle_fullscreen": "Увімкнути Повноекранний режим", + "zoom_out": "Зменшити масштаб", + "reset_zoom_level": "Скинути Масштабування", + "zoom_in": "Збільшити масштаб", + "configure_launchbar": "Налаштувати Панель запуску", + "show_shared_notes_subtree": "Показати піддерево спільних нотаток", + "advanced": "Розширені", + "open_dev_tools": "Відкрити Інструменти розробника", + "open_sql_console": "Відкрити консоль SQL", + "open_sql_console_history": "Відкрити історію консолі SQL", + "open_search_history": "Відкрити історію пошуку", + "show_backend_log": "Показати Backend Log", + "reload_hint": "Перезавантаження може допомогти з деякими візуальними збоями без перезавантаження всієї програми.", + "reload_frontend": "Перезавантажити Інтерфейс", + "show_hidden_subtree": "Показати приховане піддерево", + "show_help": "Показати Довідку", + "logout": "Вийти", + "show-cheatsheet": "Показати Шпаргалку", + "toggle-zen-mode": "Дзен-режим" }, "modal": { - "help_title": "Показати більше інформації про це вікно" + "help_title": "Показати більше інформації про це вікно", + "close": "Закрити" }, "toast": { "critical-error": { @@ -38,18 +64,18 @@ "message": "Сталася критична помилка, яка перешкоджає запуску клієнтської програми:\n\n{{message}}\n\nНайімовірніше, це спричинено несподіваною помилкою скрипту. Спробуйте запустити програму в безпечному режимі та вирішити проблему." }, "widget-error": { - "title": "Помилка ініціалізації віджета", - "message-custom": "Не вдалося ініціалізувати користувацький віджет із нотатки з ID \"{{id}}\" під назвою \"{{title}}\" через:\n\n{{message}}", + "title": "Не вдалася ініціалізація віджета", + "message-custom": "Не вдалося ініціалізувати користувацький віджет із нотатки ID \"{{id}}\" з заголовком \"{{title}}\" через:\n\n{{message}}", "message-unknown": "Невідомий віджет не вдалося ініціалізувати через:\n\n{{message}}" }, "bundle-error": { - "title": "Не вдалося завантажити власний скрипт", - "message": "Скрипт із нотатки з ID \"{{id}}\" під назвою \"{{title}}\" не вдалося виконати через:\n\n{{message}}" + "title": "Не вдалося завантажити користувацький скрипт", + "message": "Скрипт з нотатки ID \"{{id}}\" з заголовком \"{{title}}\" не вдалося виконати через:\n\n{{message}}" } }, "bulk_actions": { "bulk_actions": "Масові дії", - "affected_notes": "Застосовані нотатки", + "affected_notes": "Зачеплені нотатки", "available_actions": "Доступні дії", "chosen_actions": "Обрані дії", "execute_bulk_actions": "Виконання масових дій", @@ -57,48 +83,67 @@ "none_yet": "Поки що немає... додайте дію, натиснувши одну з доступних вище.", "include_descendants": "Включити нащадків вибраних нотаток", "labels": "Мітки", - "relations": "Відносини", + "relations": "Зв'язки", "notes": "Нотатки", "other": "Інше" }, "clone_to": { "clone_notes_to": "Клонувати нотатки до...", "target_parent_note": "Цільова батьківська нотатка", - "search_for_note_by_its_name": "Знайти нотатку за назвою", - "help_on_links": "Допомога з посиланнями", + "search_for_note_by_its_name": "пошук нотатки за назвою", + "help_on_links": "Довідка щодо посилань", "notes_to_clone": "Нотатки для клонування", "cloned_note_prefix_title": "Клонована нотатка буде відображатися в дереві нотаток із заданим префіксом", "prefix_optional": "Префікс (необов'язково)", "clone_to_selected_note": "Клонувати до вибраної нотатки", "no_path_to_clone_to": "Немає шляху для клонування.", - "note_cloned": "Нотатку \"{{clonedTitle}}\" було клоновано в \"{{targetTitle}}\"" + "note_cloned": "Нотатка \"{{clonedTitle}}\" була клонована в \"{{targetTitle}}\"" }, "clipboard": { "copied": "Нотатку(-и) було скопійовано в буфер.", "copy_failed": "Не вдалося скопіювати в буфер через проблеми з дозволами.", - "copy_success": "Скопійовано в буфер." + "copy_success": "Скопійовано в буфер обміну.", + "cut": "Нотатку(и) було вирізано в буфер обміну." }, "entrypoints": { - "sql-error": "Виникла помилка при виконанні запиту SQL: {{message}}" + "sql-error": "Виникла помилка при виконанні запиту SQL: {{message}}", + "note-revision-created": "Створено версію нотатки.", + "note-executed": "Нотатка виконана." }, "branches": { "undeleting-notes-finished-successfully": "Нотатки вдало відновлено.", "undeleting-notes-in-progress": "Відновлюємо нотатки: {{count}}", "delete-notes-in-progress": "Видаляємо нотатки: {{count}}", - "delete-finished-successfully": "Нотатки вдало видалено." + "delete-finished-successfully": "Нотатки вдало видалено.", + "cannot-move-notes-here": "Неможливо перемістити нотатки сюди.", + "delete-status": "Видалити статус" }, "launcher_context_menu": { "add-spacer": "Додати розділювач", - "reset": "Скинути" + "reset": "Скинути", + "reset_launcher_confirm": "Ви справді хочете скинути налаштування \"{{title}}\"? Усі дані/налаштування в цій нотатці (та її дочірніх об'єктах) будуть втрачені, а панель запуску буде повернута до початкового розташування.", + "add-note-launcher": "Додати панель запуску нотаток", + "add-script-launcher": "Додати засіб запуску скриптів", + "add-custom-widget": "Додати користувацький віджет", + "delete": "Видалити ", + "move-to-visible-launchers": "Перейти до видимих панелей запуску", + "move-to-available-launchers": "Перейти до доступних лаунчерів", + "duplicate-launcher": "Дублікат програми запуску " }, "editable-text": { - "auto-detect-language": "Автовизначена" + "auto-detect-language": "Автовизначено" }, "highlighting": { - "color-scheme": "Схема кольорів" + "color-scheme": "Схема кольорів", + "title": "Блоки коду", + "description": "Керує підсвічуванням синтаксису для блоків коду всередині текстових нотаток, на нотатки з кодом це не вплине." }, "code_block": { - "copy_title": "Скопіювати в буфер" + "copy_title": "Скопіювати в буфер обміну", + "word_wrapping": "Перенос слів", + "theme_none": "Без підсвічування синтаксису", + "theme_group_light": "Світлі теми", + "theme_group_dark": "Темні теми" }, "classic_editor_toolbar": { "title": "Форматування" @@ -108,7 +153,16 @@ }, "editing": { "editor_type": { - "label": "Панель інструментів форматування" + "label": "Панель інструментів форматування", + "floating": { + "title": "Плаваюче", + "description": "інструменти редагування з’являються поруч із курсором;" + }, + "fixed": { + "title": "Фіксоване", + "description": "інструменти редагування відображаються на вкладці стрічки Форматування." + }, + "multiline-toolbar": "Відображати панель інструментів на кількох рядках, якщо вона не поміщається." } }, "confirm": { @@ -123,7 +177,7 @@ "delete_notes_preview": "Видалити попередній перегляд нотаток", "close": "Закрити", "delete_all_clones_description": "Видалити також усі клони (можна скасувати в останніх змінах)", - "erase_notes_description": "Звичайне (м’яке) видалення лише позначає нотатки як видалені, і їх можна відновити (у діалоговому вікні останніх змін) протягом певного періоду часу. Якщо позначити цю опцію, нотатки будуть видалені негайно, і їх неможливо буде відновити.", + "erase_notes_description": "Звичайне (м’яке) видалення лише позначає нотатки як видалені і їх можна відновити (у діалоговому вікні останніх змін) протягом певного періоду часу. Якщо позначити цю опцію, нотатки будуть видалені негайно і їх неможливо буде відновити.", "erase_notes_warning": "Стерти нотатки назавжди (скасувати не можна), включаючи всі клони. Це призведе до перезавантаження програми.", "notes_to_be_deleted": "Наступні нотатки будуть видалені ({{notesCount}})", "no_note_to_delete": "Жодну нотатку не буде видалено (лише клони).", @@ -136,16 +190,16 @@ "export_note_title": "Експорт нотатки", "close": "Закрити", "export_type_subtree": "Ця нотатка та всі її нащадки", - "format_html": "HTML – рекомендовано, оскільки він зберігає всі формати", - "format_html_zip": "HTML у ZIP-архіві – це рекомендовано, оскільки це зберігає все форматування.", - "format_markdown": "Markdown – це зберігає більшу частину форматування.", + "format_html": "HTML – рекомендовано, оскільки зберігає форматування", + "format_html_zip": "HTML у ZIP-архіві – рекомендовано, зберігає форматування.", + "format_markdown": "Markdown – зберігає більшу частину форматування.", "format_opml": "OPML – формат обміну структурами лише для тексту. Форматування, зображення та файли не включено.", "opml_version_1": "OPML версії 1.0 – лише звичайний текст", "opml_version_2": "OPML v2.0 - також дозволяє HTML", "export_type_single": "Тільки ця нотатка без її нащадків", "export": "Експорт", "choose_export_type": "Спочатку виберіть тип експорту", - "export_status": "Стан експорту", + "export_status": "Статус експорту", "export_in_progress": "Триває експорт: {{progressCount}}", "export_finished_successfully": "Експорт успішно завершено.", "format_pdf": "PDF – для друку або спільного використання." @@ -162,7 +216,7 @@ "jumpToParentNote": "перейти до батьківської нотатки", "collapseWholeTree": "згорнути все дерево нотаток", "collapseSubTree": "згорнути піддерево", - "tabShortcuts": "Швидкі клавіші вкладки", + "tabShortcuts": "Комбінації клавіш вкладки", "newTabNoteLink": "посилання на нотатку відкриває нотатку в новій вкладці", "newTabWithActivationNoteLink": "посилання на нотатку відкривається та активує нотатку в новій вкладці", "onlyInDesktop": "Тільки для ПК (збірка Electron)", @@ -185,14 +239,14 @@ "pasteNotes": "вставити нотатку(и) як піднотатку в активну нотатку (яка або переміщується, або клонується залежно від того, чи була вона скопійована, чи вирізана в буфер обміну)", "deleteNotes": "видалити нотатку / піддерево", "editingNotes": "Редагування нотаток", - "editNoteTitle": "На панелі дерева перемкнеться з панелі дерева на назву нотатки. Введення з назви нотатки перемкне фокус на текстовий редактор. Ctrl+. перемкнеться назад з редактора на панель дерева.", + "editNoteTitle": "на панелі дерева перемкнеться з панелі дерева на заголовок нотатки. Введення з заголовку нотатки перемкне фокус на текстовий редактор. Ctrl+. перемкнеться назад з редактора на панель дерева.", "createEditLink": "створити / редагувати зовнішнє посилання", "createInternalLink": "створити внутрішнє посилання", "followLink": "перейти за посиланням під курсором", "insertDateTime": "вставити поточну дату та час у позицію курсору", "jumpToTreePane": "перейти до панелі дерева та прокрутити до активної нотатки", "markdownAutoformat": "Автоформатування, подібне до Markdown", - "headings": "##, ###, #### тощо, а потім пробіл для заголовків", + "headings": "##, ###, #### тощо, а потім пробіл для заголовків", "bulletList": "* або - з пробілом для маркованого списку", "numberedList": "1. або 1), а потім пробіл для нумерованого списку", "blockQuote": "починайте рядок з >, а потім пробіл для цитування блоку", @@ -201,14 +255,14 @@ "showDevTools": "показати інструменти розробника", "showSQLConsole": "показати консоль SQL", "other": "Інше", - "quickSearch": "зосередження на швидкому введенні пошукового запиту", + "quickSearch": "фокус на швидкому введенні пошуку", "inPageSearch": "пошук на сторінці" }, "import": { "importIntoNote": "Імпортувати в нотатку", "chooseImportFile": "Вибрати файл імпорту", "importDescription": "Вміст вибраного(их) файлу(ів) буде імпортовано як дочірню(і) нотатку(и) до", - "options": "Опції", + "options": "Параметри", "safeImportTooltip": "Експортовані файли Trilium .zip можуть містити виконувані скрипти, які можуть мати шкідливу поведінку. Безпечний імпорт деактивує автоматичне виконання всіх імпортованих скриптів. Зніміть позначку \"Безпечний імпорт\", лише якщо імпортований архів має містити виконувані скрипти, і ви повністю довіряєте вмісту файлу імпорту.", "safeImport": "Безпечний імпорт", "explodeArchivesTooltip": "Якщо цей прапорець позначено, Trilium читатиме файли .zip, .enex та .opml і створюватиме нотатки з файлів усередині цих архівів. Якщо прапорець знято, Trilium додаватиме самі архіви до нотатки.", @@ -216,19 +270,28 @@ "shrinkImagesTooltip": "

Якщо ви позначите цей параметр, Trilium спробує зменшити імпортовані зображення шляхом масштабування та оптимізації, що може вплинути на сприйняту якість зображення. Якщо не позначити, зображення будуть імпортовані без змін.

Це не стосується імпорту .zip з метаданими, оскільки передбачається, що ці файли вже оптимізовані.

", "shrinkImages": "Зменшити зображення", "textImportedAsText": "Імпортувати HTML, Markdown та TXT як текстові нотатки, якщо це незрозуміло з метаданих", - "codeImportedAsCode": "Імпортувати розпізнані файли коду (наприклад, .json) як нотатки до коду, якщо це незрозуміло з метаданих", + "codeImportedAsCode": "Імпортувати розпізнані файли коду (наприклад, .json) як нотатки з кодом, якщо це незрозуміло з метаданих", "replaceUnderscoresWithSpaces": "Замінити підкреслення пробілами в назвах імпортованих нотаток", "import": "Імпорт", - "failed": "Помилка імпорту: {{message}}." + "failed": "Помилка імпорту: {{message}}.", + "html_import_tags": { + "title": "Теги Імпорту HTML", + "description": "Налаштуйте, які теги HTML слід зберігати під час імпорту нотаток. Теги, яких немає в цьому списку, будуть видалені під час імпорту. Деякі теги (наприклад, 'script') завжди видаляються з міркувань безпеки.", + "placeholder": "Введіть теги HTML, по одному на рядок", + "reset_button": "Скинути до Список за замовчуванням" + }, + "import-status": "Статус Імпорту", + "in-progress": "Триває Імпорт: {{progress}}", + "successful": "Імпорт успішно завершено." }, "prompt": { - "title": "Підказка", + "title": "Запит(prompt)", "ok": "ОК", - "defaultTitle": "Підказка" + "defaultTitle": "Запит(Prompt)" }, "protected_session_password": { "modal_title": "Захищений сеанс", - "help_title": "Довідка щодо захищених нотаток", + "help_title": "Довідка щодо Захищених нотаток", "close_label": "Закрити", "form_label": "Щоб продовжити запитувану дію, вам потрібно розпочати захищений сеанс, ввівши пароль:", "start_button": "Розпочати захищений сеанс" @@ -242,7 +305,1718 @@ "confirm_undelete": "Ви хочете відновити цю нотатку та її піднотатки?" }, "revisions": { - "note_revisions": "Зміни нотаток", - "delete_all_revisions": "Видалити всі редакції цієї нотатки" + "note_revisions": "Версії нотаток", + "delete_all_revisions": "Видалити всі версії цієї нотатки", + "delete_all_button": "Видалити всі версії", + "help_title": "Довідка щодо Версій нотаток", + "revision_last_edited": "Цю версію востаннє редагували {{date}}", + "confirm_delete_all": "Ви хочете видалити всі версії цієї нотатки?", + "no_revisions": "Поки що немає версій цієї нотатки...", + "restore_button": "Відновити", + "confirm_restore": "Ви хочете відновити цю версію? Це замінить поточний заголовок та вміст нотатки цієї версії.", + "delete_button": "Видалити", + "confirm_delete": "Ви хочете видалити цю версію?", + "revisions_deleted": "Версії нотаток видалено.", + "revision_restored": "Версію нотатки відновлено.", + "revision_deleted": "Версію нотатки видалено.", + "snapshot_interval": "Інтервал знімків версій нотатки: {{seconds}}s.", + "maximum_revisions": "Ліміт знімків версій нотатки: {{number}}.", + "settings": "Налаштування Версії Нотатки", + "download_button": "Завантажити", + "mime": "МІМЕ: ", + "file_size": "Розмір файлу:", + "preview": "Попередній перегляд:", + "preview_not_available": "Попередній перегляд недоступний для цього типу нотатки." + }, + "include_note": { + "dialog_title": "Включити нотатку", + "label_note": "Нотатка", + "placeholder_search": "пошук нотатки за назвою", + "box_size_prompt": "Розмір вмісту з вкладеною нотаткою:", + "box_size_small": "маленький (~ 10 рядків)", + "box_size_medium": "середній (~ 30 рядків)", + "box_size_full": "повний (вміст показує повний текст)", + "button_include": "Включити нотатку" + }, + "info": { + "modalTitle": "Інформаційне повідомлення", + "closeButton": "Закрити", + "okButton": "ОК" + }, + "jump_to_note": { + "search_placeholder": "Пошук нотатки за її назвою або типом > для команд...", + "search_button": "Повнотекстовий Пошук" + }, + "markdown_import": { + "dialog_title": "Імпорт з Markdown", + "modal_body_text": "Через \"пісочницю\" браузера неможливо безпосередньо зчитувати буфер обміну з JavaScript. Будь ласка, вставте код Markdown для імпорту в текстове поле нижче та натисніть кнопку \"Імпортувати\"", + "import_button": "Імпорт", + "import_success": "Вміст Markdown імпортовано в документ." + }, + "move_to": { + "dialog_title": "Перемістити нотатки до ...", + "notes_to_move": "Нотатки для переміщення", + "search_placeholder": "пошук нотатки за назвою", + "move_button": "Перейти до вибраної нотатки", + "error_no_path": "Немає шляху для переміщення.", + "move_success_message": "Вибрані нотатки переміщено до ", + "target_parent_note": "Цільова батьківська нотатка" + }, + "note_type_chooser": { + "change_path_prompt": "Змінити місце створення нової нотатки:", + "search_placeholder": "пошук шляху за назвою (за замовчуванням, якщо порожня)", + "modal_title": "Вибрати тип нотатки", + "modal_body": "Вибрати тип/шаблон нової нотатки:", + "templates": "Шаблони", + "builtin_templates": "Вбудовані Шаблони" + }, + "password_not_set": { + "title": "Пароль не встановлено", + "body1": "Захищені нотатки шифруються за допомогою пароля користувача, але пароль ще не встановлено.", + "body2": "Щоб захистити нотатки, натисніть кнопку нижче, щоб відкрити діалогове вікно Параметри та встановити пароль.", + "go_to_password_options": "Перейти до Параметрів пароля" + }, + "sort_child_notes": { + "sort_children_by": "Сортування дочірніх за...", + "sorting_criteria": "Критерії сортування", + "title": "заголовок", + "date_created": "дата створення", + "date_modified": "дата зміни", + "sorting_direction": "Напрямок сортування", + "ascending": "зростання", + "descending": "спадний", + "folders": "Папки", + "sort_folders_at_top": "сортувати папки зверху", + "natural_sort": "Нативне сортування", + "sort_with_respect_to_different_character_sorting": "сортувати з урахуванням різних правил сортування та порівняння символів у різних мовах або регіонах.", + "natural_sort_language": "Мова нативного сортування", + "the_language_code_for_natural_sort": "Код мови для нативного сортування, наприклад, \"zh-CN\" для китайської.", + "sort": "Сортування" + }, + "upload_attachments": { + "upload_attachments_to_note": "Завантажити вкладення до нотатки", + "choose_files": "Вибрати файли", + "files_will_be_uploaded": "Файли будуть завантажені як вкладення до {{noteTitle}}", + "options": "Параметри", + "shrink_images": "Зменшити зображення", + "upload": "Скачати", + "tooltip": "Якщо ви позначите цей параметр, Trilium спробує зменшити розмір завантажених зображень шляхом масштабування та оптимізації, що може вплинути на сприйняту якість зображення. Якщо вимкнути цей параметр, зображення будуть завантажені без змін." + }, + "attribute_detail": { + "attr_detail_title": "Деталі Атрибуту Заголовок", + "close_button_title": "Скасувати зміни та закрити", + "attr_is_owned_by": "Атрибут належить", + "attr_name_title": "Ім'я атрибута може складатися лише з буквено-цифрових символів, двокрапки та символу підкреслення", + "name": "Назва", + "value": "Значення", + "target_note_title": "Зв'язок — це іменований зв'язок між джерелом та цільовою нотаткою.", + "target_note": "Цільова нотатка", + "promoted_title": "Просунутий атрибут відображається на нотатці у помітному вигляді.", + "promoted": "Просунуті", + "promoted_alias_title": "Назва, яка відображатиметься в інтерфейсі просунутих атрибутів.", + "promoted_alias": "Псевдонім", + "multiplicity_title": "Множинність визначає, скільки атрибутів з однаковою назвою можна створити — максимум 1 або більше 1.", + "multiplicity": "Множинність", + "single_value": "Одне значення", + "multi_value": "Декілька значень", + "label_type_title": "Тип мітки допоможе Trilium вибрати відповідний інтерфейс для введення значення мітки.", + "label_type": "Тип", + "text": "Текст", + "number": "Номер", + "boolean": "Булева", + "date": "Дата", + "date_time": "Дата & Час", + "time": "Час", + "url": "URL", + "precision_title": "Яка кількість цифр після числа з плаваючою комою має бути доступна в інтерфейсі налаштування значень.", + "precision": "Точність", + "digits": "цифри", + "inverse_relation_title": "Додаткове налаштування для визначення, який зв'язок є зворотнім цьому зв'язку. Приклад: Батьківська - Дочірня інверсним зв'язком одне до одного.", + "inverse_relation": "Інверсний зв'язок", + "inheritable_title": "Спадковий атрибут буде успадкований усіма нащадками в цьому дереві.", + "inheritable": "Спадковий", + "save_and_close": "Зберегти & закрити Ctrl+Enter", + "delete": "Видалити", + "related_notes_title": "Інші нотатки з цією міткою", + "more_notes": "Більше нотаток", + "label": "Деталі мітки", + "label_definition": "Деталі визначення мітки", + "relation": "Деталі зв'язку", + "relation_definition": "Деталі визначення зв'язку", + "disable_versioning": "вимикає автоматичне керування версіями. Корисно, наприклад, для великих, але неважливих нотаток, наприклад, великих JS-бібліотек, що використовуються для написання скриптів", + "calendar_root": "позначити нотатку, яка буде використовуватись для денних нотатків за замовчуванням. Тільки одна може бути такою.", + "archived": "нотатки з цією міткою не будуть видимими за замовчуванням у результатах пошуку (також у діалогових вікнах Перейти до..., Додати посилання... тощо).", + "exclude_from_export": "нотатки (з їхнім піддеревом) не будуть включені до жодного експорту нотаток", + "run": "визначає, за яких подій має запускатися скрипт. Можливі значення:\n
    \n
  • frontendStartup – коли запускається (або оновлюється) інтерфейс Trilium, але не на мобільному пристрої.
  • \n
  • mobileStartup – коли запускається (або оновлюється) інтерфейс Trilium на мобільному пристрої.
  • \n
  • backendStartup – коли запускається бекенд Trilium
  • \n
  • hourly – запускається раз на годину. Ви можете використовувати додаткову мітку runAtHour, щоб вказати, о котрій годині.
  • \n
  • daily – запускається раз на день
  • \n
", + "run_on_instance": "Визначити, на якому екземплярі Trilium це має бути запущено. За замовчуванням використовувати всі екземпляри.", + "run_at_hour": "О котрій годині це має запускатися? Слід використовувати разом з #run=hourly. Можна визначити кілька разів для більшої кількості запусків протягом дня.", + "disable_inclusion": "скрипти з цією міткою не будуть включені до виконання базового скрипта.", + "sorted": "зберігає дочірні нотатки, відсортовані за заголовком в алфавітному порядку", + "sort_direction": "ASC (за замовчуванням) або DESC", + "sort_folders_first": "Папки (нотатки з дочірніми) слід сортувати зверху", + "top": "зберегти задану нотатку зверху в батьківській (застосовується лише до відсортованих батьківських)", + "hide_promoted_attributes": "Сховати просунуті атрибути для цієї нотатки", + "read_only": "редактор в режимі \"тільки для читання\". Працює лише для текстових та нотаток з кодом.", + "auto_read_only_disabled": "текстові/кодові нотатки можна автоматично перевести в режим читання, якщо вони занадто великі. Ви можете вимкнути цю поведінку для кожної окремої нотатки, додавши до неї цю позначку", + "app_css": "позначає CSS-нотатки, які завантажуються в програму Trilium і, таким чином, можуть бути використані для зміни зовнішнього вигляду Trilium.", + "app_theme": "позначає CSS-нотатки, які є повноцінними темами Trilium і тому доступні в параметрах Trilium.", + "app_theme_base": "встановіть значення \"next\", \"next-light\", or \"next-dark\", щоб використовувати відповідну тему TriliumNext (автоматичну, світлу або темну) як основу для власної теми, замість застарілої.", + "css_class": "значення цієї мітки потім додається як CSS-клас до вузла, що представляє задану нотатку в дереві. Це може бути корисним для розширеного налаштування тем. Можна використовувати в шаблонах нотаток.", + "icon_class": "значення цієї мітки додається як CSS-клас до значка на дереві, що може допомогти візуально розрізнити нотатки в дереві. Прикладом може бути bx bx-home - значки взяті з boxicons. Можна використовувати в шаблонах нотаток.", + "page_size": "кількість елементів на сторінці у списку нотаток", + "custom_request_handler": "див. Спеціальний обробник запитів", + "custom_resource_provider": "див. Спеціальний обробник запитів", + "widget": "позначає цю нотатку як користувацький віджет, який буде додано до дерева компонентів Trilium", + "workspace": "позначає цю нотатку як робочу область, що дозволяє легко хостити", + "workspace_icon_class": "визначає значка CSS-класу, який буде використовуватися у вкладці при хостингу цієї нотатки", + "workspace_tab_background_color": "Колір CSS, що використовується у вкладці нотатки під час перенесення до цієї нотатки", + "workspace_calendar_root": "Визначає календар для кожного робочого простору", + "workspace_template": "Ця нотатка з'явиться у списку доступних шаблонів під час створення нової нотатки, але лише після перенесення її в робочу область, що містить цей шаблон", + "search_home": "нові пошукові нотатки будуть створені як дочірні елементи цієї нотатки", + "workspace_search_home": "нові пошукові нотатки будуть створені як дочірні елементи цієї нотатки після хостингу до якогось предка цієї нотатки робочої області", + "inbox": "розташування Вхідних за замовчуванням для нових нотаток – під час створення нотатки за допомогою кнопки Нова нотатка на бічній панелі, нотатки будуть створені як дочірні нотатки в нотатці з міткою #inbox.", + "workspace_inbox": "розташування Вхідні за замовчуванням для нових нотаток, коли вони переносяться до якоїсь батьківської нотатки в робочій області", + "sql_console_home": "розташування нотаток консолі SQL за замовчуванням", + "bookmark_folder": "нотатка з цією міткою відображатиметься в закладках як папка (що дозволить доступ до її дочірніх елементів)", + "share_hidden_from_tree": "ця нотатка прихована в лівому дереві навігації, але все ще доступна за її URL-адресою", + "share_external_link": "нотатка діятиме як посилання на зовнішній вебсайт у дереві спільного доступу", + "share_alias": "визначає псевдонім, за допомогою якого нотатка буде доступна за адресою https://your_trilium_host/share/[your_alias]", + "share_omit_default_css": "CSS сторінки спільного доступу за замовчуванням буде пропущено. Використовуйте, коли ви вносите значні зміни стилю.", + "share_description": "визначити текст, який буде додано до метатегу HTML для опису", + "share_raw": "нотатка буде надаватися у необробленому форматі, без HTML-оболонки", + "share_disallow_robot_indexing": "заборонити індексацію цієї нотатки роботами через заголовок X-Robots-Tag: noindex", + "share_credentials": "потрібні облікові дані для доступу до цієї спільної нотатки. Значення повинно бути у форматі «ім'я користувача:пароль». Не забудьте зробити це спадковим, щоб застосувати до дочірніх нотаток/зображень.", + "share_index": "нотатка з цією міткою відобразить список усіх коренів спільних нотаток", + "display_relations": "назви зв'язків, розділені комами, які слід відображати. Усі інші будуть приховані.", + "hide_relations": "назви зв'язків, розділені комами, які слід приховати. Усі інші будуть відображені.", + "title_template": "заголовок нотаток за замовчуванням, створених як дочірні елементи цієї нотатки. Значення оцінюється як рядок JavaScript\nі таким чином може бути збагачене динамічним контентом за допомогою вставлених змінних now та parentNote. Приклади:\n\n
    \nЛітературні твори
  • ${parentNote.getLabelValue('authorName')}
  • \n
  • Журнал для ${now.format('РРРР-ММ-ДД ГГ:мм:сс')
  • \n
\n\nДив. вікі з деталями, документацію API для parentNote та now для отримання детальної інформації.", + "template": "Ця нотатка з'явиться у списку доступних шаблонів під час створення нової нотатки", + "toc": "#toc або #toc=show примусово покаже Зміст, #toc=hide примусово приховає його. Якщо мітка не існує, дотримується глобального налаштування", + "color": "визначає колір нотатки в дереві нотаток, посиланнях тощо. Використовуйте будь-яке дійсне значення кольору CSS, наприклад, 'red' або #a13d5f", + "keyboard_shortcut": "Визначає комбінацію клавіш, щоб негайно перейти до цієї нотатки. Приклад: «ctrl+alt+e». Щоб зміни набули чинності, потрібне перезавантаження інтерфейсу.", + "keep_current_hoisting": "Відкриття цього посилання не змінить хостинг, навіть якщо нотатка не відображається в поточному піддереві хостінгу.", + "execute_button": "Назва кнопки, яка виконає поточну нотатку з кодом", + "execute_description": "Більш детальний опис поточного коду, що відображається разом із кнопкою виконання", + "exclude_from_note_map": "Нотатки з цією міткою будуть приховані на Карті Нотатки", + "new_notes_on_top": "Нові нотатки будуть створені зверху батьківської нотатки, а не знизу.", + "hide_highlight_widget": "Приховати віджет Основні моменти", + "run_on_note_creation": "виконується, коли нотатка створюється на серверній частині. Використовуйте цей зв'язок, якщо потрібно запустити скрипт для всіх нотаток, створених у певному піддереві. У такому випадку створіть його на батьківській нотатці піддерева та зробіть його успадковуваним. Нова нотатка, створена в піддереві (будь-якої глибини), запустить скрипт.", + "run_on_child_note_creation": "виконується, коли створюється нова нотатка під нотаткою, де визначено цей зв'язок", + "run_on_note_title_change": "виконується, коли змінюється заголовок нотатки (включає також створення нотатки)", + "run_on_note_content_change": "виконується, коли змінюється вміст нотатки (включаючи також створення нотатки).", + "run_on_note_change": "виконується, коли нотатку змінено (включає також створення нотатки). Не включає зміни вмісту", + "run_on_note_deletion": "виконується під час видалення нотатки", + "run_on_branch_creation": "виконується під час створення гілки. Гілка — це зв'язок між батьківською та дочірньою нотаткою та створюється, наприклад, під час клонування або переміщення нотатки.", + "run_on_branch_change": "виконується, коли гілка оновлюється.", + "run_on_branch_deletion": "виконується, коли гілку видаляють. Гілка — це зв'язок між батьківською та дочірньою нотатками та видаляється, наприклад, під час переміщення нотатки (стара гілка/посилання видаляється).", + "share_root": "позначає нотатку, яка подається /спільний корінь.", + "run_on_attribute_creation": "виконується, коли для нотатки створюється новий атрибут, який визначає цей зв'язок", + "run_on_attribute_change": " виконується, коли змінюється атрибут нотатки, яка визначає цей зв'язок. Це також спрацьовує, коли атрибут видаляється", + "relation_template": "атрибути нотатки будуть успадковані навіть без зв'язку \"батьківський-дочірній\", вміст нотатки та піддерево будуть додані до екземпляра нотатки, якщо він порожній. Див. документацію для отримання детальної інформації.", + "inherit": "атрибути нотатки будуть успадковані навіть без зв'язку «батьківський-дочірній». Див. шаблон зв'язку для подібної концепції. Див. успадкування атрибутів у документації.", + "render_note": "нотатки типу \"render HTML note\" будуть відображатися за допомогою нотатки з кодом (HTML або скрипта), і необхідно вказати за допомогою цього зв'язку, яку нотатку слід відображати", + "widget_relation": "ціль цього зв'язку буде виконано та відображено як віджет на бічній панелі", + "share_css": "CSS-нотатка, яка буде вставлена на сторінку спільного доступу. CSS-нотатка також має бути в спільному піддереві. Також розгляньте можливість використання 'share_hidden_from_tree' та 'share_omit_default_css'.", + "share_js": "JavaScript-нотатка, яка буде вставлена на сторінку спільного доступу. JS-нотатка також має бути в спільному піддереві. Розгляньте можливість використання 'share_hidden_from_tree'.", + "share_template": "Вбудована нотатка JavaScript, яка використовуватиметься як шаблон для відображення спільної нотатки. Повертатиметься до шаблону за замовчуванням. Розгляньте можливість використання 'share_hidden_from_tree'.", + "share_favicon": "Нотатку до значка веб-сторінки, яку потрібно встановити на спільній сторінці. Зазвичай потрібно встановити її як спільний кореневий каталог і зробити успадковуваною. Нотатку до значка веб-сторінки також потрібно розмістити у спільному піддереві. Розгляньте можливість використання 'share_hidden_from_tree'.", + "is_owned_by_note": "належить до нотатки", + "other_notes_with_name": "Інші нотатки {{attributeType}} з назвою \"{{attributeName}}\"", + "and_more": "... та ще {{count}}.", + "print_landscape": "Під час експорту в PDF змінює орієнтацію сторінки на альбомну замість портретної.", + "print_page_size": "Під час експорту в PDF змінює розмір сторінки. Підтримувані значення: A0, A1, A2, A3, A4, A5, A6, Legal, Letter, Tabloid, Ledger.", + "color_type": "Колір" + }, + "multi_factor_authentication": { + "mfa_method": "Метод MFA", + "title": "Багатофакторна автентифікація", + "description": "Багатофакторна автентифікація (MFA) додає додатковий рівень безпеки до вашого облікового запису. Замість того, щоб просто вводити пароль для входу, MFA вимагає від вас надання одного або кількох додаткових доказів для підтвердження вашої особи. Таким чином, навіть якщо хтось отримає ваш пароль, він все одно не зможе отримати доступ до вашого облікового запису без другої інформації. Це як додати додатковий замок на двері, що значно ускладнює проникнення будь-кому іншому.

Будь ласка, дотримуйтесь інструкцій нижче, щоб увімкнути MFA. Якщо ви неправильно налаштуєте, вхід буде здійснюватися лише за допомогою пароля.", + "mfa_enabled": "Увімкнути багатофакторну автентифікацію", + "electron_disabled": "Багатофакторна автентифікація наразі не підтримується у збірці для ПК.", + "totp_title": "Одноразовий пароль на основі часу (TOTP)", + "totp_description": "TOTP (одноразовий пароль на основі часу) – це функція безпеки, яка генерує унікальний тимчасовий код, що змінюється кожні 30 секунд. Ви використовуєте цей код разом із паролем для входу до свого облікового запису, що значно ускладнює доступ до нього для будь-кого іншого.", + "totp_secret_title": "Згенерувати секретний код TOTP", + "totp_secret_generate": "Згенерувати секретний код TOTP", + "totp_secret_regenerate": "Оновити секретний код TOTP", + "no_totp_secret_warning": "Щоб увімкнути TOTP, спочатку потрібно згенерувати секретний код TOTP.", + "totp_secret_description_warning": "Після створення нового секретного коду TOTP вам потрібно буде знову ввійти в систему, використовуючи новий секретний код TOTP.", + "totp_secret_generated": "Згенеровано секретний код TOTP", + "totp_secret_warning": "Будь ласка, збережіть згенерований секретний код у безпечному місці. Він більше не відображатиметься.", + "totp_secret_regenerate_confirm": "Ви впевнені, що хочете повторно створити секретний код TOTP? Це призведе до анулювання попереднього секретного коду TOTP та всіх існуючих кодів відновлення.", + "recovery_keys_title": "Ключі відновлення єдиного входу", + "recovery_keys_description": "Ключі відновлення єдиного входу використовуються для входу, навіть якщо ви не маєте доступу до своїх кодів автентифікатора.", + "recovery_keys_description_warning": "Ключі відновлення більше не відображатимуться після того, як ви залишите сторінку, зберігайте їх у безпечному місці.
Після використання ключа відновлення його не можна буде використати повторно.", + "recovery_keys_error": "Помилка створення кодів відновлення", + "recovery_keys_no_key_set": "Коди відновлення не встановлено", + "recovery_keys_generate": "Згенерувати коди відновлення", + "recovery_keys_regenerate": "Регенерувати коди відновлення", + "recovery_keys_used": "Використано: {{date}}", + "recovery_keys_unused": "Код відновлення {{index}} не використовується", + "oauth_title": "OAuth/OpenID", + "oauth_description": "OpenID – це стандартизований спосіб входу на веб-сайти за допомогою облікового запису з іншого сервісу, такого як Google, для підтвердження вашої особи. Емітентом за замовчуванням є Google, але ви можете змінити його на будь-якого іншого постачальника OpenID. Перегляньте тут для отримання додаткової інформації. Дотримуйтесь цих інструкцій, щоб налаштувати сервіс OpenID через Google.", + "oauth_description_warning": "Щоб увімкнути OAuth/OpenID, потрібно встановити базову URL-адресу OAuth/OpenID, ідентифікатор клієнта та секрет клієнта у файлі config.ini та перезапустити програму. Якщо ви хочете встановити зі змінних середовища, встановіть TRILIUM_OAUTH_BASE_URL, TRILIUM_OAUTH_CLIENT_ID та TRILIUM_OAUTH_CLIENT_SECRET.", + "oauth_missing_vars": "Відсутні налаштування: {{variables}}", + "oauth_user_account": "Обліковий запис користувача: ", + "oauth_user_email": "Електронна пошта користувача: ", + "oauth_user_not_logged_in": "Ви не ввійшли в систему!" + }, + "attribute_editor": { + "help_text_body1": "Щоб додати мітку, просто введіть, наприклад, #rock або, якщо ви хочете додати також значення, то, наприклад, #year = 2020", + "help_text_body2": "Для зв'язку введіть ~author = @, що має викликати автозаповнення, де ви зможете знайти потрібну нотатку.", + "help_text_body3": "Або ж ви можете додати мітку та зв'язок за допомогою кнопки + праворуч.", + "save_attributes": "Зберегти атрибути ", + "add_a_new_attribute": "Додати новий атрибут", + "add_new_label": "Додати нову мітку ", + "add_new_relation": "Додати новий зв'язок ", + "add_new_label_definition": "Додати нове визначення мітки", + "add_new_relation_definition": "Додати нове визначення зв'язку", + "placeholder": "Введіть мітки та зв'язки тут" + }, + "abstract_bulk_action": { + "remove_this_search_action": "Видалити цю дію пошуку" + }, + "execute_script": { + "execute_script": "Виконати скрипт", + "help_text": "Ви можете виконувати прості скрипти у нотатках, що збігаються.", + "example_1": "Наприклад, щоб додати рядок до заголовка нотатки, використовуйте цей невеликий скрипт:", + "example_2": "Більш складним прикладом може бути видалення всіх атрибутів нотаток, що збігаються:" + }, + "add_label": { + "add_label": "Додати мітку", + "label_name_placeholder": "назва мітки", + "label_name_title": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку.", + "to_value": "до значення", + "new_value_placeholder": "нове значення", + "help_text": "У всіх нотатках, що збігаються:", + "help_text_item1": "створити вказану мітку, якщо нотатка ще її не має", + "help_text_item2": "або змінити значення існуючої мітки", + "help_text_note": "Ви також можете викликати цей метод без значення, у такому випадку мітку буде присвоєно нотатці без значення." + }, + "delete_label": { + "delete_label": "Видалити мітку", + "label_name_placeholder": "назва мітки", + "label_name_title": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку." + }, + "rename_label": { + "rename_label": "Перейменувати мітку", + "rename_label_from": "Перейменувати мітку з", + "old_name_placeholder": "стара назва", + "to": "До", + "new_name_placeholder": "нова назва", + "name_title": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку." + }, + "update_label_value": { + "update_label_value": "Оновити значення мітки", + "label_name_placeholder": "назва мітки", + "label_name_title": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку.", + "to_value": "до значення", + "new_value_placeholder": "нове значення", + "help_text": "Для всіх нотаток, що збігаються, змінити значення існуючої мітки.", + "help_text_note": "Ви також можете викликати цей метод без значення, у такому випадку мітку буде присвоєно нотатці без значення." + }, + "delete_note": { + "delete_note": "Видалити нотатку", + "delete_matched_notes": "Видалити нотатки, що збігаються", + "delete_matched_notes_description": "Це видалить нотатки, що збігаються.", + "undelete_notes_instruction": "Після видалення їх можна відновити в діалоговому вікні «Останні зміни».", + "erase_notes_instruction": "Щоб остаточно видалити нотатки, після видалення перейдіть до меню Опції -> Інше та натисніть кнопку «Стерти видалені нотатки зараз»." + }, + "delete_revisions": { + "all_past_note_revisions": "Усі попередні версії нотаток, що збігаються, будуть видалені. Сама нотатка буде повністю збережена. Іншими словами, історія нотатки буде видалена.", + "delete_note_revisions": "Видалити версії нотаток" + }, + "move_note": { + "on_all_matched_notes": "У всіх нотатках, що збігаються", + "move_note": "Перемістити нотатку", + "to": "до", + "target_parent_note": "цільова батьківська нотатка", + "move_note_new_parent": "перемістити нотатку до нового батьківського елемента, якщо нотатка має лише один батьківський елемент (тобто стара гілка видаляється, а нова гілка в новому батьківському елементі створюється)", + "clone_note_new_parent": "клонувати нотатку до нового батьківського елемента, якщо нотатка має кілька клонів/гілок (незрозуміло, яку гілку слід видалити)", + "nothing_will_happen": "нічого не станеться, якщо нотатку не можна перемістити до цільової нотатки (тобто це створить деревоподібний цикл)" + }, + "rename_note": { + "example_note": "Нотатка – усі нотатки, що збігаються будуть перейменовані на \"Нотатка\"", + "example_new_title": "NEW: ${note.title} – назви нотаток, що збігаються, мають префікс 'НОВА:'", + "example_date_prefix": "${note.dateCreatedObj.format('MM-DD:')}: ${note. Title} - нотатки, що збігаються мають префікс у вигляді місяця та дати створення нотатки", + "rename_note": "Перейменувати нотатку", + "rename_note_title_to": "Перейменувати заголовок нотатки на", + "new_note_title": "новий заголовок нотатки", + "click_help_icon": "Натисніть значок довідки праворуч, щоб переглянути всі опції", + "evaluated_as_js_string": "Надане значення обчислюється як рядок JavaScript і тому може бути доповнено динамічним контентом за допомогою вставленої змінної note (нотатка перейменовується). Приклади:", + "api_docs": "Див. документацію API для note та її властивостей dateCreatedObj / utcDateCreatedObj для отримання детальної інформації." + }, + "add_relation": { + "create_relation_on_all_matched_notes": "Для всіх нотаток, що збігаються, створити задані зв'язки.", + "add_relation": "Додати зв'язок", + "relation_name": "назва зв'язку", + "allowed_characters": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку.", + "to": "до", + "target_note": "цільова нотатка" + }, + "update_relation_target": { + "on_all_matched_notes": "У всіх нотатках, що збігаються", + "update_relation": "Оновити зв'язок", + "relation_name": "назва зв'язку", + "allowed_characters": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку.", + "to": "до", + "target_note": "цільова нотатка", + "change_target_note": "змінити цільову нотатку існуючого зв'язку", + "update_relation_target": "Оновити ціль зв'язку" + }, + "search_script": { + "example_code": "// 1. попередня фільтрація за допомогою стандартного пошуку\nconst candidateNotes = api.searchForNotes(\"#journal\");\n\n// 2. застосування користувацьких критеріїв пошуку\nconst matchedNotes = candidateNotes\n .filter(note => note.title.match(/[0-9]{1,2}\\. ?[0-9]{1,2}\\. ?[0-9]{4}/));\n\nreturn matchedNotes;", + "title": "Пошуковий скрипт:", + "placeholder": "пошук нотатки за назвою", + "description1": "Пошуковий скрипт дозволяє визначати результати пошуку, запускаючи скрипт. Це забезпечує максимальну гнучкість, коли стандартного пошуку недостатньо.", + "description2": "Скрипт пошуку має бути типу \"code\" та підтипу \"JavaScript backend\". Скрипт має повертати масив ідентифікаторів нотаток або нотатки.", + "example_title": "Дивіться цей приклад:", + "note": "Зверніть увагу, що пошуковий скрипт та рядок пошуку не можна поєднувати одне з одним." + }, + "delete_relation": { + "delete_relation": "Видалити зв'язок", + "relation_name": "назва зв'язку", + "allowed_characters": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку." + }, + "rename_relation": { + "rename_relation": "Перейменувати зв'язок", + "rename_relation_from": "Перейменувати зв'язок з", + "old_name": "стара назва", + "to": "До", + "new_name": "нова назва", + "allowed_characters": "Дозволено використовувати буквено-цифрові символи, підкреслення та двокрапку." + }, + "attachments_actions": { + "open_externally": "Відкрити у зовнішній програмі", + "open_externally_title": "Файл буде відкрито в зовнішній програмі та відстежуватися на наявність змін. Після цього ви зможете завантажити змінену версію назад до Trilium.", + "open_custom": "Відкрити як...", + "open_custom_title": "Файл буде відкрито в зовнішній програмі та відстежуватися на наявність змін. Після цього ви зможете завантажити змінену версію назад до Trilium.", + "download": "Завантажити", + "rename_attachment": "Перейменувати вкладення", + "upload_new_revision": "Завантажити нову версію", + "copy_link_to_clipboard": "Копіювати посилання в Буфер обміну", + "convert_attachment_into_note": "Перетворити вкладення на нотатку", + "delete_attachment": "Видалити вкладення", + "upload_success": "Нову версію вкладення завантажено.", + "upload_failed": "Не вдалося завантажити нову версію вкладення.", + "open_externally_detail_page": "Відкриття вкладення ззовні доступне лише зі сторінки з деталями, спочатку натисніть на деталі вкладення та повторіть дію.", + "open_custom_client_only": "Налаштування відкриття вкладень можна виконати лише з клієнтської версії для ПК.", + "delete_confirm": "Ви впевнені, що хочете видалити вкладення '{{title}}'?", + "delete_success": "Вкладення '{{title}}' видалено.", + "convert_confirm": "Ви впевнені, що хочете перетворити вкладення '{{title}}' на окрему нотатку?", + "convert_success": "Вкладення '{{title}}' перетворено на нотатку.", + "enter_new_name": "Введіть назву нового вкладення" + }, + "calendar": { + "mon": "Пн", + "tue": "Вт", + "wed": "Ср", + "thu": "Чт", + "fri": "Пт", + "sat": "Сб", + "sun": "Нд", + "cannot_find_day_note": "Не вдається знайти денну нотатку", + "cannot_find_week_note": "Не вдається знайти тижневу нотатку", + "january": "Січень", + "febuary": "Лютий", + "march": "Березень", + "april": "Квітень", + "may": "Травень", + "june": "Червень", + "july": "Липень", + "august": "Серпень", + "september": "Вересень", + "october": "Жовтень", + "november": "Листопад", + "december": "Грудень" + }, + "close_pane_button": { + "close_this_pane": "Закрити цю панель" + }, + "create_pane_button": { + "create_new_split": "Створити новий розділ" + }, + "edit_button": { + "edit_this_note": "Редагувати цю нотатку" + }, + "show_toc_widget_button": { + "show_toc": "Показати Зміст" + }, + "show_highlights_list_widget_button": { + "show_highlights_list": "Показати Список Основних моментів" + }, + "zen_mode": { + "button_exit": "Вихід з Дзен-режиму" + }, + "sync_status": { + "unknown": "

Стан синхронізації буде відомий після початку наступної спроби синхронізації.

Натисніть, щоб запустити синхронізацію зараз.

", + "connected_with_changes": "

Підключено до сервера синхронізації.
Є деякі невиконані зміни, які ще потрібно синхронізувати.

Натисніть, щоб розпочати синхронізацію.

", + "connected_no_changes": "

Підключено до сервера синхронізації.
Усі зміни вже синхронізовано.

Натисніть, щоб розпочати синхронізацію.

", + "disconnected_with_changes": "

Встановлення з’єднання із сервером синхронізації не вдалося.
Є деякі невиконані зміни, які ще потрібно синхронізувати.

Натисніть, щоб розпочати синхронізацію.

", + "disconnected_no_changes": "

Встановлення з’єднання із сервером синхронізації не вдалося.
Усі відомі зміни синхронізовано.

Натисніть, щоб розпочати синхронізацію.

", + "in_progress": "Триває синхронізація із сервером." + }, + "left_pane_toggle": { + "show_panel": "Показати панель", + "hide_panel": "Приховати панель" + }, + "move_pane_button": { + "move_left": "Переміститися вліво", + "move_right": "Переміститися вправо" + }, + "note_actions": { + "convert_into_attachment": "Перетворити на вкладення", + "re_render_note": "Перерендеринг Нотатки", + "search_in_note": "Пошук у нотатці", + "note_source": "Джерело нотатки", + "note_attachments": "Вкладення нотатки", + "open_note_externally": "Відкрити нотатку у зовнішній програмі", + "open_note_externally_title": "Файл буде відкрито в зовнішній програмі та відстежуватися на наявність змін. Після цього ви зможете завантажити змінену версію назад до Trilium.", + "open_note_custom": "Відкрити нотатку як...", + "import_files": "Імпорт файлів", + "export_note": "Експорт нотатки", + "delete_note": "Видалити нотатку", + "print_note": "Друк нотатки", + "save_revision": "Зберегти версію", + "convert_into_attachment_failed": "Не вдалося конвертувати нотатку '{{title}}'.", + "convert_into_attachment_successful": "Нотатку '{{title}}' перетворено на вкладення.", + "convert_into_attachment_prompt": "Ви впевнені, що хочете перетворити нотатку '{{title}}' на вкладення батьківської нотатки?", + "print_pdf": "Експортувати як PDF..." + }, + "onclick_button": { + "no_click_handler": "Віджет кнопки '{{componentId}}' не має визначеного обробника кліків" + }, + "protected_session_status": { + "active": "Захищений сеанс активний. Натисніть, щоб вийти з захищеного сеансу.", + "inactive": "Натисніть, щоб увійти до захищеного сеансу" + }, + "revisions_button": { + "note_revisions": "Версії Нотатки" + }, + "update_available": { + "update_available": "Доступне оновлення" + }, + "note_launcher": { + "this_launcher_doesnt_define_target_note": "Цей Лаунчер не визначає цільову нотатку." + }, + "code_buttons": { + "execute_button_title": "Виконати скрипт", + "trilium_api_docs_button_title": "Відкрити документацію Trilium API", + "save_to_note_button_title": "Зберегти до нотатки", + "opening_api_docs_message": "Відкриття документації API...", + "sql_console_saved_message": "Нотатку консолі SQL збережено в {{note_path}}" + }, + "copy_image_reference_button": { + "button_title": "Копіювати посилання на зображення в буфер обміну, можна вставити в текстову нотатку." + }, + "hide_floating_buttons_button": { + "button_title": "Приховати кнопки" + }, + "show_floating_buttons_button": { + "button_title": "Показати кнопки" + }, + "svg_export_button": { + "button_title": "Експорт діаграми у форматі SVG" + }, + "relation_map_buttons": { + "create_child_note_title": "Створити нову дочірню нотатку та додати її до цієї Карти зв'язків", + "reset_pan_zoom_title": "Скинути панорамування та масштабування до початкових координат і збільшення", + "zoom_in_title": "Збільшити масштаб", + "zoom_out_title": "Зменшити масштаб" + }, + "zpetne_odkazy": { + "backlink": "{{count}} Зворотне посилання", + "backlinks": "{{count}} Зворотні посилання", + "relation": "зв'язок" + }, + "mobile_detail_menu": { + "insert_child_note": "Вставити дочірню нотатку", + "delete_this_note": "Видалити цю нотатку", + "error_cannot_get_branch_id": "Не вдається отримати branchId для notePath '{{notePath}}'", + "error_unrecognized_command": "Нерозпізнана команда {{command}}" + }, + "note_icon": { + "change_note_icon": "Змінити значок нотатки", + "category": "Категорія:", + "search": "Пошук:", + "reset-default": "Скинути значок до стандартного значення" + }, + "basic_properties": { + "note_type": "Тип нотатки", + "editable": "Редагув.", + "basic_properties": "Основні Властивості", + "language": "Мова" + }, + "book_properties": { + "view_type": "Тип перегляду", + "grid": "Сітка", + "list": "Список", + "collapse_all_notes": "Згорнути всі нотатки", + "expand_all_children": "Розгорнути всі дочірні", + "collapse": "Згорнути", + "expand": "Розгорнути", + "book_properties": "Властивості Колекції", + "invalid_view_type": "Недійсний тип перегляду '{{type}}'", + "calendar": "Календар", + "table": "Таблиця", + "geo-map": "Географічна карта", + "board": "Дошка" + }, + "edited_notes": { + "no_edited_notes_found": "Цього дня ще немає редагованих нотаток...", + "title": "Редаговані нотатки", + "deleted": "(видалено)" + }, + "file_properties": { + "note_id": "ID Нотатки", + "original_file_name": "Оригінальне ім'я файлу", + "file_type": "Тип файлу", + "file_size": "Розмір файлу", + "download": "Завантажити", + "open": "Відкрити", + "upload_new_revision": "Завантажити нову версію", + "upload_success": "Завантажено нову версію файлу.", + "upload_failed": "Не вдалося завантажити нову версію файлу.", + "title": "Файл" + }, + "image_properties": { + "original_file_name": "Оригінальне ім'я файлу", + "file_type": "Тип файлу", + "file_size": "Розмір файлу", + "download": "Завантажити", + "open": "Відкрити", + "copy_reference_to_clipboard": "Копіювати посилання в буфер обміну", + "upload_new_revision": "Завантажити нову версію", + "upload_success": "Нову версію зображення завантажено.", + "upload_failed": "Не вдалося завантажити нову версію зображення: {{message}}", + "title": "Зображення" + }, + "inherited_attribute_list": { + "title": "Успадковані Атрибути", + "no_inherited_attributes": "Немає успадкованих атрибутів." + }, + "note_info_widget": { + "note_id": "ID Нотатки", + "created": "Створено", + "modified": "Змінено", + "type": "Тип", + "note_size": "Розмір нотатки", + "note_size_info": "Розмір нотатки надає приблизну оцінку вимог до зберігання для цієї нотатки. Він враховує вміст нотатки та вміст її версій.", + "calculate": "обчислити", + "subtree_size": "(розмір піддерева: {{size}} у {{count}} нотатках)", + "title": "Інформація про нотатку" + }, + "note_map": { + "open_full": "Розгорнути на повний розмір", + "collapse": "Згорнути до звичайного розміру", + "title": "Карта Нотатки", + "fix-nodes": "Виправити вузли", + "link-distance": "Відстань зв'язку" + }, + "note_paths": { + "title": "Шляхи Нотатки", + "clone_button": "Клонувати нотатку в нове місце...", + "intro_placed": "Цю нотатку розміщено за такими шляхами:", + "intro_not_placed": "Цю нотатку ще не розміщено в дереві нотаток.", + "archived": "Архівовано", + "search": "Пошук", + "outside_hoisted": "Цей шлях знаходиться поза межами закріпленої нотатки і вам доведеться відкріпити." + }, + "note_properties": { + "this_note_was_originally_taken_from": "Цю нотатку було спочатку взято з:", + "info": "Інформація" + }, + "owned_attribute_list": { + "owned_attributes": "Власні Атрибути" + }, + "promoted_attributes": { + "promoted_attributes": "Просунуті Атрибути", + "unset-field-placeholder": "не встановлено", + "url_placeholder": "http://website...", + "open_external_link": "Відкрити зовнішнє посилання", + "unknown_label_type": "Невідомий тип мітки '{{type}}'", + "unknown_attribute_type": "Невідомий тип атрибута '{{type}}'", + "add_new_attribute": "Додати новий атрибут", + "remove_this_attribute": "Видалити цей атрибут", + "remove_color": "Видалити кольорову мітку" + }, + "script_executor": { + "query": "Запит", + "script": "Скрипт", + "execute_query": "Виконати запит", + "execute_script": "Виконати скрипт" + }, + "search_definition": { + "add_search_option": "Додати опцію пошуку:", + "search_string": "рядок пошуку", + "search_script": "пошуковий скрипт", + "ancestor": "предок", + "fast_search": "швидкий пошук", + "fast_search_description": "Опція швидкого пошуку вимикає повнотекстовий пошук вмісту нотаток, що може пришвидшити пошук у великих базах даних.", + "include_archived": "включити архівовані", + "include_archived_notes_description": "Архівні нотатки за замовчуванням виключаються з результатів пошуку, але з цим параметром вони будуть включені.", + "order_by": "упорядкувати за", + "limit": "ліміт", + "limit_description": "Ліміт кількості результатів", + "debug": "debug", + "debug_description": "Debug виведе додаткову інформацію для налагодження в консоль, щоб допомогти у налагодженні складних запитів", + "action": "дія", + "search_button": "Пошук enter", + "search_execute": "Пошук & Виконання дій", + "save_to_note": "Зберегти до нотатки", + "search_parameters": "Параметри пошуку", + "unknown_search_option": "Невідомий параметр пошуку {{searchOptionName}}", + "actions_executed": "Дії виконано.", + "search_note_saved": "Нотатка з пошуку збережена у {{- notePathTitle}}" + }, + "similar_notes": { + "title": "Схожі нотатки", + "no_similar_notes_found": "Схожих нотаток не знайдено." + }, + "abstract_search_option": { + "remove_this_search_option": "Видалити цей параметр пошуку", + "failed_rendering": "Помилка відтворення параметру пошуку: {{dto}} з помилкою {{error}}{{stack}}" + }, + "ancestor": { + "label": "Предок", + "placeholder": "пошук нотатки за її назвою", + "depth_label": "глибина", + "depth_doesnt_matter": "не має значення", + "depth_eq": "дорівнює {{count}}", + "direct_children": "прямі дочірні", + "depth_gt": "більше ніж {{count}}", + "depth_lt": "менше ніж {{count}}" + }, + "debug": { + "debug": "Debug", + "debug_info": "Команда Debug виведе додаткову інформацію для налагодження в консоль, щоб допомогти у налагодженні складних запитів.", + "access_info": "Щоб отримати доступ до інформації про debug, виконайте запит і натисніть \"Show backend log\" у верхньому лівому куті." + }, + "fast_search": { + "fast_search": "Швидкий пошук", + "description": "Опція швидкого пошуку вимикає повнотекстовий пошук вмісту нотаток, що може пришвидшити пошук у великих базах даних." + }, + "include_archived_notes": { + "include_archived_notes": "Включити архівовані нотатки" + }, + "limit": { + "limit": "Ліміт", + "take_first_x_results": "Взяти лише перші X зазначених результатів." + }, + "order_by": { + "order_by": "Сортувати за", + "relevancy": "Релевантність (за замовчуванням)", + "title": "Заголовок", + "date_created": "Дата створення", + "date_modified": "Дата останньої зміни", + "content_size": "Розмір вмісту нотатки", + "content_and_attachments_size": "Розмір вмісту нотатки, включаючи вкладення", + "content_and_attachments_and_revisions_size": "Розмір вмісту нотатки, включаючи вкладення та версії", + "revision_count": "Номер версії", + "children_count": "Кількість дочірніх нотаток", + "parent_count": "Кількість клонів", + "owned_label_count": "Кількість міток", + "owned_relation_count": "Кількість зв'язків", + "target_relation_count": "Кількість зв'язків цільової нотатки", + "random": "Випадковий порядок", + "asc": "За зростанням (за замовчуванням)", + "desc": "За спаданням" + }, + "search_string": { + "title_column": "Рядок пошуку:", + "placeholder": "fulltext keywords, #tag = value...", + "search_syntax": "Синтаксис пошуку", + "also_see": "див. також", + "complete_help": "повна довідка щодо синтаксису пошуку", + "full_text_search": "Просто введіть будь-який текст для повнотекстового пошуку", + "label_abc": "повертає нотатки з міткою abc", + "label_year": "зіставляє нотатки з роком на мітці, що має значення 2019", + "label_rock_pop": "відповідає нотаткам, які мають мітки rock і pop", + "label_rock_or_pop": "має бути лише одна з міток", + "label_year_comparison": "числове порівняння (також >, >=, <).", + "label_date_created": "нотатки, створені за останній місяць", + "error": "Помилка пошуку: {{error}}", + "search_prefix": "Пошук:" + }, + "attachment_detail": { + "open_help_page": "Відкрити сторінку довідки щодо вкладень", + "owning_note": "Примітка власника: ", + "you_can_also_open": ", ви також можете відкрити ", + "list_of_all_attachments": "Список усіх вкладень", + "attachment_deleted": "Цей вкладення видалено." + }, + "attachment_list": { + "open_help_page": "Відкрити сторінку довідки щодо вкладень", + "owning_note": "Примітка власника: ", + "upload_attachments": "Завантажити вкладення", + "no_attachments": "Ця нотатка не має вкладень." + }, + "book": { + "no_children_help": "Ця колекція не має дочірніх нотаток, тому нічого відображати. Див. вікі для отримання детальної інформації." + }, + "editable_code": { + "placeholder": "Введіть тут вміст вашої нотатки з кодом..." + }, + "editable_text": { + "placeholder": "Введіть тут вміст вашої нотатки..." + }, + "empty": { + "open_note_instruction": "Відкрийте нотатку, ввівши її заголовок в поле нижче, або виберіть нотатку в дереві.", + "search_placeholder": "пошук нотатки за її назвою", + "enter_workspace": "Вхід до робочого простору {{title}}" + }, + "file": { + "file_preview_not_available": "Попередній перегляд файлу недоступний для цього формату файлу.", + "too_big": "З міркувань продуктивності у попередньому перегляді відображаються лише перші {{maxNumChars}} символів файлу. Завантажте файл і відкрийте його зовні, щоб побачити весь вміст." + }, + "protected_session": { + "enter_password_instruction": "Для відображення захищеної нотатки потрібно ввести пароль:", + "start_session_button": "Розпочати захищений сеанс enter", + "started": "Захищений сеанс розпочато.", + "wrong_password": "Неправильний пароль.", + "protecting-finished-successfully": "Захист успішно завершено.", + "unprotecting-finished-successfully": "Зняття захисту успішно завершено.", + "protecting-in-progress": "Триває захист: {{count}}", + "unprotecting-in-progress-count": "Триває зняття захисту: {{count}}", + "protecting-title": "Статус захисту", + "unprotecting-title": "Статус зняття захисту" + }, + "relation_map": { + "open_in_new_tab": "Відкрити в новій вкладці", + "remove_note": "Видалити нотатку", + "edit_title": "Редагувати заголовок", + "rename_note": "Перейменувати нотатку", + "enter_new_title": "Введіть новий заголовок нотатки:", + "remove_relation": "Видалити зв'язок", + "confirm_remove_relation": "Ви впевнені, що хочете видалити зв'язок?", + "specify_new_relation_name": "Вкажіть нову назву зв'язку (дозволені символи: букви, цифри, двокрапка та підкреслення):", + "connection_exists": "Зв'язок '{{name}}' між цими нотатками вже існує.", + "start_dragging_relations": "Почніть перетягувати зв'язки звідси та перемістіть їх на іншу нотатку.", + "note_not_found": "Нотатка {{noteId}} не знайдена!", + "cannot_match_transform": "Неможливо порівняти перетворення: {{transform}}", + "note_already_in_diagram": "Нотатка\"{{title}}\" вже є на діаграмі.", + "enter_title_of_new_note": "Введіть заголовок нової нотатки", + "default_new_note_title": "нова нотатка", + "click_on_canvas_to_place_new_note": "Натисніть на полотно, щоб розмістити нову нотатку" + }, + "render": { + "note_detail_render_help_1": "Ця довідка відображається, оскільки ця нотатка типу Render HTML не має необхідного зв'язку для належного функціонування.", + "note_detail_render_help_2": "Тип нотатки Render HTML використовується для скриптів. Коротше кажучи, у вас є нотатка з HTML-кодом (за бажанням з деяким JavaScript), і ця нотатка її відобразить. Щоб це запрацювало, вам потрібно визначити відношення під назвою \"renderNote\", яке вказує на нотатку HTML для відображення." + }, + "web_view": { + "web_view": "Веб-перегляд", + "embed_websites": "Нотатка типу Веб-перегляд дозволяє вбудовувати веб-сайти в Trilium.", + "create_label": "Для початку створіть мітку з URL-адресою, яку ви хочете вбудувати, наприклад, #webViewSrc=\"https://www.google.com\"" + }, + "backend_log": { + "refresh": "Оновити" + }, + "consistency_checks": { + "title": "Перевірка узгодженості", + "find_and_fix_button": "Знайти та виправити проблеми узгодженості", + "finding_and_fixing_message": "Пошук та виправлення проблем узгодженості...", + "issues_fixed_message": "Будь-які проблеми з узгодженістю, які могли бути виявлені, тепер виправлені." + }, + "database_anonymization": { + "title": "Анонімізація Бази даних", + "full_anonymization": "Повна Анонімізація", + "full_anonymization_description": "Ця дія створить нову копію бази даних та анонімізує її (видалить весь вміст нотаток, залишивши лише структуру та деякі неконфіденційні метадані) для обміну нею в Інтернеті з метою налагодження без побоювань витоку ваших особистих даних.", + "save_fully_anonymized_database": "Зберегти повністю анонімізовану базу даних", + "light_anonymization": "Легка Анонімізація", + "light_anonymization_description": "Ця дія створить нову копію бази даних та проведе її легку анонімізацію — зокрема, буде видалено лише вміст усіх нотаток, але заголовки та атрибути залишаться. Крім того, збережуться користувацькі нотатки JS frontend/backend та користувацькі віджети. Це надає більше контексту для налагодження проблем.", + "choose_anonymization": "Ви можете самі вирішити, чи хочете ви надати повністю чи злегка анонімізовану базу даних. Навіть повністю анонімізована база даних дуже корисна, проте в деяких випадках злегка анонімізована база даних може пришвидшити процес виявлення та виправлення помилок.", + "save_lightly_anonymized_database": "Зберегти злегка анонімізовану базу даних", + "existing_anonymized_databases": "Існуючі анонімізовані бази даних", + "creating_fully_anonymized_database": "Створення повністю анонімізованої бази даних...", + "creating_lightly_anonymized_database": "Створення злегка анонімізованої бази даних...", + "error_creating_anonymized_database": "Не вдалося створити анонімізовану базу даних, перевірте backend logs для отримання детальної інформації", + "successfully_created_fully_anonymized_database": "Створено повністю анонімізовану базу даних у {{anonymized File Path}}", + "successfully_created_lightly_anonymized_database": "Створено злегка анонімізовану базу даних у {{anonymized File Path}}", + "no_anonymized_database_yet": "Поки що немає анонімізованої бази даних." + }, + "database_integrity_check": { + "title": "Перевірка цілісності Бази даних", + "description": "Це перевірить, чи не пошкоджена база даних на рівні SQLite. Це може зайняти деякий час, залежно від розміру бази даних.", + "check_button": "Перевірка цілісності бази даних", + "checking_integrity": "Перевірка цілісності бази даних...", + "integrity_check_succeeded": "Перевірка цілісності пройшла успішно — проблем не виявлено.", + "integrity_check_failed": "Перевірка цілісності не вдалася: {{results}}" + }, + "sync": { + "title": "Синхронізація", + "force_full_sync_button": "Примусова повна синхронізація", + "fill_entity_changes_button": "Запис зміни заповнювачів", + "full_sync_triggered": "Повна синхронізація активована", + "filling_entity_changes": "Заповнювач змінює рядки...", + "sync_rows_filled_successfully": "Синхронізація заповнення рядків успішна", + "finished-successfully": "Синхронізацію успішно завершено.", + "failed": "Помилка синхронізації: {{message}}" + }, + "vacuum_database": { + "title": "Стиснення Бази даних", + "description": "Це призведе до перебудови бази даних, що зазвичай призведе до зменшення розміру файлу бази даних. Фактично жодні дані не зміняться.", + "button_text": "Стиснення бази даних", + "vacuuming_database": "Стиснення бази даних...", + "database_vacuumed": "База даних була стиснена" + }, + "fonts": { + "theme_defined": "Тема визначена", + "fonts": "Шрифти", + "main_font": "Основний шрифт", + "font_family": "Сімейство шрифтів", + "size": "Розмір", + "note_tree_font": "Шрифт Дерева нотатки", + "note_detail_font": "Шрифт деталей нотатки", + "monospace_font": "Monospace (кодовий) шрифт", + "note_tree_and_detail_font_sizing": "Зверніть увагу, що розмір шрифту дерева та деталей залежить від основного налаштування розміру шрифту.", + "not_all_fonts_available": "Не всі перелічені шрифти можуть бути доступні у вашій системі.", + "apply_font_changes": "Щоб застосувати зміни шрифту, натисніть на", + "reload_frontend": "перезавантажити інтерфейс", + "generic-fonts": "Загальні шрифти", + "sans-serif-system-fonts": "Системні шрифти Sans-serif", + "serif-system-fonts": "Системні шрифти Serif", + "monospace-system-fonts": "Monospace системні шрифти", + "handwriting-system-fonts": "Handwriting системні шрифти", + "serif": "Serif", + "sans-serif": "Sans Serif", + "monospace": "Monospace", + "system-default": "Системні за замовчуванням" + }, + "max_content_width": { + "title": "Ширина вмісту", + "default_description": "Trilium за замовчуванням обмежує максимальну ширину вмісту, щоб поліпшити читабельність на широкоформатних екранах у режимі максимального розширення.", + "max_width_label": "Максимальна ширина вмісту", + "max_width_unit": "пікселів", + "apply_changes_description": "Щоб застосувати зміни ширини вмісту, натисніть на", + "reload_button": "перезавантажити інтерфейс", + "reload_description": "зміни в параметрах зовнішнього вигляду" + }, + "native_title_bar": { + "title": "Нативний рядок заголовка (потрібен перезапуск)", + "enabled": "увімкнено", + "disabled": "вимкнено" + }, + "ribbon": { + "widgets": "Віджети стрічки", + "promoted_attributes_message": "Вкладка стрічки Просунуті атрибути відкриється автоматично, якщо в нотатці присутні просунуті атрибути", + "edited_notes_message": "Вкладка стрічки Редаговані нотатки автоматично відкриватиметься для денних нотаток" + }, + "theme": { + "title": "Тема програми", + "theme_label": "Тема", + "override_theme_fonts_label": "Перевизначити шрифти теми", + "auto_theme": "Legacy (Системна колірна схема)", + "light_theme": "Legacy (Світла)", + "dark_theme": "Legacy (Темна)", + "triliumnext": "Trilium (Системна колірна схема)", + "triliumnext-light": "Trilium (Світла)", + "triliumnext-dark": "Trilium (Темна)", + "layout": "Макет", + "layout-vertical-title": "Вертикальний", + "layout-horizontal-title": "Горизонтальний", + "layout-vertical-description": "Панель запуску знаходиться ліворуч (за замовчуванням)", + "layout-horizontal-description": "Панель запуску знаходиться під панеллю вкладок, панель вкладок тепер має повну ширину." + }, + "ai_llm": { + "not_started": "Не розпочато", + "title": "Параметри AI", + "processed_notes": "Оброблені нотатки", + "total_notes": "Всього нотаток", + "progress": "Прогрес", + "queued_notes": "Черга нотаток", + "failed_notes": "Невдалі нотатки", + "last_processed": "Остання обробка", + "refresh_stats": "Оновити статистику", + "enable_ai_features": "Увімкнути функції AI/LLM", + "enable_ai_description": "Увімкніть функції AI, такі як підсумовування нотаток, генерація контенту та інші можливості LLM", + "openai_tab": "OpenAI", + "anthropic_tab": "Anthropic", + "voyage_tab": "Voyage AI", + "ollama_tab": "Ollama", + "enable_ai": "Увімкнути функції AI/LLM", + "enable_ai_desc": "Увімкнути функції AI, такі як підсумовування нотаток, генерація контенту та інші можливості LLM", + "provider_configuration": "Конфігурація постачальника AI", + "provider_precedence": "Пріоритет постачальника", + "provider_precedence_description": "Список постачальників, розділених комами, у порядку пріоритету (наприклад, «openai,anthropic,ollama»)", + "temperature": "Температура", + "temperature_description": "Контролює випадковість відповідей (0 = детермінований, 2 = максимальна випадковість)", + "system_prompt": "Системний Запит (Prompt)", + "system_prompt_description": "Системний запит (prompt) за замовчуванням використовується для всіх взаємодій з AI", + "openai_configuration": "Конфігурація OpenAI", + "openai_settings": "Налаштування OpenAI", + "api_key": "API Key", + "url": "Base URL", + "model": "Модель", + "openai_api_key_description": "Ваш ключ OpenAI API для доступу до служб AI", + "anthropic_api_key_description": "Ваш ключ Anthropic API для доступу до моделей Claude", + "default_model": "Модель за замовчуванням", + "openai_model_description": "Наприклад: gpt-4o, gpt-4-turbo, gpt-3.5-turbo", + "base_url": "Base URL", + "openai_url_description": "За замовчуванням: https://api.openai.com/v1", + "anthropic_settings": "Налаштування Anthropic", + "anthropic_url_description": "Базова URL-адреса для Anthropic API (за замовчуванням: https://api.anthropic.com)", + "anthropic_model_description": "Моделі Anthropic Claude для чату", + "voyage_settings": "Налаштування Voyage AI", + "ollama_settings": "Налаштування Ollama", + "ollama_url_description": "URL для Ollama API (default: http://localhost:11434)", + "ollama_model_description": "Модель Ollama для чату", + "anthropic_configuration": "Конфігурація Anthropic", + "voyage_configuration": "Конфігурація Voyage AI", + "voyage_url_description": "За замовчуванням: https://api.voyageai.com/v1", + "ollama_configuration": "Конфігурація Ollama", + "enable_ollama": "Увімкнути Ollama", + "enable_ollama_description": "Увімкнути Ollama для локальної моделі AI", + "ollama_url": "Ollama URL", + "ollama_model": "Модель Ollama", + "refresh_models": "Оновити моделі", + "refreshing_models": "Оновлення...", + "enable_automatic_indexing": "Увімкнути автоматичне індексування", + "rebuild_index": "Перебудувати індекс", + "rebuild_index_error": "Помилка початку перебудови індексу. Перегляньте logs для інформації.", + "note_title": "Заголовок нотатки", + "error": "Помилка", + "last_attempt": "Остання спроба", + "actions": "Дії", + "retry": "Повторити спробу", + "partial": "{{ percentage }}% completed", + "retry_queued": "Нотатка в черзі на повторну спробу", + "retry_failed": "Не вдалося додати нотатку до черги для повторної спроби", + "max_notes_per_llm_query": "Максимальна кількість нотаток на запит", + "max_notes_per_llm_query_description": "Максимальна кількість схожих нотаток для включення в контекст AI", + "active_providers": "Активні постачальники", + "disabled_providers": "Вимкнути постачальників", + "remove_provider": "Видалити постачальника з пошуку", + "restore_provider": "Відновити постачальника для пошуку", + "similarity_threshold": "Поріг схожості", + "similarity_threshold_description": "Мінімальна оцінка схожості (0-1) для нотаток, що включатимуться в контекст для запитів LLM", + "reprocess_index": "Перебудувати індекс пошуку", + "reprocessing_index": "Відбудова...", + "reprocess_index_started": "Оптимізація пошукового індексу розпочата у фоновому режимі", + "reprocess_index_error": "Помилка відбудови індексу пошуку", + "index_rebuild_progress": "Прогрес відбудови індексу", + "index_rebuilding": "Індекс оптимізації ({{percentage}}%)", + "index_rebuild_complete": "Оптимізацію індексу завершено", + "index_rebuild_status_error": "Помилка перевірки стану перебудови індексу", + "never": "Ніколи", + "processing": "Обробка ({{percentage}}%)", + "incomplete": "Незавершено ({{percentage}}%)", + "complete": "Завершено (100%)", + "refreshing": "Оновлення...", + "auto_refresh_notice": "Автоматичне оновлення кожні {{seconds}} секунд", + "note_queued_for_retry": "Нотатка в черзі на повторну спробу", + "failed_to_retry_note": "Не вдалося повторити спробу", + "all_notes_queued_for_retry": "Усі невдалі нотатки поставлені в чергу на повторну спробу", + "failed_to_retry_all": "Не вдалося повторити спробу", + "ai_settings": "Налаштування AI", + "api_key_tooltip": "Ключ API для доступу до сервісу", + "empty_key_warning": { + "anthropic": "Ключ API Anthropic порожній. Будь ласка, введіть дійсний ключ API.", + "openai": "Ключ API OpenAI порожній. Будь ласка, введіть дійсний ключ API.", + "voyage": "Ключ Voyage API подорожі порожній. Будь ласка, введіть дійсний ключ API.", + "ollama": "Ключ API Ollama порожній. Будь ласка, введіть дійсний ключ API." + }, + "agent": { + "processing": "Обробка...", + "thinking": "Думаю...", + "loading": "Завантаження...", + "generating": "Генерування..." + }, + "name": "AI", + "openai": "OpenAI", + "use_enhanced_context": "Використовувати покращений контекст", + "enhanced_context_description": "Надає AI більше контексту з нотатки та пов'язаних з нею нотаток для кращих відповідей", + "show_thinking": "Показати міркування", + "show_thinking_description": "Показати ланцюжок міркувань AI", + "enter_message": "Введіть ваше повідомлення...", + "error_contacting_provider": "Помилка зв’язку з постачальником AI. Перевірте налаштування та підключення до Інтернету.", + "error_generating_response": "Помилка створення відповіді AI", + "index_all_notes": "Індексація усіх нотаток", + "index_status": "Статус індексації", + "indexed_notes": "Індексовані нотатки", + "indexing_stopped": "Індексацію зупинено", + "indexing_in_progress": "Триває індексація...", + "last_indexed": "Остання індексація", + "n_notes_queued_0": "{{ count }} нотатка в черзі на індексацію", + "n_notes_queued_1": "{{ count }} нотатки в черзі на індексацію", + "n_notes_queued_2": "{{ count }} нотаток в черзі на індексацію", + "note_chat": "Нотатка Чат", + "notes_indexed_0": "{{ count }} нотатка індексовано", + "notes_indexed_1": "{{ count }} нотатки індексовано", + "notes_indexed_2": "{{ count }} нотаток індексовано", + "sources": "Джерела", + "start_indexing": "Почати індексацію", + "use_advanced_context": "Використовувати розширений контекст", + "ollama_no_url": "Ollama не налаштовано. Будь ласка, введіть дійсну URL-адресу.", + "chat": { + "root_note_title": "AI Чати", + "root_note_content": "Ця нотатка містить ваші збережені розмови в чаті з AI.", + "new_chat_title": "Новий Чат", + "create_new_ai_chat": "Створити новий AI Чат" + }, + "create_new_ai_chat": "Створити новий AI Чат", + "configuration_warnings": "Виникли деякі проблеми з конфігурацією AI. Перевірте налаштування.", + "experimental_warning": "Функція LLM наразі є експериментальною – вас попередили.", + "selected_provider": "Вибраний постачальник", + "selected_provider_description": "Вибрати постачальника послуг AI для функцій чату та автозаповнення", + "select_model": "Виберіть модель...", + "select_provider": "Виберіть постачальника...", + "ai_enabled": "Функції AI увімкнено", + "ai_disabled": "Функції AI вимкнено", + "no_models_found_online": "Моделей не знайдено. Будь ласка, перевірте свій ключ API та налаштування.", + "no_models_found_ollama": "Моделей Ollama не знайдено. Перевірте, чи працює Ollama.", + "error_fetching": "Помилка отримання моделей: {{error}}" + }, + "backup": { + "automatic_backup": "Автоматичне резервне копіювання", + "automatic_backup_description": "Trilium може автоматично створювати резервні копії бази даних:", + "enable_daily_backup": "Увімкнути щоденне резервне копіювання", + "enable_weekly_backup": "Увімкнути щотижневе резервне копіювання", + "enable_monthly_backup": "Увімкнути щомісячне резервне копіювання", + "backup_recommendation": "Рекомендується залишати резервне копіювання ввімкненим, але це може уповільнити запуск програм із великими базами даних та/або повільними пристроями зберігання даних.", + "backup_now": "Резервне копіювання зараз", + "backup_database_now": "Резервне копіювання бази даних зараз", + "existing_backups": "Існуючі резервні копії", + "date-and-time": "Дата & час", + "path": "Шлях", + "database_backed_up_to": "Резервну копію бази даних створено у {{backupFilePath}}", + "no_backup_yet": "резервної копії поки що немає" + }, + "etapi": { + "title": "ETAPI", + "description": "ETAPI — це REST API, який використовується для програмного доступу до екземпляра Trilium без інтерфейсу користувача.", + "see_more": "Див. докладнішу інформацію у {{- link_to_wiki}} та {{- link_to_openapi_spec}} або {{- link_to_swagger_ui }}.", + "wiki": "вікі", + "openapi_spec": "ETAPI OpenAPI spec", + "swagger_ui": "ETAPI Swagger UI", + "create_token": "Створити новий токен ETAPI", + "existing_tokens": "Існуючі токени", + "no_tokens_yet": "Токенів поки що немає. Натисніть кнопку вище, щоб створити його.", + "token_name": "Назва токена", + "created": "Створено", + "actions": "Дії", + "new_token_title": "Новий токен ETAPI", + "new_token_message": "Будь ласка, введіть назву нового токена", + "default_token_name": "новий токен", + "error_empty_name": "Назва токена не може бути порожньою", + "token_created_title": "Створено токен ETAPI", + "token_created_message": "Скопіюйте створений токен у буфер обміну. Trilium зберігає токен у хешованому вигляді, і це останній раз, коли ви його бачите.", + "rename_token": "Перейменувати цей токен", + "delete_token": "Видалити / деактивувати цей токен", + "rename_token_title": "Перейменувати токен", + "rename_token_message": "Введіть назву нового токена", + "delete_token_confirmation": "Ви впевнені, що хочете видалити токен ETAPI \"{{name}}\"?" + }, + "options_widget": { + "options_status": "Статус параметрів", + "options_change_saved": "Зміни параметрів збережено." + }, + "password": { + "heading": "Пароль", + "alert_message": "Запам’ятайте свій новий пароль. Пароль використовується для входу у веб-інтерфейс та для шифрування захищених нотаток. Якщо ви забудете свій пароль, усі ваші захищені нотатки будуть втрачені назавжди.", + "reset_link": "Натисніть тут, щоб скинути його.", + "old_password": "Старий пароль", + "new_password": "Новий пароль", + "new_password_confirmation": "Підтвердження нового пароля", + "change_password": "Змінити пароль", + "protected_session_timeout": "Тайм-аут захищеного сеансу", + "protected_session_timeout_description": "Тайм-аут захищеного сеансу – це період часу, після якого захищений сеанс видаляється з пам’яті браузера. Він вимірюється з моменту останньої взаємодії із захищеними нотатками. Дивись", + "wiki": "вікі", + "for_more_info": "для отримання додаткової інформації.", + "protected_session_timeout_label": "Тайм-аут захищеного сеансу:", + "reset_confirmation": "Скинувши пароль, ви назавжди втратите доступ до всіх своїх існуючих захищених нотаток. Ви дійсно хочете скинути пароль?", + "reset_success_message": "Пароль скинуто. Будь ласка, встановіть новий пароль", + "change_password_heading": "Змінити Пароль", + "set_password_heading": "Встановити Пароль", + "set_password": "Встановити Пароль", + "password_mismatch": "Нові паролі не однакові.", + "password_changed_success": "Пароль змінено. Trilium буде перезавантажено після натискання кнопки OK." + }, + "zoom_factor": { + "title": "Коефіцієнт масштабування (лише для ПК)", + "description": "Масштабуванням також можна керувати комбінацією клавіш CTRL+- та CTRL+=." + }, + "code_auto_read_only_size": { + "title": "Автоматичний розмір лише для читання", + "description": "Автоматичний розмір нотатки лише для читання – це розмір, після досягнення якого нотатки відображатимуться в режимі лише для читання (з міркувань продуктивності).", + "label": "Автоматичний розмір лише для читання (нотатки з кодом)", + "unit": "символи" + }, + "code-editor-options": { + "title": "Редактор" + }, + "code_mime_types": { + "title": "Доступні типи MIME у спадаючому списку" + }, + "vim_key_bindings": { + "use_vim_keybindings_in_code_notes": "Комбінації клавіш Vim", + "enable_vim_keybindings": "Увімкнути комбінації клавіш Vim у нотатках з кодом (без режиму ex)" + }, + "wrap_lines": { + "wrap_lines_in_code_notes": "Перенесення рядків у нотатках з кодом", + "enable_line_wrap": "Увімкнути перенесення рядків (для застосування змін може знадобитися перезавантаження інтерфейсу)" + }, + "images": { + "images_section_title": "Зображення", + "download_images_automatically": "Автоматично завантажувати зображення для використання офлайн.", + "download_images_description": "Вставлений HTML-код може містити посилання на онлайн-зображення, Trilium знайде ці посилання та завантажить зображення, щоб вони були доступні офлайн.", + "enable_image_compression": "Увімкнути стиснення зображень", + "max_image_dimensions": "Максимальна ширина / висота зображення (розмір зображення буде змінено, якщо воно перевищить це значення).", + "max_image_dimensions_unit": "пікселів", + "jpeg_quality_description": "Якість JPEG (10 – найгірша якість, 100 – найкраща якість, рекомендовано 50–85)" + }, + "attachment_erasure_timeout": { + "attachment_erasure_timeout": "Тайм-аут стирання вкладень", + "attachment_auto_deletion_description": "Вкладення автоматично видаляються (і стираються), якщо на них більше не посилаються в нотатці після певного часу очікування.", + "erase_attachments_after": "Стерти невикористані вкладення після:", + "manual_erasing_description": "Ви також можете запустити стирання вручну (без урахування часу очікування, визначеного вище):", + "erase_unused_attachments_now": "Стерти невикористані вкладення нотаток зараз", + "unused_attachments_erased": "Невикористані вкладення стерто." + }, + "network_connections": { + "network_connections_title": "Мережеві підключення", + "check_for_updates": "Автоматична перевірка оновлень" + }, + "note_erasure_timeout": { + "note_erasure_timeout_title": "Тайм-аут стирання нотатки", + "note_erasure_description": "Видалені нотатки (а також атрибути, версії...) спочатку лише позначаються як видалені, і їх можна відновити з діалогового вікна Останні нотатки. Через певний проміжок часу видалені нотатки стираються, що означає, що їхній вміст більше не можна відновити. Цей параметр дозволяє налаштувати тривалість періоду між видаленням і стиранням нотатки.", + "erase_notes_after": "Стерти нотатки після:", + "manual_erasing_description": "Ви також можете запустити стирання вручну (без урахування часу очікування, визначеного вище):", + "erase_deleted_notes_now": "Стерти видалені нотатки зараз", + "deleted_notes_erased": "Видалені нотатки стерто." + }, + "revisions_snapshot_interval": { + "note_revisions_snapshot_interval_title": "Інтервал знімків версії нотатки", + "note_revisions_snapshot_description": "Інтервал знімка версії нотатки – це час, після якого для неї буде створено нову версію. Докладніше див. у wiki.", + "snapshot_time_interval_label": "Часовий інтервал знімка версії нотатки:" + }, + "revisions_snapshot_limit": { + "note_revisions_snapshot_limit_title": "Ліміт знімків версії нотатки", + "note_revisions_snapshot_limit_description": "Обмеження кількості знімків версій нотаток стосується максимальної кількості версій, які можна зберегти для кожної нотатки. Де -1 означає відсутність обмежень, 0 означає видалення всіх версій. Ви можете встановити максимальну кількість версій для однієї нотатки за допомогою мітки #versioningLimit.", + "snapshot_number_limit_label": "Ліміт кількості знімків версій нотатки:", + "snapshot_number_limit_unit": "знімки", + "erase_excess_revision_snapshots": "Видалити зайві знімки версій зараз", + "erase_excess_revision_snapshots_prompt": "Зайві знімки версій видалено." + }, + "search_engine": { + "title": "Пошукова система", + "custom_search_engine_info": "Для користувацького пошуку потрібно вказати як назву, так і URL-адресу. Якщо жодного з цих параметрів не встановлено, DuckDuckGo використовуватиметься як пошукова система за замовчуванням.", + "predefined_templates_label": "Попередньо визначені шаблони пошукових систем", + "bing": "Bing", + "baidu": "Baidu", + "duckduckgo": "DuckDuckGo", + "google": "Google", + "custom_name_label": "Назва користувацької пошукової системи", + "custom_name_placeholder": "Налаштувати назву пошукової системи", + "custom_url_label": "URL-адреса користувацького пошукового запиту повинна містити {keyword} як заміну для пошукового терміна.", + "custom_url_placeholder": "Налаштувати URL-адресу пошукової системи", + "save_button": "Зберегти" + }, + "tray": { + "title": "Системний трей", + "enable_tray": "Увімкнути трей (щоб ця зміна набула чинності, потрібно перезапустити Trilium)" + }, + "heading_style": { + "title": "Стиль заголовка", + "plain": "Простий", + "underline": "Підкреслення", + "markdown": "Стиль Markdown" + }, + "highlights_list": { + "title": "Список основних моментів", + "description": "Ви можете налаштувати список основних моментів, що відображається на правій панелі:", + "bold": "Жирний текст", + "italic": "Курсив", + "underline": "Підкреслений текст", + "color": "Кольоровий текст", + "bg_color": "Текст із кольором фону", + "visibility_title": "Видимість Списку основних моментів", + "visibility_description": "Ви можете приховати віджет основних моментів для кожної нотатки окремо, додавши мітку #hideHighlightWidget.", + "shortcut_info": "Ви можете налаштувати комбінацію клавіш для швидкого перемикання правої панелі (включно з основними моментами) у меню Параметри -> Комбінації клавіш (назва «toggleRightPane»)." + }, + "table_of_contents": { + "title": "Зміст", + "description": "Зміст відображатиметься в текстових нотатках, якщо нотатка містить більше заголовків, ніж визначено. Ви можете налаштувати цю кількість:", + "unit": "заголовки", + "disable_info": "Ви також можете скористатися цим параметром, щоб ефективно вимкнути зміст, встановивши дуже велике число.", + "shortcut_info": "Ви можете налаштувати комбінацію клавіш для швидкого перемикання правої панелі (включно зі змістом) у меню Параметри -> Комбінації клавіш (назва «toggleRightPane»)." + }, + "text_auto_read_only_size": { + "title": "Автоматичний розмір лише для читання", + "description": "Автоматичний розмір нотатки лише для читання – це розмір, після досягнення якого нотатки відображатимуться в режимі лише для читання (з міркувань продуктивності).", + "label": "Автоматичний розмір лише для читання (текстові нотатки)", + "unit": "символи" + }, + "custom_date_time_format": { + "title": "Користувацький формат дати/часу", + "description": "Налаштуйте формат дати та часу, що вставляються за допомогою або панелі інструментів. Див. Документацію Day.js для доступних токенів формату.", + "format_string": "Формат рядка:", + "formatted_time": "Відформатована дата/час:" + }, + "i18n": { + "title": "Локалізація", + "language": "Мова", + "first-day-of-the-week": "Перший день тижня", + "sunday": "Неділя", + "monday": "Понеділок", + "first-week-of-the-year": "Перший тиждень року", + "first-week-contains-first-day": "Перший тиждень містить перший день року", + "first-week-contains-first-thursday": "Перший тиждень включає перший четвер року", + "first-week-has-minimum-days": "Перший тиждень має мінімальну кількість днів", + "min-days-in-first-week": "Мінімальна кількість днів у першому тижні", + "first-week-info": "Перший тиждень, що містить перший четвер року, базується на стандарті ISO 8601.", + "first-week-warning": "Зміна параметрів першого тижня може призвести до дублювання з існуючими нотатками тижня, і існуючі нотатки тижня не будуть оновлені відповідно.", + "formatting-locale": "Формат дати & числа" + }, + "quick-search": { + "no-results": "Результатів не знайдено", + "more-results": "... та ще {{number}} результатів.", + "show-in-full-search": "Показати в повному пошуку", + "placeholder": "Швидкий пошук", + "searching": "Пошук..." + }, + "note_tree": { + "collapse-title": "Згорнути дерево нотаток", + "scroll-active-title": "Прокрутити до активної нотатки", + "tree-settings-title": "Налаштування дерева", + "hide-archived-notes": "Приховати архівовані нотатки", + "automatically-collapse-notes": "Автоматично згортати нотатки", + "automatically-collapse-notes-title": "Нотатки будуть згорнуті після певного періоду бездіяльності, щоб розвантажити дерево.", + "save-changes": "Зберегти & застосувати зміни", + "auto-collapsing-notes-after-inactivity": "Автоматичне згортання нотаток після бездіяльності...", + "saved-search-note-refreshed": "Збережену нотатку пошуку оновлено.", + "hoist-this-note-workspace": "Закріпити цю нотатку (робочий простір)", + "refresh-saved-search-results": "Оновити збережені результати пошуку", + "create-child-note": "Створити дочірню нотатку", + "unhoist": "Відкріпити" + }, + "title_bar_buttons": { + "window-on-top": "Тримати вікно зверху" + }, + "note_detail": { + "could_not_find_typewidget": "Не вдалося знайти typeWidget для типу '{{type}}'" + }, + "note_title": { + "placeholder": "введіть тут заголовок нотатки..." + }, + "search_result": { + "no_notes_found": "За заданими параметрами пошуку нотаток не знайдено.", + "search_not_executed": "Пошук ще не виконано. Натисніть кнопку Пошук вище, щоб переглянути результати." + }, + "spacer": { + "configure_launchbar": "Налаштувати Панель запуску" + }, + "sql_result": { + "no_rows": "Для цього запиту не знайдено жодного рядка" + }, + "sql_table_schemas": { + "tables": "Таблиці" + }, + "tab_row": { + "close_tab": "Закрити вкладку", + "add_new_tab": "Додати нову вкладку", + "close": "Закрити", + "close_other_tabs": "Закрити інші вкладки", + "close_right_tabs": "Закрити вкладки праворуч", + "close_all_tabs": "Закрити всі вкладки", + "reopen_last_tab": "Відкрити останню закриту вкладку", + "move_tab_to_new_window": "Перемістити цю вкладку в нове вікно", + "copy_tab_to_new_window": "Скопіювати цю вкладку в нове вікно", + "new_tab": "Нова вкладка" + }, + "toc": { + "table_of_contents": "Зміст", + "options": "Параметри" + }, + "watched_file_update_status": { + "file_last_modified": "Файл востаннє змінювався .", + "upload_modified_file": "Завантажити змінений файл", + "ignore_this_change": "Ігнорувати цю зміну" + }, + "app_context": { + "please_wait_for_save": "Зачекайте кілька секунд, поки завершиться збереження, а потім спробуйте ще раз." + }, + "note_create": { + "duplicated": "Нотатку \"{{title}}\" продубльовано." + }, + "image": { + "copied-to-clipboard": "Посилання на зображення скопійовано в буфер обміну. Його можна вставити в будь-яку текстову нотатку.", + "cannot-copy": "Не вдалося скопіювати посилання на зображення в буфер обміну." + }, + "frontend_script_api": { + "async_warning": "Ви передаєте асинхронну функцію до `api.runOnBackend()`, яка, ймовірно, не працюватиме належним чином.\\nАбо зробіть функцію синхронною (видаливши ключове слово `async`), або використовуйте `api.runAsyncOnBackendWithManualTransactionHandling()`.", + "sync_warning": "Ви передаєте синхронну функцію до `api.runAsyncOnBackendWithManualTransactionHandling()`,\\nхоча, ймовірно, вам слід використовувати `api.runOnBackend()` замість цього." + }, + "ws": { + "sync-check-failed": "Перевірка синхронізації не вдалася!", + "consistency-checks-failed": "Перевірка узгодженості не вдалася! Див. logs для отримання інформації.", + "encountered-error": "Виникла помилка \"{{message}}\", перевірте консоль." + }, + "hoisted_note": { + "confirm_unhoisting": "Запитана нотатка '{{requestedNote}}' знаходиться поза піддеревом закріплених нотаток '{{hoistedNote}}', і вам потрібно відкріпити нотатку, щоб отримати до неї доступ. Ви хочете продовжити відкріплення?" + }, + "electron_context_menu": { + "add-term-to-dictionary": "Додати \"{{term}}\" до словника", + "cut": "Вирізати", + "copy": "Копіювати", + "copy-link": "Копіювати посилання", + "paste": "Вставити", + "paste-as-plain-text": "Вставити як звичайний текст", + "search_online": "Пошук за запитом \"{{term}}\" за допомогою {{search Engine}}" + }, + "image_context_menu": { + "copy_reference_to_clipboard": "Копіювати посилання в буфер обміну", + "copy_image_to_clipboard": "Копіювати зображення в буфер обміну" + }, + "link_context_menu": { + "open_note_in_new_tab": "Відкрити нотатку в новій вкладці", + "open_note_in_new_split": "Відкрити нотатку в новому розділі", + "open_note_in_new_window": "Відкрити нотатку в новому вікні", + "open_note_in_popup": "Швидке редагування" + }, + "electron_integration": { + "desktop-application": "Додаток для ПК", + "native-title-bar": "Нативний рядок заголовка", + "native-title-bar-description": "У Windows та macOS вимкнення рядка заголовка робить програму компактнішою. У Linux увімкнення рядка заголовка краще інтегрується з рештою системи.", + "background-effects": "Увімкнення фонових ефектів (лише для Windows 11)", + "background-effects-description": "Ефект слюди додає розмитий, стильний фон вікнам програм, створюючи глибину та сучасний вигляд.", + "restart-app-button": "Перезапустіть програму, щоб переглянути зміни", + "zoom-factor": "Коефіцієнт масштабування" + }, + "note_autocomplete": { + "search-for": "Пошук для \"{{term}}\"", + "create-note": "Створити та зв'язати дочірню нотатку \"{{term}}\"", + "insert-external-link": "Вставити зовнішнє посилання у \"{{term}}\"", + "clear-text-field": "Очистити текстове поле", + "show-recent-notes": "Показати останні нотатки", + "full-text-search": "Повнотекстовий пошук" + }, + "note_tooltip": { + "note-has-been-deleted": "Нотатку видалено.", + "quick-edit": "Швидке редагування" + }, + "geo-map": { + "create-child-note-title": "Створіть нову дочірню нотатку та додайте її до карти", + "create-child-note-instruction": "Клацніть на карті, щоб створити нову нотатку в цьому місці, або натисніть Escape, щоб закрити.", + "unable-to-load-map": "Не вдалося завантажити карту." + }, + "geo-map-context": { + "open-location": "Відкрити місцезнаходження", + "remove-from-map": "Видалити з карти", + "add-note": "Додати маркер у цьому місці" + }, + "help-button": { + "title": "Відкрийте відповідну сторінку довідки" + }, + "duration": { + "seconds": "Секунди", + "minutes": "Хвилини", + "hours": "Години", + "days": "Дні" + }, + "share": { + "title": "Налаштування спільного доступу", + "redirect_bare_domain": "Перенаправити домен без доменного імені на сторінку Поділитися", + "redirect_bare_domain_description": "Перенаправляти анонімних користувачів на сторінку спільного доступу замість відображення сторінки входу", + "check_share_root": "Перевірити стан кореневого каталогу", + "share_root_found": "Коренева нотатка спільного доступу '{{noteTitle}}' готова", + "share_root_not_found": "Нотатки з міткою #shareRoot не знайдено", + "share_root_not_shared": "Нотатка '{{noteTitle}}' має мітку #shareRoot, але не є спільною", + "show_login_link": "Показати посилання для входу у спільних нотатках", + "show_login_link_description": "Додати посилання для входу до нижнього колонтитула у спільних нотатках" + }, + "time_selector": { + "invalid_input": "Введене значення часу не є дійсним числом.", + "minimum_input": "Введене значення часу має бути щонайменше {{minimumSeconds}} секунд." + }, + "tasks": { + "due": { + "today": "Сьогодні", + "tomorrow": "Завтра", + "yesterday": "Вчора" + } + }, + "content_widget": { + "unknown_widget": "Невідомий віджет для \"{{id}}\"." + }, + "note_language": { + "not_set": "Не встановлено", + "configure-languages": "Налаштувати мови..." + }, + "content_language": { + "title": "Мови контенту", + "description": "Виберіть одну або кілька мов, які мають відображатися у списку мов у розділі Основні властивості текстової нотатки, доступної лише для читання або редагування. Це дозволить використовувати такі функції, як перевірка орфографії або підтримка письма справа наліво." + }, + "switch_layout_button": { + "title_vertical": "Перемістити панель редагування вниз", + "title_horizontal": "Перемістити панель редагування ліворуч" + }, + "toggle_read_only_button": { + "unlock-editing": "Розблокувати редагування", + "lock-editing": "Заблокувати редагування" + }, + "png_export_button": { + "button_title": "Експорт діаграми у форматі PNG" + }, + "svg": { + "export_to_png": "Не вдалося експортувати діаграму у формат PNG." + }, + "code_theme": { + "title": "Зовнішній вигляд", + "word_wrapping": "Перенос слів", + "color-scheme": "Колірна схема" + }, + "cpu_arch_warning": { + "title": "Будь ласка, завантажте версію ARM64", + "message_macos": "TriliumNext зараз працює під керуванням версії Rosetta 2, що означає, що ви використовуєте версію Intel (x64) на Apple Silicon Mac. Це суттєво вплине на продуктивність та час роботи від батареї.", + "message_windows": "TriliumNext зараз використовує емуляцію, а це означає, що ви використовуєте версію Intel (x64) на пристрої Windows на ARM. Це суттєво вплине на продуктивність та час роботи від батареї.", + "recommendation": "Для найкращого досвіду, будь ласка, завантажте рідну версію TriliumNext для ARM64 з нашої сторінки релізів.", + "download_link": "Завантажити Нативну версію", + "continue_anyway": "Продовжити все одно", + "dont_show_again": "Не показувати це попередження більше" + }, + "editorfeatures": { + "title": "Особливості", + "emoji_completion_enabled": "Увімкнути автозаповнення емодзі", + "note_completion_enabled": "Увімкнути автозаповнення нотаток" + }, + "table_view": { + "new-row": "Новий рядок", + "new-column": "Новий стовпець", + "sort-column-by": "Сортувати за \"{{title}}\"", + "sort-column-ascending": "Зростання", + "sort-column-descending": "Спадання", + "sort-column-clear": "Очистити сортування", + "hide-column": "Приховати стовпець \"{{title}}\"", + "show-hide-columns": "Показати/приховати стовпці", + "row-insert-above": "Вставити рядок вище", + "row-insert-below": "Вставити рядок нижче", + "row-insert-child": "Вставити дочірню нотатку", + "add-column-to-the-left": "Додати стовпець ліворуч", + "add-column-to-the-right": "Додати стовпець праворуч", + "edit-column": "Редагувати стовпець", + "delete_column_confirmation": "Ви впевнені, що хочете видалити цей стовпець? Відповідний атрибут буде видалено з усіх нотаток.", + "delete-column": "Видалити стовпець", + "new-column-label": "Мітка", + "new-column-relation": "Зв'язок" + }, + "book_properties_config": { + "hide-weekends": "Приховати вихідні", + "display-week-numbers": "Відображення номерів тижнів", + "map-style": "Стиль карти:", + "max-nesting-depth": "Максимальна глибина вкладення:", + "raster": "Растр", + "vector_light": "Вектор (Світла)", + "vector_dark": "Вектор (Темна)", + "show-scale": "Показати масштаб" + }, + "shortcuts": { + "keyboard_shortcuts": "Комбінації клавіш", + "multiple_shortcuts": "Кілька комбінацій клавіш для однієї й тієї ж дії можна розділяти комами.", + "electron_documentation": "Див. документацію Electron для отримання інформації про доступні модифікатори та коди клавіш.", + "type_text_to_filter": "Введіть текст, щоб відфільтрувати комбінації клавіш...", + "action_name": "Назва дії", + "shortcuts": "Комбінація клавіш", + "default_shortcuts": "Стандартні комбінації клавіш", + "description": "Опис", + "reload_app": "Перезавантажте програму, щоб застосувати зміни", + "set_all_to_default": "Встановити всі комбінації клавіш за замовчуванням", + "confirm_reset": "Ви дійсно хочете скинути всі комбінації клавіш до значень за замовчуванням?" + }, + "spellcheck": { + "title": "Перевірка орфографії", + "description": "Ці параметри застосовуються лише для збірок для ПК, браузери використовуватимуть власну вбудовану перевірку орфографії.", + "enable": "Увімкнути перевірку орфографії", + "language_code_label": "Код(и) мови", + "language_code_placeholder": "наприклад, \"en-US\", \"de-AT\"", + "multiple_languages_info": "Кілька мов можна розділяти комами, наприклад, \"en-US, de-DE, cs\". ", + "available_language_codes_label": "Доступні коди мови:", + "restart-required": "Зміни в параметрах перевірки орфографії набудуть чинності після перезапуску програми." + }, + "sync_2": { + "config_title": "Конфігурація синхронізації", + "server_address": "Адреса екземпляра сервера", + "timeout": "Тайм-аут синхронізації", + "timeout_unit": "мілісекунди", + "proxy_label": "Синхронізація проксі-сервера (необов'язково)", + "note": "Нотатка", + "note_description": "Якщо залишити налаштування проксі-сервера порожнім, буде використано системний проксі-сервер (стосується лише збірки для ПК/електронної версії).", + "special_value_description": "Інше спеціальне значення — noproxy, яке змушує ігнорувати навіть системний проксі-сервер та враховує NODE_TLS_REJECT_UNAUTHORIZED.", + "save": "Зберегти", + "help": "Довідка", + "test_title": "Тест синхронізації", + "test_description": "Це перевірить з’єднання та встановлення зв’язку із сервером синхронізації. Якщо сервер синхронізації не ініціалізовано, це налаштує його на синхронізацію з локальним документом.", + "test_button": "Тест синхронізації", + "handshake_failed": "Не вдалося підтвердити синхронізацію з сервером, помилка: {{message}}" + }, + "api_log": { + "close": "Закрити" + }, + "attachment_detail_2": { + "will_be_deleted_in": "Це вкладення буде автоматично видалено через {{time}}", + "will_be_deleted_soon": "Це вкладення незабаром буде автоматично видалено", + "deletion_reason": ", оскільки вкладення не має посилання у вмісті нотатки. Щоб запобігти видаленню, додайте посилання на вкладення назад у вміст або перетворіть вкладення на нотатку.", + "role_and_size": "Роль: {{role}}, Розмір: {{size}}", + "link_copied": "Посилання на вкладення скопійовано в буфер обміну.", + "unrecognized_role": "Нерозпізнана роль вкладення '{{role}}'." + }, + "bookmark_switch": { + "bookmark": "Закладка", + "bookmark_this_note": "Додати цю нотатку до закладок на лівій бічній панелі", + "remove_bookmark": "Видалити закладку" + }, + "editability_select": { + "auto": "Авто", + "read_only": "Тільки для читання", + "always_editable": "Завжди доступно для редагування", + "note_is_editable": "Нотатку можна редагувати, якщо вона не надто довга.", + "note_is_read_only": "Нотатка доступна лише для читання, але її можна редагувати одним натисканням кнопки.", + "note_is_always_editable": "Нотатку завжди можна редагувати, незалежно від її довжини." + }, + "note-map": { + "button-link-map": "Карта посилань", + "button-tree-map": "Карта дерева" + }, + "tree-context-menu": { + "open-in-a-new-tab": "Відкрити в новій вкладці Ctrl+Клік", + "open-in-a-new-split": "Відкрити в новому розділі", + "insert-note-after": "Вставити нотатку після", + "insert-child-note": "Вставити дочірню нотатку", + "delete": "Видалити", + "search-in-subtree": "Пошук у піддереві", + "hoist-note": "Закріпити нотатку", + "unhoist-note": "Відкріпити нотатку", + "edit-branch-prefix": "Редагувати префікс гілки", + "advanced": "Розширені", + "expand-subtree": "Розгорнути піддерево", + "collapse-subtree": "Згорнути піддерево", + "sort-by": "Сортувати за...", + "recent-changes-in-subtree": "Останні зміни в піддереві", + "convert-to-attachment": "Конвертувати у вкладення", + "copy-note-path-to-clipboard": "Копіювати шлях до нотатки в буфер обміну", + "protect-subtree": "Захистити піддерево", + "unprotect-subtree": "Зняти захист піддерева", + "copy-clone": "Копіювати / клонувати", + "clone-to": "Клонувати до...", + "cut": "Вирізати", + "move-to": "Перемістити до...", + "paste-into": "Вставити в", + "paste-after": "Вставити після", + "duplicate": "Дублікат", + "export": "Експорт", + "import-into-note": "Імпортувати в нотатку", + "apply-bulk-actions": "Застосувати масові дії", + "converted-to-attachments": "({{count}}) нотаток перетворено на вкладення.", + "convert-to-attachment-confirm": "Ви впевнені, що хочете конвертувати вибрані нотатки у вкладення до їхніх батьківських нотаток?", + "open-in-popup": "Швидке редагування" + }, + "shared_info": { + "shared_publicly": "Ця нотатка опублікована на", + "shared_locally": "Цю нотатку опубліковано локально на", + "help_link": "Щоб отримати допомогу, відвідайте вікі." + }, + "note_types": { + "text": "Текст", + "code": "Код", + "saved-search": "Збережений пошук", + "relation-map": "Карта Зв'язків", + "note-map": "Карта Нотатки", + "book": "Колекція", + "mermaid-diagram": "Діаграма Mermaid", + "canvas": "Полотно", + "web-view": "Веб-перегляд", + "mind-map": "Карта Розуму", + "file": "Файл", + "image": "Зображення", + "launcher": "Лаунчер", + "doc": "Документ", + "widget": "Віджет", + "confirm-change": "Не рекомендується змінювати тип нотатки, якщо її вміст не порожній. Ви все одно хочете продовжити?", + "geo-map": "Географічна карта", + "beta-feature": "Бета", + "ai-chat": "Чат AI", + "task-list": "Список завдань", + "new-feature": "Нова", + "collections": "Колекції", + "render-note": "Рендерінг Нотатки" + }, + "protect_note": { + "toggle-on": "Захист нотатки", + "toggle-off": "Зняти захист нотатки", + "toggle-on-hint": "Нотатку не захищено, натисніть, щоб захистити її", + "toggle-off-hint": "Нотатку захищено, натисніть, щоб зняти захист" + }, + "shared_switch": { + "shared": "Спільне", + "toggle-on-title": "Поділитися нотаткою", + "toggle-off-title": "Скасувати спільний доступ до нотатки", + "shared-branch": "Ця нотатка існує лише як спільна нотатка, скасування спільного доступу призведе до її видалення. Ви хочете продовжити та таким чином видалити цю нотатку?", + "inherited": "Спільний доступ до нотатки тут не можна скасувати, оскільки вона успадкована від предка." + }, + "template_switch": { + "template": "Шаблон", + "toggle-on-hint": "Зробити нотатку шаблоном", + "toggle-off-hint": "Видалити нотатку як шаблон" + }, + "open-help-page": "Відкрити сторінку довідки", + "find": { + "case_sensitive": "Чутливість до регістру", + "match_words": "Збіг слів", + "find_placeholder": "Знайти в тексті...", + "replace_placeholder": "Замінити на...", + "replace": "Замінити", + "replace_all": "Замінити все" + }, + "highlights_list_2": { + "title": "Список основних моментів", + "options": "Параметри" + }, + "table_context_menu": { + "delete_row": "Видалити рядок" + }, + "board_view": { + "delete-note": "Видалити нотатку", + "move-to": "Перемістити до", + "insert-above": "Вставити вище", + "insert-below": "Вставити нижче", + "delete-column": "Видалити стовпець", + "delete-column-confirmation": "Ви впевнені, що хочете видалити цей стовпець? Відповідний атрибут також буде видалено в нотатках під цим стовпцем.", + "new-item": "Новий елемент", + "add-column": "Додати стовпець" + }, + "command_palette": { + "tree-action-name": "Дерево: {{name}}", + "export_note_title": "Експорт Нотатки", + "export_note_description": "Експорт поточної нотатки", + "show_attachments_title": "Показати вкладення", + "show_attachments_description": "Перегляд вкладення до нотатки", + "search_notes_title": "Пошук нотаток", + "search_notes_description": "Відкрити розширений пошук", + "search_subtree_title": "Пошук у Піддереві", + "search_subtree_description": "Пошук у поточному піддереві", + "search_history_title": "Показати історію пошуку", + "search_history_description": "Переглянути попередні пошукові запити", + "configure_launch_bar_title": "Налаштувати панель запуску", + "configure_launch_bar_description": "Відкрийте конфігурацію панелі запуску, щоб додати або видалити елементи." + }, + "content_renderer": { + "open_externally": "Відкрити у зовнішній програмі" + }, + "call_to_action": { + "next_theme_title": "Спробуйте нову тему Trilium", + "next_theme_message": "Ви зараз використовуєте стару тему. Бажаєте спробувати нову?", + "next_theme_button": "Спробувати нову тему", + "background_effects_title": "Фонові ефекти тепер стабільні", + "background_effects_message": "На пристроях Windows фонові ефекти тепер повністю стабільні. Фонові ефекти додають колір інтерфейсу користувача, розмиваючи фон позаду нього. Цей метод також використовується в інших програмах, таких як Провідник Windows.", + "background_effects_button": "Увімкнути фонові ефекти", + "dismiss": "Відхилити" + }, + "settings": { + "related_settings": "Пов'язані налаштування" + }, + "settings_appearance": { + "related_code_blocks": "Колірна схема для блоків коду в текстових нотатках", + "related_code_notes": "Колірна схема для нотаток з кодом" + }, + "units": { + "percentage": "%" } } diff --git a/apps/client/src/widgets/containers/root_container.ts b/apps/client/src/widgets/containers/root_container.ts index c941cdd88..6c2d87521 100644 --- a/apps/client/src/widgets/containers/root_container.ts +++ b/apps/client/src/widgets/containers/root_container.ts @@ -1,6 +1,8 @@ -import utils from "../../services/utils.js"; -import type BasicWidget from "../basic_widget.js"; +import { EventData } from "../../components/app_context.js"; import FlexContainer from "./flex_container.js"; +import options from "../../services/options.js"; +import type BasicWidget from "../basic_widget.js"; +import utils from "../../services/utils.js"; /** * The root container is the top-most widget/container, from which the entire layout derives. @@ -27,15 +29,45 @@ export default class RootContainer extends FlexContainer { window.visualViewport?.addEventListener("resize", () => this.#onMobileResize()); } + this.#setMotion(options.is("motionEnabled")); + this.#setShadows(options.is("shadowsEnabled")); + this.#setBackdropEffects(options.is("backdropEffectsEnabled")); + return super.render(); } + entitiesReloadedEvent({ loadResults }: EventData<"entitiesReloaded">) { + if (loadResults.isOptionReloaded("motionEnabled")) { + this.#setMotion(options.is("motionEnabled")); + } + + if (loadResults.isOptionReloaded("shadowsEnabled")) { + this.#setShadows(options.is("shadowsEnabled")); + } + + if (loadResults.isOptionReloaded("backdropEffectsEnabled")) { + this.#setBackdropEffects(options.is("backdropEffectsEnabled")); + } + } + #onMobileResize() { const currentViewportHeight = getViewportHeight(); const isKeyboardOpened = (currentViewportHeight < this.originalViewportHeight); this.$widget.toggleClass("virtual-keyboard-opened", isKeyboardOpened); } + #setMotion(enabled: boolean) { + document.body.classList.toggle("motion-disabled", !enabled); + jQuery.fx.off = !enabled; + } + + #setShadows(enabled: boolean) { + document.body.classList.toggle("shadows-disabled", !enabled); + } + + #setBackdropEffects(enabled: boolean) { + document.body.classList.toggle("backdrop-effects-disabled", !enabled); + } } function getViewportHeight() { diff --git a/apps/client/src/widgets/type_widgets/options/appearance.tsx b/apps/client/src/widgets/type_widgets/options/appearance.tsx index 2b43d9e82..a6f5a77c6 100644 --- a/apps/client/src/widgets/type_widgets/options/appearance.tsx +++ b/apps/client/src/widgets/type_widgets/options/appearance.tsx @@ -88,6 +88,7 @@ export default function AppearanceSettings() { {overrideThemeFonts === "true" && } {isElectron() && } + + + + + + + +} + + function MaxContentWidth() { const [ maxContentWidth, setMaxContentWidth ] = useTriliumOption("maxContentWidth"); diff --git a/apps/client/src/widgets/view_widgets/calendar_view.ts b/apps/client/src/widgets/view_widgets/calendar_view.ts index e4ddc9e78..febac6f4d 100644 --- a/apps/client/src/widgets/view_widgets/calendar_view.ts +++ b/apps/client/src/widgets/view_widgets/calendar_view.ts @@ -676,6 +676,10 @@ export async function getFullCalendarLocale(locale: string) { return (await import("@fullcalendar/core/locales/ru")).default; case "ja": return (await import("@fullcalendar/core/locales/ja")).default; + case "pt_BR": + return (await import("@fullcalendar/core/locales/pt-br")).default; + case "uk": + return (await import("@fullcalendar/core/locales/uk")).default; case "en": default: return undefined; diff --git a/apps/server/package.json b/apps/server/package.json index 03aa574f6..45d959b5b 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -74,7 +74,7 @@ "html2plaintext": "2.1.4", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", - "i18next": "25.3.6", + "i18next": "25.4.1", "i18next-fs-backend": "2.6.0", "image-type": "6.0.0", "ini": "5.0.0", diff --git a/apps/server/src/assets/translations/de/server.json b/apps/server/src/assets/translations/de/server.json index 204a2c95e..840e823f3 100644 --- a/apps/server/src/assets/translations/de/server.json +++ b/apps/server/src/assets/translations/de/server.json @@ -1,305 +1,353 @@ { - "keyboard_actions": { - "open-jump-to-note-dialog": "Öffne das Dialogfeld \"Zu Notiz springen\"", - "search-in-subtree": "Nach Notizen im Unterbaum der aktuellen Notiz suchen", - "expand-subtree": "Unterbaum der aktuellen Notiz ausklappen", - "collapse-tree": "Gesamten Notizbaum einklappen", - "collapse-subtree": "Unterbaum der aktuellen Notiz einklappen", - "sort-child-notes": "Untergeordnete Notizen sortieren", - "creating-and-moving-notes": "Notizen erstellen und verschieben", - "create-note-into-inbox": "Erstelle eine Notiz im Posteingang (falls definiert) oder in der Tagesnotiz", - "delete-note": "Notiz löschen", - "move-note-up": "Notiz nach oben verschieben", - "move-note-down": "Notiz nach unten verschieben", - "move-note-up-in-hierarchy": "Notiz in der Hierarchie nach oben verschieben", - "move-note-down-in-hierarchy": "Notiz in der Hierarchie nach unten verschieben", - "edit-note-title": "Vom Notiz-Baum zur Notiz-Detailansicht springen und den Titel bearbeiten", - "edit-branch-prefix": "Dialog zum Bearbeiten des Zweigpräfixes anzeigen", - "note-clipboard": "Notiz-Zwischenablage", - "copy-notes-to-clipboard": "Ausgewählte Notizen in die Zwischenablage kopieren", - "paste-notes-from-clipboard": "Notizen aus der Zwischenablage in die aktive Notiz einfügen", - "cut-notes-to-clipboard": "Ausgewählte Notizen in die Zwischenablage ausschneiden", - "select-all-notes-in-parent": "Alle Notizen der aktuellen Notizenebene auswählen", - "add-note-above-to-the-selection": "Notiz oberhalb der Auswahl hinzufügen", - "add-note-below-to-selection": "Notiz unterhalb der Auswahl hinzufügen", - "duplicate-subtree": "Unterbaum duplizieren", - "tabs-and-windows": "Tabs & Fenster", - "open-new-tab": "Neuen Tab öffnen", - "close-active-tab": "Aktiven Tab schließen", - "reopen-last-tab": "Zuletzt geschlossenen Tab wieder öffnen", - "activate-next-tab": "Rechten Tab aktivieren", - "activate-previous-tab": "Linken Tab aktivieren", - "open-new-window": "Neues leeres Fenster öffnen", - "toggle-tray": "Anwendung im Systemtray anzeigen/verstecken", - "first-tab": "Ersten Tab in der Liste aktivieren", - "second-tab": "Zweiten Tab in der Liste aktivieren", - "third-tab": "Dritten Tab in der Liste aktivieren", - "fourth-tab": "Vierten Tab in der Liste aktivieren", - "fifth-tab": "Fünften Tab in der Liste aktivieren", - "sixth-tab": "Sechsten Tab in der Liste aktivieren", - "seventh-tab": "Siebten Tab in der Liste aktivieren", - "eight-tab": "Achten Tab in der Liste aktivieren", - "ninth-tab": "Neunten Tab in der Liste aktivieren", - "last-tab": "Letzten Tab in der Liste aktivieren", - "dialogs": "Dialoge", - "show-note-source": "Notizquellen-Dialog anzeigen", - "show-options": "Optionen-Dialog anzeigen", - "show-revisions": "Notizrevisionen-Dialog anzeigen", - "show-recent-changes": "Letzte Änderungen-Dialog anzeigen", - "show-sql-console": "SQL-Konsole-Dialog anzeigen", - "show-backend-log": "Backend-Logs-Dialog anzeigen", - "text-note-operations": "Textnotiz-Operationen", - "add-link-to-text": "Dialogfeld zum Hinzufügen eines Links zum Text öffnen", - "follow-link-under-cursor": "Folge dem Link, unter dem Mauszeiger", - "insert-date-and-time-to-text": "Aktuelles Datum & Uhrzeit in den Text einfügen", - "paste-markdown-into-text": "Markdown aus der Zwischenablage in die Textnotiz einfügen", - "cut-into-note": "Auswahl aus der aktuellen Notiz ausschneiden und eine Unternotiz mit dem ausgewählten Text erstellen", - "add-include-note-to-text": "Notiz-Einfügen-Dialog öffnen", - "edit-readonly-note": "Schreibgeschützte Notiz bearbeiten", - "attributes-labels-and-relations": "Attribute (Labels & Verknüpfungen)", - "add-new-label": "Neues Label erstellen", - "create-new-relation": "Neue Verknüpfungen", - "ribbon-tabs": "Ribbon-Tabs", - "toggle-basic-properties": "Grundattribute umschalten", - "toggle-file-properties": "Dateiattribute umschalten", - "toggle-image-properties": "Bildattribute umschalten", - "toggle-owned-attributes": "Eigene Attribute umschalten", - "toggle-inherited-attributes": "Vererbte Attribute umschalten", - "toggle-promoted-attributes": "Beworbene Attribute umschalten", - "toggle-link-map": "Link-Karte umschalten", - "toggle-note-info": "Notizinformationen umschalten", - "toggle-note-paths": "Notizpfade umschalten", - "toggle-similar-notes": "Ähnliche Notizen umschalten", - "other": "Sonstige", - "toggle-right-pane": "Anzeige der rechten Leiste umschalten, das Inhaltsverzeichnis und Markierungen enthält", - "print-active-note": "Aktive Notiz drucken", - "open-note-externally": "Notiz als Datei mit Standardanwendung öffnen", - "render-active-note": "Aktive Notiz rendern (erneut rendern)", - "run-active-note": "Aktive JavaScript(Frontend/Backend)-Codenotiz ausführen", - "toggle-note-hoisting": "Notiz-Fokus der aktiven Notiz umschalten", - "unhoist": "Notiz-Fokus aufheben", - "reload-frontend-app": "Frontend-App neuladen", - "open-dev-tools": "Entwicklertools öffnen", - "toggle-left-note-tree-panel": "Linke Notizbaum-Leiste umschalten", - "toggle-full-screen": "Vollbildmodus umschalten", - "zoom-out": "Herauszoomen", - "zoom-in": "Hineinzoomen", - "note-navigation": "Notiznavigation", - "reset-zoom-level": "Zoomlevel zurücksetzen", - "copy-without-formatting": "Ausgewählten Text ohne Formatierung kopieren", - "force-save-revision": "Erstellen / Speichern einer neuen Notizrevision der aktiven Notiz erzwingen", - "show-help": "Eingebaute Hilfe / Cheat-Sheet anzeigen", - "toggle-book-properties": "Buch-Eigenschaften umschalten", - "clone-notes-to": "Ausgewählte Notizen duplizieren", - "open-command-palette": "Kommandopalette öffnen", - "export-as-pdf": "Aktuelle Notiz als PDF exportieren", - "back-in-note-history": "Navigiere zur vorherigen Notiz im Verlauf", - "forward-in-note-history": "Navigiere zur nächsten Notiz im Verlauf", - "scroll-to-active-note": "Zum aktiven Notizbaumeintrag springen", - "quick-search": "Schnellsuche öffnen", - "create-note-after": "Erstelle eine neue Notiz nach der aktuellen Notiz", - "create-note-into": "Unternotiz zur aktiven Notiz anlegen", - "move-notes-to": "Ausgewählte Notizen verschieben", - "show-cheatsheet": "Übersicht der Tastenkombinationen anzeigen", - "find-in-text": "Suchleiste umschalten", - "toggle-classic-editor-toolbar": "Schalte um zum Formatierungs-Tab für den Editor mit fester Werkzeugleiste", - "toggle-zen-mode": "Zen-Modus ein-/ausschalten (reduzierte Benutzeroberfläche für ablenkungsfreies Arbeiten)" - }, - "login": { - "title": "Anmeldung", - "heading": "Trilium Anmeldung", - "incorrect-password": "Das Passwort ist falsch. Bitte versuche es erneut.", - "password": "Passwort", - "remember-me": "Angemeldet bleiben", - "button": "Anmelden" - }, - "set_password": { - "title": "Passwort festlegen", - "heading": "Passwort festlegen", - "description": "Bevor du Trilium im Web verwenden kannst, musst du zuerst ein Passwort festlegen. Du wirst dieses Passwort dann zur Anmeldung verwenden.", - "password": "Passwort", - "password-confirmation": "Passwortbestätigung", - "button": "Passwort festlegen" - }, - "javascript-required": "Trilium erfordert, dass JavaScript aktiviert ist.", - "setup": { - "heading": "Trilium Notes Setup", - "new-document": "Ich bin ein neuer Benutzer und möchte ein neues Trilium-Dokument für meine Notizen erstellen", - "sync-from-desktop": "Ich habe bereits eine Desktop-Instanz und möchte die Synchronisierung damit einrichten", - "sync-from-server": "Ich habe bereits eine Server-Instanz und möchte die Synchronisierung damit einrichten", - "next": "Weiter", - "init-in-progress": "Dokumenteninitialisierung läuft", - "redirecting": "Du wirst in Kürze zur Anwendung weitergeleitet.", - "title": "Setup" - }, - "setup_sync-from-desktop": { - "heading": "Synchronisation vom Desktop", - "description": "Dieses Setup muss von der Desktop-Instanz aus initiiert werden:", - "step1": "Öffne deine Trilium Notes Desktop-Instanz.", - "step2": "Klicke im Trilium-Menü auf Optionen.", - "step3": "Klicke auf die Kategorie Synchronisation.", - "step4": "Ändere die Server-Instanzadresse auf: {{- host}} und klicke auf Speichern.", - "step5": "Klicke auf den Button \"Test-Synchronisation\", um zu überprüfen, ob die Verbindung erfolgreich ist.", - "step6": "Sobald du diese Schritte abgeschlossen hast, klicke auf {{- link}}.", - "step6-here": "hier" - }, - "setup_sync-from-server": { - "heading": "Synchronisation vom Server", - "instructions": "Bitte gib unten die Trilium-Server-Adresse und die Zugangsdaten ein. Dies wird das gesamte Trilium-Dokument vom Server herunterladen und die Synchronisation einrichten. Je nach Dokumentgröße und Verbindungsgeschwindigkeit kann dies eine Weile dauern.", - "server-host": "Trilium Server-Adresse", - "server-host-placeholder": "https://:", - "proxy-server": "Proxy-Server (optional)", - "proxy-server-placeholder": "https://:", - "note": "Hinweis:", - "proxy-instruction": "Wenn du die Proxy-Einstellung leer lässt, wird der System-Proxy verwendet (gilt nur für die Desktop-Anwendung)", - "password": "Passwort", - "password-placeholder": "Passwort", - "back": "Zurück", - "finish-setup": "Setup abschließen" - }, - "setup_sync-in-progress": { - "heading": "Synchronisation läuft", - "successful": "Die Synchronisation wurde erfolgreich eingerichtet. Es wird eine Weile dauern, bis die erste Synchronisation abgeschlossen ist. Sobald dies erledigt ist, wirst du zur Anmeldeseite weitergeleitet.", - "outstanding-items": "Ausstehende Synchronisationselemente:", - "outstanding-items-default": "N/A" - }, - "share_404": { - "title": "Nicht gefunden", - "heading": "Nicht gefunden" - }, - "share_page": { - "parent": "Übergeordnete Notiz:", - "clipped-from": "Diese Notiz wurde ursprünglich von {{- url}} ausgeschnitten", - "child-notes": "Untergeordnete Notizen:", - "no-content": "Diese Notiz hat keinen Inhalt." - }, - "weekdays": { - "monday": "Montag", - "tuesday": "Dienstag", - "wednesday": "Mittwoch", - "thursday": "Donnerstag", - "friday": "Freitag", - "saturday": "Samstag", - "sunday": "Sonntag" - }, - "months": { - "january": "Januar", - "february": "Februar", - "march": "März", - "april": "April", - "may": "Mai", - "june": "Juni", - "july": "Juli", - "august": "August", - "september": "September", - "october": "Oktober", - "november": "November", - "december": "Dezember" - }, - "special_notes": { - "search_prefix": "Suche:" - }, - "test_sync": { - "not-configured": "Der Synchronisations-Server-Host ist nicht konfiguriert. Bitte konfiguriere zuerst die Synchronisation.", - "successful": "Die Server-Verbindung wurde erfolgreich hergestellt, die Synchronisation wurde gestartet." - }, - "hidden-subtree": { - "root-title": "Versteckte Notizen", - "search-history-title": "Suchverlauf", - "note-map-title": "Notiz Karte", - "sql-console-history-title": "SQL Konsolen Verlauf", - "shared-notes-title": "Geteilte Notizen", - "bulk-action-title": "Massenverarbeitung", - "backend-log-title": "Backend Log", - "user-hidden-title": "Versteckt vom Nutzer", - "launch-bar-templates-title": "Startleiste Vorlagen", - "base-abstract-launcher-title": "Basis Abstrakte Startleiste", - "command-launcher-title": "Befehlslauncher", - "note-launcher-title": "Notiz Launcher", - "script-launcher-title": "Script Launcher", - "built-in-widget-title": "Eingebautes Widget", - "spacer-title": "Freifeld", - "custom-widget-title": "Custom Widget", - "launch-bar-title": "Launchbar", - "available-launchers-title": "Verfügbare Launchers", - "go-to-previous-note-title": "Zur vorherigen Notiz gehen", - "go-to-next-note-title": "Zur nächsten Notiz gehen", - "new-note-title": "Neue Notiz", - "search-notes-title": "Notizen durchsuchen", - "calendar-title": "Kalender", - "recent-changes-title": "neue Änderungen", - "bookmarks-title": "Lesezeichen", - "open-today-journal-note-title": "Heutigen Journaleintrag öffnen", - "quick-search-title": "Schnellsuche", - "protected-session-title": "Geschützte Sitzung", - "sync-status-title": "Sync Status", - "settings-title": "Einstellungen", - "options-title": "Optionen", - "appearance-title": "Erscheinungsbild", - "shortcuts-title": "Tastaturkürzel", - "text-notes": "Text Notizen", - "code-notes-title": "Code Notizen", - "images-title": "Bilder", - "spellcheck-title": "Rechtschreibprüfung", - "password-title": "Passwort", - "etapi-title": "ETAPI", - "backup-title": "Sicherung", - "sync-title": "Sync", - "other": "Weitere", - "advanced-title": "Erweitert", - "visible-launchers-title": "Sichtbare Launcher", - "user-guide": "Nutzerhandbuch" - }, - "notes": { - "new-note": "Neue Notiz", - "duplicate-note-suffix": "(dup)", - "duplicate-note-title": "{{- noteTitle }} {{ duplicateNoteSuffix }}" - }, - "backend_log": { - "log-does-not-exist": "Die Backend-Log-Datei '{{ fileName }}' existiert (noch) nicht.", - "reading-log-failed": "Das Lesen der Backend-Log-Datei '{{ fileName }}' ist fehlgeschlagen." - }, - "content_renderer": { - "note-cannot-be-displayed": "Dieser Notiztyp kann nicht angezeigt werden." - }, - "pdf": { - "export_filter": "PDF Dokument (*.pdf)", - "unable-to-export-message": "Die aktuelle Notiz konnte nicht als PDF exportiert werden.", - "unable-to-export-title": "Export als PDF fehlgeschlagen", - "unable-to-save-message": "Die ausgewählte Datei konnte nicht beschrieben werden. Erneut versuchen oder ein anderes Ziel auswählen." - }, - "tray": { - "tooltip": "Trilium Notes", - "close": "Trilium schließen", - "recents": "Kürzliche Notizen", - "bookmarks": "Lesezeichen", - "today": "Heutigen Journal Eintrag öffnen", - "new-note": "Neue Notiz", - "show-windows": "Fenster anzeigen" - }, - "hidden_subtree_templates": { - "table": "Tabelle", - "board_status_done": "Erledigt" - }, - "keyboard_action_names": { - "copy-notes-to-clipboard": "Notizen in Zwischenablage kopieren", - "paste-notes-from-clipboard": "Notizen aus Zwischenablage einfügen", - "back-in-note-history": "Zurück im Notizverlauf", - "forward-in-note-history": "Vorwärts im Notizverlauf", - "jump-to-note": "Wechseln zu...", - "command-palette": "Befehlsübersicht", - "scroll-to-active-note": "Zur aktiven Notiz scrollen", - "quick-search": "Schnellsuche", - "search-in-subtree": "In Unterzweig suchen", - "expand-subtree": "Unterzweig aufklappen", - "collapse-tree": "Baumstruktur einklappen", - "collapse-subtree": "Unterzweig einklappen", - "sort-child-notes": "Unternotizen sortieren", - "create-note-after": "Erstelle eine neue Notiz dahinter", - "create-note-into": "Erstelle eine neue Notiz davor", - "create-note-into-inbox": "Neue Notiz in Inbox erstellen", - "delete-notes": "Notizen löschen", - "move-note-up": "Notiz nach oben verschieben", - "move-note-down": "Notiz nach unten verschieben" - } + "keyboard_actions": { + "open-jump-to-note-dialog": "Öffne das Dialogfeld \"Zu Notiz springen\"", + "search-in-subtree": "Nach Notizen im Unterbaum der aktuellen Notiz suchen", + "expand-subtree": "Unterbaum der aktuellen Notiz ausklappen", + "collapse-tree": "Gesamten Notizbaum einklappen", + "collapse-subtree": "Unterbaum der aktuellen Notiz einklappen", + "sort-child-notes": "Untergeordnete Notizen sortieren", + "creating-and-moving-notes": "Notizen erstellen und verschieben", + "create-note-into-inbox": "Erstelle eine Notiz im Posteingang (falls definiert) oder in der Tagesnotiz", + "delete-note": "Notiz löschen", + "move-note-up": "Notiz nach oben verschieben", + "move-note-down": "Notiz nach unten verschieben", + "move-note-up-in-hierarchy": "Notiz in der Hierarchie nach oben verschieben", + "move-note-down-in-hierarchy": "Notiz in der Hierarchie nach unten verschieben", + "edit-note-title": "Vom Notiz-Baum zur Notiz-Detailansicht springen und den Titel bearbeiten", + "edit-branch-prefix": "Dialog zum Bearbeiten des Zweigpräfixes anzeigen", + "note-clipboard": "Notiz-Zwischenablage", + "copy-notes-to-clipboard": "Ausgewählte Notizen in die Zwischenablage kopieren", + "paste-notes-from-clipboard": "Notizen aus der Zwischenablage in die aktive Notiz einfügen", + "cut-notes-to-clipboard": "Ausgewählte Notizen in die Zwischenablage ausschneiden", + "select-all-notes-in-parent": "Alle Notizen der aktuellen Notizenebene auswählen", + "add-note-above-to-the-selection": "Notiz oberhalb der Auswahl hinzufügen", + "add-note-below-to-selection": "Notiz unterhalb der Auswahl hinzufügen", + "duplicate-subtree": "Unterbaum duplizieren", + "tabs-and-windows": "Tabs & Fenster", + "open-new-tab": "Neuen Tab öffnen", + "close-active-tab": "Aktiven Tab schließen", + "reopen-last-tab": "Zuletzt geschlossenen Tab wieder öffnen", + "activate-next-tab": "Rechten Tab aktivieren", + "activate-previous-tab": "Linken Tab aktivieren", + "open-new-window": "Neues leeres Fenster öffnen", + "toggle-tray": "Anwendung im Systemtray anzeigen/verstecken", + "first-tab": "Ersten Tab in der Liste aktivieren", + "second-tab": "Zweiten Tab in der Liste aktivieren", + "third-tab": "Dritten Tab in der Liste aktivieren", + "fourth-tab": "Vierten Tab in der Liste aktivieren", + "fifth-tab": "Fünften Tab in der Liste aktivieren", + "sixth-tab": "Sechsten Tab in der Liste aktivieren", + "seventh-tab": "Siebten Tab in der Liste aktivieren", + "eight-tab": "Achten Tab in der Liste aktivieren", + "ninth-tab": "Neunten Tab in der Liste aktivieren", + "last-tab": "Letzten Tab in der Liste aktivieren", + "dialogs": "Dialoge", + "show-note-source": "Notizquellen-Dialog anzeigen", + "show-options": "Optionen-Dialog anzeigen", + "show-revisions": "Notizrevisionen-Dialog anzeigen", + "show-recent-changes": "Letzte Änderungen-Dialog anzeigen", + "show-sql-console": "SQL-Konsole-Dialog anzeigen", + "show-backend-log": "Backend-Logs-Dialog anzeigen", + "text-note-operations": "Textnotiz-Operationen", + "add-link-to-text": "Dialogfeld zum Hinzufügen eines Links zum Text öffnen", + "follow-link-under-cursor": "Folge dem Link, unter dem Mauszeiger", + "insert-date-and-time-to-text": "Aktuelles Datum & Uhrzeit in den Text einfügen", + "paste-markdown-into-text": "Markdown aus der Zwischenablage in die Textnotiz einfügen", + "cut-into-note": "Auswahl aus der aktuellen Notiz ausschneiden und eine Unternotiz mit dem ausgewählten Text erstellen", + "add-include-note-to-text": "Notiz-Einfügen-Dialog öffnen", + "edit-readonly-note": "Schreibgeschützte Notiz bearbeiten", + "attributes-labels-and-relations": "Attribute (Labels & Verknüpfungen)", + "add-new-label": "Neues Label erstellen", + "create-new-relation": "Neue Verknüpfungen", + "ribbon-tabs": "Ribbon-Tabs", + "toggle-basic-properties": "Grundattribute umschalten", + "toggle-file-properties": "Dateiattribute umschalten", + "toggle-image-properties": "Bildattribute umschalten", + "toggle-owned-attributes": "Eigene Attribute umschalten", + "toggle-inherited-attributes": "Vererbte Attribute umschalten", + "toggle-promoted-attributes": "Beworbene Attribute umschalten", + "toggle-link-map": "Link-Karte umschalten", + "toggle-note-info": "Notizinformationen umschalten", + "toggle-note-paths": "Notizpfade umschalten", + "toggle-similar-notes": "Ähnliche Notizen umschalten", + "other": "Sonstige", + "toggle-right-pane": "Anzeige der rechten Leiste umschalten, das Inhaltsverzeichnis und Markierungen enthält", + "print-active-note": "Aktive Notiz drucken", + "open-note-externally": "Notiz als Datei mit Standardanwendung öffnen", + "render-active-note": "Aktive Notiz rendern (erneut rendern)", + "run-active-note": "Aktive JavaScript(Frontend/Backend)-Codenotiz ausführen", + "toggle-note-hoisting": "Notiz-Fokus der aktiven Notiz umschalten", + "unhoist": "Notiz-Fokus aufheben", + "reload-frontend-app": "Frontend-App neuladen", + "open-dev-tools": "Entwicklertools öffnen", + "toggle-left-note-tree-panel": "Linke Notizbaum-Leiste umschalten", + "toggle-full-screen": "Vollbildmodus umschalten", + "zoom-out": "Herauszoomen", + "zoom-in": "Hineinzoomen", + "note-navigation": "Notiznavigation", + "reset-zoom-level": "Zoomlevel zurücksetzen", + "copy-without-formatting": "Ausgewählten Text ohne Formatierung kopieren", + "force-save-revision": "Erstellen / Speichern einer neuen Notizrevision der aktiven Notiz erzwingen", + "show-help": "Eingebaute Hilfe / Cheat-Sheet anzeigen", + "toggle-book-properties": "Buch-Eigenschaften umschalten", + "clone-notes-to": "Ausgewählte Notizen duplizieren", + "open-command-palette": "Kommandopalette öffnen", + "export-as-pdf": "Aktuelle Notiz als PDF exportieren", + "back-in-note-history": "Navigiere zur vorherigen Notiz im Verlauf", + "forward-in-note-history": "Navigiere zur nächsten Notiz im Verlauf", + "scroll-to-active-note": "Zum aktiven Notizbaumeintrag springen", + "quick-search": "Schnellsuche öffnen", + "create-note-after": "Erstelle eine neue Notiz nach der aktuellen Notiz", + "create-note-into": "Unternotiz zur aktiven Notiz anlegen", + "move-notes-to": "Ausgewählte Notizen verschieben", + "show-cheatsheet": "Übersicht der Tastenkombinationen anzeigen", + "find-in-text": "Suchleiste umschalten", + "toggle-classic-editor-toolbar": "Schalte um zum Formatierungs-Tab für den Editor mit fester Werkzeugleiste", + "toggle-zen-mode": "Zen-Modus ein-/ausschalten (reduzierte Benutzeroberfläche für ablenkungsfreies Arbeiten)" + }, + "login": { + "title": "Anmeldung", + "heading": "Trilium Anmeldung", + "incorrect-password": "Das Passwort ist falsch. Bitte versuche es erneut.", + "password": "Passwort", + "remember-me": "Angemeldet bleiben", + "button": "Anmelden" + }, + "set_password": { + "title": "Passwort festlegen", + "heading": "Passwort festlegen", + "description": "Bevor du Trilium im Web verwenden kannst, musst du zuerst ein Passwort festlegen. Du wirst dieses Passwort dann zur Anmeldung verwenden.", + "password": "Passwort", + "password-confirmation": "Passwortbestätigung", + "button": "Passwort festlegen" + }, + "javascript-required": "Trilium erfordert, dass JavaScript aktiviert ist.", + "setup": { + "heading": "Trilium Notes Setup", + "new-document": "Ich bin ein neuer Benutzer und möchte ein neues Trilium-Dokument für meine Notizen erstellen", + "sync-from-desktop": "Ich habe bereits eine Desktop-Instanz und möchte die Synchronisierung damit einrichten", + "sync-from-server": "Ich habe bereits eine Server-Instanz und möchte die Synchronisierung damit einrichten", + "next": "Weiter", + "init-in-progress": "Dokumenteninitialisierung läuft", + "redirecting": "Du wirst in Kürze zur Anwendung weitergeleitet.", + "title": "Setup" + }, + "setup_sync-from-desktop": { + "heading": "Synchronisation vom Desktop", + "description": "Dieses Setup muss von der Desktop-Instanz aus initiiert werden:", + "step1": "Öffne deine Trilium Notes Desktop-Instanz.", + "step2": "Klicke im Trilium-Menü auf Optionen.", + "step3": "Klicke auf die Kategorie Synchronisation.", + "step4": "Ändere die Server-Instanzadresse auf: {{- host}} und klicke auf Speichern.", + "step5": "Klicke auf den Button \"Test-Synchronisation\", um zu überprüfen, ob die Verbindung erfolgreich ist.", + "step6": "Sobald du diese Schritte abgeschlossen hast, klicke auf {{- link}}.", + "step6-here": "hier" + }, + "setup_sync-from-server": { + "heading": "Synchronisation vom Server", + "instructions": "Bitte gib unten die Trilium-Server-Adresse und die Zugangsdaten ein. Dies wird das gesamte Trilium-Dokument vom Server herunterladen und die Synchronisation einrichten. Je nach Dokumentgröße und Verbindungsgeschwindigkeit kann dies eine Weile dauern.", + "server-host": "Trilium Server-Adresse", + "server-host-placeholder": "https://:", + "proxy-server": "Proxy-Server (optional)", + "proxy-server-placeholder": "https://:", + "note": "Hinweis:", + "proxy-instruction": "Wenn du die Proxy-Einstellung leer lässt, wird der System-Proxy verwendet (gilt nur für die Desktop-Anwendung)", + "password": "Passwort", + "password-placeholder": "Passwort", + "back": "Zurück", + "finish-setup": "Setup abschließen" + }, + "setup_sync-in-progress": { + "heading": "Synchronisation läuft", + "successful": "Die Synchronisation wurde erfolgreich eingerichtet. Es wird eine Weile dauern, bis die erste Synchronisation abgeschlossen ist. Sobald dies erledigt ist, wirst du zur Anmeldeseite weitergeleitet.", + "outstanding-items": "Ausstehende Synchronisationselemente:", + "outstanding-items-default": "N/A" + }, + "share_404": { + "title": "Nicht gefunden", + "heading": "Nicht gefunden" + }, + "share_page": { + "parent": "Übergeordnete Notiz:", + "clipped-from": "Diese Notiz wurde ursprünglich von {{- url}} ausgeschnitten", + "child-notes": "Untergeordnete Notizen:", + "no-content": "Diese Notiz hat keinen Inhalt." + }, + "weekdays": { + "monday": "Montag", + "tuesday": "Dienstag", + "wednesday": "Mittwoch", + "thursday": "Donnerstag", + "friday": "Freitag", + "saturday": "Samstag", + "sunday": "Sonntag" + }, + "months": { + "january": "Januar", + "february": "Februar", + "march": "März", + "april": "April", + "may": "Mai", + "june": "Juni", + "july": "Juli", + "august": "August", + "september": "September", + "october": "Oktober", + "november": "November", + "december": "Dezember" + }, + "special_notes": { + "search_prefix": "Suche:" + }, + "test_sync": { + "not-configured": "Der Synchronisations-Server-Host ist nicht konfiguriert. Bitte konfiguriere zuerst die Synchronisation.", + "successful": "Die Server-Verbindung wurde erfolgreich hergestellt, die Synchronisation wurde gestartet." + }, + "hidden-subtree": { + "root-title": "Versteckte Notizen", + "search-history-title": "Suchverlauf", + "note-map-title": "Notiz Karte", + "sql-console-history-title": "SQL Konsolen Verlauf", + "shared-notes-title": "Geteilte Notizen", + "bulk-action-title": "Massenverarbeitung", + "backend-log-title": "Backend Log", + "user-hidden-title": "Versteckt vom Nutzer", + "launch-bar-templates-title": "Startleiste Vorlagen", + "base-abstract-launcher-title": "Basis Abstrakte Startleiste", + "command-launcher-title": "Befehlslauncher", + "note-launcher-title": "Notiz Launcher", + "script-launcher-title": "Script Launcher", + "built-in-widget-title": "Eingebautes Widget", + "spacer-title": "Freifeld", + "custom-widget-title": "Custom Widget", + "launch-bar-title": "Launchbar", + "available-launchers-title": "Verfügbare Launchers", + "go-to-previous-note-title": "Zur vorherigen Notiz gehen", + "go-to-next-note-title": "Zur nächsten Notiz gehen", + "new-note-title": "Neue Notiz", + "search-notes-title": "Notizen durchsuchen", + "calendar-title": "Kalender", + "recent-changes-title": "neue Änderungen", + "bookmarks-title": "Lesezeichen", + "open-today-journal-note-title": "Heutigen Journaleintrag öffnen", + "quick-search-title": "Schnellsuche", + "protected-session-title": "Geschützte Sitzung", + "sync-status-title": "Sync Status", + "settings-title": "Einstellungen", + "options-title": "Optionen", + "appearance-title": "Erscheinungsbild", + "shortcuts-title": "Tastaturkürzel", + "text-notes": "Text Notizen", + "code-notes-title": "Code Notizen", + "images-title": "Bilder", + "spellcheck-title": "Rechtschreibprüfung", + "password-title": "Passwort", + "etapi-title": "ETAPI", + "backup-title": "Sicherung", + "sync-title": "Sync", + "other": "Weitere", + "advanced-title": "Erweitert", + "visible-launchers-title": "Sichtbare Launcher", + "user-guide": "Nutzerhandbuch" + }, + "notes": { + "new-note": "Neue Notiz", + "duplicate-note-suffix": "(dup)", + "duplicate-note-title": "{{- noteTitle }} {{ duplicateNoteSuffix }}" + }, + "backend_log": { + "log-does-not-exist": "Die Backend-Log-Datei '{{ fileName }}' existiert (noch) nicht.", + "reading-log-failed": "Das Lesen der Backend-Log-Datei '{{ fileName }}' ist fehlgeschlagen." + }, + "content_renderer": { + "note-cannot-be-displayed": "Dieser Notiztyp kann nicht angezeigt werden." + }, + "pdf": { + "export_filter": "PDF Dokument (*.pdf)", + "unable-to-export-message": "Die aktuelle Notiz konnte nicht als PDF exportiert werden.", + "unable-to-export-title": "Export als PDF fehlgeschlagen", + "unable-to-save-message": "Die ausgewählte Datei konnte nicht beschrieben werden. Erneut versuchen oder ein anderes Ziel auswählen." + }, + "tray": { + "tooltip": "Trilium Notes", + "close": "Trilium schließen", + "recents": "Kürzliche Notizen", + "bookmarks": "Lesezeichen", + "today": "Heutigen Journal Eintrag öffnen", + "new-note": "Neue Notiz", + "show-windows": "Fenster anzeigen" + }, + "hidden_subtree_templates": { + "table": "Tabelle", + "board_status_done": "Erledigt" + }, + "keyboard_action_names": { + "copy-notes-to-clipboard": "Notizen in Zwischenablage kopieren", + "paste-notes-from-clipboard": "Notizen aus Zwischenablage einfügen", + "back-in-note-history": "Zurück im Notizverlauf", + "forward-in-note-history": "Vorwärts im Notizverlauf", + "jump-to-note": "Wechseln zu...", + "command-palette": "Befehlsübersicht", + "scroll-to-active-note": "Zur aktiven Notiz scrollen", + "quick-search": "Schnellsuche", + "search-in-subtree": "In Unterzweig suchen", + "expand-subtree": "Unterzweig aufklappen", + "collapse-tree": "Baumstruktur einklappen", + "collapse-subtree": "Unterzweig einklappen", + "sort-child-notes": "Unternotizen sortieren", + "create-note-after": "Erstelle eine neue Notiz dahinter", + "create-note-into": "Erstelle eine neue Notiz davor", + "create-note-into-inbox": "Neue Notiz in Inbox erstellen", + "delete-notes": "Notizen löschen", + "move-note-up": "Notiz nach oben verschieben", + "move-note-down": "Notiz nach unten verschieben", + "edit-note-title": "Bearbeite Notiz Titel", + "clone-notes-to": "Vervielfältige Notiz nach", + "move-notes-to": "Verschiebe Notiz nach", + "cut-notes-to-clipboard": "Notizen in Zwischenablage ausschneiden", + "add-note-above-to-selection": "Notiz oberhalb der Selektion hinzufügen", + "add-note-below-to-selection": "Notiz unterhalb der Selektion hinzufügen", + "open-new-tab": "Öffne im neuen Tab", + "close-active-tab": "Schließe aktiven Tab", + "reopen-last-tab": "Öffne zuletzt geschlossenen Tab", + "activate-next-tab": "Aktiviere nächsten Tab", + "activate-previous-tab": "Aktiviere vorherigen Tab", + "open-new-window": "Öffne im neuen Fenster", + "toggle-system-tray-icon": "Systemablage-Symbol umschalten", + "toggle-zen-mode": "Zen-Modus umschalten", + "switch-to-first-tab": "Wechsle zum ersten Tab", + "switch-to-second-tab": "Wechsle zum zweiten Tab", + "switch-to-third-tab": "Wechsle zum dritten Tab", + "switch-to-fourth-tab": "Wechsle zum vierten Tab", + "switch-to-fifth-tab": "Wechsle zum fünften Tab", + "switch-to-sixth-tab": "Wechsle zum sechsten Tab", + "switch-to-seventh-tab": "Wechsle zum siebten Tab", + "switch-to-eighth-tab": "Wechsle zum achten Tab", + "switch-to-ninth-tab": "Wechsle zum neunten Tab", + "switch-to-last-tab": "Wechsle zum letzten Tab", + "show-note-source": "Zeige Notiz Quelle", + "show-options": "Zeige Optionen", + "show-revisions": "Zeige Revisionen", + "show-recent-changes": "Zeige letzte Änderungen", + "show-sql-console": "Zeige SQL Konsole", + "show-backend-log": "Zeige Backend-Protokoll", + "show-help": "Zeige Hilfe", + "show-cheatsheet": "Zeige Cheatsheet", + "add-link-to-text": "Link zum Text hinzufügen", + "cut-into-note": "In neue Notiz verschieben", + "add-new-label": "Neues Label hinzufügen", + "add-new-relation": "Neue Beziehung hinzufügen", + "print-active-note": "Drucke aktive Notiz", + "export-active-note-as-pdf": "Exportiere aktive Notiz als PDF", + "move-note-up-in-hierarchy": "Notiz in der Hierarchie nach oben verschieben", + "move-note-down-in-hierarchy": "Notiz in der Hierarchie nach unten verschieben", + "edit-branch-prefix": "Zweigpräfix bearbeiten", + "select-all-notes-in-parent": "Alle Notizen in übergeordnetem Element auswählen", + "duplicate-subtree": "Unterbaum duplizieren", + "follow-link-under-cursor": "Folge Link unterhalb des Mauszeigers", + "insert-date-and-time-to-text": "Datum und Uhrzeit in Text einfügen", + "paste-markdown-into-text": "Markdown in Text einfügen", + "add-include-note-to-text": "Notiz in Text einfügen", + "edit-read-only-note": "Schreibgeschützte Notiz bearbeiten" + } } diff --git a/apps/server/src/assets/translations/ko/server.json b/apps/server/src/assets/translations/ko/server.json new file mode 100644 index 000000000..24c86869b --- /dev/null +++ b/apps/server/src/assets/translations/ko/server.json @@ -0,0 +1,5 @@ +{ + "keyboard_actions": { + "back-in-note-history": "이전으로 돌아가기" + } +} diff --git a/apps/server/src/assets/translations/ru/server.json b/apps/server/src/assets/translations/ru/server.json index ebcf5f9a7..8d8d4eeff 100644 --- a/apps/server/src/assets/translations/ru/server.json +++ b/apps/server/src/assets/translations/ru/server.json @@ -71,10 +71,10 @@ "add-new-label": "Создать новую заметку", "create-new-relation": "Создать новое отношение", "ribbon-tabs": "Вкладки ленты", - "toggle-basic-properties": "Перейти к основным свойствам", + "toggle-basic-properties": "Перейти к общим параметрам", "toggle-file-properties": "Перейти к свойствам файла", "toggle-image-properties": "Перейти к свойствам изображения", - "toggle-owned-attributes": "Перейти к собственным атрибутами", + "toggle-owned-attributes": "Перейти к атрибутам", "toggle-inherited-attributes": "Перейти к унаследованным атрибутам", "toggle-promoted-attributes": "Перейти к продвигаемым атрибутам", "toggle-link-map": "Перейти к картуессылок", @@ -100,7 +100,10 @@ "toggle-book-properties": "Перейти к свойствам коллекции", "toggle-classic-editor-toolbar": "Перейти на вкладку «Форматирование» для редактора с фиксированной панелью инструментов", "export-as-pdf": "Экспортировать текущую заметку в формате PDF", - "toggle-zen-mode": "Включает/отключает режим дзен (минимальный пользовательский интерфейс для фокусирования)" + "toggle-zen-mode": "Включает/отключает режим дзен (минимальный пользовательский интерфейс для фокусирования)", + "toggle-note-hoisting": "Переключить закрепление активной заметки", + "unhoist": "Убрать закрепление везде", + "force-save-revision": "Принудительное создать/сохранить снимок версии активной заметки" }, "hidden-subtree": { "localization": "Язык и регион", @@ -147,12 +150,13 @@ "visible-launchers-title": "Видимые лаунчеры", "user-guide": "Руководство пользователя", "sql-console-history-title": "История консоли SQL", - "user-hidden-title": "Пользователь скрыт", + "user-hidden-title": "Скрытый пользователь", "launch-bar-templates-title": "Шаблоны панели запуска", "base-abstract-launcher-title": "Базовый абстрактный лаунчер", "go-to-previous-note-title": "К предыдущей заметке", "go-to-next-note-title": "К следующей заметке", - "open-today-journal-note-title": "Открыть сегодняшнюю заметку в журнале" + "open-today-journal-note-title": "Открыть сегодняшнюю заметку в журнале", + "llm-chat-title": "ИИ чат с заметками" }, "tray": { "bookmarks": "Закладки", @@ -160,7 +164,9 @@ "close": "Выйти из Trilium", "recents": "Последние заметки", "new-note": "Новая заметка", - "show-windows": "Показать окна" + "show-windows": "Показать окна", + "open_new_window": "Открыть новое окно", + "today": "Открыть заметку дня" }, "keyboard_action_names": { "scroll-to-active-note": "Прокрутить к активной заметке", @@ -238,7 +244,26 @@ "toggle-full-screen": "Переключить на полный экран", "reset-zoom-level": "Сбросить уровень масштабирования", "copy-without-formatting": "Копировать без форматирования", - "force-save-revision": "Принудительное сохранение версии" + "force-save-revision": "Принудительное сохранение версии", + "unhoist-note": "Открепить заметку", + "toggle-right-pane": "Переключить правую панель", + "print-active-note": "Печать активной заметки", + "render-active-note": "Рендеринг активной заметки", + "run-active-note": "Запуск активной заметки", + "add-include-note-to-text": "Добавить включение другой заметки в текст", + "toggle-ribbon-tab-basic-properties": "Переключить на вкладку \"Общее\"", + "toggle-ribbon-tab-book-properties": "Переключить на вкладку \"Свойства книги\"", + "toggle-ribbon-tab-file-properties": "Переключить на вкладку \"Свойства файла\"", + "toggle-ribbon-tab-image-properties": "Переключить на вкладку \"Свойства изображения\"", + "toggle-ribbon-tab-owned-attributes": "Переключить на вкладку \"Атрибуты\"", + "toggle-ribbon-tab-inherited-attributes": "Переключить на вкладку \"Унаследованные атрибуты\"", + "toggle-ribbon-tab-promoted-attributes": "Переключить на вкладку \"Продвигаемые атрибуты\"", + "toggle-ribbon-tab-note-map": "Переключить на вкладку \"Карта заметок\"", + "toggle-ribbon-tab-note-info": "Переключить на вкладку \"Информация о заметке\"", + "toggle-ribbon-tab-note-paths": "Переключить на вкладку \"Пути к заметке\"", + "toggle-ribbon-tab-similar-notes": "Переключить на вкладку \"Похожие заметки\"", + "export-active-note-as-pdf": "Экспортировать активную заметку в формате PDF", + "toggle-note-hoisting": "Переключить закрепление заметки" }, "months": { "august": "Август", @@ -318,7 +343,8 @@ }, "notes": { "duplicate-note-suffix": "(дубликат)", - "new-note": "Новая заметка" + "new-note": "Новая заметка", + "duplicate-note-title": "{{- noteTitle }} {{ duplicateNoteSuffix }}" }, "modals": { "error_title": "Ошибка" @@ -328,7 +354,9 @@ "subpages": "Подстраницы:", "expand": "Развернуть", "site-theme": "Тема оформления сайта", - "image_alt": "Изображение статьи" + "image_alt": "Изображение статьи", + "on-this-page": "На текущей странице", + "last-updated": "Последнее обновление: {{- date}}" }, "hidden_subtree_templates": { "description": "Описание", @@ -359,12 +387,14 @@ }, "share_page": { "child-notes": "Дочерние заметки:", - "no-content": "Эта заметка пуста." + "no-content": "Эта заметка пуста.", + "parent": "родитель:", + "clipped-from": "Эта заметка изначально была вырезана из {{- url}}" }, "javascript-required": "Для работы Trilium требуется JavaScript.", "setup_sync-from-desktop": { "heading": "Синхронизация с приложения ПК", - "description": "Эту настройку необходимо инициировать из приложения для ПК.", + "description": "Эту настройку необходимо инициировать из приложения для ПК:", "step1": "Откройте приложение Trilium Notes на ПК.", "step2": "В меню Trilium выберите «Параметры».", "step3": "Нажмите на категорию «Синхронизация».", @@ -376,5 +406,23 @@ "test_sync": { "not-configured": "Адрес сервера синхронизации не установлен. Сначала настройте синхронизацию.", "successful": "Установление связи с сервером синхронизации прошло успешно, синхронизация начата." + }, + "pdf": { + "export_filter": "Документ PDF (*.pdf)", + "unable-to-save-message": "Не удалось записать выбранный файл. Попробуйте ещё раз или выберите другой путь.", + "unable-to-export-message": "Текущую заметку невозможно экспортировать в формате PDF.", + "unable-to-export-title": "Невозможно экспортировать в PDF" + }, + "migration": { + "wrong_db_version": "Версия базы данных ({{version}}) новее, чем та, которую ожидает приложение ({{targetVersion}}). Это означает, что она была создана более новой и несовместимой версией Trilium. Для решения этой проблемы обновите Trilium до последней версии.", + "old_version": "Прямая миграция с текущей версии не поддерживается. Сначала обновитесь до последней версии 0.60.4, а затем — до этой.", + "error_message": "Ошибка при миграции на версию {{version}}: {{stack}}" + }, + "backend_log": { + "reading-log-failed": "Не удалось прочитать файл лога бэкенда '{{ fileName }}'.", + "log-does-not-exist": "Файл лога бэкенда '{{ fileName }}' (пока) не существует." + }, + "content_renderer": { + "note-cannot-be-displayed": "Этот тип заметки не может быть отображен." } } diff --git a/apps/server/src/assets/translations/uk/server.json b/apps/server/src/assets/translations/uk/server.json index 4fba48b1f..26282db65 100644 --- a/apps/server/src/assets/translations/uk/server.json +++ b/apps/server/src/assets/translations/uk/server.json @@ -2,40 +2,40 @@ "keyboard_actions": { "back-in-note-history": "Перейти до попередньої нотатки в історії", "forward-in-note-history": "Перейти до наступної нотатки в історії", - "open-command-palette": "Відкрити панель команд", - "scroll-to-active-note": "Прокрутити дерево нотаток до активної нотатки", - "quick-search": "Показати панель швидкого пошуку", + "open-command-palette": "Відкрити палітру команд", + "scroll-to-active-note": "Прокрутити дерево до активної нотатки", + "quick-search": "Активувати панель швидкого пошуку", "search-in-subtree": "Пошук нотаток в піддереві активної нотатки", - "expand-subtree": "Розкрити піддерево поточної нотатки", + "expand-subtree": "Розгорнути піддерево поточної нотатки", "collapse-tree": "Згорнути все дерево нотаток", - "open-jump-to-note-dialog": "Відкрити вікно \"Перейти до нотатки\"", + "open-jump-to-note-dialog": "Відкрити діалог \"Перейти до нотатки\"", "collapse-subtree": "Згорнути піддерево поточної нотатки", "sort-child-notes": "Сортувати дочірні нотатки", "creating-and-moving-notes": "Створення та переміщення нотаток", "create-note-after": "Створити нотатку після активної нотатки", - "create-note-into": "Створити нотатку як дочірній елемент активної нотатки", - "create-note-into-inbox": "Створити нотатку у «Вхідні» (якщо визначено) або в щоденнику", + "create-note-into": "Створити нотатку як дочірню до активної нотатки", + "create-note-into-inbox": "Створити нотатку у вхідні (якщо визначено) або денну нотатку", "delete-note": "Видалити нотатку", "move-note-up": "Перемістити нотатку вгору", "move-note-down": "Перемістити нотатку вниз", "move-note-up-in-hierarchy": "Перемістити нотатку вище в ієрархії", "move-note-down-in-hierarchy": "Перемістити нотатку вниз в ієрархії", "edit-note-title": "Перейти від дерева до деталей нотатки та редагувати заголовок", - "edit-branch-prefix": "Показати вікно \"Редагувати префікс гілки\"", + "edit-branch-prefix": "Показати діалог \"Редагувати префікс гілки\"", "clone-notes-to": "Клонувати вибрані нотатки", "move-notes-to": "Перемістити вибрані нотатки", - "note-clipboard": "Буфер обміну нотаток", + "note-clipboard": "Буфер обміну нотатки", "copy-notes-to-clipboard": "Копіювати вибрані нотатки в буфер обміну", - "paste-notes-from-clipboard": "Вставити нотатки з буфера обміну в активну нотатку", + "paste-notes-from-clipboard": "Вставити нотатки з буферу обміну в активну нотатку", "cut-notes-to-clipboard": "Вирізати вибрані нотатки в буфер обміну", "select-all-notes-in-parent": "Вибрати всі нотатки з поточного рівня нотаток", - "add-note-above-to-the-selection": "Додати нотатку вище до виділення", + "add-note-above-to-the-selection": "Додати нотатку вище до вибраного", "add-note-below-to-selection": "Додати нотатку нижче до вибраного", - "duplicate-subtree": "Дублікат гілок дерева", + "duplicate-subtree": "Дублювання піддерева", "tabs-and-windows": "Вкладки & Вікна", "open-new-tab": "Відкрити нову вкладку", "close-active-tab": "Закрити активну вкладку", - "reopen-last-tab": "Знову відкрити останню закриту вкладку", + "reopen-last-tab": "Відкрити останню закриту вкладку", "activate-next-tab": "Активувати вкладку праворуч", "activate-previous-tab": "Активувати вкладку ліворуч", "open-new-window": "Відкрити нове порожнє вікно", @@ -51,48 +51,48 @@ "ninth-tab": "Активувати дев'яту вкладку у списку", "last-tab": "Активувати останню вкладку у списку", "dialogs": "Діалоги", - "show-note-source": "Показати вікно «Джерело нотатки»", - "show-options": "Відкрити \"Параметри\"", - "show-revisions": "Показати вікно \"Зміни нотаток\"", - "show-recent-changes": "Показати вікно \"Останні зміни\"", - "show-sql-console": "Відкрити \"Консоль SQL\"", - "show-backend-log": "Відкрити \"Backend Log\"", + "show-note-source": "Показати діалог \"Джерело нотатки\"", + "show-options": "Відкрити сторінку \"Параметри\"", + "show-revisions": "Показати діалог \"Версії нотаток\"", + "show-recent-changes": "Показати діалог \"Останні зміни\"", + "show-sql-console": "Відкрити сторінку \"Консоль SQL\"", + "show-backend-log": "Відкрити сторінку \"Backend Log\"", "show-help": "Відкрити вбудований Посібник користувача", "show-cheatsheet": "Показати вікно зі стандартними діями клавіатури", "text-note-operations": "Дії з текстовими нотатками", - "add-link-to-text": "Відкрити діалогове вікно для додавання посилання до тексту", - "follow-link-under-cursor": "Перейдіть за посиланням, на якому знаходиться курсор", - "insert-date-and-time-to-text": "Вставити поточну дату та час у текст", + "add-link-to-text": "Відкрити діалог для додавання посилання до тексту", + "follow-link-under-cursor": "Перехід за посиланням, на якому знаходиться курсор", + "insert-date-and-time-to-text": "Вставити поточну дату & час у текст", "paste-markdown-into-text": "Вставити Markdown з буфера обміну в текстову нотатку", "cut-into-note": "Вирізати виділений фрагмент із поточної нотатки та створити піднотатку з виділеним текстом", - "add-include-note-to-text": "Відкрити вікно для додавання примітки", + "add-include-note-to-text": "Відкрити діалог для додавання нотатки", "edit-readonly-note": "Редагувати нотатку, доступну тільки для читання", - "attributes-labels-and-relations": "Атрибути (мітки та зв'язки)", + "attributes-labels-and-relations": "Атрибути (мітки & зв'язки)", "add-new-label": "Створити нову мітку", "create-new-relation": "Створити новий зв'язок", "ribbon-tabs": "Вкладки стрічки", - "toggle-basic-properties": "Увімкнути Основні властивості", - "toggle-file-properties": "Увімкнути Властивості файлу", - "toggle-image-properties": "Увімкнути Властивості зображення", - "toggle-owned-attributes": "Увімкнути Власні атрибути", - "toggle-inherited-attributes": "Увімкнути Успадковані атрибути", - "toggle-promoted-attributes": "Увімкнути Рекламні атрибути", - "toggle-link-map": "Увімкнути Карта посилань", - "toggle-note-info": "Увімкнути Інформація про нотатку", - "toggle-note-paths": "Увімкнути Шляхі нотатки", - "toggle-similar-notes": "Увімкнути Схожі нотатки", + "toggle-basic-properties": "Увімкнути Основні Властивості", + "toggle-file-properties": "Увімкнути Властивості Файлу", + "toggle-image-properties": "Увімкнути Властивості Зображення", + "toggle-owned-attributes": "Увімкнути Власні Атрибути", + "toggle-inherited-attributes": "Увімкнути Успадковані Атрибути", + "toggle-promoted-attributes": "Увімкнути Просунуті Атрибути", + "toggle-link-map": "Увімкнути Карта Посилань", + "toggle-note-info": "Увімкнути Інформація про Нотатку", + "toggle-note-paths": "Увімкнути Шляхи Нотатки", + "toggle-similar-notes": "Увімкнути Схожі Нотатки", "other": "Інше", "toggle-right-pane": "Увімкнути відображення правої панелі, яка містить Зміст та Основні моменти", "print-active-note": "Друк активної нотатки", "open-note-externally": "Відкрити нотатку як файл у програмі за замовчуванням", - "render-active-note": "Відтворити (повторно відтворити) активну нотатку", - "run-active-note": "Виконати активний код JavaScript (фронтенд/бекенд) нотатки", - "toggle-note-hoisting": "Увімкнути Хостинг активної нотатки", - "unhoist": "Зніміть з будь-якого місця", + "render-active-note": "Рендеринг (перерендерінг) активної нотатки", + "run-active-note": "Виконати активний код JavaScript (frontend/backend) нотатки з кодом", + "toggle-note-hoisting": "Увімкнути хостинг активної нотатки", + "unhoist": "Відкріпити з будь-якого місця", "reload-frontend-app": "Перезавантажити інтерфейс", "open-dev-tools": "Відкрити інструменти розробника", "find-in-text": "Увімкнути панель пошуку", - "toggle-left-note-tree-panel": "Увімкнути ліву панель (дерево нотаток)", + "toggle-left-note-tree-panel": "Увімкнути ліву панель (дерево нотатки)", "toggle-full-screen": "Увімкнути повноекранний режим", "zoom-out": "Зменшити масштаб", "zoom-in": "Збільшити масштаб", @@ -100,66 +100,107 @@ "reset-zoom-level": "Скинути рівень масштабування", "copy-without-formatting": "Копіювати виділений текст без форматування", "force-save-revision": "Примусове створення/збереження нової версії активної нотатки", - "toggle-book-properties": "Увімкнути Властивості колекції", + "toggle-book-properties": "Увімкнути Властивості Колекції", "toggle-classic-editor-toolbar": "Увімкнути вкладку Форматування для редактора з фіксованою панеллю інструментів", - "export-as-pdf": "Експортувати поточну нотатку у PDF", - "toggle-zen-mode": "Вмикає/вимикає дзен-режим (мінімальний інтерфейс для більш цілеспрямованого редагування)" + "export-as-pdf": "Експортувати поточну нотатку в PDF", + "toggle-zen-mode": "Вмикає/вимикає Дзен-режим (мінімальний інтерфейс сфокусованого редагування)" }, "keyboard_action_names": { - "back-in-note-history": "Назад до Історії нотаток", + "back-in-note-history": "Назад в Історії нотаток", "forward-in-note-history": "Вперед в Історії нотаток", "jump-to-note": "Перейти до...", - "command-palette": "Палітра команд", + "command-palette": "Палітра Команд", "scroll-to-active-note": "Прокрутити до Активної нотатки", - "quick-search": "Швидкий пошук", - "search-in-subtree": "Пошук у піддереві", - "expand-subtree": "Розгорнути піддерево", - "collapse-tree": "Згорнути дерево", - "collapse-subtree": "Згорнути піддерево", - "sort-child-notes": "Сортувати дочірні нотатки", - "create-note-after": "Створити нотатку після", - "create-note-into": "Створити нотатку в", - "create-note-into-inbox": "Створити нотатку у \"Вхідні\"", - "delete-notes": "Видалити нотатки", - "move-note-up": "Перемістити нотатку вгору", - "move-note-down": "Перемістити нотатку вниз", - "move-note-up-in-hierarchy": "Перемістити нотатку вгору в ієрархії", - "move-note-down-in-hierarchy": "Перемістити нотатку вниз в ієрархії", - "edit-note-title": "Редагувати назву нотатки", - "edit-branch-prefix": "Редагувати префікс гілки", + "quick-search": "Швидкий Пошук", + "search-in-subtree": "Пошук у Піддереві", + "expand-subtree": "Розгорнути Піддерево", + "collapse-tree": "Згорнути Дерево", + "collapse-subtree": "Згорнути Піддерево", + "sort-child-notes": "Сортувати Дочірні нотатки", + "create-note-after": "Створити Нотатку після", + "create-note-into": "Створити Нотатку в", + "create-note-into-inbox": "Створити Нотатку у Вхідні", + "delete-notes": "Видалити Нотатки", + "move-note-up": "Перемістити Нотатку вгору", + "move-note-down": "Перемістити Нотатку вниз", + "move-note-up-in-hierarchy": "Перемістити Нотатку вгору в Ієрархії", + "move-note-down-in-hierarchy": "Перемістити Нотатку вниз в Ієрархії", + "edit-note-title": "Редагувати Заголовок нотатки", + "edit-branch-prefix": "Редагувати префікс Гілки", "clone-notes-to": "Клонувати нотатки до", "move-notes-to": "Перемістити нотатки до", - "copy-notes-to-clipboard": "Копіювати нотатки в буфер обміну", - "paste-notes-from-clipboard": "Вставити нотатки з буфера обміну", - "cut-notes-to-clipboard": "Вирізати нотатки в буфер обміну", + "copy-notes-to-clipboard": "Копіювати нотатки в Буфер обміну", + "paste-notes-from-clipboard": "Вставити нотатки з Буфера обміну", + "cut-notes-to-clipboard": "Вирізати нотатки в Буфер обміну", "select-all-notes-in-parent": "Вибрати всі нотатки в Батьківські", - "add-note-above-to-selection": "Додати примітку вище до виділення", - "add-note-below-to-selection": "Додати нотатку нижче до виділення", - "duplicate-subtree": "Дублікат піддерева", - "open-new-tab": "Відкрити нову вкладку", + "add-note-above-to-selection": "Додати Нотатку вище до вибраного", + "add-note-below-to-selection": "Додати Нотатку нижче до вибраного", + "duplicate-subtree": "Дублікат Піддерева", + "open-new-tab": "Відкрити Нову вкладку", "close-active-tab": "Закрити активну вкладку", "reopen-last-tab": "Відкрити останню вкладку", "activate-next-tab": "Активувати наступну вкладку", "activate-previous-tab": "Активувати попередню вкладку", - "open-new-window": "Відкрити нове вікно", + "open-new-window": "Відкрити Нове вікно", "toggle-system-tray-icon": "Увімкнути Значок системного трея", - "toggle-zen-mode": "Увімкнути режим дзен", + "toggle-zen-mode": "Увімкнути Дзен-режим", "switch-to-first-tab": "Перейти до першої вкладки", "switch-to-second-tab": "Перейти до другої вкладки", "switch-to-third-tab": "Перейти до третьої вкладки", "switch-to-fourth-tab": "Перейти до четвертої вкладки", - "switch-to-fifth-tab": "Перейти на п'яту вкладку", + "switch-to-fifth-tab": "Перейти до п'ятої вкладки", "switch-to-sixth-tab": "Перейти до шостої вкладки", "switch-to-seventh-tab": "Перейти до сьомої вкладки", "switch-to-eighth-tab": "Перейти до восьмої вкладки", "find-in-text": "Знайти в тексті", - "toggle-left-pane": "Перемкнути ліву панель", - "toggle-full-screen": "Перемкнути повноекранний режим", + "toggle-left-pane": "Увімкнути Ліву панель", + "toggle-full-screen": "Увімкнути Повноекранний режим", "zoom-out": "Зменшити масштаб", "zoom-in": "Збільшити масштаб", - "reset-zoom-level": "Скинути рівень масштабування", + "reset-zoom-level": "Скинути Масштабування", "copy-without-formatting": "Копіювати без форматування", - "force-save-revision": "Примусове збереження версії" + "force-save-revision": "Примусове збереження версії", + "switch-to-ninth-tab": "Перейти до дев'ятої вкладки", + "switch-to-last-tab": "Перейти до останньої вкладки", + "show-note-source": "Показати Джерело нотатки", + "show-options": "Показати Параметри", + "show-revisions": "Показати Версії", + "show-recent-changes": "Показати Останні зміни", + "show-sql-console": "Показати Консоль SQL", + "show-backend-log": "Показати Backend Log", + "show-help": "Показати Допомогу", + "show-cheatsheet": "Показати Шпаргалку", + "add-link-to-text": "Додати Посилання до тексту", + "follow-link-under-cursor": "Перейти за Посиланням під курсором", + "insert-date-and-time-to-text": "Вставити Дату та Час у текст", + "paste-markdown-into-text": "Вставити Markdown у текст", + "cut-into-note": "Вирізати у нотатку", + "add-include-note-to-text": "Додати включену нотатку до тексту", + "edit-read-only-note": "Редагувати нотатку лише для читання", + "add-new-label": "Додати Нову мітку", + "add-new-relation": "Додати Новий зв'язок", + "toggle-ribbon-tab-classic-editor": "Включити Вкладку стрічки Класичний Редактор", + "toggle-ribbon-tab-basic-properties": "Включити Вкладку стрічки Основні властивості", + "toggle-ribbon-tab-book-properties": "Включити вкладку стрічки Властивості книги", + "toggle-ribbon-tab-file-properties": "Включити вкладку стрічки Властивості Файлу", + "toggle-ribbon-tab-image-properties": "Включити вкладку стрічки Властивості Зображення", + "toggle-ribbon-tab-owned-attributes": "Включити вкладку стрічки Власні Атрибути", + "toggle-ribbon-tab-inherited-attributes": "Включити вкладку стрічки Успадковані Атрибути", + "toggle-ribbon-tab-promoted-attributes": "Включити вкладку стрічки Просунуті Атрибути", + "toggle-ribbon-tab-note-map": "Включити вкладку стрічки Карта Нотатки", + "toggle-ribbon-tab-note-info": "Включити вкладку стрічки Інформація про Нотатку", + "toggle-ribbon-tab-note-paths": "Включити вкладку стрічки Шляхи Нотатки", + "toggle-ribbon-tab-similar-notes": "Включити вкладку стрічки Схожі Нотатки", + "toggle-right-pane": "Включити Праву панель", + "print-active-note": "Друк Активної Нотатки", + "export-active-note-as-pdf": "Експорт Активної нотатки у PDF", + "open-note-externally": "Відкрити Нотатку зовнішньою програмою", + "render-active-note": "Рендеринг Активної Нотатки", + "run-active-note": "Запустити Активну Нотатку", + "toggle-note-hoisting": "Включити хостинг нотатки", + "reload-frontend-app": "Перезавантажити Інтерфейс програми", + "open-developer-tools": "Відкрити Інструменти розробника", + "unhoist-note": "Відкріпити Нотатку" }, "login": { "title": "Увійти", @@ -172,6 +213,216 @@ "sign_in_with_sso": "Увійти за допомогою {{ ssoIssuerName }}" }, "set_password": { - "title": "Встановити пароль" + "title": "Встановити Пароль", + "heading": "Встановити пароль", + "description": "Перш ніж почати користуватися Trilium з веб-сайту, вам потрібно спочатку встановити пароль. Потім ви будете використовувати цей пароль для входу в систему.", + "password": "Пароль", + "password-confirmation": "Підтвердження пароля", + "button": "Встановити пароль" + }, + "javascript-required": "Для роботи Trilium потрібен JavaScript.", + "setup": { + "heading": "Налаштування Trilium Notes", + "new-document": "Я новий користувач і хочу створити новий документ Trilium для своїх нотаток", + "sync-from-desktop": "У мене вже є екземпляр для ПК і я хочу налаштувати синхронізацію з ним", + "sync-from-server": "У мене вже є екземпляр сервера, і я хочу налаштувати синхронізацію з ним", + "next": "Наступна", + "init-in-progress": "Триває ініціалізація документа", + "redirecting": "Невдовзі вас буде перенаправлено до програми.", + "title": "Налаштування" + }, + "setup_sync-from-desktop": { + "heading": "Синхронізація з ПК", + "description": "Це налаштування потрібно ініціювати з екземпляра ПК:", + "step1": "Відкрийте екземпляр Trilium Notes на ПК.", + "step2": "У меню Trilium натисніть Параметри.", + "step3": "Натисніть на Категорія Синхронізації.", + "step4": "Змініть адресу екземпляра сервера на: {{- host}} та натисніть кнопку Зберегти.", + "step5": "Натисніть \"Тест синхронізації\", щоб перевірити успішність підключення.", + "step6": "Після виконання цих кроків натисніть {{- link}}.", + "step6-here": "тут" + }, + "setup_sync-from-server": { + "heading": "Синхронізація з сервера", + "instructions": "Будь ласка, введіть адресу сервера Trilium та облікові дані нижче. Це завантажить весь документ Trilium із сервера та налаштує синхронізацію з ним. Залежно від розміру документа та швидкості вашого з’єднання, це може зайняти деякий час.", + "server-host": "Адреса сервера Trilium", + "server-host-placeholder": "https://:", + "proxy-server": "Проксі-сервер (необов'язково)", + "proxy-server-placeholder": "https://:", + "note": "Нотатка:", + "proxy-instruction": "Якщо залишити налаштування проксі-сервера порожнім, використовуватиметься системний проксі-сервер (стосується лише ПК програми)", + "password": "Пароль", + "password-placeholder": "Пароль", + "back": "Назад", + "finish-setup": "Завершити налаштування" + }, + "setup_sync-in-progress": { + "heading": "Триває синхронізація", + "successful": "Синхронізацію налаштовано правильно. Початкова синхронізація завершиться через деякий час. Після її завершення вас буде перенаправлено на сторінку входу.", + "outstanding-items": "Незавершені елементи синхронізації:", + "outstanding-items-default": "Недоступно" + }, + "share_404": { + "title": "Не знайдено", + "heading": "Не знайдено" + }, + "share_page": { + "parent": "батьківська:", + "clipped-from": "Цю нотатку було спочатку вирізано з {{- url}}", + "child-notes": "Дочірні нотатки:", + "no-content": "Ця нотатка не має вмісту." + }, + "weekdays": { + "monday": "Понеділок", + "tuesday": "Вівторок", + "wednesday": "Середа", + "thursday": "Четвер", + "friday": "П'ятниця", + "saturday": "Субота", + "sunday": "Неділя" + }, + "weekdayNumber": "Тиждень {weekNumber}", + "months": { + "january": "Січень", + "february": "Лютий", + "march": "Березень", + "april": "Квітень", + "may": "Травень", + "june": "Червень", + "july": "Липень", + "august": "Серпень", + "september": "Вересень", + "october": "Жовтень", + "november": "Листопад", + "december": "Грудень" + }, + "quarterNumber": "Квартал {quarterNumber}", + "special_notes": { + "search_prefix": "Пошук:" + }, + "test_sync": { + "not-configured": "Хост сервера синхронізації не налаштовано. Спочатку налаштуйте синхронізацію.", + "successful": "Установлення зв'язку з сервером синхронізації пройшло успішно, синхронізація розпочалася." + }, + "hidden-subtree": { + "root-title": "Приховані Нотатки", + "search-history-title": "Історія пошуку", + "note-map-title": "Карта Нотатки", + "sql-console-history-title": "Історія консолі SQL", + "shared-notes-title": "Спільні Нотатки", + "bulk-action-title": "Масова дія", + "backend-log-title": "Backend Log", + "user-hidden-title": "Прихований користувач", + "launch-bar-templates-title": "Запуск Шаблони панелей", + "base-abstract-launcher-title": "Базовий Лаунчер Abstract", + "command-launcher-title": "Лаунчер Command", + "note-launcher-title": "Лаунчер Note", + "script-launcher-title": "Лаунчер Script", + "built-in-widget-title": "Вбудований віджет", + "custom-widget-title": "Користувацький віджет", + "launch-bar-title": "Панель запуску", + "available-launchers-title": "Доступні Лаунчери", + "go-to-previous-note-title": "Перейти до попередньої нотатки", + "go-to-next-note-title": "Перейти до наступної нотатки", + "new-note-title": "Нова Нотатка", + "search-notes-title": "Пошук нотаток", + "jump-to-note-title": "Перейти до...", + "calendar-title": "Календар", + "recent-changes-title": "Останні Зміни", + "bookmarks-title": "Закладки", + "open-today-journal-note-title": "Відкрити Щоденник за Сьогодні", + "quick-search-title": "Швидкий Пошук", + "protected-session-title": "Захищений Сеанс", + "sync-status-title": "Статус синхронізації", + "settings-title": "Налаштування", + "llm-chat-title": "Чат з Нотатками", + "options-title": "Параметри", + "appearance-title": "Зовнішній вигляд", + "shortcuts-title": "Комбінації клавіші", + "text-notes": "Текстові Нотатки", + "code-notes-title": "Нотатка з кодом", + "images-title": "Зображення", + "spellcheck-title": "Перевірка Орфографії", + "password-title": "Пароль", + "multi-factor-authentication-title": "MFA", + "etapi-title": "ETAPI", + "backup-title": "Резервне копіювання", + "sync-title": "Синхронізація", + "ai-llm-title": "AI/LLM", + "other": "Інше", + "advanced-title": "Розширені", + "visible-launchers-title": "Видимі Лаунчери", + "user-guide": "Посібник користувача", + "localization": "Мова & Регіон", + "inbox-title": "Вхідні", + "spacer-title": "Роздільник" + }, + "notes": { + "new-note": "Нова нотатка", + "duplicate-note-suffix": "(дублікат)", + "duplicate-note-title": "{{- noteTitle }} {{ duplicateNoteSuffix }}" + }, + "backend_log": { + "log-does-not-exist": "Файл backend log '{{ fileName }}' не існує.", + "reading-log-failed": "Не вдалося прочитати backend log file {{fileName}}." + }, + "content_renderer": { + "note-cannot-be-displayed": "Цей тип нотатки не може бути відображений." + }, + "pdf": { + "export_filter": "PDF Document (*.pdf)", + "unable-to-export-message": "Поточну нотатку не вдалося експортувати у PDF.", + "unable-to-export-title": "Не вдається експортувати у PDF", + "unable-to-save-message": "Не вдалося записати вибраний файл. Спробуйте ще раз або виберіть інше місце призначення." + }, + "tray": { + "tooltip": "Trilium Notes", + "close": "Вихід з Trilium", + "recents": "Останні нотатки", + "bookmarks": "Закладки", + "today": "Відкрити щоденник за сьогодні", + "new-note": "Нова нотатка", + "show-windows": "Показати вікна", + "open_new_window": "Відкрити нове вікно" + }, + "migration": { + "old_version": "Пряма міграція з вашої поточної версії не підтримується. Будь ласка, спочатку оновіть систему до останньої версії v0.60.4, а потім лише потім до цієї.", + "error_message": "Помилка під час міграції до версії {{version}}: {{stack}}", + "wrong_db_version": "Версія бази даних ({{version}}) новіша за ту, яку очікує програма ({{targetVersion}}), це означає, що її було створено новішою та несумісною версією Trilium. Оновіть Trilium до останньої версії, щоб вирішити цю проблему." + }, + "modals": { + "error_title": "Помилка" + }, + "share_theme": { + "site-theme": "Тема сайту", + "search_placeholder": "Пошук...", + "image_alt": "Зображення до статті", + "last-updated": "Останнє оновлення: {{- date}}", + "subpages": "Підсторінки:", + "on-this-page": "На цій сторінці", + "expand": "Розгорнути" + }, + "hidden_subtree_templates": { + "text-snippet": "Фрагмент тексту", + "description": "Опис", + "list-view": "Список", + "grid-view": "Сітка", + "calendar": "Календар", + "table": "Таблиця", + "geo-map": "Географічна карта", + "start-date": "Дата початку", + "end-date": "Дата завершення", + "start-time": "Час початку", + "end-time": "Час завершення", + "geolocation": "Геолокація", + "built-in-templates": "Вбудовані шаблони", + "board": "Дошка", + "status": "Статус", + "board_note_first": "Перша нотатка", + "board_note_second": "Друга нотатка", + "board_note_third": "Третя нотатка", + "board_status_todo": "Зробити", + "board_status_progress": "У процесі", + "board_status_done": "Готово" } } diff --git a/apps/server/src/assets/views/desktop.ejs b/apps/server/src/assets/views/desktop.ejs index 9934eacee..374ed0b8c 100644 --- a/apps/server/src/assets/views/desktop.ejs +++ b/apps/server/src/assets/views/desktop.ejs @@ -9,7 +9,7 @@ Trilium Notes - +