diff --git a/.tx/config b/.tx/config index 59c7f74acc..7c8a5f5a8a 100644 --- a/.tx/config +++ b/.tx/config @@ -2445,6 +2445,110 @@ trans.bn = public/language/bn/admin/settings/web-crawler.json trans.pt_PT = public/language/pt-PT/admin/settings/web-crawler.json trans.sc = public/language/sc/admin/settings/web-crawler.json +[o:nodebb:p:nodebb:r:themes-harmony] +file_filter = public/language//themes/harmony.json +source_file = public/language/en-GB/themes/harmony.json +source_lang = en_GB +type = KEYVALUEJSON +trans.th = public/language/th/themes/harmony.json +trans.bg = public/language/bg/themes/harmony.json +trans.hr = public/language/hr/themes/harmony.json +trans.hy = public/language/hy/themes/harmony.json +trans.sk = public/language/sk/themes/harmony.json +trans.sl = public/language/sl/themes/harmony.json +trans.sq_AL = public/language/sq-AL/themes/harmony.json +trans.sv = public/language/sv/themes/harmony.json +trans.vi = public/language/vi/themes/harmony.json +trans.da = public/language/da/themes/harmony.json +trans.en_US = public/language/en-US/themes/harmony.json +trans.gl = public/language/gl/themes/harmony.json +trans.ko = public/language/ko/themes/harmony.json +trans.lt = public/language/lt/themes/harmony.json +trans.pt_BR = public/language/pt-BR/themes/harmony.json +trans.hu = public/language/hu/themes/harmony.json +trans.lv = public/language/lv/themes/harmony.json +trans.ro = public/language/ro/themes/harmony.json +trans.ru = public/language/ru/themes/harmony.json +trans.sr = public/language/sr/themes/harmony.json +trans.bn = public/language/bn/themes/harmony.json +trans.he = public/language/he/themes/harmony.json +trans.nl = public/language/nl/themes/harmony.json +trans.sc = public/language/sc/themes/harmony.json +trans.zh_CN = public/language/zh-CN/themes/harmony.json +trans.fi = public/language/fi/themes/harmony.json +trans.ja = public/language/ja/themes/harmony.json +trans.nb = public/language/nb/themes/harmony.json +trans.pl = public/language/pl/themes/harmony.json +trans.zh_TW = public/language/zh-TW/themes/harmony.json +trans.ar = public/language/ar/themes/harmony.json +trans.cs = public/language/cs/themes/harmony.json +trans.fa_IR = public/language/fa-IR/themes/harmony.json +trans.ms = public/language/ms/themes/harmony.json +trans.pt_PT = public/language/pt-PT/themes/harmony.json +trans.tr = public/language/tr/themes/harmony.json +trans.en@pirate = public/language/en-x-pirate/themes/harmony.json +trans.fr = public/language/fr/themes/harmony.json +trans.id = public/language/id/themes/harmony.json +trans.uk = public/language/uk/themes/harmony.json +trans.de = public/language/de/themes/harmony.json +trans.el = public/language/el/themes/harmony.json +trans.es = public/language/es/themes/harmony.json +trans.et = public/language/et/themes/harmony.json +trans.it = public/language/it/themes/harmony.json +trans.rw = public/language/rw/themes/harmony.json + +[o:nodebb:p:nodebb:r:themes-persona] +file_filter = public/language//themes/persona.json +source_file = public/language/en-GB/themes/persona.json +source_lang = en_GB +type = KEYVALUEJSON +trans.th = public/language/th/themes/persona.json +trans.bg = public/language/bg/themes/persona.json +trans.hr = public/language/hr/themes/persona.json +trans.hy = public/language/hy/themes/persona.json +trans.sk = public/language/sk/themes/persona.json +trans.sl = public/language/sl/themes/persona.json +trans.sq_AL = public/language/sq-AL/themes/persona.json +trans.sv = public/language/sv/themes/persona.json +trans.vi = public/language/vi/themes/persona.json +trans.da = public/language/da/themes/persona.json +trans.en_US = public/language/en-US/themes/persona.json +trans.gl = public/language/gl/themes/persona.json +trans.ko = public/language/ko/themes/persona.json +trans.lt = public/language/lt/themes/persona.json +trans.pt_BR = public/language/pt-BR/themes/persona.json +trans.hu = public/language/hu/themes/persona.json +trans.lv = public/language/lv/themes/persona.json +trans.ro = public/language/ro/themes/persona.json +trans.ru = public/language/ru/themes/persona.json +trans.sr = public/language/sr/themes/persona.json +trans.bn = public/language/bn/themes/persona.json +trans.he = public/language/he/themes/persona.json +trans.nl = public/language/nl/themes/persona.json +trans.sc = public/language/sc/themes/persona.json +trans.zh_CN = public/language/zh-CN/themes/persona.json +trans.fi = public/language/fi/themes/persona.json +trans.ja = public/language/ja/themes/persona.json +trans.nb = public/language/nb/themes/persona.json +trans.pl = public/language/pl/themes/persona.json +trans.zh_TW = public/language/zh-TW/themes/persona.json +trans.ar = public/language/ar/themes/persona.json +trans.cs = public/language/cs/themes/persona.json +trans.fa_IR = public/language/fa-IR/themes/persona.json +trans.ms = public/language/ms/themes/persona.json +trans.pt_PT = public/language/pt-PT/themes/persona.json +trans.tr = public/language/tr/themes/persona.json +trans.en@pirate = public/language/en-x-pirate/themes/persona.json +trans.fr = public/language/fr/themes/persona.json +trans.id = public/language/id/themes/persona.json +trans.uk = public/language/uk/themes/persona.json +trans.de = public/language/de/themes/persona.json +trans.el = public/language/el/themes/persona.json +trans.es = public/language/es/themes/persona.json +trans.et = public/language/et/themes/persona.json +trans.it = public/language/it/themes/persona.json +trans.rw = public/language/rw/themes/persona.json + [o:nodebb:p:nodebb:r:category] file_filter = public/language//category.json source_file = public/language/en-GB/category.json diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b4c382222..98ea864ec5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +#### v3.0.1 (2023-05-02) + +##### Chores + +* incrementing version number - v3.0.0 (224e08cd) +* update changelog for v3.0.0 (56ad381f) + +##### Bug Fixes + +* #11554, email requirement bypass by sending in whitespace (2b8dd3d2) +* update openapi spec to specify optional `expiry` argument available to be passed in via request body. (b3787bd5) +* #11545, wrong message shown to new users re: email confirmation (2b70063e) +* black on red coloration on error when a bad reset code is received (604a8f7e) +* use query param sort over user setting if it's set (9484ddc3) + #### v3.0.0 (2023-04-26) ##### Breaking Changes diff --git a/install/package.json b/install/package.json index e232a7add7..d3d25df471 100644 --- a/install/package.json +++ b/install/package.json @@ -2,7 +2,7 @@ "name": "nodebb", "license": "GPL-3.0", "description": "NodeBB Forum", - "version": "3.0.0", + "version": "3.0.1", "homepage": "https://www.nodebb.org", "repository": { "type": "git", diff --git a/public/language/ar/themes/harmony.json b/public/language/ar/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ar/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ar/themes/persona.json b/public/language/ar/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ar/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/bg/themes/harmony.json b/public/language/bg/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/bg/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/bg/themes/persona.json b/public/language/bg/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/bg/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/bn/themes/harmony.json b/public/language/bn/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/bn/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/bn/themes/persona.json b/public/language/bn/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/bn/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/cs/themes/harmony.json b/public/language/cs/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/cs/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/cs/themes/persona.json b/public/language/cs/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/cs/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/da/themes/harmony.json b/public/language/da/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/da/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/da/themes/persona.json b/public/language/da/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/da/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/de/themes/harmony.json b/public/language/de/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/de/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/de/themes/persona.json b/public/language/de/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/de/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/el/themes/harmony.json b/public/language/el/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/el/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/el/themes/persona.json b/public/language/el/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/el/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/en-US/themes/harmony.json b/public/language/en-US/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/en-US/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/en-US/themes/persona.json b/public/language/en-US/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/en-US/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/themes/harmony.json b/public/language/en-x-pirate/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/en-x-pirate/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/themes/persona.json b/public/language/en-x-pirate/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/en-x-pirate/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/es/themes/harmony.json b/public/language/es/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/es/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/es/themes/persona.json b/public/language/es/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/es/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/et/themes/harmony.json b/public/language/et/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/et/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/et/themes/persona.json b/public/language/et/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/et/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/fa-IR/themes/harmony.json b/public/language/fa-IR/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/fa-IR/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/fa-IR/themes/persona.json b/public/language/fa-IR/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/fa-IR/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/fi/themes/harmony.json b/public/language/fi/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/fi/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/fi/themes/persona.json b/public/language/fi/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/fi/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/fr/themes/harmony.json b/public/language/fr/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/fr/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/fr/themes/persona.json b/public/language/fr/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/fr/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/gl/themes/harmony.json b/public/language/gl/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/gl/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/gl/themes/persona.json b/public/language/gl/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/gl/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/he/themes/harmony.json b/public/language/he/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/he/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/he/themes/persona.json b/public/language/he/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/he/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/hr/themes/harmony.json b/public/language/hr/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/hr/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/hr/themes/persona.json b/public/language/hr/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/hr/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/hu/themes/harmony.json b/public/language/hu/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/hu/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/hu/themes/persona.json b/public/language/hu/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/hu/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/hy/themes/harmony.json b/public/language/hy/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/hy/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/hy/themes/persona.json b/public/language/hy/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/hy/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/id/themes/harmony.json b/public/language/id/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/id/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/id/themes/persona.json b/public/language/id/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/id/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/it/themes/harmony.json b/public/language/it/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/it/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/it/themes/persona.json b/public/language/it/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/it/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/ja/themes/harmony.json b/public/language/ja/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ja/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ja/themes/persona.json b/public/language/ja/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ja/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/ko/themes/harmony.json b/public/language/ko/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ko/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ko/themes/persona.json b/public/language/ko/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ko/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/lt/themes/harmony.json b/public/language/lt/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/lt/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/lt/themes/persona.json b/public/language/lt/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/lt/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/lv/themes/harmony.json b/public/language/lv/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/lv/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/lv/themes/persona.json b/public/language/lv/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/lv/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/ms/themes/harmony.json b/public/language/ms/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ms/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ms/themes/persona.json b/public/language/ms/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ms/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/nb/themes/harmony.json b/public/language/nb/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/nb/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/nb/themes/persona.json b/public/language/nb/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/nb/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/nl/themes/harmony.json b/public/language/nl/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/nl/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/nl/themes/persona.json b/public/language/nl/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/nl/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/pl/themes/harmony.json b/public/language/pl/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/pl/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/pl/themes/persona.json b/public/language/pl/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/pl/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/pt-BR/themes/harmony.json b/public/language/pt-BR/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/pt-BR/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/pt-BR/themes/persona.json b/public/language/pt-BR/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/pt-BR/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/pt-PT/themes/harmony.json b/public/language/pt-PT/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/pt-PT/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/pt-PT/themes/persona.json b/public/language/pt-PT/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/pt-PT/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/ro/themes/harmony.json b/public/language/ro/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ro/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ro/themes/persona.json b/public/language/ro/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ro/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/ru/themes/harmony.json b/public/language/ru/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/ru/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/ru/themes/persona.json b/public/language/ru/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/ru/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/rw/themes/harmony.json b/public/language/rw/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/rw/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/rw/themes/persona.json b/public/language/rw/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/rw/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sc/themes/harmony.json b/public/language/sc/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sc/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sc/themes/persona.json b/public/language/sc/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sc/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sk/themes/harmony.json b/public/language/sk/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sk/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sk/themes/persona.json b/public/language/sk/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sk/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sl/themes/harmony.json b/public/language/sl/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sl/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sl/themes/persona.json b/public/language/sl/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sl/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sq-AL/themes/harmony.json b/public/language/sq-AL/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sq-AL/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sq-AL/themes/persona.json b/public/language/sq-AL/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sq-AL/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sr/themes/harmony.json b/public/language/sr/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sr/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sr/themes/persona.json b/public/language/sr/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sr/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/sv/themes/harmony.json b/public/language/sv/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/sv/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/sv/themes/persona.json b/public/language/sv/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/sv/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/th/themes/harmony.json b/public/language/th/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/th/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/th/themes/persona.json b/public/language/th/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/th/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/tr/themes/harmony.json b/public/language/tr/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/tr/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/tr/themes/persona.json b/public/language/tr/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/tr/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/uk/themes/harmony.json b/public/language/uk/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/uk/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/uk/themes/persona.json b/public/language/uk/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/uk/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/vi/themes/harmony.json b/public/language/vi/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/vi/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/vi/themes/persona.json b/public/language/vi/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/vi/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/zh-CN/themes/harmony.json b/public/language/zh-CN/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/zh-CN/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/zh-CN/themes/persona.json b/public/language/zh-CN/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/zh-CN/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/language/zh-TW/themes/harmony.json b/public/language/zh-TW/themes/harmony.json new file mode 100644 index 0000000000..57e2def8d3 --- /dev/null +++ b/public/language/zh-TW/themes/harmony.json @@ -0,0 +1,14 @@ +{ + "skins": "Skins", + "collapse": "Collapse", + "expand": "Expand", + "login-register-to-search": "Login or register to search.", + "settings.title": "Theme settings", + "settings.enableQuickReply": "Enable quick reply", + "settings.centerHeaderElements": "Center header elements", + "settings.mobileTopicTeasers": "Show topic teasers on mobile", + "settings.stickyToolbar": "Sticky toolbar", + "settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page", + "settings.autohideBottombar": "Auto hide bottom bar", + "settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down" +} \ No newline at end of file diff --git a/public/language/zh-TW/themes/persona.json b/public/language/zh-TW/themes/persona.json new file mode 100644 index 0000000000..e7d1945303 --- /dev/null +++ b/public/language/zh-TW/themes/persona.json @@ -0,0 +1,10 @@ +{ + "settings.title": "Theme settings", + "settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)", + "settings.mobile-menu-side": "Switch which side each mobile menu is on", + "settings.autoHidingNavbar": "Automatically hide the navbar on scroll", + "settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)", + "settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)", + "settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)", + "settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)" +} \ No newline at end of file diff --git a/public/openapi/write/topics/tid/pin.yaml b/public/openapi/write/topics/tid/pin.yaml index b3f2d580ae..140d3af0f4 100644 --- a/public/openapi/write/topics/tid/pin.yaml +++ b/public/openapi/write/topics/tid/pin.yaml @@ -11,6 +11,17 @@ put: required: true description: a valid topic id example: 1 + requestBody: + required: false + content: + application/json: + schema: + type: object + properties: + expiry: + type: number + description: A UNIX timestamp representing the moment the topic will be unpinned. + example: 1585337827953 responses: '200': description: Topic successfully pinned diff --git a/public/src/modules/messages.js b/public/src/modules/messages.js index 18120ae8a4..99edb969d0 100644 --- a/public/src/modules/messages.js +++ b/public/src/modules/messages.js @@ -27,7 +27,7 @@ define('messages', ['bootbox', 'translator', 'storage', 'alerts', 'hooks'], func }, }; - if (!app.user.email) { + if (!app.user.email && !app.user.isEmailConfirmSent) { msg.message = '[[error:no-email-to-confirm]]'; msg.clickfn = function () { alerts.remove('email_confirm'); diff --git a/src/user/interstitials.js b/src/user/interstitials.js index b87877b53e..cbb82ba9f7 100644 --- a/src/user/interstitials.js +++ b/src/user/interstitials.js @@ -48,6 +48,10 @@ Interstitials.email = async (data) => { hasPending, }, callback: async (userData, formData) => { + if (formData.email) { + formData.email = String(formData.email).trim(); + } + // Validate and send email confirmation if (userData.uid) { const isSelf = parseInt(userData.uid, 10) === parseInt(data.req.uid, 10); diff --git a/src/views/reset_code.tpl b/src/views/reset_code.tpl index 49aca47400..2365d7614c 100644 --- a/src/views/reset_code.tpl +++ b/src/views/reset_code.tpl @@ -31,7 +31,7 @@ {{{ else }}} -
+
[[reset_password:wrong_reset_code.title]]
diff --git a/test/api.js b/test/api.js index c0d85f2f25..fb850da632 100644 --- a/test/api.js +++ b/test/api.js @@ -448,7 +448,10 @@ describe('API', async () => { let body = {}; let type = 'json'; - if (context[method].hasOwnProperty('requestBody') && context[method].requestBody.content['application/json']) { + if ( + context[method].hasOwnProperty('requestBody') && + context[method].requestBody.required !== false && + context[method].requestBody.content['application/json']) { body = buildBody(context[method].requestBody.content['application/json'].schema.properties); } else if (context[method].hasOwnProperty('requestBody') && context[method].requestBody.content['multipart/form-data']) { type = 'form';