diff --git a/e2e/i18n.spec.ts b/e2e/i18n.spec.ts index 1f711b060..21fd1880b 100644 --- a/e2e/i18n.spec.ts +++ b/e2e/i18n.spec.ts @@ -26,7 +26,7 @@ test("Displays translations in Settings", async ({ page, context }) => { await app.goto(); await app.closeAllTabs(); await app.goToSettings(); - await app.noteTree.getByText("Appearance").click(); + await app.noteTree.getByText("Language & Region").click(); await expect(app.currentNoteSplit).toContainText("Localization"); await expect(app.currentNoteSplit).toContainText("Language"); @@ -38,16 +38,16 @@ test("User can change language from settings", async ({ page, context }) => { await app.closeAllTabs(); await app.goToSettings(); - await app.noteTree.getByText("Appearance").click(); + await app.noteTree.getByText("Language & Region").click(); // Check that the default value (English) is set. - await expect(app.currentNoteSplit).toContainText("Theme"); + await expect(app.currentNoteSplit).toContainText("First day of the week"); const languageCombobox = app.currentNoteSplit.getByRole("combobox").first(); await expect(languageCombobox).toHaveValue("en"); // Select Chinese and ensure the translation is set. await languageCombobox.selectOption("cn"); - await expect(app.currentNoteSplit).toContainText("主题", { timeout: 15000 }); + await expect(app.currentNoteSplit).toContainText("一周的第一天", { timeout: 15000 }); await expect(languageCombobox).toHaveValue("cn"); // Select English again. diff --git a/src/public/app/widgets/type_widgets/ckeditor/config.ts b/src/public/app/widgets/type_widgets/ckeditor/config.ts index 93d912893..0a51fc2fa 100644 --- a/src/public/app/widgets/type_widgets/ckeditor/config.ts +++ b/src/public/app/widgets/type_widgets/ckeditor/config.ts @@ -105,7 +105,7 @@ export function buildConfig() { } function buildStyleDefinitions() { - const element = "blockquote"; + const element = "p"; return [ { name: "Note", diff --git a/src/public/app/widgets/type_widgets/content_widget.ts b/src/public/app/widgets/type_widgets/content_widget.ts index 7cf7fb123..5bdc85093 100644 --- a/src/public/app/widgets/type_widgets/content_widget.ts +++ b/src/public/app/widgets/type_widgets/content_widget.ts @@ -8,8 +8,7 @@ import HeadingStyleOptions from "./options/text_notes/heading_style.js"; import TableOfContentsOptions from "./options/text_notes/table_of_contents.js"; import HighlightsListOptions from "./options/text_notes/highlights_list.js"; import TextAutoReadOnlySizeOptions from "./options/text_notes/text_auto_read_only_size.js"; -import VimKeyBindingsOptions from "./options/code_notes/vim_key_bindings.js"; -import WrapLinesOptions from "./options/code_notes/wrap_lines.js"; +import CodeEditorOptions from "./options/code_notes/code_editor.js"; import CodeAutoReadOnlySizeOptions from "./options/code_notes/code_auto_read_only_size.js"; import CodeMimeTypesOptions from "./options/code_notes/code_mime_types.js"; import ImageOptions from "./options/images/images.js"; @@ -33,7 +32,7 @@ import DatabaseAnonymizationOptions from "./options/advanced/database_anonymizat import BackendLogWidget from "./content/backend_log.js"; import AttachmentErasureTimeoutOptions from "./options/other/attachment_erasure_timeout.js"; import RibbonOptions from "./options/appearance/ribbon.js"; -import LocalizationOptions from "./options/appearance/i18n.js"; +import LocalizationOptions from "./options/i18n/i18n.js"; import CodeBlockOptions from "./options/appearance/code_block.js"; import EditorOptions from "./options/text_notes/editor.js"; import ShareSettingsOptions from "./options/other/share_settings.js"; @@ -63,16 +62,48 @@ const TPL = `
`; const CONTENT_WIDGETS: Record