diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 10e8d6caa5..b751c73b3a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -192,7 +192,7 @@ jobs: run: npm run coverage - name: Test coverage - uses: coverallsapp/github-action@4cdef0b2dbe0c9aa26bed48edb868db738625e79 # v2.3.3 + uses: coverallsapp/github-action@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4 if: matrix.coverage with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -206,7 +206,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Coveralls Finished - uses: coverallsapp/github-action@4cdef0b2dbe0c9aa26bed48edb868db738625e79 # v2.3.3 + uses: coverallsapp/github-action@cfd0633edbd2411b532b808ba7a8b5e04f76d2c8 # v2.3.4 with: github-token: ${{ secrets.GITHUB_TOKEN }} parallel-finished: true diff --git a/.tx/config b/.tx/config index 99de2e8cd3..aa1f1e90a8 100644 --- a/.tx/config +++ b/.tx/config @@ -28,7 +28,7 @@ trans.fa_IR = public/language/fa-IR/admin/admin.json trans.id = public/language/id/admin/admin.json trans.ms = public/language/ms/admin/admin.json trans.nb = public/language/nb/admin/admin.json -trans.nn_NO = public/language/nn_NO/admin/admin.json +trans.nn_NO = public/language/nn-NO/admin/admin.json trans.sk = public/language/sk/admin/admin.json trans.cs = public/language/cs/admin/admin.json trans.fi = public/language/fi/admin/admin.json @@ -87,7 +87,7 @@ trans.bg = public/language/bg/admin/advanced/cache.json trans.cs = public/language/cs/admin/advanced/cache.json trans.lt = public/language/lt/admin/advanced/cache.json trans.nb = public/language/nb/admin/advanced/cache.json -trans.nn_NO = public/language/nn_NO/admin/advanced/cache.json +trans.nn_NO = public/language/nn-NO/admin/advanced/cache.json trans.uk = public/language/uk/admin/advanced/cache.json trans.el = public/language/el/admin/advanced/cache.json trans.pl = public/language/pl/admin/advanced/cache.json @@ -129,7 +129,7 @@ trans.zh_TW = public/language/zh-TW/admin/advanced/database.json trans.gl = public/language/gl/admin/advanced/database.json trans.it = public/language/it/admin/advanced/database.json trans.nb = public/language/nb/admin/advanced/database.json -trans.nn_NO = public/language/nn_NO/admin/advanced/database.json +trans.nn_NO = public/language/nn-NO/admin/advanced/database.json trans.bn = public/language/bn/admin/advanced/database.json trans.da = public/language/da/admin/advanced/database.json trans.de = public/language/de/admin/advanced/database.json @@ -179,7 +179,7 @@ trans.vi = public/language/vi/admin/advanced/errors.json trans.de = public/language/de/admin/advanced/errors.json trans.ko = public/language/ko/admin/advanced/errors.json trans.nb = public/language/nb/admin/advanced/errors.json -trans.nn_NO = public/language/nn_NO/admin/advanced/errors.json +trans.nn_NO = public/language/nn-NO/admin/advanced/errors.json trans.sc = public/language/sc/admin/advanced/errors.json trans.sl = public/language/sl/admin/advanced/errors.json trans.tr = public/language/tr/admin/advanced/errors.json @@ -236,7 +236,7 @@ trans.fa_IR = public/language/fa-IR/admin/advanced/events.json trans.ms = public/language/ms/admin/advanced/events.json trans.tr = public/language/tr/admin/advanced/events.json trans.nb = public/language/nb/admin/advanced/events.json -trans.nn_NO = public/language/nn_NO/admin/advanced/events.json +trans.nn_NO = public/language/nn-NO/admin/advanced/events.json trans.pt_PT = public/language/pt-PT/admin/advanced/events.json trans.sk = public/language/sk/admin/advanced/events.json trans.en@pirate = public/language/en-x-pirate/admin/advanced/events.json @@ -281,7 +281,7 @@ trans.hr = public/language/hr/admin/advanced/logs.json trans.ja = public/language/ja/admin/advanced/logs.json trans.lt = public/language/lt/admin/advanced/logs.json trans.nb = public/language/nb/admin/advanced/logs.json -trans.nn_NO = public/language/nn_NO/admin/advanced/logs.json +trans.nn_NO = public/language/nn-NO/admin/advanced/logs.json trans.rw = public/language/rw/admin/advanced/logs.json trans.es = public/language/es/admin/advanced/logs.json trans.sv = public/language/sv/admin/advanced/logs.json @@ -334,7 +334,7 @@ trans.bg = public/language/bg/admin/appearance/customise.json trans.he = public/language/he/admin/appearance/customise.json trans.lt = public/language/lt/admin/appearance/customise.json trans.nb = public/language/nb/admin/appearance/customise.json -trans.nn_NO = public/language/nn_NO/admin/appearance/customise.json +trans.nn_NO = public/language/nn-NO/admin/appearance/customise.json trans.pl = public/language/pl/admin/appearance/customise.json trans.sl = public/language/sl/admin/appearance/customise.json trans.zh_TW = public/language/zh-TW/admin/appearance/customise.json @@ -409,7 +409,7 @@ trans.en@pirate = public/language/en-x-pirate/admin/appearance/skins.json trans.it = public/language/it/admin/appearance/skins.json trans.ja = public/language/ja/admin/appearance/skins.json trans.nb = public/language/nb/admin/appearance/skins.json -trans.nn_NO = public/language/nn_NO/admin/appearance/skins.json +trans.nn_NO = public/language/nn-NO/admin/appearance/skins.json trans.fr = public/language/fr/admin/appearance/skins.json trans.fa_IR = public/language/fa-IR/admin/appearance/skins.json trans.gl = public/language/gl/admin/appearance/skins.json @@ -461,7 +461,7 @@ trans.hy = public/language/hy/admin/appearance/themes.json trans.id = public/language/id/admin/appearance/themes.json trans.ko = public/language/ko/admin/appearance/themes.json trans.nb = public/language/nb/admin/appearance/themes.json -trans.nn_NO = public/language/nn_NO/admin/appearance/themes.json +trans.nn_NO = public/language/nn-NO/admin/appearance/themes.json trans.pl = public/language/pl/admin/appearance/themes.json trans.pt_PT = public/language/pt-PT/admin/appearance/themes.json trans.tr = public/language/tr/admin/appearance/themes.json @@ -529,7 +529,7 @@ trans.fi = public/language/fi/admin/dashboard.json trans.hr = public/language/hr/admin/dashboard.json trans.it = public/language/it/admin/dashboard.json trans.nb = public/language/nb/admin/dashboard.json -trans.nn_NO = public/language/nn_NO/admin/dashboard.json +trans.nn_NO = public/language/nn-NO/admin/dashboard.json [o:nodebb:p:nodebb:r:admin-development-info] file_filter = public/language//admin/development/info.json @@ -566,7 +566,7 @@ trans.zh_CN = public/language/zh-CN/admin/development/info.json trans.cs = public/language/cs/admin/development/info.json trans.ja = public/language/ja/admin/development/info.json trans.nb = public/language/nb/admin/development/info.json -trans.nn_NO = public/language/nn_NO/admin/development/info.json +trans.nn_NO = public/language/nn-NO/admin/development/info.json trans.sq_AL = public/language/sq-AL/admin/development/info.json trans.sv = public/language/sv/admin/development/info.json trans.bg = public/language/bg/admin/development/info.json @@ -602,7 +602,7 @@ trans.id = public/language/id/admin/development/logger.json trans.ko = public/language/ko/admin/development/logger.json trans.lt = public/language/lt/admin/development/logger.json trans.nb = public/language/nb/admin/development/logger.json -trans.nn_NO = public/language/nn_NO/admin/development/logger.json +trans.nn_NO = public/language/nn-NO/admin/development/logger.json trans.pt_BR = public/language/pt-BR/admin/development/logger.json trans.ro = public/language/ro/admin/development/logger.json trans.fi = public/language/fi/admin/development/logger.json @@ -654,7 +654,7 @@ trans.th = public/language/th/admin/extend/plugins.json trans.en_US = public/language/en-US/admin/extend/plugins.json trans.he = public/language/he/admin/extend/plugins.json trans.nb = public/language/nb/admin/extend/plugins.json -trans.nn_NO = public/language/nn_NO/admin/extend/plugins.json +trans.nn_NO = public/language/nn-NO/admin/extend/plugins.json trans.sk = public/language/sk/admin/extend/plugins.json trans.uk = public/language/uk/admin/extend/plugins.json trans.es = public/language/es/admin/extend/plugins.json @@ -715,7 +715,7 @@ trans.hr = public/language/hr/admin/extend/rewards.json trans.ja = public/language/ja/admin/extend/rewards.json trans.ko = public/language/ko/admin/extend/rewards.json trans.nb = public/language/nb/admin/extend/rewards.json -trans.nn_NO = public/language/nn_NO/admin/extend/rewards.json +trans.nn_NO = public/language/nn-NO/admin/extend/rewards.json trans.bg = public/language/bg/admin/extend/rewards.json trans.bn = public/language/bn/admin/extend/rewards.json trans.da = public/language/da/admin/extend/rewards.json @@ -752,7 +752,7 @@ trans.bn = public/language/bn/admin/extend/widgets.json trans.el = public/language/el/admin/extend/widgets.json trans.id = public/language/id/admin/extend/widgets.json trans.nb = public/language/nb/admin/extend/widgets.json -trans.nn_NO = public/language/nn_NO/admin/extend/widgets.json +trans.nn_NO = public/language/nn-NO/admin/extend/widgets.json trans.ro = public/language/ro/admin/extend/widgets.json trans.rw = public/language/rw/admin/extend/widgets.json trans.ar = public/language/ar/admin/extend/widgets.json @@ -803,7 +803,7 @@ source_lang = en_GB type = KEYVALUEJSON trans.hu = public/language/hu/admin/manage/admins-mods.json trans.nb = public/language/nb/admin/manage/admins-mods.json -trans.nn_NO = public/language/nn_NO/admin/manage/admins-mods.json +trans.nn_NO = public/language/nn-NO/admin/manage/admins-mods.json trans.ru = public/language/ru/admin/manage/admins-mods.json trans.fr = public/language/fr/admin/manage/admins-mods.json trans.he = public/language/he/admin/manage/admins-mods.json @@ -870,7 +870,7 @@ trans.en_US = public/language/en-US/admin/manage/categories.json trans.fr = public/language/fr/admin/manage/categories.json trans.it = public/language/it/admin/manage/categories.json trans.nb = public/language/nb/admin/manage/categories.json -trans.nn_NO = public/language/nn_NO/admin/manage/categories.json +trans.nn_NO = public/language/nn-NO/admin/manage/categories.json trans.ru = public/language/ru/admin/manage/categories.json trans.sr = public/language/sr/admin/manage/categories.json trans.fa_IR = public/language/fa-IR/admin/manage/categories.json @@ -947,7 +947,7 @@ trans.zh_CN = public/language/zh-CN/admin/manage/digest.json trans.ar = public/language/ar/admin/manage/digest.json trans.ja = public/language/ja/admin/manage/digest.json trans.nb = public/language/nb/admin/manage/digest.json -trans.nn_NO = public/language/nn_NO/admin/manage/digest.json +trans.nn_NO = public/language/nn-NO/admin/manage/digest.json trans.sk = public/language/sk/admin/manage/digest.json trans.pt_PT = public/language/pt-PT/admin/manage/digest.json trans.sc = public/language/sc/admin/manage/digest.json @@ -965,7 +965,7 @@ trans.tr = public/language/tr/admin/manage/groups.json trans.uk = public/language/uk/admin/manage/groups.json trans.zh_TW = public/language/zh-TW/admin/manage/groups.json trans.nb = public/language/nb/admin/manage/groups.json -trans.nn_NO = public/language/nn_NO/admin/manage/groups.json +trans.nn_NO = public/language/nn-NO/admin/manage/groups.json trans.id = public/language/id/admin/manage/groups.json trans.lt = public/language/lt/admin/manage/groups.json trans.pl = public/language/pl/admin/manage/groups.json @@ -1037,7 +1037,7 @@ trans.hy = public/language/hy/admin/manage/privileges.json trans.sr = public/language/sr/admin/manage/privileges.json trans.ja = public/language/ja/admin/manage/privileges.json trans.nb = public/language/nb/admin/manage/privileges.json -trans.nn_NO = public/language/nn_NO/admin/manage/privileges.json +trans.nn_NO = public/language/nn-NO/admin/manage/privileges.json trans.nl = public/language/nl/admin/manage/privileges.json trans.sv = public/language/sv/admin/manage/privileges.json trans.et = public/language/et/admin/manage/privileges.json @@ -1081,7 +1081,7 @@ trans.da = public/language/da/admin/manage/registration.json trans.et = public/language/et/admin/manage/registration.json trans.it = public/language/it/admin/manage/registration.json trans.nb = public/language/nb/admin/manage/registration.json -trans.nn_NO = public/language/nn_NO/admin/manage/registration.json +trans.nn_NO = public/language/nn-NO/admin/manage/registration.json trans.pt_BR = public/language/pt-BR/admin/manage/registration.json trans.hy = public/language/hy/admin/manage/registration.json trans.uk = public/language/uk/admin/manage/registration.json @@ -1125,7 +1125,7 @@ trans.da = public/language/da/admin/manage/tags.json trans.en_US = public/language/en-US/admin/manage/tags.json trans.hu = public/language/hu/admin/manage/tags.json trans.nb = public/language/nb/admin/manage/tags.json -trans.nn_NO = public/language/nn_NO/admin/manage/tags.json +trans.nn_NO = public/language/nn-NO/admin/manage/tags.json trans.ru = public/language/ru/admin/manage/tags.json trans.sq_AL = public/language/sq-AL/admin/manage/tags.json trans.de = public/language/de/admin/manage/tags.json @@ -1174,7 +1174,7 @@ source_lang = en_GB type = KEYVALUEJSON trans.ms = public/language/ms/admin/manage/uploads.json trans.nb = public/language/nb/admin/manage/uploads.json -trans.nn_NO = public/language/nn_NO/admin/manage/uploads.json +trans.nn_NO = public/language/nn-NO/admin/manage/uploads.json trans.tr = public/language/tr/admin/manage/uploads.json trans.bg = public/language/bg/admin/manage/uploads.json trans.bn = public/language/bn/admin/manage/uploads.json @@ -1220,6 +1220,59 @@ trans.id = public/language/id/admin/manage/uploads.json trans.it = public/language/it/admin/manage/uploads.json trans.ja = public/language/ja/admin/manage/uploads.json +[o:nodebb:p:nodebb:r:admin-manage-user-custom-fields] +file_filter = public/language//admin/manage/user-custom-fields.json +source_file = public/language/en-GB/admin/manage/user-custom-fields.json +source_lang = en_GB +type = KEYVALUEJSON +trans.uk = public/language/uk/admin/manage/user-custom-fields.json +trans.en@pirate = public/language/en-x-pirate/admin/manage/user-custom-fields.json +trans.en_US = public/language/en-US/admin/manage/user-custom-fields.json +trans.fr = public/language/fr/admin/manage/user-custom-fields.json +trans.ko = public/language/ko/admin/manage/user-custom-fields.json +trans.ms = public/language/ms/admin/manage/user-custom-fields.json +trans.nb = public/language/nb/admin/manage/user-custom-fields.json +trans.nn_NO = public/language/nn-NO/admin/manage/user-custom-fields.json +trans.pt_BR = public/language/pt-BR/admin/manage/user-custom-fields.json +trans.zh_CN = public/language/zh-CN/admin/manage/user-custom-fields.json +trans.zh_TW = public/language/zh-TW/admin/manage/user-custom-fields.json +trans.cs = public/language/cs/admin/manage/user-custom-fields.json +trans.gl = public/language/gl/admin/manage/user-custom-fields.json +trans.rw = public/language/rw/admin/manage/user-custom-fields.json +trans.bg = public/language/bg/admin/manage/user-custom-fields.json +trans.de = public/language/de/admin/manage/user-custom-fields.json +trans.et = public/language/et/admin/manage/user-custom-fields.json +trans.id = public/language/id/admin/manage/user-custom-fields.json +trans.pt_PT = public/language/pt-PT/admin/manage/user-custom-fields.json +trans.ru = public/language/ru/admin/manage/user-custom-fields.json +trans.da = public/language/da/admin/manage/user-custom-fields.json +trans.he = public/language/he/admin/manage/user-custom-fields.json +trans.hu = public/language/hu/admin/manage/user-custom-fields.json +trans.ro = public/language/ro/admin/manage/user-custom-fields.json +trans.bn = public/language/bn/admin/manage/user-custom-fields.json +trans.es = public/language/es/admin/manage/user-custom-fields.json +trans.it = public/language/it/admin/manage/user-custom-fields.json +trans.nl = public/language/nl/admin/manage/user-custom-fields.json +trans.sq_AL = public/language/sq-AL/admin/manage/user-custom-fields.json +trans.tr = public/language/tr/admin/manage/user-custom-fields.json +trans.vi = public/language/vi/admin/manage/user-custom-fields.json +trans.fi = public/language/fi/admin/manage/user-custom-fields.json +trans.sc = public/language/sc/admin/manage/user-custom-fields.json +trans.hy = public/language/hy/admin/manage/user-custom-fields.json +trans.ja = public/language/ja/admin/manage/user-custom-fields.json +trans.lt = public/language/lt/admin/manage/user-custom-fields.json +trans.th = public/language/th/admin/manage/user-custom-fields.json +trans.sl = public/language/sl/admin/manage/user-custom-fields.json +trans.ar = public/language/ar/admin/manage/user-custom-fields.json +trans.el = public/language/el/admin/manage/user-custom-fields.json +trans.fa_IR = public/language/fa-IR/admin/manage/user-custom-fields.json +trans.hr = public/language/hr/admin/manage/user-custom-fields.json +trans.lv = public/language/lv/admin/manage/user-custom-fields.json +trans.pl = public/language/pl/admin/manage/user-custom-fields.json +trans.sk = public/language/sk/admin/manage/user-custom-fields.json +trans.sr = public/language/sr/admin/manage/user-custom-fields.json +trans.sv = public/language/sv/admin/manage/user-custom-fields.json + [o:nodebb:p:nodebb:r:admin-manage-users] file_filter = public/language//admin/manage/users.json source_file = public/language/en-GB/admin/manage/users.json @@ -1232,7 +1285,7 @@ trans.fr = public/language/fr/admin/manage/users.json trans.ko = public/language/ko/admin/manage/users.json trans.ms = public/language/ms/admin/manage/users.json trans.nb = public/language/nb/admin/manage/users.json -trans.nn_NO = public/language/nn_NO/admin/manage/users.json +trans.nn_NO = public/language/nn-NO/admin/manage/users.json trans.pt_BR = public/language/pt-BR/admin/manage/users.json trans.zh_CN = public/language/zh-CN/admin/manage/users.json trans.zh_TW = public/language/zh-TW/admin/manage/users.json @@ -1321,7 +1374,7 @@ trans.el = public/language/el/admin/menu.json trans.gl = public/language/gl/admin/menu.json trans.lv = public/language/lv/admin/menu.json trans.nb = public/language/nb/admin/menu.json -trans.nn_NO = public/language/nn_NO/admin/menu.json +trans.nn_NO = public/language/nn-NO/admin/menu.json trans.pt_PT = public/language/pt-PT/admin/menu.json trans.bn = public/language/bn/admin/menu.json trans.et = public/language/et/admin/menu.json @@ -1349,7 +1402,7 @@ trans.rw = public/language/rw/admin/settings/advanced.json trans.sl = public/language/sl/admin/settings/advanced.json trans.it = public/language/it/admin/settings/advanced.json trans.nb = public/language/nb/admin/settings/advanced.json -trans.nn_NO = public/language/nn_NO/admin/settings/advanced.json +trans.nn_NO = public/language/nn-NO/admin/settings/advanced.json trans.pt_PT = public/language/pt-PT/admin/settings/advanced.json trans.sq_AL = public/language/sq-AL/admin/settings/advanced.json trans.sr = public/language/sr/admin/settings/advanced.json @@ -1406,7 +1459,7 @@ trans.zh_TW = public/language/zh-TW/admin/settings/api.json trans.cs = public/language/cs/admin/settings/api.json trans.it = public/language/it/admin/settings/api.json trans.nb = public/language/nb/admin/settings/api.json -trans.nn_NO = public/language/nn_NO/admin/settings/api.json +trans.nn_NO = public/language/nn-NO/admin/settings/api.json trans.pt_PT = public/language/pt-PT/admin/settings/api.json trans.ru = public/language/ru/admin/settings/api.json trans.uk = public/language/uk/admin/settings/api.json @@ -1455,7 +1508,7 @@ trans.hr = public/language/hr/admin/settings/chat.json trans.ja = public/language/ja/admin/settings/chat.json trans.ko = public/language/ko/admin/settings/chat.json trans.nb = public/language/nb/admin/settings/chat.json -trans.nn_NO = public/language/nn_NO/admin/settings/chat.json +trans.nn_NO = public/language/nn-NO/admin/settings/chat.json trans.nl = public/language/nl/admin/settings/chat.json trans.uk = public/language/uk/admin/settings/chat.json trans.he = public/language/he/admin/settings/chat.json @@ -1523,7 +1576,7 @@ trans.hr = public/language/hr/admin/settings/cookies.json trans.ja = public/language/ja/admin/settings/cookies.json trans.pt_PT = public/language/pt-PT/admin/settings/cookies.json trans.nb = public/language/nb/admin/settings/cookies.json -trans.nn_NO = public/language/nn_NO/admin/settings/cookies.json +trans.nn_NO = public/language/nn-NO/admin/settings/cookies.json trans.sc = public/language/sc/admin/settings/cookies.json trans.bg = public/language/bg/admin/settings/cookies.json trans.fi = public/language/fi/admin/settings/cookies.json @@ -1552,7 +1605,7 @@ trans.pt_PT = public/language/pt-PT/admin/settings/email.json trans.sr = public/language/sr/admin/settings/email.json trans.ms = public/language/ms/admin/settings/email.json trans.nb = public/language/nb/admin/settings/email.json -trans.nn_NO = public/language/nn_NO/admin/settings/email.json +trans.nn_NO = public/language/nn-NO/admin/settings/email.json trans.ru = public/language/ru/admin/settings/email.json trans.sk = public/language/sk/admin/settings/email.json trans.fr = public/language/fr/admin/settings/email.json @@ -1629,7 +1682,7 @@ trans.es = public/language/es/admin/settings/general.json trans.fa_IR = public/language/fa-IR/admin/settings/general.json trans.ms = public/language/ms/admin/settings/general.json trans.nb = public/language/nb/admin/settings/general.json -trans.nn_NO = public/language/nn_NO/admin/settings/general.json +trans.nn_NO = public/language/nn-NO/admin/settings/general.json trans.sr = public/language/sr/admin/settings/general.json trans.da = public/language/da/admin/settings/general.json trans.en@pirate = public/language/en-x-pirate/admin/settings/general.json @@ -1655,7 +1708,7 @@ trans.et = public/language/et/admin/settings/group.json trans.fr = public/language/fr/admin/settings/group.json trans.it = public/language/it/admin/settings/group.json trans.nb = public/language/nb/admin/settings/group.json -trans.nn_NO = public/language/nn_NO/admin/settings/group.json +trans.nn_NO = public/language/nn-NO/admin/settings/group.json trans.es = public/language/es/admin/settings/group.json trans.fa_IR = public/language/fa-IR/admin/settings/group.json trans.gl = public/language/gl/admin/settings/group.json @@ -1731,7 +1784,7 @@ trans.fi = public/language/fi/admin/settings/guest.json trans.hu = public/language/hu/admin/settings/guest.json trans.ja = public/language/ja/admin/settings/guest.json trans.nb = public/language/nb/admin/settings/guest.json -trans.nn_NO = public/language/nn_NO/admin/settings/guest.json +trans.nn_NO = public/language/nn-NO/admin/settings/guest.json trans.pl = public/language/pl/admin/settings/guest.json trans.sl = public/language/sl/admin/settings/guest.json trans.vi = public/language/vi/admin/settings/guest.json @@ -1756,7 +1809,7 @@ source_file = public/language/en-GB/admin/settings/homepage.json source_lang = en_GB type = KEYVALUEJSON trans.nb = public/language/nb/admin/settings/homepage.json -trans.nn_NO = public/language/nn_NO/admin/settings/homepage.json +trans.nn_NO = public/language/nn-NO/admin/settings/homepage.json trans.tr = public/language/tr/admin/settings/homepage.json trans.vi = public/language/vi/admin/settings/homepage.json trans.et = public/language/et/admin/settings/homepage.json @@ -1853,7 +1906,7 @@ trans.en_US = public/language/en-US/admin/settings/languages.json trans.es = public/language/es/admin/settings/languages.json trans.ms = public/language/ms/admin/settings/languages.json trans.nb = public/language/nb/admin/settings/languages.json -trans.nn_NO = public/language/nn_NO/admin/settings/languages.json +trans.nn_NO = public/language/nn-NO/admin/settings/languages.json trans.rw = public/language/rw/admin/settings/languages.json [o:nodebb:p:nodebb:r:admin-settings-navigation] @@ -1902,7 +1955,7 @@ trans.hr = public/language/hr/admin/settings/navigation.json trans.id = public/language/id/admin/settings/navigation.json trans.ko = public/language/ko/admin/settings/navigation.json trans.nb = public/language/nb/admin/settings/navigation.json -trans.nn_NO = public/language/nn_NO/admin/settings/navigation.json +trans.nn_NO = public/language/nn-NO/admin/settings/navigation.json trans.pl = public/language/pl/admin/settings/navigation.json trans.sv = public/language/sv/admin/settings/navigation.json trans.el = public/language/el/admin/settings/navigation.json @@ -1949,7 +2002,7 @@ trans.zh_CN = public/language/zh-CN/admin/settings/notifications.json trans.ko = public/language/ko/admin/settings/notifications.json trans.lv = public/language/lv/admin/settings/notifications.json trans.nb = public/language/nb/admin/settings/notifications.json -trans.nn_NO = public/language/nn_NO/admin/settings/notifications.json +trans.nn_NO = public/language/nn-NO/admin/settings/notifications.json trans.pl = public/language/pl/admin/settings/notifications.json trans.bg = public/language/bg/admin/settings/notifications.json trans.da = public/language/da/admin/settings/notifications.json @@ -2011,7 +2064,7 @@ trans.zh_TW = public/language/zh-TW/admin/settings/pagination.json trans.bn = public/language/bn/admin/settings/pagination.json trans.hy = public/language/hy/admin/settings/pagination.json trans.nb = public/language/nb/admin/settings/pagination.json -trans.nn_NO = public/language/nn_NO/admin/settings/pagination.json +trans.nn_NO = public/language/nn-NO/admin/settings/pagination.json trans.sr = public/language/sr/admin/settings/pagination.json trans.sv = public/language/sv/admin/settings/pagination.json @@ -2045,7 +2098,7 @@ trans.it = public/language/it/admin/settings/post.json trans.th = public/language/th/admin/settings/post.json trans.gl = public/language/gl/admin/settings/post.json trans.nb = public/language/nb/admin/settings/post.json -trans.nn_NO = public/language/nn_NO/admin/settings/post.json +trans.nn_NO = public/language/nn-NO/admin/settings/post.json trans.sc = public/language/sc/admin/settings/post.json trans.zh_CN = public/language/zh-CN/admin/settings/post.json trans.rw = public/language/rw/admin/settings/post.json @@ -2093,7 +2146,7 @@ trans.sc = public/language/sc/admin/settings/reputation.json trans.hr = public/language/hr/admin/settings/reputation.json trans.ko = public/language/ko/admin/settings/reputation.json trans.nb = public/language/nb/admin/settings/reputation.json -trans.nn_NO = public/language/nn_NO/admin/settings/reputation.json +trans.nn_NO = public/language/nn-NO/admin/settings/reputation.json trans.bn = public/language/bn/admin/settings/reputation.json trans.de = public/language/de/admin/settings/reputation.json trans.et = public/language/et/admin/settings/reputation.json @@ -2144,7 +2197,7 @@ trans.cs = public/language/cs/admin/settings/social.json trans.en_US = public/language/en-US/admin/settings/social.json trans.fi = public/language/fi/admin/settings/social.json trans.nb = public/language/nb/admin/settings/social.json -trans.nn_NO = public/language/nn_NO/admin/settings/social.json +trans.nn_NO = public/language/nn-NO/admin/settings/social.json trans.pl = public/language/pl/admin/settings/social.json trans.th = public/language/th/admin/settings/social.json trans.bg = public/language/bg/admin/settings/social.json @@ -2202,7 +2255,7 @@ trans.fi = public/language/fi/admin/settings/sockets.json trans.it = public/language/it/admin/settings/sockets.json trans.ro = public/language/ro/admin/settings/sockets.json trans.nb = public/language/nb/admin/settings/sockets.json -trans.nn_NO = public/language/nn_NO/admin/settings/sockets.json +trans.nn_NO = public/language/nn-NO/admin/settings/sockets.json trans.sq_AL = public/language/sq-AL/admin/settings/sockets.json trans.bg = public/language/bg/admin/settings/sockets.json trans.bn = public/language/bn/admin/settings/sockets.json @@ -2253,7 +2306,7 @@ trans.en@pirate = public/language/en-x-pirate/admin/settings/sounds.json trans.fa_IR = public/language/fa-IR/admin/settings/sounds.json trans.fi = public/language/fi/admin/settings/sounds.json trans.nb = public/language/nb/admin/settings/sounds.json -trans.nn_NO = public/language/nn_NO/admin/settings/sounds.json +trans.nn_NO = public/language/nn-NO/admin/settings/sounds.json trans.th = public/language/th/admin/settings/sounds.json trans.ar = public/language/ar/admin/settings/sounds.json trans.da = public/language/da/admin/settings/sounds.json @@ -2309,7 +2362,7 @@ trans.bn = public/language/bn/admin/settings/tags.json trans.hr = public/language/hr/admin/settings/tags.json trans.ko = public/language/ko/admin/settings/tags.json trans.nb = public/language/nb/admin/settings/tags.json -trans.nn_NO = public/language/nn_NO/admin/settings/tags.json +trans.nn_NO = public/language/nn-NO/admin/settings/tags.json trans.el = public/language/el/admin/settings/tags.json trans.et = public/language/et/admin/settings/tags.json trans.he = public/language/he/admin/settings/tags.json @@ -2347,7 +2400,7 @@ trans.fa_IR = public/language/fa-IR/admin/settings/uploads.json trans.he = public/language/he/admin/settings/uploads.json trans.ja = public/language/ja/admin/settings/uploads.json trans.nb = public/language/nb/admin/settings/uploads.json -trans.nn_NO = public/language/nn_NO/admin/settings/uploads.json +trans.nn_NO = public/language/nn-NO/admin/settings/uploads.json trans.nl = public/language/nl/admin/settings/uploads.json trans.zh_TW = public/language/zh-TW/admin/settings/uploads.json trans.ro = public/language/ro/admin/settings/uploads.json @@ -2399,7 +2452,7 @@ trans.sq_AL = public/language/sq-AL/admin/settings/user.json trans.gl = public/language/gl/admin/settings/user.json trans.hu = public/language/hu/admin/settings/user.json trans.nb = public/language/nb/admin/settings/user.json -trans.nn_NO = public/language/nn_NO/admin/settings/user.json +trans.nn_NO = public/language/nn-NO/admin/settings/user.json trans.sv = public/language/sv/admin/settings/user.json trans.uk = public/language/uk/admin/settings/user.json trans.cs = public/language/cs/admin/settings/user.json @@ -2478,7 +2531,7 @@ trans.ar = public/language/ar/admin/settings/web-crawler.json trans.de = public/language/de/admin/settings/web-crawler.json trans.hy = public/language/hy/admin/settings/web-crawler.json trans.nb = public/language/nb/admin/settings/web-crawler.json -trans.nn_NO = public/language/nn_NO/admin/settings/web-crawler.json +trans.nn_NO = public/language/nn-NO/admin/settings/web-crawler.json trans.ro = public/language/ro/admin/settings/web-crawler.json trans.sr = public/language/sr/admin/settings/web-crawler.json trans.zh_TW = public/language/zh-TW/admin/settings/web-crawler.json @@ -2525,7 +2578,7 @@ 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.nn_NO = public/language/nn_NO/themes/harmony.json +trans.nn_NO = public/language/nn-NO/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 @@ -2578,7 +2631,7 @@ 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.nn_NO = public/language/nn_NO/themes/persona.json +trans.nn_NO = public/language/nn-NO/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 @@ -2632,7 +2685,7 @@ trans.zh_CN = public/language/zh-CN/aria.json trans.fi = public/language/fi/aria.json trans.ja = public/language/ja/aria.json trans.nb = public/language/nb/aria.json -trans.nn_NO = public/language/nn_NO/aria.json +trans.nn_NO = public/language/nn-NO/aria.json trans.pl = public/language/pl/aria.json trans.zh_TW = public/language/zh-TW/aria.json trans.ar = public/language/ar/aria.json @@ -2685,7 +2738,7 @@ trans.zh_CN = public/language/zh-CN/category.json trans.fi = public/language/fi/category.json trans.ja = public/language/ja/category.json trans.nb = public/language/nb/category.json -trans.nn_NO = public/language/nn_NO/category.json +trans.nn_NO = public/language/nn-NO/category.json trans.pl = public/language/pl/category.json trans.zh_TW = public/language/zh-TW/category.json trans.ar = public/language/ar/category.json @@ -2752,7 +2805,7 @@ trans.sr = public/language/sr/email.json trans.tr = public/language/tr/email.json trans.en_US = public/language/en-US/email.json trans.nb = public/language/nb/email.json -trans.nn_NO = public/language/nn_NO/email.json +trans.nn_NO = public/language/nn-NO/email.json trans.nl = public/language/nl/email.json trans.pt_BR = public/language/pt-BR/email.json trans.rw = public/language/rw/email.json @@ -2791,7 +2844,7 @@ trans.vi = public/language/vi/error.json trans.fa_IR = public/language/fa-IR/error.json trans.gl = public/language/gl/error.json trans.nb = public/language/nb/error.json -trans.nn_NO = public/language/nn_NO/error.json +trans.nn_NO = public/language/nn-NO/error.json trans.pl = public/language/pl/error.json trans.ro = public/language/ro/error.json trans.uk = public/language/uk/error.json @@ -2817,7 +2870,7 @@ source_file = public/language/en-GB/flags.json source_lang = en_GB type = KEYVALUEJSON trans.nb = public/language/nb/flags.json -trans.nn_NO = public/language/nn_NO/flags.json +trans.nn_NO = public/language/nn-NO/flags.json trans.ru = public/language/ru/flags.json trans.sc = public/language/sc/flags.json trans.fi = public/language/fi/flags.json @@ -2888,7 +2941,7 @@ trans.sk = public/language/sk/global.json trans.sr = public/language/sr/global.json trans.tr = public/language/tr/global.json trans.nb = public/language/nb/global.json -trans.nn_NO = public/language/nn_NO/global.json +trans.nn_NO = public/language/nn-NO/global.json trans.pt_BR = public/language/pt-BR/global.json trans.pt_PT = public/language/pt-PT/global.json trans.bg = public/language/bg/global.json @@ -2932,7 +2985,7 @@ trans.hy = public/language/hy/groups.json trans.pt_PT = public/language/pt-PT/groups.json trans.ms = public/language/ms/groups.json trans.nb = public/language/nb/groups.json -trans.nn_NO = public/language/nn_NO/groups.json +trans.nn_NO = public/language/nn-NO/groups.json trans.ro = public/language/ro/groups.json trans.vi = public/language/vi/groups.json trans.fa_IR = public/language/fa-IR/groups.json @@ -2995,7 +3048,7 @@ trans.fa_IR = public/language/fa-IR/ip-blacklist.json trans.fr = public/language/fr/ip-blacklist.json trans.gl = public/language/gl/ip-blacklist.json trans.nb = public/language/nb/ip-blacklist.json -trans.nn_NO = public/language/nn_NO/ip-blacklist.json +trans.nn_NO = public/language/nn-NO/ip-blacklist.json trans.sv = public/language/sv/ip-blacklist.json trans.th = public/language/th/ip-blacklist.json trans.bn = public/language/bn/ip-blacklist.json @@ -3041,7 +3094,7 @@ trans.en_US = public/language/en-US/language.json trans.et = public/language/et/language.json trans.ja = public/language/ja/language.json trans.nb = public/language/nb/language.json -trans.nn_NO = public/language/nn_NO/language.json +trans.nn_NO = public/language/nn-NO/language.json trans.sk = public/language/sk/language.json trans.el = public/language/el/language.json trans.es = public/language/es/language.json @@ -3118,7 +3171,7 @@ trans.en@pirate = public/language/en-x-pirate/login.json trans.hy = public/language/hy/login.json trans.id = public/language/id/login.json trans.nb = public/language/nb/login.json -trans.nn_NO = public/language/nn_NO/login.json +trans.nn_NO = public/language/nn-NO/login.json trans.ru = public/language/ru/login.json trans.rw = public/language/rw/login.json trans.th = public/language/th/login.json @@ -3146,7 +3199,7 @@ trans.fa_IR = public/language/fa-IR/modules.json trans.hr = public/language/hr/modules.json trans.lv = public/language/lv/modules.json trans.nb = public/language/nb/modules.json -trans.nn_NO = public/language/nn_NO/modules.json +trans.nn_NO = public/language/nn-NO/modules.json trans.ro = public/language/ro/modules.json trans.sv = public/language/sv/modules.json trans.en@pirate = public/language/en-x-pirate/modules.json @@ -3228,7 +3281,7 @@ trans.ms = public/language/ms/notifications.json trans.hr = public/language/hr/notifications.json trans.id = public/language/id/notifications.json trans.nb = public/language/nb/notifications.json -trans.nn_NO = public/language/nn_NO/notifications.json +trans.nn_NO = public/language/nn-NO/notifications.json trans.ar = public/language/ar/notifications.json trans.da = public/language/da/notifications.json trans.en@pirate = public/language/en-x-pirate/notifications.json @@ -3241,7 +3294,7 @@ source_lang = en_GB type = KEYVALUEJSON trans.he = public/language/he/pages.json trans.nb = public/language/nb/pages.json -trans.nn_NO = public/language/nn_NO/pages.json +trans.nn_NO = public/language/nn-NO/pages.json trans.sv = public/language/sv/pages.json trans.pt_BR = public/language/pt-BR/pages.json trans.tr = public/language/tr/pages.json @@ -3338,7 +3391,7 @@ trans.pt_PT = public/language/pt-PT/post-queue.json trans.fi = public/language/fi/post-queue.json trans.he = public/language/he/post-queue.json trans.nb = public/language/nb/post-queue.json -trans.nn_NO = public/language/nn_NO/post-queue.json +trans.nn_NO = public/language/nn-NO/post-queue.json [o:nodebb:p:nodebb:r:recent] file_filter = public/language//recent.json @@ -3378,7 +3431,7 @@ trans.bn = public/language/bn/recent.json trans.en@pirate = public/language/en-x-pirate/recent.json trans.ja = public/language/ja/recent.json trans.nb = public/language/nb/recent.json -trans.nn_NO = public/language/nn_NO/recent.json +trans.nn_NO = public/language/nn-NO/recent.json trans.nl = public/language/nl/recent.json trans.sv = public/language/sv/recent.json trans.th = public/language/th/recent.json @@ -3416,7 +3469,7 @@ trans.bg = public/language/bg/register.json trans.de = public/language/de/register.json trans.hr = public/language/hr/register.json trans.nb = public/language/nb/register.json -trans.nn_NO = public/language/nn_NO/register.json +trans.nn_NO = public/language/nn-NO/register.json trans.gl = public/language/gl/register.json trans.sk = public/language/sk/register.json trans.hy = public/language/hy/register.json @@ -3486,7 +3539,7 @@ trans.en_US = public/language/en-US/reset_password.json trans.lt = public/language/lt/reset_password.json trans.lv = public/language/lv/reset_password.json trans.nb = public/language/nb/reset_password.json -trans.nn_NO = public/language/nn_NO/reset_password.json +trans.nn_NO = public/language/nn-NO/reset_password.json trans.sk = public/language/sk/reset_password.json trans.el = public/language/el/reset_password.json trans.es = public/language/es/reset_password.json @@ -3539,7 +3592,7 @@ trans.en_US = public/language/en-US/rewards.json trans.lt = public/language/lt/rewards.json trans.lv = public/language/lv/rewards.json trans.nb = public/language/nb/rewards.json -trans.nn_NO = public/language/nn_NO/rewards.json +trans.nn_NO = public/language/nn-NO/rewards.json trans.sk = public/language/sk/rewards.json trans.el = public/language/el/rewards.json trans.es = public/language/es/rewards.json @@ -3582,7 +3635,7 @@ trans.zh_TW = public/language/zh-TW/search.json trans.cs = public/language/cs/search.json trans.he = public/language/he/search.json trans.nb = public/language/nb/search.json -trans.nn_NO = public/language/nn_NO/search.json +trans.nn_NO = public/language/nn-NO/search.json trans.zh_CN = public/language/zh-CN/search.json trans.lv = public/language/lv/search.json trans.rw = public/language/rw/search.json @@ -3635,7 +3688,7 @@ trans.zh_TW = public/language/zh-TW/social.json trans.cs = public/language/cs/social.json trans.he = public/language/he/social.json trans.nb = public/language/nb/social.json -trans.nn_NO = public/language/nn_NO/social.json +trans.nn_NO = public/language/nn-NO/social.json trans.zh_CN = public/language/zh-CN/social.json trans.lv = public/language/lv/social.json trans.rw = public/language/rw/social.json @@ -3707,7 +3760,7 @@ trans.da = public/language/da/success.json trans.el = public/language/el/success.json trans.gl = public/language/gl/success.json trans.nb = public/language/nb/success.json -trans.nn_NO = public/language/nn_NO/success.json +trans.nn_NO = public/language/nn-NO/success.json trans.sr = public/language/sr/success.json trans.uk = public/language/uk/success.json @@ -3751,7 +3804,7 @@ trans.gl = public/language/gl/tags.json trans.lv = public/language/lv/tags.json trans.ms = public/language/ms/tags.json trans.nb = public/language/nb/tags.json -trans.nn_NO = public/language/nn_NO/tags.json +trans.nn_NO = public/language/nn-NO/tags.json trans.sv = public/language/sv/tags.json trans.sq_AL = public/language/sq-AL/tags.json trans.zh_TW = public/language/zh-TW/tags.json @@ -3810,7 +3863,7 @@ trans.sv = public/language/sv/top.json trans.th = public/language/th/top.json trans.it = public/language/it/top.json trans.nb = public/language/nb/top.json -trans.nn_NO = public/language/nn_NO/top.json +trans.nn_NO = public/language/nn-NO/top.json trans.sr = public/language/sr/top.json trans.tr = public/language/tr/top.json trans.zh_TW = public/language/zh-TW/top.json @@ -3825,7 +3878,7 @@ type = KEYVALUEJSON trans.et = public/language/et/topic.json trans.hu = public/language/hu/topic.json trans.nb = public/language/nb/topic.json -trans.nn_NO = public/language/nn_NO/topic.json +trans.nn_NO = public/language/nn-NO/topic.json trans.nl = public/language/nl/topic.json trans.sk = public/language/sk/topic.json trans.ar = public/language/ar/topic.json @@ -3908,7 +3961,7 @@ trans.sk = public/language/sk/unread.json trans.bn = public/language/bn/unread.json trans.cs = public/language/cs/unread.json trans.nb = public/language/nb/unread.json -trans.nn_NO = public/language/nn_NO/unread.json +trans.nn_NO = public/language/nn-NO/unread.json trans.rw = public/language/rw/unread.json trans.sq_AL = public/language/sq-AL/unread.json trans.tr = public/language/tr/unread.json @@ -3953,7 +4006,7 @@ trans.et = public/language/et/uploads.json trans.id = public/language/id/uploads.json trans.ms = public/language/ms/uploads.json trans.nb = public/language/nb/uploads.json -trans.nn_NO = public/language/nn_NO/uploads.json +trans.nn_NO = public/language/nn-NO/uploads.json trans.pt_PT = public/language/pt-PT/uploads.json trans.da = public/language/da/uploads.json trans.es = public/language/es/uploads.json @@ -4023,7 +4076,7 @@ trans.hr = public/language/hr/user.json trans.hy = public/language/hy/user.json trans.ja = public/language/ja/user.json trans.nb = public/language/nb/user.json -trans.nn_NO = public/language/nn_NO/user.json +trans.nn_NO = public/language/nn-NO/user.json trans.nl = public/language/nl/user.json trans.ro = public/language/ro/user.json trans.sc = public/language/sc/user.json @@ -4057,7 +4110,7 @@ trans.he = public/language/he/users.json trans.ja = public/language/ja/users.json trans.ko = public/language/ko/users.json trans.nb = public/language/nb/users.json -trans.nn_NO = public/language/nn_NO/users.json +trans.nn_NO = public/language/nn-NO/users.json trans.pt_PT = public/language/pt-PT/users.json trans.sr = public/language/sr/users.json trans.zh_CN = public/language/zh-CN/users.json diff --git a/install/package.json b/install/package.json index 01e812f888..d54b9310cf 100644 --- a/install/package.json +++ b/install/package.json @@ -39,7 +39,7 @@ "@textcomplete/contenteditable": "0.1.13", "@textcomplete/core": "0.1.13", "@textcomplete/textarea": "0.1.13", - "ace-builds": "1.36.2", + "ace-builds": "1.36.4", "archiver": "7.0.1", "async": "3.2.6", "autoprefixer": "10.4.20", @@ -50,20 +50,20 @@ "bootstrap": "5.3.3", "bootswatch": "5.3.3", "chalk": "4.1.2", - "chart.js": "4.4.5", + "chart.js": "4.4.6", "cli-graph": "3.2.2", "clipboard": "2.0.11", "colors": "1.4.0", "commander": "12.1.0", "compare-versions": "6.1.1", - "compression": "1.7.4", + "compression": "1.7.5", "connect-flash": "0.1.1", "connect-mongo": "5.1.0", "connect-multiparty": "2.2.0", "connect-pg-simple": "10.0.0", "connect-redis": "7.1.1", "cookie-parser": "1.4.7", - "cron": "3.1.7", + "cron": "3.1.9", "cropperjs": "1.6.2", "csrf-sync": "4.0.3", "daemon": "1.1.0", @@ -84,7 +84,7 @@ "jquery-deserialize": "2.0.0", "jquery-form": "4.3.0", "jquery-serializeobject": "1.0.0", - "jquery-ui": "1.14.0", + "jquery-ui": "1.14.1", "jsesc": "3.0.2", "json2csv": "5.0.7", "jsonwebtoken": "9.0.2", @@ -93,13 +93,13 @@ "lru-cache": "10.4.3", "mime": "3.0.0", "mkdirp": "3.0.1", - "mongodb": "6.9.0", + "mongodb": "6.10.0", "morgan": "1.10.0", "mousetrap": "1.6.5", "multiparty": "4.2.3", "nconf": "0.12.1", "nodebb-plugin-2factor": "7.5.6", - "nodebb-plugin-composer-default": "10.2.40", + "nodebb-plugin-composer-default": "10.2.42", "nodebb-plugin-dbsearch": "6.2.5", "nodebb-plugin-emoji": "5.1.15", "nodebb-plugin-emoji-android": "4.0.0", @@ -108,19 +108,19 @@ "nodebb-plugin-spam-be-gone": "2.2.2", "nodebb-plugin-web-push": "0.7.0", "nodebb-rewards-essentials": "1.0.0", - "nodebb-theme-harmony": "2.0.0-pre.40", - "nodebb-theme-lavender": "7.1.8", - "nodebb-theme-peace": "2.2.7", + "nodebb-theme-harmony": "2.0.0-pre.41", + "nodebb-theme-lavender": "7.1.16", + "nodebb-theme-peace": "2.2.20", "nodebb-theme-persona": "14.0.0-pre.4", - "nodebb-widget-essentials": "7.0.29", - "nodemailer": "6.9.15", + "nodebb-widget-essentials": "7.0.31", + "nodemailer": "6.9.16", "nprogress": "0.2.0", "passport": "0.7.0", "passport-http-bearer": "1.0.1", "passport-local": "1.0.0", - "pg": "8.13.0", - "pg-cursor": "2.12.0", - "postcss": "8.4.47", + "pg": "8.13.1", + "pg-cursor": "2.12.1", + "postcss": "8.4.48", "postcss-clean": "1.2.0", "progress-webpack-plugin": "1.0.16", "prompt": "1.3.0", @@ -129,14 +129,14 @@ "rss": "1.2.2", "rtlcss": "4.3.0", "sanitize-html": "2.13.1", - "sass": "1.80.4", + "sass": "1.80.6", "satori": "^0.11.1", "semver": "7.6.3", "serve-favicon": "2.5.0", "sharp": "0.32.6", "sitemap": "8.0.0", - "socket.io": "4.8.0", - "socket.io-client": "4.8.0", + "socket.io": "4.8.1", + "socket.io-client": "4.8.1", "@socket.io/redis-adapter": "8.3.0", "sortablejs": "1.15.3", "spdx-license-list": "6.9.0", @@ -148,9 +148,9 @@ "toobusy-js": "0.5.1", "tough-cookie": "5.0.0", "validator": "13.12.0", - "webpack": "5.95.0", + "webpack": "5.96.1", "webpack-merge": "6.0.1", - "winston": "3.15.0", + "winston": "3.17.0", "workerpool": "9.2.0", "xml": "1.0.1", "xregexp": "5.1.1", @@ -170,14 +170,14 @@ "husky": "8.0.3", "jsdom": "25.0.1", "lint-staged": "15.2.10", - "mocha": "10.7.3", + "mocha": "10.8.2", "mocha-lcov-reporter": "1.3.0", "mockdate": "3.0.5", "nyc": "17.1.0", - "smtp-server": "3.13.5" + "smtp-server": "3.13.6" }, "optionalDependencies": { - "sass-embedded": "1.79.5" + "sass-embedded": "1.80.6" }, "resolutions": { "*/jquery": "3.7.1" diff --git a/public/language/ar/admin/manage/user-custom-fields.json b/public/language/ar/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ar/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ar/admin/manage/users.json b/public/language/ar/admin/manage/users.json index 985604ca56..2cdb2590dc 100644 --- a/public/language/ar/admin/manage/users.json +++ b/public/language/ar/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/ar/admin/settings/uploads.json b/public/language/ar/admin/settings/uploads.json index 76afcf9660..ea99a9c7e3 100644 --- a/public/language/ar/admin/settings/uploads.json +++ b/public/language/ar/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/ar/error.json b/public/language/ar/error.json index 1bda94766d..548e909f6e 100644 --- a/public/language/ar/error.json +++ b/public/language/ar/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/ar/topic.json b/public/language/ar/topic.json index 9e8a4a1124..f98ff77996 100644 --- a/public/language/ar/topic.json +++ b/public/language/ar/topic.json @@ -27,6 +27,7 @@ "restore": "استعادة", "move": "نقل", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "فرع", "link": "رابط", "share": "نشر", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "نقل الكل", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "إنشاء فرع الموضوع", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "أدخل عنوان موضوعك هنا...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/bg/admin/manage/user-custom-fields.json b/public/language/bg/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..70a4f2ec82 --- /dev/null +++ b/public/language/bg/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Управление на персонализираните потребителски полета", + "create-field": "Създаване на поле", + "edit-field": "Редактиране на полето", + "manage-custom-fields": "Управление на персонализираните полета", + "type-of-input": "Вид на входните данни", + "key": "Ключ", + "name": "Име", + "icon": "Иконка", + "type": "Тип", + "min-rep": "Минимална репутация", + "input-type-text": "Въвеждане (текст)", + "input-type-link": "Въвеждане (връзка)", + "input-type-number": "Въвеждане (число)", + "input-type-select": "Избиране", + "select-options": "Опции", + "select-options-help": "Добавете по една опция на ред за избрания елемент", + "minimum-reputation": "Минимална репутация", + "minimum-reputation-help": "Ако потребителят има по-малко репутация от посочената, той няма да може да използва това поле", + "delete-field-confirm-x": "Наистина ли искате да изтриете персонализираното поле „%1“?", + "custom-fields-saved": "Персонализираните полета са запазени" +} \ No newline at end of file diff --git a/public/language/bg/admin/manage/users.json b/public/language/bg/admin/manage/users.json index 8cec91e08e..550798d958 100644 --- a/public/language/bg/admin/manage/users.json +++ b/public/language/bg/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Изтриване на съдържанието на потребителя/ите", "purge": "Изтриване на потребителя/ите и съдържанието", "download-csv": "Сваляне във формат „CSV“", + "custom-user-fields": "Персонализирани потребителски полета", "manage-groups": "Управление на групите", "set-reputation": "Задаване на репутация", "add-group": "Добавяне на група", diff --git a/public/language/bg/admin/settings/uploads.json b/public/language/bg/admin/settings/uploads.json index 9b97baef8b..fb73ca7818 100644 --- a/public/language/bg/admin/settings/uploads.json +++ b/public/language/bg/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Файлови разширения, които да бъдат частни", "private-uploads-extensions-help": "Въведете списък от файлови разширения, разделени със запетаи, които искате да бъдат частни (например pdf,xls,doc). Ако оставите това поле празно, всички файлове ще бъдат частни.", "resize-image-width-threshold": "Преоразмеряване на изображенията, ако са по-широки от определената ширина", - "resize-image-width-threshold-help": "(в пиксели; по подразбиране: 1520 пиксела. 0 = изключено)", + "resize-image-width-threshold-help": "(в пиксели; по подразбиране: 2000 пиксела. 0 = изключено)", "resize-image-width": "Намаляване на размера на изображенията до определена ширина", "resize-image-width-help": "(в пиксели; по подразбиране: 760 пиксела. 0 = изключено)", "resize-image-quality": "Качество при преоразмеряване на изображенията", diff --git a/public/language/bg/error.json b/public/language/bg/error.json index 63f49e1fda..f83a899630 100644 --- a/public/language/bg/error.json +++ b/public/language/bg/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Репутацията Ви трябва да бъде поне %1, за да добавите подпис", "not-enough-reputation-min-rep-profile-picture": "Репутацията Ви трябва да бъде поне %1, за да добавите снимка на профила си", "not-enough-reputation-min-rep-cover-picture": "Репутацията Ви трябва да бъде поне %1, за да добавите снимка на корицата", + "not-enough-reputation-custom-field": "Репутацията Ви трябва да бъде поне %1 за %2", + "custom-user-field-value-too-long": "Стойността в персонализираното поле е твърде дълга, %1", + "custom-user-field-select-value-invalid": "Избраната опция в персонализираното поле е твърде неправилна, %1", + "custom-user-field-invalid-link": "Връзката в персонализираното поле е неправилна, %1", + "custom-user-field-invalid-number": "Числото в персонализираното поле е неправилно, %1", "post-already-flagged": "Вече сте докладвали тази публикация", "user-already-flagged": "Вече сте докладвали този потребител", "post-flagged-too-many-times": "Тази публикация вече е докладвана от други хора", diff --git a/public/language/bg/topic.json b/public/language/bg/topic.json index 357d3c6783..d9e1a9edc3 100644 --- a/public/language/bg/topic.json +++ b/public/language/bg/topic.json @@ -27,6 +27,7 @@ "restore": "Възстановяване", "move": "Преместване", "change-owner": "Промяна на собственика", + "manage-editors": "Управление на редакторите", "fork": "Разделяне", "link": "Връзка", "share": "Споделяне", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Преместване на публикациите", "thread-tools.move-all": "Преместване на всички", "thread-tools.change-owner": "Промяна на собственика", + "thread-tools.manage-editors": "Управление на редакторите", "thread-tools.select-category": "Избиране на категория", "thread-tools.fork": "Разделяне на темата", "thread-tools.tag": "Поставяне на етикет на темата", @@ -157,6 +159,7 @@ "move-posts-instruction": "Щракнете върху публикациите, които искате да преместите, а след това въведете ид. на тема или отидете в целевата тема", "move-topic-instruction": "Изберете целевата категория и натиснете „Преместване“", "change-owner-instruction": "Натиснете публикациите, които искате да прехвърлите на друг потребител", + "manage-editors-instruction": "Определете потребителите, които могат да редактират тази публикация по-долу.", "composer.title-placeholder": "Въведете заглавието на темата си тук...", "composer.handle-placeholder": "Въведете името тук", "composer.hide": "Скриване", diff --git a/public/language/bn/admin/manage/user-custom-fields.json b/public/language/bn/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/bn/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/bn/admin/manage/users.json b/public/language/bn/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/bn/admin/manage/users.json +++ b/public/language/bn/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/bn/admin/settings/uploads.json b/public/language/bn/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/bn/admin/settings/uploads.json +++ b/public/language/bn/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/bn/error.json b/public/language/bn/error.json index 25bbbb804d..47b436fdec 100644 --- a/public/language/bn/error.json +++ b/public/language/bn/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/bn/topic.json b/public/language/bn/topic.json index 3239dba068..a088e4378f 100644 --- a/public/language/bn/topic.json +++ b/public/language/bn/topic.json @@ -27,6 +27,7 @@ "restore": "পুনরূদ্ধার", "move": "সরানো", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "শাখা", "link": "লিঙ্ক", "share": "শেয়ার", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "সমস্ত টপিক সরান", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "টপিক ফর্ক করুন", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "আপনার টপিকের শিরোনাম দিন", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/cs/admin/admin.json b/public/language/cs/admin/admin.json index 5fb62a418b..c44600d0e7 100644 --- a/public/language/cs/admin/admin.json +++ b/public/language/cs/admin/admin.json @@ -4,15 +4,15 @@ "acp-title": "Ovládací panel správce NodeBB | %1", "settings-header-contents": "Obsah", - "changes-saved": "Changes Saved", - "changes-saved-message": "Your changes to the NodeBB configuration have been saved.", - "changes-not-saved": "Changes Not Saved", - "changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)", - "save-changes": "Save changes", + "changes-saved": "Změny byly uloženy", + "changes-saved-message": "Vaše změny v NodeBB konfiguraci byly uloženy.", + "changes-not-saved": "Změny nebyly uloženy", + "changes-not-saved-message": "NodeBB narazil na problém při ukládání vašich změn. (%1)", + "save-changes": "Uložit změny", "min": "Min:", "max": "Max:", - "view": "View", - "edit": "Edit", - "add": "Add", - "select-icon": "Select Icon" + "view": "Zobrazit", + "edit": "Upravit", + "add": "Přidat", + "select-icon": "Vybrat ikonu" } \ No newline at end of file diff --git a/public/language/cs/admin/manage/user-custom-fields.json b/public/language/cs/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a365d6144f --- /dev/null +++ b/public/language/cs/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Správa vlastních uživatelských polí", + "create-field": "Vytvořit pole", + "edit-field": "Upravit pole", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/cs/admin/manage/users.json b/public/language/cs/admin/manage/users.json index c10480b8fc..d335fd4a6f 100644 --- a/public/language/cs/admin/manage/users.json +++ b/public/language/cs/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Odstranit Obsah uživatele", "purge": "Odstranit uživatele a obsah", "download-csv": "Stáhnout jako CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Spravovat skupiny", "set-reputation": "Set Reputation", "add-group": "Přidat skupinu", diff --git a/public/language/cs/admin/settings/uploads.json b/public/language/cs/admin/settings/uploads.json index a1fbd9e71e..0206a61f2c 100644 --- a/public/language/cs/admin/settings/uploads.json +++ b/public/language/cs/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Přípona souborů je soukromá", "private-uploads-extensions-help": "Pro nastavení soukromí, zde zadejte seznam souborů oddělený čárkou (tj. pdf, xls,doc). prázdný seznam znamená, že všechny soubory jsou soukromé.", "resize-image-width-threshold": "Změnit velikost obrázků, jsou-li širší než určená šířka", - "resize-image-width-threshold-help": "(v pixelech, výchozí: 1520 pixelů, pro zakázání - nastavte 0)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Změnit velikost obrázků na určenou šířku", "resize-image-width-help": "(v pixelech, výchozí: 760 pixelů, pro zakázání - nastavte 0)", "resize-image-quality": "Kvalita při změně velikosti obrázků", diff --git a/public/language/cs/error.json b/public/language/cs/error.json index d6d6e2244e..52373cb418 100644 --- a/public/language/cs/error.json +++ b/public/language/cs/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/cs/topic.json b/public/language/cs/topic.json index 924bd61821..23e01916ac 100644 --- a/public/language/cs/topic.json +++ b/public/language/cs/topic.json @@ -27,6 +27,7 @@ "restore": "Obnovit", "move": "Přesunout", "change-owner": "Změnit vlastníka", + "manage-editors": "Manage Editors", "fork": "Rozdělit", "link": "Odkaz", "share": "Sdílet", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Přesunout příspěvky", "thread-tools.move-all": "Přesunout vše", "thread-tools.change-owner": "Změnit vlastníka", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Vybrat kategorii", "thread-tools.fork": "Větvit téma", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Klikněte na příspěvek u kterého chcete změnit vlastníka", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Zadejte název tématu…", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/da/admin/manage/user-custom-fields.json b/public/language/da/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/da/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/da/admin/manage/users.json b/public/language/da/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/da/admin/manage/users.json +++ b/public/language/da/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/da/admin/settings/uploads.json b/public/language/da/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/da/admin/settings/uploads.json +++ b/public/language/da/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/da/error.json b/public/language/da/error.json index ff4ca22969..71d0200d40 100644 --- a/public/language/da/error.json +++ b/public/language/da/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/da/topic.json b/public/language/da/topic.json index 762268c5c1..dd4b1d49b3 100644 --- a/public/language/da/topic.json +++ b/public/language/da/topic.json @@ -27,6 +27,7 @@ "restore": "Gendan", "move": "Flyt", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Link", "share": "Del", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Flyt alt", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fraskil tråd", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Angiv din trådtittel her ...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/de/admin/advanced/events.json b/public/language/de/admin/advanced/events.json index bd966b32ca..b31278c8b2 100644 --- a/public/language/de/admin/advanced/events.json +++ b/public/language/de/admin/advanced/events.json @@ -9,9 +9,9 @@ "filter-type": "Ereignistyp", "filter-start": "Anfangsdatum", "filter-end": "Enddatum", - "filter-user": "Filter by User", + "filter-user": "Nach Benutzer filtern", "filter-user.placeholder": "Type user name to filter...", - "filter-group": "Filter by Group", + "filter-group": "Nach Gruppe filtern", "filter-group.placeholder": "Type group name to filter...", "filter-per-page": "Pro Seite" } \ No newline at end of file diff --git a/public/language/de/admin/development/info.json b/public/language/de/admin/development/info.json index 75e634b208..b5dd27dfe5 100644 --- a/public/language/de/admin/development/info.json +++ b/public/language/de/admin/development/info.json @@ -19,7 +19,7 @@ "registered": "Registriert", "sockets": "Sockets", - "connection-count": "Connection Count", + "connection-count": "Verbindungsanzahl", "guests": "Gäste", "info": "Info" diff --git a/public/language/de/admin/extend/widgets.json b/public/language/de/admin/extend/widgets.json index 37dbf4208f..c96f31cda3 100644 --- a/public/language/de/admin/extend/widgets.json +++ b/public/language/de/admin/extend/widgets.json @@ -12,7 +12,7 @@ "container.card": "Karte", "container.card-header": "Karten-Kopfzeile", "container.card-body": "Karten-Körper", - "container.title": "Title", + "container.title": "Titel", "container.body": "Body", "container.alert": "Alarm", diff --git a/public/language/de/admin/manage/user-custom-fields.json b/public/language/de/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..c333581221 --- /dev/null +++ b/public/language/de/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Benutzerdefinierte Benutzerfelder verwalten", + "create-field": "Feld erstellen", + "edit-field": "Feld bearbeiten", + "manage-custom-fields": "Benutzerdefinierte Felder verwalten", + "type-of-input": "Typ der Eingabe", + "key": "Schlüssel", + "name": "Name", + "icon": "Icon", + "type": "Typ", + "min-rep": "Minimales Ansehen", + "input-type-text": "Eingabe (Text)", + "input-type-link": "Eingabe (Link)", + "input-type-number": "Eingabe (Zahl)", + "input-type-select": "Auswählen", + "select-options": "Optionen", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimales Ansehen", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Benutzerdefinierte Felder gespeichert" +} \ No newline at end of file diff --git a/public/language/de/admin/manage/users.json b/public/language/de/admin/manage/users.json index 2abd288cce..08a5ae9b45 100644 --- a/public/language/de/admin/manage/users.json +++ b/public/language/de/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Benutzer-Inhalte löschen", "purge": "Benutzer und Benutzer-Inhalte löschen", "download-csv": "CSV herunterladen", + "custom-user-fields": "Benutzerdefinierte Benutzerfelder", "manage-groups": "Gruppen verwalten", "set-reputation": "Ansehen festlegen", "add-group": "Gruppe hinzufügen", @@ -121,27 +122,27 @@ "alerts.email-sent-to": "Eine Einladungsemail wurde an %1 gesendet", "alerts.x-users-found": "%1 Benutzer gefunden, (%2 Sekunden)", "alerts.select-a-single-user-to-change-email": "Wähle einen einzelnen Benutzer zum Ändern der E-Mail", - "export": "Export", - "export-users-fields-title": "Select CSV Fields", - "export-field-email": "Email", - "export-field-username": "Username", + "export": "Exportieren", + "export-users-fields-title": "CSV-Felder auswählen", + "export-field-email": "E-Mail", + "export-field-username": "Benutzername", "export-field-uid": "UID", "export-field-ip": "IP", - "export-field-joindate": "Join date", - "export-field-lastonline": "Last Online", + "export-field-joindate": "Beitrittsdatum", + "export-field-lastonline": "Zuletzt online", "export-field-lastposttime": "Last Post Time", - "export-field-reputation": "Reputation", + "export-field-reputation": "Ansehen", "export-field-postcount": "Post Count", "export-field-topiccount": "Topic Count", - "export-field-profileviews": "Profile Views", + "export-field-profileviews": "Profilaufrufe", "export-field-followercount": "Follower Count", "export-field-followingcount": "Following Count", - "export-field-fullname": "Full Name", + "export-field-fullname": "Vollständiger Name", "export-field-website": "Website", - "export-field-location": "Location", - "export-field-birthday": "Birthday", - "export-field-signature": "Signature", - "export-field-aboutme": "About Me", + "export-field-location": "Wohnort", + "export-field-birthday": "Geburtstag", + "export-field-signature": "Signatur", + "export-field-aboutme": "Über mich", "export-users-started": "Der Export von Benutzern als CSV kann eine Weile dauern. Sie erhalten eine Benachrichtigung, wenn es abgeschlossen ist.", "export-users-completed": "Benutzer wurden als CSV exportiert, klicke hier, um sie herunterzuladen.", diff --git a/public/language/de/admin/settings/post.json b/public/language/de/admin/settings/post.json index 259e598e81..d664fceac4 100644 --- a/public/language/de/admin/settings/post.json +++ b/public/language/de/admin/settings/post.json @@ -4,8 +4,8 @@ "sorting.post-default": "Standardmäßige sortierung von Beiträgen", "sorting.oldest-to-newest": "Von Alt bis Neu", "sorting.newest-to-oldest": "Von Neu zu Alt", - "sorting.recently-replied": "Recently Replied", - "sorting.recently-created": "Recently Created", + "sorting.recently-replied": "Kürzlich geantwortet", + "sorting.recently-created": "Kürzlich erstellt", "sorting.most-votes": "Meiste Bewertungen", "sorting.most-posts": "Meiste Beiträge", "sorting.most-views": "Most Views", diff --git a/public/language/de/admin/settings/uploads.json b/public/language/de/admin/settings/uploads.json index 85049ff8e1..97fe1727df 100644 --- a/public/language/de/admin/settings/uploads.json +++ b/public/language/de/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Private Dateiendungen", "private-uploads-extensions-help": "Gib eine Komma-Separierte Liste mit Dateiendungen an, die privatisiert werden sollen (z.B. pdf,xls,doc). Eine leere Liste bedeutet, dass alle Dateien privat sind.", "resize-image-width-threshold": "Bilder zu einer bestimmten Breite runterskalieren wenn sie breiter sind als die angegebene Breite.", - "resize-image-width-threshold-help": "(in Pixeln, standardmäßig 1520 Pixel, auf 0 setzen um zu deaktivieren)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Bilder zu einer bestimmten Breite runterskalieren", "resize-image-width-help": "(in Pixeln, standardmäßig 760 Pixel, auf 0 setzen um zu deaktivieren)", "resize-image-quality": "Zu benutzende Qualität beim verändern von Bildauflösungen", diff --git a/public/language/de/aria.json b/public/language/de/aria.json index 6f023dcae0..30d0fbd34f 100644 --- a/public/language/de/aria.json +++ b/public/language/de/aria.json @@ -1,7 +1,7 @@ { "post-sort-option": "Post sort option, %1", "topic-sort-option": "Topic sort option, %1", - "user-avatar-for": "User avatar for %1", + "user-avatar-for": "Benutzeravatar für %1", "user-watched-tags": "User watched tags", "delete-upload-button": "Delete upload button", "group-page-link-for": "Group page link for %1" diff --git a/public/language/de/error.json b/public/language/de/error.json index 4b3bbcdd34..4e2799c527 100644 --- a/public/language/de/error.json +++ b/public/language/de/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Du benötigst %1 Reputation, um eine Signatur hinzuzufügen", "not-enough-reputation-min-rep-profile-picture": "Du benötigst %1 Ruf, um ein Profilbild hinzuzufügen", "not-enough-reputation-min-rep-cover-picture": "Du benötigst %1 Ruf, um ein Titelbild hinzuzufügen", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Du hast diesen Beitrag bereits gemeldet", "user-already-flagged": "Du hast diesen Benutzer bereits gemeldet", "post-flagged-too-many-times": "Dieser Beitrag wurde bereits von anderen Benutzern gemeldet", diff --git a/public/language/de/global.json b/public/language/de/global.json index be2d08e3c8..6264060da9 100644 --- a/public/language/de/global.json +++ b/public/language/de/global.json @@ -24,15 +24,15 @@ "cancel": "Abbrechen", "close": "Schließen", "pagination": "Seitennummerierung", - "pagination.previouspage": "Previous Page", - "pagination.nextpage": "Next Page", - "pagination.firstpage": "First Page", - "pagination.lastpage": "Last Page", + "pagination.previouspage": "Vorherige Seite", + "pagination.nextpage": "Nächste Seite", + "pagination.firstpage": "Erste Seite", + "pagination.lastpage": "Letzte Seite", "pagination.out-of": "%1 von %2", "pagination.enter-index": "Zum Beitragsindex gehen", "pagination.go-to-page": "Go to page", - "pagination.page-x": "Page %1", - "header.brand-logo": "Brand Logo", + "pagination.page-x": "Seite %1", + "header.brand-logo": "Markenlogo", "header.admin": "Admin", "header.categories": "Kategorien", "header.recent": "Aktuell", @@ -140,7 +140,7 @@ "edited": "Bearbeitet", "disabled": "Deaktiviert", "select": "Auswählen", - "selected": "Selected", + "selected": "Ausgewählt", "copied": "Kopiert", "user-search-prompt": "Gib hier etwas ein um Benutzer zu finden...", "hidden": "Versteckt", diff --git a/public/language/de/modules.json b/public/language/de/modules.json index 07223c8d94..785a9b616e 100644 --- a/public/language/de/modules.json +++ b/public/language/de/modules.json @@ -2,8 +2,8 @@ "chat.room-id": "Raum %1", "chat.chatting-with": "Chatte mit", "chat.placeholder": "Type chat message here, drag & drop images", - "chat.placeholder.mobile": "Type chat message", - "chat.placeholder.message-room": "Message #%1", + "chat.placeholder.mobile": "Chatnachricht eingeben", + "chat.placeholder.message-room": "Nachricht #%1", "chat.scroll-up-alert": "Zur neuesten Nachricht gehen", "chat.usernames-and-x-others": "%1 & %2 andere", "chat.chat-with-usernames": "Chatte mit %1", diff --git a/public/language/de/pages.json b/public/language/de/pages.json index e7f5aea756..5b0b4eb818 100644 --- a/public/language/de/pages.json +++ b/public/language/de/pages.json @@ -54,7 +54,7 @@ "account/settings-of": "Einstellungen von %1 ändern", "account/watched": "Von %1 beobachtete Themen", "account/ignored": "Ignorierte Themen von %1", - "account/read": "Topics read by %1", + "account/read": "Von %1 gelesene Themen", "account/upvoted": "Von %1 positiv bewertete Beiträge", "account/downvoted": "Von %1 negativ bewertete Beiträge", "account/best": "Bestbewertete Beiträge von %1", diff --git a/public/language/de/search.json b/public/language/de/search.json index 5765012bc4..58ebd5f322 100644 --- a/public/language/de/search.json +++ b/public/language/de/search.json @@ -7,7 +7,7 @@ "in-titles": "In Titeln", "in-titles-posts": "In Titeln und Beiträgen", "in-posts": "In Beiträgen", - "in-bookmarks": "In bookmarks", + "in-bookmarks": "In Lesezeichen", "in-categories": "In Kategorien", "in-users": "In Benutzern", "in-tags": "In Tags", diff --git a/public/language/de/topic.json b/public/language/de/topic.json index 427da8df01..7856d91de7 100644 --- a/public/language/de/topic.json +++ b/public/language/de/topic.json @@ -15,7 +15,7 @@ "replies-to-this-post": "%1 Antworten", "one-reply-to-this-post": "1 Antwort", "last-reply-time": "Letzte Antwort", - "reply-options": "Reply options", + "reply-options": "Antwortoptionen", "reply-as-topic": "In einem neuen Thema antworten", "guest-login-reply": "Anmelden zum Antworten", "login-to-view": "🔒 Zum ansehen einloggen", @@ -27,6 +27,7 @@ "restore": "Wiederherstellen", "move": "Verschieben", "change-owner": "Besitzer ändern", + "manage-editors": "Editoren verwalten", "fork": "Aufspalten", "link": "Link", "share": "Teilen", @@ -35,7 +36,7 @@ "pinned": "Angeheftet", "pinned-with-expiry": "Angepinnt bis %1", "scheduled": "Geplant", - "deleted": "Deleted", + "deleted": "Gelöscht", "moved": "Verschoben", "moved-from": "Verschoben von %1", "copy-code": "Code kopieren", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Beiträge verschieben", "thread-tools.move-all": "Alle verschieben", "thread-tools.change-owner": "Besitzer ändern", + "thread-tools.manage-editors": "Editoren verwalten", "thread-tools.select-category": "Kategorie auswählen", "thread-tools.fork": "Thema aufspalten", "thread-tools.tag": "Thema taggen", @@ -157,6 +159,7 @@ "move-posts-instruction": "Klicken Sie auf die Beiträge, die Sie verschieben möchten, und geben Sie dann eine Themen-ID ein oder gehen Sie zum Zielthema", "move-topic-instruction": "Wähle die Ziel-Kategorie und klicke \"Verschieben\"", "change-owner-instruction": "Klicke auf die Beiträge, die einem anderen Benutzer zugeordnet werden sollen", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Hier den Titel des Themas eingeben...", "composer.handle-placeholder": "Gib deinen Namen/Nick hier ein", "composer.hide": "Verstecken", @@ -182,8 +185,8 @@ "sort-by": "Sortieren nach", "oldest-to-newest": "Älteste zuerst", "newest-to-oldest": "Neuste zuerst", - "recently-replied": "Recently Replied", - "recently-created": "Recently Created", + "recently-replied": "Kürzlich geantwortet", + "recently-created": "Kürzlich erstellt", "most-votes": "Meiste Stimmen", "most-posts": "Meiste Beiträge", "most-views": "Die meisten Ansichten", diff --git a/public/language/de/unread.json b/public/language/de/unread.json index 59340b0a82..2aa8f9b56d 100644 --- a/public/language/de/unread.json +++ b/public/language/de/unread.json @@ -3,7 +3,7 @@ "no-unread-topics": "Es gibt keine ungelesenen Themen.", "load-more": "Mehr laden", "mark-as-read": "Als gelesen markieren", - "mark-as-unread": "Mark as Unread", + "mark-as-unread": "Als ungelesen markieren", "selected": "Ausgewählt", "all": "Alle", "all-categories": "Alle Kategorien", diff --git a/public/language/de/user.json b/public/language/de/user.json index efc431fc86..644dfba434 100644 --- a/public/language/de/user.json +++ b/public/language/de/user.json @@ -1,5 +1,5 @@ { - "user-menu": "User menu", + "user-menu": "Benutzermenü", "banned": "Gesperrt", "unbanned": "Unbanned", "muted": "Stummgeschaltet", @@ -43,7 +43,7 @@ "change-all": "Alle ändern", "watched": "Beobachtet", "ignored": "Ignoriert", - "read": "Read", + "read": "Lesen", "default-category-watch-state": "Standardmäßige Beobachtung", "followers": "Follower", "following": "Folge ich", @@ -147,8 +147,8 @@ "follow-topics-you-create": "Themen folgen, die du erstellst", "grouptitle": "Gruppentitel", "group-order-help": "Wähle eine Gruppe und ordne die Titel mit den Pfeiltasten", - "show-group-title": "Show group title", - "hide-group-title": "Hide group title", + "show-group-title": "Gruppentitel anzeigen", + "hide-group-title": "Gruppentitel ausblenden", "order-group-up": "Order group up", "order-group-down": "Order group down", "no-group-title": "Kein Gruppentitel", @@ -167,10 +167,10 @@ "sso.dissociate-confirm-title": "Trennung bestätigen", "sso.dissociate-confirm": "Bist du sicher, dass du dein Konto von %1 trennen willst?", "info.latest-flags": "Neuste Meldungen", - "info.profile": "Profile", - "info.post": "Post", + "info.profile": "Profil", + "info.post": "Beitrag", "info.view-flag": "View flag", - "info.reported-by": "Reported by:", + "info.reported-by": "Gemeldet von:", "info.no-flags": "Keine gemeldeten Beiträge gefunden", "info.ban-history": "Sperrungsverlauf", "info.no-ban-history": "Dieser Benutzer wurde noch nie gesperrt", diff --git a/public/language/el/admin/manage/user-custom-fields.json b/public/language/el/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/el/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/el/admin/manage/users.json b/public/language/el/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/el/admin/manage/users.json +++ b/public/language/el/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/el/admin/settings/uploads.json b/public/language/el/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/el/admin/settings/uploads.json +++ b/public/language/el/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/el/error.json b/public/language/el/error.json index 76c215d00c..e50a4cba63 100644 --- a/public/language/el/error.json +++ b/public/language/el/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/el/topic.json b/public/language/el/topic.json index 259332bb1e..8ee6cdfe06 100644 --- a/public/language/el/topic.json +++ b/public/language/el/topic.json @@ -27,6 +27,7 @@ "restore": "Επαναφορά", "move": "Μετακίνηση", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Διαχωρισμός", "link": "Σύνδεσμος", "share": "Μοιράσου το", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Μετακίνηση Όλων", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Διαχωρισμός Θέματος", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Εισαγωγή του τίτλου του θέματος εδώ...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/en-GB/admin/manage/user-custom-fields.json b/public/language/en-GB/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/en-GB/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/en-GB/admin/manage/users.json b/public/language/en-GB/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/en-GB/admin/manage/users.json +++ b/public/language/en-GB/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/en-GB/admin/settings/uploads.json b/public/language/en-GB/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/en-GB/admin/settings/uploads.json +++ b/public/language/en-GB/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/en-GB/error.json b/public/language/en-GB/error.json index 211dcae89a..a26535c86c 100644 --- a/public/language/en-GB/error.json +++ b/public/language/en-GB/error.json @@ -208,6 +208,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/en-GB/topic.json b/public/language/en-GB/topic.json index f970d11654..a52091035a 100644 --- a/public/language/en-GB/topic.json +++ b/public/language/en-GB/topic.json @@ -30,6 +30,7 @@ "restore": "Restore", "move": "Move", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Link", "share": "Share", @@ -116,6 +117,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Move All", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fork Topic", "thread-tools.tag": "Tag Topic", @@ -178,6 +180,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Enter your topic title here...", "composer.handle-placeholder": "Enter your name/handle here", diff --git a/public/language/en-US/admin/manage/user-custom-fields.json b/public/language/en-US/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/en-US/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/en-US/admin/manage/users.json b/public/language/en-US/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/en-US/admin/manage/users.json +++ b/public/language/en-US/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/en-US/admin/settings/uploads.json b/public/language/en-US/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/en-US/admin/settings/uploads.json +++ b/public/language/en-US/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/en-US/error.json b/public/language/en-US/error.json index 674f9bec8b..f854321b8d 100644 --- a/public/language/en-US/error.json +++ b/public/language/en-US/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/en-US/topic.json b/public/language/en-US/topic.json index bf9c68ef85..b35ce30e69 100644 --- a/public/language/en-US/topic.json +++ b/public/language/en-US/topic.json @@ -27,6 +27,7 @@ "restore": "Restore", "move": "Move", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Link", "share": "Share", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Move All", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fork Topic", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Enter your topic title here...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/en-x-pirate/admin/manage/user-custom-fields.json b/public/language/en-x-pirate/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/en-x-pirate/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/en-x-pirate/admin/manage/users.json b/public/language/en-x-pirate/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/en-x-pirate/admin/manage/users.json +++ b/public/language/en-x-pirate/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/en-x-pirate/admin/settings/uploads.json b/public/language/en-x-pirate/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/en-x-pirate/admin/settings/uploads.json +++ b/public/language/en-x-pirate/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/en-x-pirate/error.json b/public/language/en-x-pirate/error.json index 674f9bec8b..f854321b8d 100644 --- a/public/language/en-x-pirate/error.json +++ b/public/language/en-x-pirate/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/en-x-pirate/topic.json b/public/language/en-x-pirate/topic.json index bf9c68ef85..b35ce30e69 100644 --- a/public/language/en-x-pirate/topic.json +++ b/public/language/en-x-pirate/topic.json @@ -27,6 +27,7 @@ "restore": "Restore", "move": "Move", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Link", "share": "Share", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Move All", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fork Topic", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Enter your topic title here...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/es/admin/manage/user-custom-fields.json b/public/language/es/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/es/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/es/admin/manage/users.json b/public/language/es/admin/manage/users.json index d9761ab686..20f588179a 100644 --- a/public/language/es/admin/manage/users.json +++ b/public/language/es/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Descargar CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/es/admin/settings/uploads.json b/public/language/es/admin/settings/uploads.json index 2c2dca738f..0b4f97f015 100644 --- a/public/language/es/admin/settings/uploads.json +++ b/public/language/es/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Extensiones de archivo para hacer privadas.", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Cambiar el tamaño de las imágenes si son más anchas que el ancho especificado", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Cambiar el tamaño de las imágenes hasta el ancho especificado", "resize-image-width-help": "(En píxeles, predeterminado: 760 píxeles, configúrelo 0 para desactivar)", "resize-image-quality": "Calidad a utlizar cuando se redimensionen imágenes", diff --git a/public/language/es/error.json b/public/language/es/error.json index eaf6c6d3d4..55a375b68a 100644 --- a/public/language/es/error.json +++ b/public/language/es/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/es/topic.json b/public/language/es/topic.json index b33f6779ab..3280796197 100644 --- a/public/language/es/topic.json +++ b/public/language/es/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurar", "move": "Mover", "change-owner": "Cambiar propietario", + "manage-editors": "Manage Editors", "fork": "Dividir", "link": "Link", "share": "Compartir", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Mover mensajes", "thread-tools.move-all": "Mover todo", "thread-tools.change-owner": "Cambiar propietario", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Seleccionar categoría", "thread-tools.fork": "Dividir tema", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Haz click en los mensajes que quieres asignar a otro usuario", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Ingresa el título de tu tema...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/et/admin/manage/user-custom-fields.json b/public/language/et/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/et/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/et/admin/manage/users.json b/public/language/et/admin/manage/users.json index 0637aed1b0..fed5c2083f 100644 --- a/public/language/et/admin/manage/users.json +++ b/public/language/et/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Lae alla CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/et/admin/settings/uploads.json b/public/language/et/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/et/admin/settings/uploads.json +++ b/public/language/et/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/et/error.json b/public/language/et/error.json index 9f4f6a5bec..405e02c2dd 100644 --- a/public/language/et/error.json +++ b/public/language/et/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/et/topic.json b/public/language/et/topic.json index 09babe327e..60f98235d7 100644 --- a/public/language/et/topic.json +++ b/public/language/et/topic.json @@ -27,6 +27,7 @@ "restore": "Taasta", "move": "Liiguta", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Ühenda", "share": "Jaga", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Liiguta kõik", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fork Topic", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Sisesta teema pealkiri siia...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/fa-IR/admin/manage/user-custom-fields.json b/public/language/fa-IR/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/fa-IR/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/fa-IR/admin/manage/users.json b/public/language/fa-IR/admin/manage/users.json index b33e63a855..6867a3b0d3 100644 --- a/public/language/fa-IR/admin/manage/users.json +++ b/public/language/fa-IR/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/fa-IR/admin/settings/uploads.json b/public/language/fa-IR/admin/settings/uploads.json index 2e84fbae21..e256e20996 100644 --- a/public/language/fa-IR/admin/settings/uploads.json +++ b/public/language/fa-IR/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/fa-IR/error.json b/public/language/fa-IR/error.json index 3034e90088..ef7ef54d44 100644 --- a/public/language/fa-IR/error.json +++ b/public/language/fa-IR/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "شما قبلا این پست را گزارش دادید", "user-already-flagged": "شما قبلا این کاربر را گزارش دادید", "post-flagged-too-many-times": "این پست قبلا توسط دیگر کاربران گزارش شده", diff --git a/public/language/fa-IR/topic.json b/public/language/fa-IR/topic.json index d16424c231..28ee64a32d 100644 --- a/public/language/fa-IR/topic.json +++ b/public/language/fa-IR/topic.json @@ -27,6 +27,7 @@ "restore": "برگرداندن", "move": "جابه‌جا کردن", "change-owner": "تغییر مالک پست", + "manage-editors": "Manage Editors", "fork": "شاخه ساختن", "link": "پیوند", "share": "اشتراک‌گذاری", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "انتقال پست ها", "thread-tools.move-all": "جابجایی همه", "thread-tools.change-owner": "تغییر مالک پست", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "انتخاب دسته", "thread-tools.fork": "شاخه ساختن از موضوع", "thread-tools.tag": "برچسب تاپیک", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "دسته مقصد را انتخاب کنید و سپس روی جابه‌جا کردن کلیک کنید", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "عنوان موضوعتان را اینجا بنویسید...", "composer.handle-placeholder": "نام خود را اینجا وارد کنید", "composer.hide": "پیش نویس", diff --git a/public/language/fi/admin/manage/user-custom-fields.json b/public/language/fi/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/fi/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/fi/admin/manage/users.json b/public/language/fi/admin/manage/users.json index 9c342dd035..701f492530 100644 --- a/public/language/fi/admin/manage/users.json +++ b/public/language/fi/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Hallitse ryhmiä", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/fi/admin/settings/uploads.json b/public/language/fi/admin/settings/uploads.json index 1864882660..4d0acbbced 100644 --- a/public/language/fi/admin/settings/uploads.json +++ b/public/language/fi/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(kuvapisteinä, oletus on 1520, poista käytöstä arvolla 0)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(kuvapisteinä, oletus on 760, poista käytöstä arvolla 0)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/fi/error.json b/public/language/fi/error.json index f682120011..2b9fc88611 100644 --- a/public/language/fi/error.json +++ b/public/language/fi/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Olet liputtanut viestin jo aiemmin", "user-already-flagged": "Olet liputtanut käyttäjän jo aiemmin", "post-flagged-too-many-times": "Muut ovat jo aiemmin liputtaneet viestin", diff --git a/public/language/fi/topic.json b/public/language/fi/topic.json index de6477012b..12d1f18e18 100644 --- a/public/language/fi/topic.json +++ b/public/language/fi/topic.json @@ -27,6 +27,7 @@ "restore": "Palauta", "move": "Siirrä", "change-owner": "Vaihda omistaja", + "manage-editors": "Manage Editors", "fork": "Haaroita", "link": "Linkitä", "share": "Jaa", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Siirrä viestit", "thread-tools.move-all": "Siirrä kaikki", "thread-tools.change-owner": "Vaihda omistaja", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Valitse kategoria", "thread-tools.fork": "Haaroita aihe", "thread-tools.tag": "Merkitse aihe", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Valitse viestit jotka haluat siirtää toiselle henkilölle", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Syötä aiheesi otsikko tähän...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Piilota", diff --git a/public/language/fr/admin/development/info.json b/public/language/fr/admin/development/info.json index 3f9de021d1..afcbe555aa 100644 --- a/public/language/fr/admin/development/info.json +++ b/public/language/fr/admin/development/info.json @@ -3,7 +3,7 @@ "ip": "IP %1", "nodes-responded": "%1 noeuds ont répondu en %2ms !", "host": "hôte", - "primary": "primary / jobs", + "primary": "Principal / Tâches", "pid": "pid", "nodejs": "nodejs", "online": "en ligne", @@ -19,7 +19,7 @@ "registered": "Enregistré", "sockets": "Sockets", - "connection-count": "Connection Count", + "connection-count": "nombre de connexions", "guests": "Invités", "info": "Info" diff --git a/public/language/fr/admin/extend/widgets.json b/public/language/fr/admin/extend/widgets.json index 01132fc81b..8fdce5ac24 100644 --- a/public/language/fr/admin/extend/widgets.json +++ b/public/language/fr/admin/extend/widgets.json @@ -12,8 +12,8 @@ "container.card": "Carte", "container.card-header": "En-tête", "container.card-body": "Corps", - "container.title": "Title", - "container.body": "Body", + "container.title": "Titre", + "container.body": "Corps du message", "container.alert": "Alerte", "alert.confirm-delete": "Êtes-vous sûr de vouloir supprimer ce widget ?", diff --git a/public/language/fr/admin/manage/user-custom-fields.json b/public/language/fr/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/fr/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/fr/admin/manage/users.json b/public/language/fr/admin/manage/users.json index 5f0c9a17fe..51a2c62e3b 100644 --- a/public/language/fr/admin/manage/users.json +++ b/public/language/fr/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Supprimer le contenu du compte", "purge": "Supprimer le compte et le contenu", "download-csv": "Exporter en CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Gérer les groupes", "set-reputation": "Définir une réputation", "add-group": "Ajouter un groupe", diff --git a/public/language/fr/admin/settings/navigation.json b/public/language/fr/admin/settings/navigation.json index 677e35da8f..bb00c6647e 100644 --- a/public/language/fr/admin/settings/navigation.json +++ b/public/language/fr/admin/settings/navigation.json @@ -10,7 +10,7 @@ "id": "ID : optionnel", "properties": "Propriétés :", - "show-to-groups": "Show to Groups:", + "show-to-groups": "Visible pour les groupes\n ", "open-new-window": "Ouvrir dans une nouvelle fenêtre", "dropdown": "Menu déroulant", "dropdown-placeholder": "Placer vos éléments de menu déroulant ci-dessous, par exemple :
https://myforum.com", diff --git a/public/language/fr/admin/settings/reputation.json b/public/language/fr/admin/settings/reputation.json index 28090542fe..e9fb66c70c 100644 --- a/public/language/fr/admin/settings/reputation.json +++ b/public/language/fr/admin/settings/reputation.json @@ -2,14 +2,14 @@ "reputation": "Paramètres de réputation", "disable": "Désactiver le système de réputation", "disable-down-voting": "Désactiver les votes négatifs", - "upvote-visibility": "Up Vote visibility", - "upvote-visibility-all": "Everyone can see up votes", - "upvote-visibility-loggedin": "Only logged in users can see up votes", - "upvote-visibility-privileged": "Only privileged users like admins & moderators can see up votes", - "downvote-visibility": "Down Vote visibility", - "downvote-visibility-all": "Everyone can see down votes", - "downvote-visibility-loggedin": "Only logged in users can see down votes", - "downvote-visibility-privileged": "Only privileged users like admins & moderators can see down votes", + "upvote-visibility": "Visibilité des votes positifs", + "upvote-visibility-all": "Tout le monde peut voir les votes positifs", + "upvote-visibility-loggedin": "Seuls les utilisateurs connectés peuvent voir les votes positifs", + "upvote-visibility-privileged": "Seuls les Administrateurs et Modérateurs peuvent voir les votes positifs", + "downvote-visibility": "Visibilité des votes négatifs", + "downvote-visibility-all": "Tout le monde peut voir les votes négatifs", + "downvote-visibility-loggedin": "Seuls les utilisateurs connectés peuvent voir les votes négatifs", + "downvote-visibility-privileged": "Seuls les Administrateurs et Modérateurs peuvent voir les votes négatifs", "thresholds": "Seuils d'activité", "min-rep-upvote": "Réputation minimale pour voter pour les publications", "upvotes-per-day": "Votes positifs par jour (0 = illimité)", diff --git a/public/language/fr/admin/settings/uploads.json b/public/language/fr/admin/settings/uploads.json index 1b0ef38326..53254a2c82 100644 --- a/public/language/fr/admin/settings/uploads.json +++ b/public/language/fr/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Rendre privé des extensions de fichier", "private-uploads-extensions-help": "Renseigner ici une liste d'extensions de fichiers séparées par des virgules pour les rendre privées (par exemple : pdf, xls, doc). Une liste vide signifie que tous les fichiers sont privés.", "resize-image-width-threshold": "Redimensionner les images si elles sont plus larges que la valeur spécifiée", - "resize-image-width-threshold-help": "(en pixels, valeur par défaut : 1520 pixels, mettez 0 pour désactiver)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Redimensionner les images à la largeur spécifiée", "resize-image-width-help": "(en pixels, valeur par défaut : 760 pixels, mettez 0 pour désactiver)", "resize-image-quality": "Qualité des images redimensionnées", diff --git a/public/language/fr/error.json b/public/language/fr/error.json index bde9263992..2621d17f1e 100644 --- a/public/language/fr/error.json +++ b/public/language/fr/error.json @@ -153,7 +153,7 @@ "about-me-too-long": "Votre texte \"à propos de moi\" ne peut dépasser %1 caractère(s).", "cant-chat-with-yourself": "Vous ne pouvez discuter avec vous-même !", "chat-restricted": "Cet utilisateur a restreint ses messages de chat. Il doit d'abord s'abonner à votre compte avant que vous puissiez discuter avec lui.", - "chat-user-blocked": "You have been blocked by this user.", + "chat-user-blocked": "Tu as été bloqué par cet utilisateur", "chat-disabled": "Système de chat désactivé", "too-many-messages": "Vous avez envoyé trop de messages, veuillez patienter un instant.", "invalid-chat-message": "Message de chat invalide", @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Vous avez besoin de %1 réputation pour ajouter une signature", "not-enough-reputation-min-rep-profile-picture": "Vous avez besoin de %1 réputation pour ajouter une photo de profil", "not-enough-reputation-min-rep-cover-picture": "Vous avez besoin de %1 réputation pour ajouter une image de couverture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Vous avez déjà signalé ce message", "user-already-flagged": "Vous avez déjà signalé cet utilisateur", "post-flagged-too-many-times": "Ce message a déjà été signalé par d'autres", diff --git a/public/language/fr/flags.json b/public/language/fr/flags.json index ccf2565f6e..1716ce7fff 100644 --- a/public/language/fr/flags.json +++ b/public/language/fr/flags.json @@ -90,6 +90,6 @@ "bulk-actions": "Actions en vrac", "bulk-resolve": "Signalement(s) résolu(s)", "bulk-success": "%1 signalements mis à jour", - "flagged-timeago": "Flagged ", + "flagged-timeago": "Signalé ", "auto-flagged": "[Auto Signalement] A reçu %1 votes négatifs." } \ No newline at end of file diff --git a/public/language/fr/modules.json b/public/language/fr/modules.json index cc43da924f..0a00ef0366 100644 --- a/public/language/fr/modules.json +++ b/public/language/fr/modules.json @@ -1,8 +1,8 @@ { "chat.room-id": "Discussion %1", "chat.chatting-with": "Discuter avec", - "chat.placeholder": "Type chat message here, drag & drop images", - "chat.placeholder.mobile": "Type chat message", + "chat.placeholder": "Tapez votre message ici, glissez-déposez des images", + "chat.placeholder.mobile": "Saisir le message de chat", "chat.placeholder.message-room": "Message #%1", "chat.scroll-up-alert": "Aller au message le plus récent", "chat.usernames-and-x-others": "%1 & %2 autres", diff --git a/public/language/fr/notifications.json b/public/language/fr/notifications.json index 0abbf4868e..238af0254d 100644 --- a/public/language/fr/notifications.json +++ b/public/language/fr/notifications.json @@ -52,10 +52,10 @@ "user-posted-to-multiple": "%1, %2 et %3 autres ont posté des réponses dans : %4", "user-posted-topic": "%1 a posté un nouveau sujet: %2", "user-edited-post": "%1 a édité un message dans %2", - "user-posted-topic-with-tag": "%1 has posted %2 (tagged %3)", - "user-posted-topic-with-tag-dual": "%1 has posted %2 (tagged %3 and %4)", - "user-posted-topic-with-tag-triple": "%1 has posted %2 (tagged %3, %4, and %5)", - "user-posted-topic-with-tag-multiple": "%1 has posted %2 (tagged %3)", + "user-posted-topic-with-tag": "%1a publié %2 (tags %3)", + "user-posted-topic-with-tag-dual": "%1a publié%2 (tags %3 and %4)", + "user-posted-topic-with-tag-triple": "%1as publié%2 (tags %3, %4, and %5)", + "user-posted-topic-with-tag-multiple": "%1as publié %2(tags %3)", "user-posted-topic-in-category": "%1 a posté un nouveau sujet: %2", "user-started-following-you": "%1 vous suit.", "user-started-following-you-dual": "%1 et %2 se sont abonnés à votre compte.", @@ -75,7 +75,7 @@ "email-confirmed": "E-mail vérifié", "email-confirmed-message": "Merci pour la validation de votre adresse e-mail. Votre compte est désormais activé.", "email-confirm-error-message": "Il y a un un problème dans la vérification de votre adresse e-mail. Le code est peut être invalide ou a expiré.", - "email-confirm-error-message-already-validated": "Your email address was already validated.", + "email-confirm-error-message-already-validated": "Votre adresse email a déjà été validée", "email-confirm-sent": "E-mail de vérification envoyé.", "none": "aucun", "notification-only": "Seulement une notification", diff --git a/public/language/fr/pages.json b/public/language/fr/pages.json index 7c4460f4a3..231f7d765e 100644 --- a/public/language/fr/pages.json +++ b/public/language/fr/pages.json @@ -54,7 +54,7 @@ "account/settings-of": "Modifier les paramètres de %1", "account/watched": "Sujets auxquels %1 est abonné", "account/ignored": "Sujets ignorés par %1", - "account/read": "Topics read by %1", + "account/read": "topics lus par %1", "account/upvoted": "Avis positifs de %1", "account/downvoted": "Avis négatifs de %1", "account/best": "Meilleurs messages postés par %1", diff --git a/public/language/fr/post-queue.json b/public/language/fr/post-queue.json index 0c30494b30..5de3fd596b 100644 --- a/public/language/fr/post-queue.json +++ b/public/language/fr/post-queue.json @@ -39,5 +39,5 @@ "remove-selected-confirm": "Voulez-vous supprimer %1 messages sélectionnés ?", "bulk-accept-success": "%1 messages acceptés", "bulk-reject-success": "%1 messages rejetés", - "links-in-this-post": "Links in this post" + "links-in-this-post": "Liens dans ce post" } \ No newline at end of file diff --git a/public/language/fr/themes/harmony.json b/public/language/fr/themes/harmony.json index 79f78969f1..eb122d9d02 100644 --- a/public/language/fr/themes/harmony.json +++ b/public/language/fr/themes/harmony.json @@ -7,8 +7,8 @@ "login-register-to-search": "Connectez-vous ou inscrivez-vous pour faire une recherche.", "settings.title": "Configuration du thème", "settings.enableQuickReply": "Activer les réponses rapides", - "settings.enableBreadcrumbs": "Show breadcrumbs in Category and Topic pages", - "settings.enableBreadcrumbs.why": "Breadcrumbs are visible in most pages for ease-of-navigation. The base design of the category and topic pages has alternative means to link back to parent pages, but the breadcrumb can be toggled off to reduce clutter.", + "settings.enableBreadcrumbs": "Afficher le fil d'Ariane dans les pages de catégories et de sujets
 
 ", + "settings.enableBreadcrumbs.why": "Traduction suggérée : Le fil d’Ariane est visible sur la plupart des pages pour faciliter la navigation. La conception de base des pages de catégories et de sujets offre d’autres moyens pour revenir aux pages parentes, mais le fil d’Ariane peut être désactivé afin de réduire l'encombrement visuel.
 ", "settings.centerHeaderElements": "Centrer les éléments d'en-tête", "settings.mobileTopicTeasers": "Afficher les teasers de sujet sur mobile", "settings.stickyToolbar": "Barre d'outils", diff --git a/public/language/fr/topic.json b/public/language/fr/topic.json index 462a21d139..5a6014403a 100644 --- a/public/language/fr/topic.json +++ b/public/language/fr/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurer", "move": "Déplacer", "change-owner": "Changer de propriétaire", + "manage-editors": "Manage Editors", "fork": "Scinder", "link": "Lien", "share": "Partager", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Déplacer les messages", "thread-tools.move-all": "Déplacer tout", "thread-tools.change-owner": "Changer de propriétaire", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Sélectionner une catégorie", "thread-tools.fork": "Scinder le sujet", "thread-tools.tag": "Mot-clé de sujet", @@ -157,6 +159,7 @@ "move-posts-instruction": "Cliquer sur les articles que vous souhaitez déplacer, puis entrez un ID de sujet ou accédez au sujet cible", "move-topic-instruction": "Sélectionner la catégorie cible puis cliquer sur déplacer", "change-owner-instruction": "Cliquer sur les messages que vous souhaitez attribuer à un autre utilisateur.", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Entrer le titre du sujet ici…", "composer.handle-placeholder": "Entrez votre nom/identifiant ici", "composer.hide": "Cacher", diff --git a/public/language/fr/user.json b/public/language/fr/user.json index ec05b02094..3e2c846aeb 100644 --- a/public/language/fr/user.json +++ b/public/language/fr/user.json @@ -1,9 +1,9 @@ { "user-menu": "Menu de l'utilisateur", "banned": "Banni", - "unbanned": "Unbanned", + "unbanned": "Débannir", "muted": "Muet", - "unmuted": "Unmuted", + "unmuted": "Rétablir la possibilité d'écrire / répondre ", "offline": "Hors-ligne", "deleted": "Effacé", "username": "Nom d'utilisateur", @@ -43,7 +43,7 @@ "change-all": "Tout changer", "watched": "Abonnements", "ignored": "Ignorés", - "read": "Read", + "read": "Lu", "default-category-watch-state": "Abonnement par défaut des catégories", "followers": "Abonnés", "following": "Abonnements", @@ -79,7 +79,7 @@ "change-password": "Changer le mot de passe", "change-password-error": "Mot de passe invalide !", "change-password-error-wrong-current": "Votre mot de passe est incorrect !", - "change-password-error-same-password": "Your new password matches your current password, please use a new password.", + "change-password-error-same-password": "Votre nouveau mot de passe est identique à l'actuel, veuillez en utiliser un différent.", "change-password-error-match": "Les mots de passe doivent être identiques !", "change-password-error-privileges": "Vous n'avez pas les droits de changer ce mot de passe.", "change-password-success": "Votre mot de passe a été mis à jour.", @@ -115,7 +115,7 @@ "has-no-topics": "Cet utilisateur n'a encore créé aucun sujet.", "has-no-watched-topics": "Cet utilisateur ne s'est encore abonné à aucun sujet.", "has-no-ignored-topics": "Cet utilisateur n'a encore ignoré aucun sujet.", - "has-no-read-topics": "This user hasn't read any topics yet.", + "has-no-read-topics": "Cet utilisateur n'a pas encore consulté de sujets.", "has-no-upvoted-posts": "Cet utilisateur n'a pas encore donné d'avis positif.", "has-no-downvoted-posts": "Cet utilisateur n'a pas donné d'avis négatif.", "has-no-controversial-posts": "Cet utilisateur n'a pas encore d'avis négatif.", @@ -168,15 +168,15 @@ "sso.dissociate-confirm": "Êtes-vous sûr de vouloir dissocier votre compte de %1 ?", "info.latest-flags": "Derniers signalements", "info.profile": "Profile", - "info.post": "Post", - "info.view-flag": "View flag", - "info.reported-by": "Reported by:", + "info.post": "Message", + "info.view-flag": "Voir le signalement", + "info.reported-by": "Signalé par", "info.no-flags": "Aucun signalement trouvé", "info.ban-history": "Historique de bannissement récent", "info.no-ban-history": "Cet utilisateur n'a jamais été banni", "info.banned-until": "Banni jusqu'au %1", "info.banned-expiry": "Expiration", - "info.ban-expired": "Ban expired", + "info.ban-expired": "Bannissement expiré", "info.banned-permanently": "Banni de façon permanente", "info.banned-reason-label": "Raison", "info.banned-no-reason": "Aucune raison donnée", diff --git a/public/language/fr/users.json b/public/language/fr/users.json index d91152241f..4c2b671f04 100644 --- a/public/language/fr/users.json +++ b/public/language/fr/users.json @@ -1,6 +1,6 @@ { "all-users": "Tous les utilisateurs", - "followed-users": "Followed Users", + "followed-users": "Utilisateurs suivis", "latest-users": "Derniers inscrits", "top-posters": "Utilisateurs les plus actifs", "most-reputation": "Meilleur Réputation", diff --git a/public/language/gl/admin/manage/user-custom-fields.json b/public/language/gl/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/gl/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/gl/admin/manage/users.json b/public/language/gl/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/gl/admin/manage/users.json +++ b/public/language/gl/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/gl/admin/settings/uploads.json b/public/language/gl/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/gl/admin/settings/uploads.json +++ b/public/language/gl/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/gl/error.json b/public/language/gl/error.json index 9e85520ac3..308c38760f 100644 --- a/public/language/gl/error.json +++ b/public/language/gl/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/gl/topic.json b/public/language/gl/topic.json index c9cebef125..a907634a7a 100644 --- a/public/language/gl/topic.json +++ b/public/language/gl/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurar", "move": "Mover", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Dividir", "link": "Ligazón", "share": "Compartir", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Mover todo", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Dividir Tema", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Introduce o título do teu tema", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/he/admin/extend/plugins.json b/public/language/he/admin/extend/plugins.json index 65cf7e280f..07ce4ff67c 100644 --- a/public/language/he/admin/extend/plugins.json +++ b/public/language/he/admin/extend/plugins.json @@ -10,49 +10,49 @@ "find-plugins": "מצא תוספים", "plugin-search": "חיפוש תוספים", - "plugin-search-placeholder": "חפש תוספים...", - "submit-anonymous-usage": "שלח נתוני שימוש אנונימיים בתוספים.", - "reorder-plugins": "סדר מחדש תוספים", - "order-active": "סדר תוספים פעילים", - "dev-interested": "מתעניין בכתיבת תוספים ל-NodeBB?", + "plugin-search-placeholder": "חפשו תוספים...", + "submit-anonymous-usage": "שליחת נתוני שימוש אנונימיים בתוספים.", + "reorder-plugins": "סידור תוספים מחדש", + "order-active": "סידור תוספים פעילים", + "dev-interested": "מתעניינים בכתיבת תוספים ל-NodeBB?", "docs-info": "ניתן למצוא תיעוד מלא בנוגע לכתיבת תוסף ב פורטל מסמכי NodeBB..", "order.description": "תוספים מסוימים פועלים באופן אידיאלי כאשר הם מאותחלים לפני/אחרי תוספים אחרים.", "order.explanation": "תוספים נטענים בסדר שצוין כאן, מלמעלה למטה", "plugin-item.themes": "ערכות נושא", - "plugin-item.deactivate": "בטל", - "plugin-item.activate": "הפעל", - "plugin-item.install": "התקן", - "plugin-item.uninstall": "הסר התקנה", + "plugin-item.deactivate": "ביטול", + "plugin-item.activate": "הפעלה", + "plugin-item.install": "התקנה", + "plugin-item.uninstall": "הסרת התקנה", "plugin-item.settings": "הגדרות", "plugin-item.installed": "מותקן", "plugin-item.latest": "אחרונים", - "plugin-item.upgrade": "שדרג", + "plugin-item.upgrade": "שידרוג", "plugin-item.more-info": "מידע נוסף:", "plugin-item.unknown": "לא ידוע", "plugin-item.unknown-explanation": "לא היתה דרך לקבוע מצב תוסף זה, כנראה עקב שגיאת קביעת תצורה שגויה.", "plugin-item.compatible": "תוסף זה פועל ב- NodeBB %1", - "plugin-item.not-compatible": "ג", + "plugin-item.not-compatible": "לתוסף זה אין נתוני תאימות, ודאו שהוא עובד לפני ההתקנה על סביבת הייצור שלכם.", "alert.enabled": "תוסף מופעל", "alert.disabled": "תוסף מושבת", "alert.upgraded": "תוסף שודרג", "alert.installed": "תוסף הותקן", "alert.uninstalled": "תוסף הוסר", - "alert.activate-success": "בנה והפעל מחדש את NodeBB כדי להפעיל את התוסף הזה באופן מלא.", + "alert.activate-success": "בנו והפעילו מחדש את NodeBB כדי להפעיל את התוסף הזה באופן מלא.", "alert.deactivate-success": "התוסף הושבת בהצלחה", - "alert.upgrade-success": "בנה והפעל מחדש את NodeBB כדי לשדרג תוסף זה באופן מלא.", - "alert.install-success": "תוסף הותקן בהצלחה, אנא הפעל את התוסף.", + "alert.upgrade-success": "בנו והפעילו מחדש את NodeBB כדי לשדרג תוסף זה באופן מלא.", + "alert.install-success": "התוסף הותקן בהצלחה, אנא הפעילו את התוסף.", "alert.uninstall-success": "התוסף בוטל והוסר בהצלחה.", - "alert.suggest-error": "

ל-NodeBB לא היתה אפשרות להגיע למנהל החבילות, המשך בהתקנה של הגירסה העדכנית ביותר?

השרת החזיר (%1): %2
", + "alert.suggest-error": "

ל-NodeBB לא היתה אפשרות להגיע למנהל החבילות, להמשיך בהתקנה של הגירסה העדכנית ביותר?

השרת החזיר (%1): %2
", "alert.package-manager-unreachable": "

NodeBB לא הצליח להגיע למנהל החבילות, בשלב זה לא מומלץ לשדרג.

", - "alert.incompatible": "

הגרסה שלך של NodeBB (v%1) נוקה רק לשדרוג v%2 של התוסף הזה. אנא עדכן את NodeBB אם ברצונך להתקין גרסה חדשה יותר של תוסף זה.

", - "alert.possibly-incompatible": "

לא נמצא מידע על תאימות

תוסף זה לא ציין גרסה ספציפית להתקנה בגרסת NodeBB שלך. אין אפשרות להבטיח תאימות מלאה, והיא עלולה לגרום ל- NodeBB לא לפעול כראוי.

במקרה ש- NodeBB לא יכול לאתחל כראוי:

$ ./nodebb reset plugin=\"%1\"

להמשיך בהתקנת הגרסה האחרונה של תוסף זה?

", - "alert.reorder": "תוספים שהוזמנו מחדש", - "alert.reorder-success": "אנא בנה והפעל מחדש את NodeBB כדי להשלים את התהליך במלואו.", + "alert.incompatible": "

הגרסה של NodeBB (v%1) נוקה רק לשדרוג v%2 של התוסף הזה. אנא עדכנו את NodeBB אם ברצונכם להתקין גרסה חדשה יותר של תוסף זה.

", + "alert.possibly-incompatible": "

לא נמצא מידע על תאימות

תוסף זה לא ציין גרסה ספציפית להתקנה בגרסת NodeBB שלך. אין אפשרות להבטיח תאימות מלאה, והיא עלולה לגרום ל- NodeBB לא לפעול כראוי.

במקרה ש- NodeBB לא יכול לאתחל כראוי:

$ ./nodebb reset plugin=\"%1\"

האם להמשיך בהתקנת הגרסה האחרונה של תוסף זה?

", + "alert.reorder": "תוספים שסודרו מחדש", + "alert.reorder-success": "בנו והפעילו מחדש את NodeBB כדי להשלים את התהליך במלואו.", "license.title": "מידע רישיון התוסף", - "license.intro": "תוסף %1 מורשה תחת %2. אנא קרא והבן את תנאי הרשיון לפני הפעלת תוסף זה.", + "license.intro": "תוסף %1 מורשה תחת %2. אנא קראו והבינו את תנאי הרשיון לפני הפעלת תוסף זה.", "license.cta": "האם להמשיך בהפעלת התוסף הזה?" } diff --git a/public/language/he/admin/manage/groups.json b/public/language/he/admin/manage/groups.json index 9100159b77..31aeab8887 100644 --- a/public/language/he/admin/manage/groups.json +++ b/public/language/he/admin/manage/groups.json @@ -1,10 +1,10 @@ { "manage-groups": "ניהול קבוצות", - "add-group": "הוסף קבוצה", - "edit-group": "ערוך קבוצה", + "add-group": "הוספת קבוצה", + "edit-group": "עריכת קבוצה", "back-to-groups": "חזרה לרשימת הקבוצות", - "view-group": "הצג קבוצה", - "icon-and-title": "סמל וכותרת", + "view-group": "הצגת קבוצה", + "icon-and-title": "סמליל וכותרת", "name": "שם קבוצה", "badge": "תגית", "properties": "נתוני קבוצה", @@ -13,17 +13,17 @@ "system": "מערכת", "hidden": "מוסתר", "private": "פרטי", - "edit": "ערוך", - "delete": "מחק", + "edit": "עריכה", + "delete": "מחיקה", "privileges": "הרשאות", "members-csv": "חברים (CSV)", - "search-placeholder": "חפש", - "create": "צור קבוצה", - "description-placeholder": "תאור קצר על הקבוצה שלך", - "create-button": "צור", + "search-placeholder": "חיפוש", + "create": "יצירת קבוצה", + "description-placeholder": "תיאור קצר על הקבוצה שלכם", + "create-button": "יצירה", - "alerts.create-failure": "Uh-Oh

יצירת הקבוצה נכשלה. נסה שוב מאוחר יותר!

", - "alerts.confirm-delete": "האם אתה בטוח שאתה רוצה למחוק את הקבוצה?", + "alerts.create-failure": "Uh-Oh

יצירת הקבוצה נכשלה. נסו שוב מאוחר יותר!

", + "alerts.confirm-delete": "האם אתם בטוחים שאתם רוצים למחוק את הקבוצה?", "edit.name": "שם", "edit.description": "תיאור", @@ -31,19 +31,19 @@ "edit.icon": "סמליל קבוצה", "edit.label-color": "צבע תווית קבוצה", "edit.text-color": "צבע טקסט קבוצה", - "edit.show-badge": "הצג תג", + "edit.show-badge": "הצגת תג", "edit.private-details": "אם אפשרות זו מופעלת, הצטרפות לקבוצות ידרוש אישור מבעל הקבוצה.", "edit.private-override": "אזהרה: קבוצות פרטיות מושבתות ברמת המערכת, דבר העוקף אפשרות זו.", - "edit.disable-join": "השבת בקשות הצטרפות", + "edit.disable-join": "השבתת בקשות הצטרפות", "edit.disable-leave": "משתמשים לא יוכלו לעזוב את הקבוצה", "edit.hidden": "מוסתר", "edit.hidden-details": "אם אפשרות זו מופעלת, קבוצה זו לא תימצא ברשימת הקבוצות, יהיה ניתן להזמין משתמשים רק באופן ידני", - "edit.add-user": "הוסף משתמש לקבוצה", - "edit.add-user-search": "חפש משתמשים", + "edit.add-user": "הוספת משתמש לקבוצה", + "edit.add-user-search": "חיפוש משתמשים", "edit.members": "רשימת חברי הקבוצה", "control-panel": "ממשק ניהול קבוצות", - "revert": "בטל שינויים", + "revert": "ביטול שינויים", "edit.no-users-found": "לא נמצאו משתמשים", - "edit.confirm-remove-user": "האם אתה בטוח שאתה רוצה להסיר משתמש זה?" + "edit.confirm-remove-user": "האם להסיר משתמש זה?" } \ No newline at end of file diff --git a/public/language/he/admin/manage/tags.json b/public/language/he/admin/manage/tags.json index 53fe48a4d1..035cecb208 100644 --- a/public/language/he/admin/manage/tags.json +++ b/public/language/he/admin/manage/tags.json @@ -1,20 +1,20 @@ { "manage-tags": "ניהול תגים", - "none": "בפורום שלך אין עדיין נושאים עם תגותם.", + "none": "בפורום זה אין עדיין נושאים עם תגיות.", "bg-color": "צבע רקע", "text-color": "צבע טקסט", - "description": "בחר תגיות על ידי לחיצה או גרירה, השתמש ב- CTRL כדי לבחור תגיות מרובות.", - "create": "צור תג", - "add-tag": "הוסף תג", - "modify": "שנה תג", - "rename": "שנה שם של תג", - "delete": "מחק תגיות שנבחרו", - "search": "חפש תג...", + "description": "בחרו תגיות על ידי לחיצה או גרירה, השתמשו ב- CTRL כדי לבחור תגיות מרובות.", + "create": "יצירת תג", + "add-tag": "הוספת תג", + "modify": "שינוי תג", + "rename": "שנוי שם של תג", + "delete": "מחיקת תגיות שנבחרו", + "search": "חיפוש תג...", "settings": "הגדרות תגית", "name": "שם תג", "alerts.editing": "ערוך תגי(ו)ת", - "alerts.confirm-delete": "האם תרצה למחוק את התגיות שנבחרו?", + "alerts.confirm-delete": "האם למחוק את התגיות שנבחרו?", "alerts.update-success": "תג עודכן!", - "reset-colors": "אפס צבעים" + "reset-colors": "איפוס צבעים" } \ No newline at end of file diff --git a/public/language/he/admin/manage/user-custom-fields.json b/public/language/he/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a521c2aded --- /dev/null +++ b/public/language/he/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "ניהול שדות משתמש מותאמים אישית", + "create-field": "יצירת שדה", + "edit-field": "עריכת שדה", + "manage-custom-fields": "ניהול שדות מותאמים אישית", + "type-of-input": "סוג קלט", + "key": "מפתח", + "name": "שם", + "icon": "Icon", + "type": "סוג", + "min-rep": "מינימום מוניטין", + "input-type-text": "קלט (טקסט)", + "input-type-link": "קלט (קישור)", + "input-type-number": "קלט (מספר)", + "input-type-select": "בחירה", + "select-options": "אפשרויות", + "select-options-help": "הוסיפו אפשרות אחת בכל שורה עבור אלמנט select", + "minimum-reputation": "מינימום מוניטין", + "minimum-reputation-help": "אם למשתמש יש פחות מערך זה, הוא לא יוכל להשתמש בשדה זה", + "delete-field-confirm-x": "האם למחוק שדה מותאם אישית \"%1\"?", + "custom-fields-saved": "שדות מותאמים אישית נשמרו" +} \ No newline at end of file diff --git a/public/language/he/admin/manage/users.json b/public/language/he/admin/manage/users.json index 605a71b38f..461fa2beb6 100644 --- a/public/language/he/admin/manage/users.json +++ b/public/language/he/admin/manage/users.json @@ -2,33 +2,34 @@ "manage-users": "ניהול משתמשים", "users": "משתמשים", "edit": "פעולות", - "make-admin": "הפוך למנהל", - "remove-admin": "הסר הרשאת מנהל", + "make-admin": "הפיכה למנהל", + "remove-admin": "הסרת הרשאת מנהל", "change-email": "שינוי אימייל", - "new-email": "הגדר אימייל", - "validate-email": "סמן את דוא\"ל המשתמש/ים כמאומת", - "send-validation-email": "שלח בקשת אימות דוא\"ל למשתמש/ים", + "new-email": "הגדרת אימייל", + "validate-email": "סימון דוא\"ל המשתמש/ים כמאומת", + "send-validation-email": "שליחת בקשת אימות דוא\"ל למשתמש/ים", "change-password": "שינוי סיסמה", - "password-reset-email": "שלח דוא\"ל לאיפוס סיסמה", - "force-password-reset": "כפה איפוס סיסמה ונתק את המשתמש", - "ban": "Ban", + "password-reset-email": "שליחת דוא\"ל לאיפוס סיסמה", + "force-password-reset": "כפיית איפוס סיסמה וניתוק משתמש", + "ban": "הרחקה", "ban-users": "הרחקת משתמש(ים)", - "temp-ban": "הרחק משתמש(ים) באופן זמני", - "unban": "בטל הרחקת משתמש(ים)", - "reset-lockout": "שחרר נעילת חשבון", - "reset-flags": "אפס דגלים", - "delete": "Delete", + "temp-ban": "הרחקת משתמש(ים) באופן זמני", + "unban": "ביטול הרחקת משתמש(ים)", + "reset-lockout": "שיחרור נעילת חשבון", + "reset-flags": "איפוס דיווחים", + "delete": "מחיקה", "delete-users": "מחיקת משתמש(ים)", - "delete-content": "מחק תוכן משתמש(ים)", - "purge": "מחק משתמש(ים) ותוכן", - "download-csv": "ייצא משתמשים כ-CSV", - "manage-groups": "נהל קבוצות", - "set-reputation": "הגדר מוניטין", - "add-group": "הוסף קבוצה", - "create": "צור משתמש", + "delete-content": "מחיקת תוכן משתמש(ים)", + "purge": "מחיקת משתמש(ים) ותוכן", + "download-csv": "ייצוא משתמשים כ-CSV", + "custom-user-fields": "שדות משתמש מותאמים אישית", + "manage-groups": "ניהול קבוצות", + "set-reputation": "הגדרת מוניטין", + "add-group": "הוספת קבוצה", + "create": "יצירת משתמש", "invite": "הזמנה באמצעות דוא\"ל", "new": "משתמש חדש", - "filter-by": "סנן לפי", + "filter-by": "סינון לפי", "pills.unvalidated": "לא מאומת", "pills.validated": "מאומת", "pills.banned": "מורחק", @@ -39,14 +40,14 @@ "500-per-page": "500 לעמוד", "search.uid": "לפי זהות משתמש (ID)", - "search.uid-placeholder": "הזן מזהה משתמש (ID) לחיפוש", + "search.uid-placeholder": "הזינו מזהה משתמש (ID) לחיפוש", "search.username": "לפי שם משתמש", - "search.username-placeholder": "הזן שם משתמש לחיפוש", + "search.username-placeholder": "הזינו שם משתמש לחיפוש", "search.email": "לפי דוא\"ל", - "search.email-placeholder": "הזן דוא\"ל לחיפוש", + "search.email-placeholder": "הזינו דוא\"ל לחיפוש", "search.ip": "לפי כתובת IP", - "search.ip-placeholder": "הזן כתובת IP לחיפוש", - "search.not-found": "לא נמצא משתמש!", + "search.ip-placeholder": "הזינו כתובת IP לחיפוש", + "search.not-found": "לא נמצאו משתמשים!", "inactive.3-months": "3 חודשים", "inactive.6-months": "6 חודשים", @@ -63,66 +64,66 @@ "users.ip": "IP", "users.postcount": "מספר פוסטים", "users.reputation": "מוניטין", - "users.flags": "דגלים", + "users.flags": "דיווחים", "users.joined": "הצטרף ב:", "users.last-online": "נראה לאחרונה", - "users.banned": "מורחק", + "users.banned": "מורחקים", "create.username": "שם משתמש", "create.email": "דוא\"ל", "create.email-placeholder": "דוא\"ל של משתמש זה", "create.password": "סיסמה", - "create.password-confirm": "אשר סיסמה", + "create.password-confirm": "אישור סיסמה", "temp-ban.length": "זמן הרחקה", "temp-ban.reason": "סיבה (אופציונאלי)", "temp-ban.hours": "שעות", "temp-ban.days": "ימים", - "temp-ban.explanation": "הזן זמן הרחקה. שים לב הזנת מספר 0 מהווה הרחקה לצמיתות.", + "temp-ban.explanation": "הזינו זמן הרחקה. שימו לב הזנת מספר 0 מהווה הרחקה לצמיתות.", - "alerts.confirm-ban": "האם אתה רוצה להרחיק משתמש זה לצמיתות?", - "alerts.confirm-ban-multi": "האם אתה רוצה להרחיק את המשתמשים לצמיתות?", + "alerts.confirm-ban": "האם אתם רוצים להרחיק משתמש זה לצמיתות?", + "alerts.confirm-ban-multi": "האם אתם רוצים להרחיק את המשתמשים לצמיתות?", "alerts.ban-success": "משתמש(ים) הורחק/ו!", "alerts.button-ban-x": "הרחק %1 משתמש(ים)", "alerts.unban-success": "משתמש(ים) הוחזר/ו!", "alerts.lockout-reset-success": "נעילת חשבון שוחרר!", "alerts.password-change-success": "הסיסמא(ות) השתנו בהצלחה!", - "alerts.flag-reset-success": "דגלים אופסו!", - "alerts.no-remove-yourself-admin": "אינך יכול להסיר את עצמך כמנהל!", + "alerts.flag-reset-success": "הדיווחים אופסו!", + "alerts.no-remove-yourself-admin": "אינכם יכול להסיר את עצמכם כמנהל!", "alerts.make-admin-success": "המשתמש הינו מנהל עכשיו.", - "alerts.confirm-remove-admin": "האם אתה בטוח שאתה רוצה להסיר מנהל זה?", - "alerts.remove-admin-success": "בוטל הרשאת מנהל למשתמש.", + "alerts.confirm-remove-admin": "האם אתם בטוחים שאתם רוצים להסיר מנהל זה?", + "alerts.remove-admin-success": "בוטל הרשאת המנהל למשתמש.", "alerts.make-global-mod-success": "המשתמש הינו מנחה גלובלי עכשיו.", - "alerts.confirm-remove-global-mod": "האם אתה בטוח שאתה רוצה להסיר מנחה גלובלי זה?", + "alerts.confirm-remove-global-mod": "האם להסיר מנחה גלובלי זה?", "alerts.remove-global-mod-success": "המשתמש אינו מנחה גלובלי עוד.", "alerts.make-moderator-success": "המשתמש הוא מנחה כעת.", - "alerts.confirm-remove-moderator": "האם אתה בטוח שאתה רוצה להסיר מנחה זה?", + "alerts.confirm-remove-moderator": "האם להסיר מנחה זה?", "alerts.remove-moderator-success": "המשתמש אינו מנחה עוד.", - "alerts.confirm-validate-email": "האם אתה רוצה לאמת את הדוא\"ל למשתמש(ים)?", - "alerts.confirm-force-password-reset": "האם אתה בטוח שאתה רוצה לכפות את איפוס הסיסמה ולנתק משתמש(ים) אלו?", + "alerts.confirm-validate-email": "האם לשלוח אימות לדוא\"ל למשתמש(ים) אלו?", + "alerts.confirm-force-password-reset": "האם לכפות איפוס סיסמה ולנתק משתמש(ים) אלו?", "alerts.validate-email-success": "כתובות אימייל אומתו", - "alerts.validate-force-password-reset-success": "סיסמאות משתמשים אופסו והחיבורים שלהם נותקו.", - "alerts.password-reset-confirm": "האם אתה רוצה לשלוח אימייל לאיפוס סיסמה למשתמש(ים) אלו?", + "alerts.validate-force-password-reset-success": "סיסמאות המשתמשים אופסו והחיבורים שלהם נותקו.", + "alerts.password-reset-confirm": "האם לשלוח אימייל לאיפוס סיסמה למשתמש(ים) אלו?", "alerts.password-reset-email-sent": "דוא\"ל איפוס סיסמה נשלח", - "alerts.confirm-delete": "אזהרה!

האם אתה בטוח שברצונך למחוק משתמש(ים)?

פעולה זו אינה הפיכה! רק חשבון המשתמש יימחק, הפוסטים והנושאים שלהם יישארו.

", - "alerts.delete-success": "משתמש(ים) נמחק!", - "alerts.confirm-delete-content": "אזהרה!

האם אתה בטוח שברצונך למחוק את תוכןמשתמש(ים) אלו?

פעולה זו אינה הפיכה! חשבונות המשתמשים יישארו, אך הפוסטים והנושאים שלהם יימחקו.

", + "alerts.confirm-delete": "אזהרה!

האם אתם בטוחים שברצונכם למחוק משתמש(ים)?

פעולה זו אינה הפיכה! רק חשבון המשתמש יימחק, הפוסטים והנושאים שלהם יישארו.

", + "alerts.delete-success": "המשתמש(ים) נמחקו!", + "alerts.confirm-delete-content": "אזהרה!

האם אתם בטוחים שברצונכם למחוק את תוכןמשתמש(ים) אלו?

פעולה זו אינה הפיכה! חשבונות המשתמשים יישארו, אך הפוסטים והנושאים שלהם יימחקו.

", "alerts.delete-content-success": "תוכן המשתמש(ים) נמחק!", - "alerts.confirm-purge": "אזהרה!

האם אתה בטוח שברצונך למחוק את המשתמש(ים) ואת התוכן שלהם?

פעולה זו אינה הפיכה! כל נתוני המשתמש והתוכן יימחקו!

", - "alerts.create": "צור משתמש", - "alerts.button-create": "צור", - "alerts.button-cancel": "בטל", + "alerts.confirm-purge": "אזהרה!

האם אתם בטוחים שברצונכם למחוק את המשתמש(ים) ואת התוכן שלהם?

פעולה זו אינה הפיכה! כל נתוני המשתמש והתוכן יימחקו!

", + "alerts.create": "יצירת משתמש", + "alerts.button-create": "יצירה", + "alerts.button-cancel": "ביטול", "alerts.button-change": "שינוי", "alerts.error-passwords-different": "הסיסמאות אינן תואמות!", "alerts.error-x": "שגיאה

%1

", "alerts.create-success": "משתמש נוצר!", - "alerts.prompt-email": "מיילים: ", - "alerts.email-sent-to": "מייל הזמנה נשלח ל-%1", + "alerts.prompt-email": "אימיילים: ", + "alerts.email-sent-to": "אימייל הזמנה נשלח ל-%1", "alerts.x-users-found": "%1 משתמש(ים) נמצאו, (%2 שניות)", - "alerts.select-a-single-user-to-change-email": "בחר משתמש בודד כדי לשנות את האימייל", + "alerts.select-a-single-user-to-change-email": "בחרו משתמש בודד כדי לשנות את האימייל", "export": "ייצוא", - "export-users-fields-title": "בחר שדות ב-CSV", + "export-users-fields-title": "בחרו שדות ב-CSV", "export-field-email": "דוא\"ל", "export-field-username": "שם משתמש", "export-field-uid": "מזהה משתמש", @@ -135,15 +136,15 @@ "export-field-topiccount": "כמות נושאים", "export-field-profileviews": "ציפיות בפרופיל", "export-field-followercount": "מספר עוקבים", - "export-field-followingcount": "מספר עקיבות", + "export-field-followingcount": "מספר עוקב אחרי", "export-field-fullname": "שם מלא", "export-field-website": "אתר אינטרנט", "export-field-location": "מיקום", "export-field-birthday": "יום הולדת", "export-field-signature": "חתימה", - "export-field-aboutme": "אודותיי", + "export-field-aboutme": "אודותי", - "export-users-started": "מייצא משתמשים כ-csv, הדבר עשוי להימשך זמן מה. תקבל הודעה עם השלמתה.", + "export-users-started": "מייצא משתמשים כ-csv, הדבר עשוי להימשך זמן מה. תקבלו הודעה עם השלמתה.", "export-users-completed": "משתמשים יוצאו כ-csv, לחץ כאן להורדה.", "email": "אימייל", "password": "סיסמה", diff --git a/public/language/he/admin/settings/navigation.json b/public/language/he/admin/settings/navigation.json index 9824b5390b..0740ab763c 100644 --- a/public/language/he/admin/settings/navigation.json +++ b/public/language/he/admin/settings/navigation.json @@ -1,7 +1,7 @@ { "navigation": "ניווט", "icon": "סמליל:", - "change-icon": "שנה", + "change-icon": "שינוי", "route": "נתיב:", "tooltip": "טולטיפ:", "text": "טקסט:", @@ -10,7 +10,7 @@ "id": "id: אופציונאלי", "properties": "הרשאות:", - "show-to-groups": "הצג לקבוצות:", + "show-to-groups": "הצגה לקבוצות:", "open-new-window": "ייפתח בכרטיסייה חדשה", "dropdown": "תפריט נפתח", "dropdown-placeholder": "מקמו את פריטי התפריט הנפתח , באופן הבא:
<li><a class="dropdown-item" href="https://myforum.com">Link 1</a></li>", diff --git a/public/language/he/admin/settings/uploads.json b/public/language/he/admin/settings/uploads.json index cb2b2fc786..176da54b20 100644 --- a/public/language/he/admin/settings/uploads.json +++ b/public/language/he/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "הפיכת סיומות קבצים לפרטיים", "private-uploads-extensions-help": "הכניסו כאן רשימה של פורמטי הקבצים, מופרדים בפסיק, כדי להפוך אותם לפרטיים (לדוגמא pdf,xls,doc). השארת השורה ללא תוכן פירושו שכל הקבצים יהיו פרטיים.", "resize-image-width-threshold": "שינוי גודל תמונות במידה והם רחבים יותר מהרוחב המוגדר", - "resize-image-width-threshold-help": "(בפיקסלים, ברירת מחדל: 1520 פיקסלים, הגדירו 0 כדי להשבית)", + "resize-image-width-threshold-help": "(בפיקסלים, ברירת מחדל: 2000 פיקסלים, הגדירו 0 כדי להשבית)", "resize-image-width": "שינוי גודל תמונות לגודל המוגדר", "resize-image-width-help": "(בפיקסלים, ברירת מחדל: 760 פיקסלים, הגדירו 0 כדי להשבית)", "resize-image-quality": "באיזה איכות להשתמש כאשר משנים תמונה", diff --git a/public/language/he/error.json b/public/language/he/error.json index c26d574dc7..8fb9896699 100644 --- a/public/language/he/error.json +++ b/public/language/he/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "נדרש %1 מוניטין כדי להוסיף חתימה", "not-enough-reputation-min-rep-profile-picture": "נדרש %1 מוניטין כדי להוסיף תמונת פרופיל", "not-enough-reputation-min-rep-cover-picture": "נדרש %1 מוניטין כדי להוסיף תמונת רקע לפרופיל", + "not-enough-reputation-custom-field": "אתה צריך %1 מוניטין עבור %2", + "custom-user-field-value-too-long": "ערך שדה מותאם אישית ארוך מדי, %1", + "custom-user-field-select-value-invalid": "האפשרות שנבחרה בשדה מותאם אישית אינה חוקית, %1", + "custom-user-field-invalid-link": "קישור שדה מותאם אישית אינו חוקי, %1", + "custom-user-field-invalid-number": "מספר השדה המותאם אישית אינו חוקי, %1", "post-already-flagged": "דיווחתם כבר על פוסט זה", "user-already-flagged": "דיווחתם כבר על משתמש זה", "post-flagged-too-many-times": "התקבל כבר דיווח על פוסט זה.", diff --git a/public/language/he/global.json b/public/language/he/global.json index 3338f91089..a5001899b5 100644 --- a/public/language/he/global.json +++ b/public/language/he/global.json @@ -1,16 +1,16 @@ { "home": "דף הבית", "search": "חיפוש", - "buttons.close": "סגור", - "403.title": "גישה נדחתה", + "buttons.close": "סגירה", + "403.title": "הגישה נדחתה", "403.message": "הגעתם לעמוד שאין לכם הרשאת צפייה בו", "403.login": "אולי כדאי לנסות להתחבר?", "404.title": "לא נמצא", - "404.message": "נראה שנתקלת בדף שאינו קיים.
חזור לדף הבית.
", + "404.message": "נראה שנתקלתם בדף שאינו קיים.
לחזרה לדף הבית.
", "500.title": "שגיאה פנימית.", "500.message": "אופס! נראה שמשהו השתבש!", "400.title": "בקשה שגויה", - "400.message": "נראה שהקישור הזה פגום, אנא בדוק שוב ונסה שוב.
חזור לדף הבית.
", + "400.message": "נראה שהקישור הזה פגום, אנא בדקו שוב ונסו שוב.
לחזרה לדף הבית.
", "register": "הרשמה", "login": "התחברות", "please-log-in": "נא להתחבר", @@ -59,11 +59,11 @@ "alert.warning": "אזהרה", "alert.info": "מידע", "alert.banned": "מורחק", - "alert.banned.message": "You have just been banned, your access is now restricted.", - "alert.unbanned": "Unbanned", - "alert.unbanned.message": "Your ban has been lifted.", - "alert.unfollow": "אינך עוקב יותר אחרי %1!", - "alert.follow": "אתה עכשיו עוקב אחרי %1!", + "alert.banned.message": "חשבונכם נחסם, הגישה שלכם מוגבלת כעת.", + "alert.unbanned": "החסימה בוטלה", + "alert.unbanned.message": "החסימה שלכם בוטל", + "alert.unfollow": "אינכם עוקבים יותר אחרי %1!", + "alert.follow": "אתם עוקבים עכשיו אחרי %1!", "users": "משתמשים", "topics": "נושאים", "posts": "פוסטים", @@ -85,7 +85,7 @@ "lastpost": "פוסט אחרון", "firstpost": "פוסט ראשון", "about": "אודות", - "read-more": "קרא עוד", + "read-more": "קראו עוד", "more": "עוד", "none": "ללא", "posted-ago-by-guest": "הפוסט הועלה ב%1 על ידי אורח", @@ -121,14 +121,14 @@ "updated.message": "הפורום עודכן לגרסא האחרונה. נא ללחוץ כאן לעדכון הדף.", "privacy": "פרטיות", "follow": "עקוב", - "unfollow": "הפסק לעקוב", + "unfollow": "הפסיקו לעקוב", "delete-all": "מחק הכל", "map": "מפה", "sessions": "סשני התחברות", "ip-address": "כתובת IP", - "enter-page-number": "הכנס מספר עמוד", - "upload-file": "העלה קובץ", - "upload": "העלה", + "enter-page-number": "הכניסו מספר עמוד", + "upload-file": "העלאת קובץ", + "upload": "העלאה", "uploads": "העלאות", "allowed-file-types": "פורמטי הקבצים המורשים הם %1", "unsaved-changes": "יש לך שינויים שלא נשמרו. האם הנך בטוח שברצונך להמשיך?", @@ -136,13 +136,13 @@ "play": "נגן", "cookies.message": "אתר זה משתמש ב cookies על מנת לשפר את חוויות המשתמש.", "cookies.accept": "קיבלתי!", - "cookies.learn-more": "למד עוד", + "cookies.learn-more": "למדו עוד", "edited": "נערך", "disabled": "מושבת", - "select": "בחר", + "select": "בחירה", "selected": "נבחר", "copied": "הועתק", - "user-search-prompt": "הקלד כאן משהו על מנת למצוא משתמשים...", + "user-search-prompt": "הקלידו משהו על מנת למצוא משתמשים...", "hidden": "מוסתר", "sort": "מיון", "actions": "פעולות", diff --git a/public/language/he/groups.json b/public/language/he/groups.json index c3eab1da5f..b97ad4d994 100644 --- a/public/language/he/groups.json +++ b/public/language/he/groups.json @@ -2,22 +2,22 @@ "all-groups": "כל הקבוצות", "groups": "קבוצות", "members": "חברים", - "view-group": "הצג קבוצה", + "view-group": "הצגת קבוצה", "owner": "מנהל קבוצה", - "new-group": "צור קבוצה חדשה", + "new-group": "יצירת קבוצה חדשה", "no-groups-found": "אין קבוצות להצגה", - "pending.accept": "אשר", - "pending.reject": "דחה", - "pending.accept-all": "אשר הכל", - "pending.reject-all": "דחה הכל", + "pending.accept": "אישור", + "pending.reject": "דחייה", + "pending.accept-all": "אישור הכל", + "pending.reject-all": "דחיית הכל", "pending.none": "אין משתמשים בהמתנה כרגע", "invited.none": "אין משתמשים מוזמנים כרגע", - "invited.uninvite": "בטל הזמנה", - "invited.search": "חפש משתמש להזמנה לקבוצה זו", + "invited.uninvite": "ביטול הזמנה", + "invited.search": "חיפוש משתמשים להזמנה לקבוצה זו", "invited.notification-title": "הוזמנת להצטרף ל%1", "request.notification-title": "בקשת חברות בקבוצה מאת %1", "request.notification-text": "%1 ביקש להיות חבר ב%2", - "cover-save": "שמור", + "cover-save": "שמירה", "cover-saving": "שומר", "details.title": "פרטי קבוצה", "details.members": "רשימת חברי הקבוצה", @@ -26,12 +26,12 @@ "details.has-no-posts": "חברי הקבוצה הזו לא העלו אף פוסט.", "details.latest-posts": "פוסטים אחרונים", "details.private": "פרטי", - "details.disableJoinRequests": "השבת בקשות הצטרפות", - "details.disableLeave": "אל תאפשר למשתמשים לעזוב את הקבוצה", - "details.grant": "הענק/בטל בעלות", - "details.kick": "גרש", - "details.kick-confirm": "האם אתה בטוח שאתה רוצה להסיר משתמש זה מהקבוצה?", - "details.add-member": "הוסף משתמש", + "details.disableJoinRequests": "השבתת בקשות הצטרפות", + "details.disableLeave": "משתמשים לא יוכלו לעזוב את הקבוצה", + "details.grant": "הענקת/ביטול בעלות", + "details.kick": "הוצאה", + "details.kick-confirm": "האם להסיר משתמש זה מהקבוצה?", + "details.add-member": "הוספת משתמש", "details.owner-options": "ניהול קבוצה", "details.group-name": "שם קבוצה", "details.member-count": "מספר חברים", @@ -54,13 +54,13 @@ "membership.accept-invitation": "קבל הזמנה", "membership.accept.notification-title": "אתה עכשיו חבר ב%1", "membership.invitation-pending": "הזמנה ממתינה", - "membership.join-group": "הצטרף לקבוצה", - "membership.leave-group": "עזוב קבוצה", + "membership.join-group": "הצטרפו לקבוצה", + "membership.leave-group": "עזבו קבוצה", "membership.leave.notification-title": "%1 עזב את קבוצת %2", - "membership.reject": "דחה", + "membership.reject": "דחייה", "new-group.group-name": "שם קבוצה", - "upload-group-cover": "העלה תמונת נושא לקבוצה", - "bulk-invite-instructions": "הזן רשימה מופרדת בפסיק של משתמשים אותם תרצה להזמין לקבוצה זו.", - "bulk-invite": "הזמן מספר משתמשים", - "remove-group-cover-confirm": "האם אתה בטוח שאתה רוצה להסיר תמונת נושא?" + "upload-group-cover": "העלאת תמונת נושא לקבוצה", + "bulk-invite-instructions": "הזינו רשימה מופרדת בפסיק של משתמשים אותם תרצו להזמין לקבוצה זו.", + "bulk-invite": "הזמנת מספר משתמשים", + "remove-group-cover-confirm": "האם להסיר תמונת נושא?" } \ No newline at end of file diff --git a/public/language/he/modules.json b/public/language/he/modules.json index b0abaa5719..d8d69c1aac 100644 --- a/public/language/he/modules.json +++ b/public/language/he/modules.json @@ -65,15 +65,15 @@ "chat.leave-help": "עזיבת שיחה, תסיר אתכם מהתכתבות עתידית בצ'אט זה. אם תצטרפו מחדש בעתיד, לא תראו את היסטוריית הצ'אט שלפני הצטרפותכם מחדש.", "chat.delete": "מחיקה", "chat.delete-room": "מחק חדר", - "chat.delete-prompt": "האם אתה בטוח שברצונך למחוק את חדר הצ'אט הזה?", + "chat.delete-prompt": "האם אתם בטוחים שברצונכם למחוק את חדר הצ'אט הזה?", "chat.in-room": "בתוך חדר זה", - "chat.kick": "הוצא", + "chat.kick": "הוצאה", "chat.show-ip": "הצג IP", "chat.copy-text": "העתק טקסט", "chat.copy-link": "העתק קישור", "chat.owner": "מנהלי החדר", - "chat.grant-rescind-ownership": "הענק/בטל בעלות", - "chat.system.user-join": "%1 הצטרף לחדר ", + "chat.grant-rescind-ownership": "הענקת/ביטול בעלות", + "chat.system.user-join": "%1 צורף לחדר ", "chat.system.user-leave": "%1 עזב את החדר ", "chat.system.room-rename": "%2 שינה את שם החדר הזה ל \"%1\" ", "composer.compose": "יצירה", @@ -105,16 +105,16 @@ "composer.zen-mode": "מסך מלא", "composer.select-category": "בחירת קטגוריה", "composer.textarea.placeholder": "כתבו את תוכן הפוסט כאן. ניתן לגרור ולשחרר כאן תמונות.", - "composer.post-queue-alert": "היי 👋! פורום זה משתמש במערכת אישור פוסטים. מכיוון שאתה משתמש חדש הפוסט שלך יוסתר עד שהוא יאושר על ידי צוות הניהול של הפורום.", + "composer.post-queue-alert": "היי 👋! פורום זה משתמש במערכת אישור פוסטים. מכיוון שאתם משתמשים חדשים הפוסטים שלכם יוסתרו עד שהם יאושרו על ידי צוות הניהול של הפורום.", "composer.schedule-for": "תזמון נושא ל", "composer.schedule-date": "תאריך", "composer.schedule-time": "שעה", "composer.cancel-scheduling": "ביטול תזמון", "composer.change-schedule-date": "שנה תאריך", "composer.set-schedule-date": "הגדרת תאריך", - "composer.discard-all-drafts": "מחק את כל הטיוטות", - "composer.no-drafts": "אין לך טיוטות", - "composer.discard-draft-confirm": "האם אתה רוצה למחוק את הטיוטה הזו?", + "composer.discard-all-drafts": "מחיקת כל הטיוטות", + "composer.no-drafts": "אין לכם טיוטות", + "composer.discard-draft-confirm": "האם למחוק טיוטה זו?", "bootbox.ok": "אישור", "bootbox.cancel": "ביטול", "bootbox.confirm": "אישור", diff --git a/public/language/he/pages.json b/public/language/he/pages.json index e200a55e52..851c2a8577 100644 --- a/public/language/he/pages.json +++ b/public/language/he/pages.json @@ -54,7 +54,7 @@ "account/settings-of": "שינוי הגדרות של %1", "account/watched": "נושאים שנצפו על ידי %1", "account/ignored": "נושאים ש%1 התעלמו מהם", - "account/read": "Topics read by %1", + "account/read": "נושאים שנקראו על ידי %1", "account/upvoted": "פוסטים שהוצבעו לטובה על ידי %1", "account/downvoted": "פוסטים שהוצבעו לרעה על ידי %1", "account/best": "הפוסטים הטובים ביותר שנוצרו על ידי %1", diff --git a/public/language/he/register.json b/public/language/he/register.json index 5f6560f19d..0099a47075 100644 --- a/public/language/he/register.json +++ b/public/language/he/register.json @@ -1,33 +1,33 @@ { "register": "הרשמה", - "already-have-account": "כבר יש לך חשבון?", - "cancel-registration": "בטל רישום", - "help.email": "כברירת מחדל, כתובת האימייל שלך לא גלויה למשתמשים אחרים", - "help.username-restrictions": "שם משתמש ייחודי בין %1 ל %2 תווים. משתמשים אחרים יכולים לציין את שמך באמצעות @שם המשתמש שלך", + "already-have-account": "כבר יש לכם חשבון?", + "cancel-registration": "ביטול רישום", + "help.email": "כברירת מחדל, כתובת האימייל שלכם לא גלויה למשתמשים אחרים", + "help.username-restrictions": "שם משתמש ייחודי בין %1 ל %2 תווים. משתמשים אחרים יכולים לציין את שמכם באמצעות @שם המשתמש שלכם", "help.minimum-password-length": "הסיסמה שלך חייבת להיות לפחות באורך של %1 תווים.", "email-address": "כתובת אימייל", - "email-address-placeholder": "הכנס כתובת אימייל", + "email-address-placeholder": "הכניסו כתובת אימייל", "username": "שם משתמש", - "username-placeholder": "הכנס שם משתמש", + "username-placeholder": "הכניסו שם משתמש", "password": "סיסמה", - "password-placeholder": "הכנס סיסמה", - "confirm-password": "אמת סיסמה", - "confirm-password-placeholder": "אמת סיסמה", - "register-now-button": "הרשם עכשיו", - "alternative-registration": "הרשם באמצעות...", + "password-placeholder": "הכניסו סיסמה", + "confirm-password": "אימות סיסמה", + "confirm-password-placeholder": "אימות סיסמה", + "register-now-button": "הרשמו עכשיו", + "alternative-registration": "הרשמו באמצעות...", "terms-of-use": "תנאי שימוש", "agree-to-terms-of-use": "אני מסכים לתנאי השימוש", - "terms-of-use-error": "אתה מוכרח להסכים לתנאי השימוש", - "registration-added-to-queue": "בקשתך להרשמה נשלחה. במידה ובקשתך יאושר, יישלח אישור לכתובת האימייל שהכנסת.", + "terms-of-use-error": "עליכם להסכים לתנאי השימוש", + "registration-added-to-queue": "בקשתכם להרשמה נשלחה. במידה ובקשתכם תאושר, יישלח אישור לכתובת האימייל שהכנסתם.", "registration-queue-average-time": "הזמן הממוצע לאישור משתמשים הוא %1 שעות ו-%2 דקות.", - "registration-queue-auto-approve-time": "חשבונך יאושר תוך %1 שעות.", - "interstitial.intro": "אנו מבקשים עוד מידע כדי לעדכן את חשבונך…", - "interstitial.intro-new": "אנו מבקשים עוד מידע לפני שנוכל ליצור את חשבונך…", - "interstitial.errors-found": "אנא בדוק את המידע שהוזן:", + "registration-queue-auto-approve-time": "חשבונכם יאושר תוך %1 שעות.", + "interstitial.intro": "אנו מבקשים עוד מידע כדי לעדכן את חשבונכם…", + "interstitial.intro-new": "אנו מבקשים עוד מידע לפני שנוכל ליצור את חשבונכם…", + "interstitial.errors-found": "אנא בדקו את המידע שהוזן:", "gdpr-agree-data": "אני מסכים שפורום זה יאגור ויעבד את נתוני האישיים", "gdpr-agree-email": "אני מסכים לקבל מדי פעם מיילים מפורום זה עם סיכום נושאים מעניינים שפורסמו", "gdpr-consent-denied": "אין אפשרות להירשם ללא אישור הסכמה על תנאים אלו.", - "invite.error-admin-only": "רישום משתמשים ישיר הושבת. אנא פנה למנהל לקבלת פרטים נוספים.", - "invite.error-invite-only": "רישום משתמשים ישיר הושבת. עליך להיות מוזמן על ידי משתמש קיים על מנת לגשת לפורום זה.", - "invite.error-invalid-data": "נתוני הרישום שהתקבלו אינם תואמים את הרשומות שלנו. אנא פנה למנהל לקבלת פרטים נוספים." + "invite.error-admin-only": "רישום משתמשים ישיר הושבת. אנא פנו למנהל לקבלת פרטים נוספים.", + "invite.error-invite-only": "רישום משתמשים ישיר הושבת. עליכם להיות מוזמנים על ידי משתמש קיים על מנת לגשת לפורום זה.", + "invite.error-invalid-data": "נתוני הרישום שהתקבלו אינם תואמים את הרשומות שלנו. אנא פנו למנהל לקבלת פרטים נוספים." } \ No newline at end of file diff --git a/public/language/he/reset_password.json b/public/language/he/reset_password.json index 0efa8980c8..71dd3068bb 100644 --- a/public/language/he/reset_password.json +++ b/public/language/he/reset_password.json @@ -1,18 +1,18 @@ { - "reset-password": "אפס סיסמה", - "update-password": "עדכן סיסמה", + "reset-password": "איפוס סיסמה", + "update-password": "עדכון סיסמה", "password-changed.title": "סיסמתך שונתה", - "password-changed.message": "

סיסמתך שונתה בהצלחה, אנא התחבר שוב.", + "password-changed.message": "

סיסמתך שונתה בהצלחה, אנא התחברו שוב.", "wrong-reset-code.title": "קוד איפוס שגוי", - "wrong-reset-code.message": "קוד האיפוס שקבלנו שגוי. אנא נסה שוב, או בקש קוד איפוס חדש.", + "wrong-reset-code.message": "קוד האיפוס שקבלנו שגוי. אנא נסו שוב, או בקשו קוד איפוס חדש.", "new-password": "סיסמה חדשה", - "repeat-password": "אמת סיסמה", - "changing-password": "משנה סיסמה", - "enter-email": "אנא הקלד את כתובת האימייל שלך ואנו נשלח לך הוראות כיצד לאפס את חשבונך", - "enter-email-address": "הכנס כתובת אימייל", - "password-reset-sent": "אם כתובת המייל משוייכת לחשבון קיים, לכתובת המוגדרת נשלח מייל לשחזור חשבון. שים לב שרק מייל שחזור אחד ישלח כל דקה.", - "invalid-email": "מייל שגוי / כתובת מייל לא נמצאה", - "password-too-short": "הסיסמה שבחרת קצרה מדי, אנא בחר סיסמה שונה.", - "passwords-do-not-match": "הסיסמאות שהזנת אינן תואמות.", - "password-expired": "הסיסמא שבחרת פגת תוקף, אנא בחר סיסמא חדשה." + "repeat-password": "אימות סיסמה", + "changing-password": "משנה את סיסמה", + "enter-email": "אנא הקלידו את כתובת האימייל שלכם ונשלח לכם הוראות כיצד לאפס את חשבונכם", + "enter-email-address": "הכניסו כתובת אימייל", + "password-reset-sent": "אם כתובת האימייל שצוינה משויכת לחשבון קיים, נשלח אימייל לאיפוס סיסמה לכתובת המוגדרת. שימו לב שרק אימייל אחד יישלח כל דקה.", + "invalid-email": "אימייל שגוי / כתובת אימייל לא נמצאה", + "password-too-short": "הסיסמה שבחרתם קצרה מדי, אנא בחרו סיסמה שונה.", + "passwords-do-not-match": "הסיסמאות שהזנתם אינן תואמות.", + "password-expired": "הסיסמא שבחרתם פגת תוקף, אנא בחרו סיסמא חדשה." } \ No newline at end of file diff --git a/public/language/he/rewards.json b/public/language/he/rewards.json index e8759e5697..dd5f069cee 100644 --- a/public/language/he/rewards.json +++ b/public/language/he/rewards.json @@ -1,6 +1,6 @@ { - "awarded-x-reputation": "הוענק לך %1 מוניטין", - "awarded-group-membership": "נוספת לקבוצה %1", + "awarded-x-reputation": "הוענק לכם %1 מוניטין", + "awarded-group-membership": "נוספתם לקבוצה %1", "essentials/user.reputation-conditional-value": "(מוניטין %1 %2)", "essentials/user.postcount-conditional-value": "(כמות פוסטים %1 %2)", diff --git a/public/language/he/topic.json b/public/language/he/topic.json index bda2e1e7ce..6c4f1d0634 100644 --- a/public/language/he/topic.json +++ b/public/language/he/topic.json @@ -27,6 +27,7 @@ "restore": "שחזור", "move": "העברה", "change-owner": "שינוי שם בעל הפוסט", + "manage-editors": "ניהול עורכים", "fork": "פיצול", "link": "קישור", "share": "שיתוף", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "הזזת פוסטים", "thread-tools.move-all": "הזזת הכל", "thread-tools.change-owner": "שינוי שם כותב הפוסט", + "thread-tools.manage-editors": "ניהול עורכים", "thread-tools.select-category": "בחירת קטגוריה", "thread-tools.fork": "פיצול נושא", "thread-tools.tag": "תיוג נושא", @@ -157,6 +159,7 @@ "move-posts-instruction": "לחצו על הפוסטים שברצונכם להסיר ואז הכניסו מזהה נושא או עברו לנושא היעד", "move-topic-instruction": "בחרו את קטגוריית היעד ולאחר מכן לחצו על העברה", "change-owner-instruction": "לחצו על הפוסטים בהם תרצו לשנות את שם כותב ההודעה", + "manage-editors-instruction": "נהל את המשתמשים שיכולים לערוך את הפוסט הזה למטה.", "composer.title-placeholder": "הכניסו את כותרת הנושא כאן...", "composer.handle-placeholder": "הזינו שם / כינוי שלכם כאן", "composer.hide": "הסתרה", diff --git a/public/language/he/unread.json b/public/language/he/unread.json index 05a394573f..f18e70d7fd 100644 --- a/public/language/he/unread.json +++ b/public/language/he/unread.json @@ -10,7 +10,7 @@ "topics-marked-as-read.success": "הנושאים שבחרת סומנו כנקרא!", "all-topics": "כל הנושאים", "new-topics": "נושאים חדשים", - "watched-topics": "נושאים שאתה עוקב אחריהם", + "watched-topics": "נושאים שאתם עוקבים אחריהם", "unreplied-topics": "נושאים ללא תגובות", "multiple-categories-selected": "בחירות מרובות" } \ No newline at end of file diff --git a/public/language/he/user.json b/public/language/he/user.json index b8ea67911e..0a231c7aaf 100644 --- a/public/language/he/user.json +++ b/public/language/he/user.json @@ -14,93 +14,93 @@ "account-info": "פרטי חשבון", "admin-actions-label": "פעולות ניהול", "ban-account": "הרחק חשבון", - "ban-account-confirm": "האם אתה בטוח שאתה רוצה להרחיק משתמש זה?", - "unban-account": "בטל את הרחקת החשבון", - "mute-account": "השתק חשבון", - "unmute-account": "בטל השתקת חשבון", - "delete-account": "מחק חשבון", - "delete-account-as-admin": "מחק חשבון", - "delete-content": "מחק תוכן חשבון", - "delete-all": "מחק חשבון ותוכן", - "delete-account-confirm": "האם אתה בטוח שברצונך להפוך את הפוסטים שלך לאנונימיים ולמחוק את החשבון שלך?
פעולה זו היא בלתי הפיכה ולא תוכל לשחזר את הנתונים שלך

הזן את הסיסמה שלך על מנת לאשר שברצונך להשמיד חשבון זה.", - "delete-this-account-confirm": "האם אתה בטוח שברצונך למחוק חשבון זה תוך השארת התוכן שלו?
פעולה זו היא בלתי הפיכה, הפוסטים יהפכו לאנונימיים, ולא תוכל לשחזר שיוכי הפוסטים עם החשבון שנמחק

", - "delete-account-content-confirm": "האם אתה בטוח שברצונך למחוק את התוכן של חשבון זה (פוסטים/נושאים/העלאות)?
פעולה זו היא בלתי הפיכה ולא תוכל לשחזר שום נתונים

", - "delete-all-confirm": "האם אתה בטוח שברצונך למחוק חשבון זה ואת כל התוכן שלו (פוסטים/נושאים/העלאות)?
פעולה זו היא בלתי הפיכה ולא תוכל לשחזר שום נתונים

", + "ban-account-confirm": "האם אתהם בטוחים שאתם רוצים להרחיק משתמש זה?", + "unban-account": "ביטול הרחקת חשבון", + "mute-account": "השתקת חשבון", + "unmute-account": "ביטול השתקת חשבון", + "delete-account": "מחיקת חשבון", + "delete-account-as-admin": "מחיקת חשבון", + "delete-content": "מחיקת תוכן חשבון", + "delete-all": "מחיקת חשבון ותוכן", + "delete-account-confirm": "האם אתם בטוחים שברצונכם להפוך את הפוסטים שלכם לאנונימיים ולמחוק את החשבון שלכם?
פעולה זו הינה בלתי הפיכה ולא תוכלו לשחזר את הנתונים שלכם

הזינו את הסיסמה שלכם על מנת לאשר שברצונכם להשמיד חשבון זה.", + "delete-this-account-confirm": "האם אתם בטוחים שברצונכם למחוק חשבון זה תוך השארת התוכן שלו?
פעולה זו הינה בלתי הפיכה, הפוסטים יהפכו לאנונימיים, ולא תוכלו לשחזר את שיוכי הפוסטים עם החשבון שנמחק

", + "delete-account-content-confirm": "האם אתם בטוחים שברצונכם למחוק את התוכן של חשבון זה (פוסטים/נושאים/העלאות)?
פעולה זו הינה בלתי הפיכה ולא תוכלו לשחזר שום נתונים

", + "delete-all-confirm": "האם אתם בטוחים שברצונכם למחוק חשבון זה ואת כל התוכן שלו (פוסטים/נושאים/העלאות)?
פעולה זו הינה בלתי הפיכה ולא תוכלו לשחזר שום נתונים

", "account-deleted": "החשבון נמחק", "account-content-deleted": "תוכן החשבון נמחק", "fullname": "שם מלא", "website": "אתר", "location": "מיקום", "age": "גיל", - "joined": "הצטרף ב-", - "lastonline": "התחבר לאחרונה", + "joined": "תאריך הצטרפות", + "lastonline": "נראה לאחרונה", "profile": "פרופיל", "profile-views": "צפיות בפרופיל", "reputation": "מוניטין", "bookmarks": "מועדפים", "watched-categories": "קטגוריות במעקב", - "watched-tags": "תגיות שבמעקב", + "watched-tags": "תגיות במעקב", "change-all": "שנה הכל", "watched": "נצפה", "ignored": "התעלם", - "read": "Read", + "read": "נקרא", "default-category-watch-state": "מצב מעקב על קטגוריה בברירת מחדל", "followers": "עוקבים", "following": "עוקב אחרי", "blocks": "חסימות", "blocked-users": "משתמשים חסומים", - "block-toggle": "חסום/בטל חסימה", - "block-user": "חסום משתמש", - "unblock-user": "בטל חסימת משתמש", + "block-toggle": "חסימת/ביטול חסימה", + "block-user": "חסימת משתמש", + "unblock-user": "ביטול חסימת משתמש", "aboutme": "אודותי", "signature": "חתימה", "birthday": "יום הולדת", "chat": "צ'אט", "chat-with": "המשך צ'אט עם %1", - "new-chat-with": "התחל צ'אט עם %1", - "flag-profile": "דווח על משתמש", + "new-chat-with": "התחלת צ'אט עם %1", + "flag-profile": "דיווח על משתמש", "follow": "עקוב", - "unfollow": "הפסק לעקוב", + "unfollow": "הפסקת מעקב", "more": "עוד", "profile-update-success": "הפרופיל עודכן בהצלחה!", - "change-picture": "שנה תמונה", - "change-username": "שנה שם משתמש", - "change-email": "שנה מייל", + "change-picture": "שינוי תמונה", + "change-username": "שינוי שם משתמש", + "change-email": "שינוי אימייל", "email-updated": "האימייל עודכן", - "email-same-as-password": "הכנס את הסיסמא הנוכחית שלך על מנת להמשיך – כתבת את כתובת המייל החדשה במקום.", - "edit": "ערוך", + "email-same-as-password": "הכניסו את הסיסמה הנוכחית שלכם על מנת להמשיך – כתבתם שוב את כתובת האימייל החדשה שלכם במקום.", + "edit": "עריכה", "edit-profile": "עריכת פרופיל", - "default-picture": "אייקון ברירת מחדל", + "default-picture": "סמליל ברירת מחדל", "uploaded-picture": "התמונה הועלתה", - "upload-new-picture": "העלה תמונה חדשה", - "upload-new-picture-from-url": "העלה תמונה חדשה מ-URL", + "upload-new-picture": "העלאת תמונה חדשה", + "upload-new-picture-from-url": "העלאת תמונה חדשה מ-URL", "current-password": "סיסמה נוכחית", "new-password": "סיסמה חדשה", - "change-password": "שנה סיסמה", + "change-password": "שינוי סיסמה", "change-password-error": "סיסמה לא תקינה!", - "change-password-error-wrong-current": "סיסמתך הנוכחית אינה נכונה!", - "change-password-error-same-password": "הסיסמה החדשה זהה לסיסמה הנוכחית שלך, נא להשתמש בסיסמה חדשה.", - "change-password-error-match": "הסיסמאות לא תואמות!", - "change-password-error-privileges": "אין לך את ההרשאות המתאימות לשנות סיסמה זו.", + "change-password-error-wrong-current": "סיסמתכם הנוכחית אינה נכונה!", + "change-password-error-same-password": "הסיסמה החדשה זהה לסיסמה הנוכחית שלכם, נא להשתמש בסיסמה חדשה.", + "change-password-error-match": "הסיסמאות אינן תואמות!", + "change-password-error-privileges": "אין לכם את ההרשאות המתאימות לשנות סיסמה זו.", "change-password-success": "הסיסמה שלך עודכנה!", "confirm-password": "אימות סיסמה", "password": "סיסמה", - "username-taken-workaround": "שם המשתמש שבחרת כבר תפוס, ולכן שינינו אותו מעט. שם המשתמש שלך כעת הוא: %1", - "password-same-as-username": "הסיסמה שלך זהה לשם המשתמש, בחר סיסמה שונה.", - "password-same-as-email": "הסיסמה שלך זהה לכתובת המייל שלך, בחר סיסמה שונה.", - "weak-password": "סיסמה חלשה.", - "upload-picture": "העלה תמונה", - "upload-a-picture": "העלה תמונה", - "remove-uploaded-picture": "מחק את התמונה שהועלתה", - "upload-cover-picture": "העלה תמונת נושא", - "remove-cover-picture-confirm": "האם אתה בטוח שאתה רוצה למחוק את תמונת נושא?", - "crop-picture": "חתוך תמונה", - "upload-cropped-picture": "חתוך והעלה", + "username-taken-workaround": "שם המשתמש שבחרתם תפוס כבר, ולכן שינינו אותו מעט. שם המשתמש שלכם כעת הוא: ", + "password-same-as-username": "הסיסמה שלכם זהה לשם המשתמש, בחרו סיסמה שונה.", + "password-same-as-email": "הסיסמה שלכם זהה לכתובת המייל שלכם, בחרו סיסמה שונה.", + "weak-password": "הסיסמה חלשה.", + "upload-picture": "העלאת תמונה", + "upload-a-picture": "העלאת תמונה", + "remove-uploaded-picture": "מחיקת תמונה שהועלתה", + "upload-cover-picture": "העלאת תמונת נושא", + "remove-cover-picture-confirm": "האם למחוק את תמונת הנושא?", + "crop-picture": "חיתוך תמונה", + "upload-cropped-picture": "חיתוך והעלאה", "avatar-background-colour": "צבע רקע של תמונת נושא", "settings": "הגדרות", - "show-email": "הצג את כתובת האימייל שלי", - "show-fullname": "הצג את שמי המלא", - "restrict-chats": "אשר הודעות צ'אט ממשתמשים שאני עוקב אחריהם בלבד", + "show-email": "הצגת כתובת האימייל שלי", + "show-fullname": "הצגת שמי המלא", + "restrict-chats": "אפשר רק הודעות צ'אט ממשתמשים שאני עוקב אחריהם", "digest-label": "הרשמה לקבלת תקציר", "digest-description": "הרשמה לקבלת עדכונים בדואר אלקטרוני מפורום זה (הודעות ונושאים חדשים) בהתאם ללוח זמנים מוגדר מראש", "digest-off": "כבוי", @@ -115,7 +115,7 @@ "has-no-topics": "המשתמש טרם יצר נושאים כלשהם.", "has-no-watched-topics": "המשתמש טרם צפה בנושאים כלשהם.", "has-no-ignored-topics": "המשתמש הזה טרם התעלם מנושאים.", - "has-no-read-topics": "This user hasn't read any topics yet.", + "has-no-read-topics": "המשתמש עדיין לא קרא נושאים.", "has-no-upvoted-posts": "המשתמש טרם הצביע בעד פוסטים כלשהם.", "has-no-downvoted-posts": "המשתמש טרם הצביע נגד פוסטים כלשהם.", "has-no-controversial-posts": "למשתמש זה אין עדיין פוסטים עם הצבעה למטה.", @@ -138,38 +138,38 @@ "upvote-notif-freq.logarithmic": "ב-10, 100, 1000...", "upvote-notif-freq.disabled": "מושבת", "browsing": "הגדרות ניווט", - "open-links-in-new-tab": "פתח קישורים חיצוניים בכרטיסייה חדשה", - "enable-topic-searching": "הפעל חיפוש בתוך נושא", + "open-links-in-new-tab": "פתיחת קישורים חיצוניים בכרטיסייה חדשה", + "enable-topic-searching": "הפעלת חיפוש בתוך נושא", "topic-search-help": "החיפוש בתוך הנושא יעקוף את שיטת החיפוש של הדפדפן, ויאפשר לכם לחפש בכל הנושא - ולא רק במה שמוצג על המסך, עם זאת בלחיצה נוספת על Ctrl+F ייפתח לכם החיפוש הרגיל של הדפדפן", "update-url-with-post-index": "עדכון כתובת ה-URL עם אינדקס הפוסט בעת גלישה בנושאים", "scroll-to-my-post": "הצג את הפוסט לאחר פרסום התגובה", "follow-topics-you-reply-to": "עקוב אחר נושאים שהגבת עליהם", "follow-topics-you-create": "עקוב אחר נושאים שייצרת", "grouptitle": "כותרת הקבוצה", - "group-order-help": "בחר קבוצה והשתמש בחצים על מנת לארגן כותרות", - "show-group-title": "הצג כותרת קבוצה", - "hide-group-title": "הסתר כותרת קבוצה", - "order-group-up": "מיין קבוצה ישר", - "order-group-down": "מיין קבוצה הפוך", + "group-order-help": "בחרו קבוצה והשתמשו בחיצים על מנת לסדר כותרות", + "show-group-title": "הצגת כותרת קבוצה", + "hide-group-title": "הסתרת כותרת קבוצה", + "order-group-up": "מיון קבוצה ישר", + "order-group-down": "מיון קבוצה הפוך", "no-group-title": "ללא כותרת לקבוצה", - "select-skin": "בחר מראה", + "select-skin": "בחירת מראה", "default": "ברירת מחדל (%1)", "no-skin": "ללא עיצוב (ברירת מחדל)", - "select-homepage": "בחר דף בית", + "select-homepage": "בחירת דף בית", "homepage": "דף הבית", - "homepage-description": "בחר דף שיוגדר כדף הבית של הפורום או בחר ב\"כלום\" על מנת להשתמש בדף הבית הברירת מחדל.", + "homepage-description": "בחרו דף שיוגדר כדף הבית של הפורום או בחרו ב\"כלום\" על מנת להשתמש בדף הבית ברירת המחדל.", "custom-route": "נתיב דף הבית המותאם-אישית", - "custom-route-help": "הזן שם נתיב כאן ללא קו נטוי לפני (לדוגמה \"recent\" או \"category/2/general-discussion\")", + "custom-route-help": "הזינו שם נתיב כאן ללא קו נטוי לפני (לדוגמה \"recent\" או \"category/2/general-discussion\")", "sso.title": "Single Sign-on Services", "sso.associated": "משוייך עם", - "sso.not-associated": "לחץ כאן כדי לשייך", + "sso.not-associated": "לחצו כאן כדי לשייך", "sso.dissociate": "ביטול שיוך", - "sso.dissociate-confirm-title": "אשר ביטול שיוך", - "sso.dissociate-confirm": "האם אתה בטוח שאתה רוצה לבטל שיוך חשבונך מ%1?", + "sso.dissociate-confirm-title": "אישור ביטול שיוך", + "sso.dissociate-confirm": "האם לבטל שיוך חשבונכם מ%1?", "info.latest-flags": "דיווחים אחרונים", "info.profile": "פרופיל", "info.post": "פוסט", - "info.view-flag": "הצג דיווח", + "info.view-flag": "הצגת דיווח", "info.reported-by": "דווח על ידי:", "info.no-flags": "לא נמצאו פוסטים מדווחים", "info.ban-history": "היסטוריית הרחקות", @@ -189,37 +189,37 @@ "info.email-history": "היסטוריית אימייל", "info.moderation-note": "הערת מנחה", "info.moderation-note.success": "הערת מנחה נשמרה", - "info.moderation-note.add": "הוסף הערה", - "sessions.description": "דף זה מאפשר לך לראות את כל הסשנים הפעילים בפורום זה ולבטל אותם במידת הצורך. אתה יכול לבטל את הסשן הנוכחי שלך על ידי התנתקות מהחשבון.", - "revoke-session": "נתק סשן", - "browser-version-on-platform": "%1 %2 ב%3", + "info.moderation-note.add": "הוספת הערה", + "sessions.description": "דף זה מאפשר לכם לראות את כל הסשנים הפעילים בפורום זה ולבטל אותם במידת הצורך. אתם יכולים לבטל את הסשן הנוכחי שלכם על ידי התנתקות מהחשבון.", + "revoke-session": "ניתוק סשן", + "browser-version-on-platform": "%1 %2 ב-%3", "consent.title": "תנאי השימוש באתר", - "consent.lead": "אתר זה אוסף ומעבד נתונים הכוללים בחלקם את המידע האישי שלך.", - "consent.intro": "אנו משתמשים במידע שנאסף כדי להתאים אישית את החוויה שלך, וכן לקשר את ההודעות שאתה מבצע לחשבון המשתמש שלך. במהלך שלב ההרשמה התבקשת לספק שם משתמש וכתובת דוא\"ל, תוכל גם לספק מידע נוסף כדי להשלים את פרופיל המשתמש שלך באתר זה.

אנו שומרים ומעבדים מידע זה. אתה יכול לבטל את הסכמתך בכל עת על ידי מחיקת החשבון שלך. בכל עת תוכל לבקש עותק של חשבונך לאתר זה, באמצעות דף זה.

אם יש לך שאלות או חששות, אנו ממליצים לך ליצור קשר עם צוות הניהול של האתר.", - "consent.email-intro": "אנו עשויים מדי פעם לשלוח הודעות לכתובת הדוא\"ל שלך על מנת לספק לך עדכונים ו/או להודיע ​​לך על פעילות חדשה הרלוונטית עבורך. ניתן להתאים אישית את התדירות של העדכונים (כולל השבתתם), וכן לבחור אילו סוגי הודעות לקבל באמצעות הדוא\"ל דרך דף הגדרות המשתמש שלך.", - "consent.digest-frequency": "אתר זה מספק עדכוני דוא\"ל בכל %1. אם תשבית את האפשרות הזאת בהגדרות המשתמש שלך לא תקבל עדכונים אלו.", - "consent.digest-off": "האתר לא ישלח הודעות תקציר, אלא אם כן תשנה זאת במפורש בהגדרות המשתמש שלך.", - "consent.received": "הסכמתך לאפשר לאתר לאסוף ולעבד את המידע שלך התקבלה. אין צורך בפעולה נוספת.", - "consent.not-received": "לא נתת הסכמה לאיסוף ועיבוד נתונים. בכל עת עשויה הנהלת אתר זה לבחור למחוק את חשבונך על מנת לעמוד בתקנות הגנת המידע הכלליות.", - "consent.give": "הסכם", - "consent.right-of-access": "זכותך לנגישות", - "consent.right-of-access-description": "שמורה לך הזכות לגשת לנתונים שנאספו על ידי האתר. תוכל לאחזר עותק של נתונים אלה על ידי לחיצה על הלחצן מטה.", - "consent.right-to-rectification": "זכותך לתקן טעויות", - "consent.right-to-rectification-description": "יש לך זכות לשנות או לעדכן נתונים שנאספו. ניתן לעדכן את הפרופיל שלך וכן לערוך כל תוכן שפורסם. במידת הצורך, אנא צור קשר עם צוות ניהול האתר.", - "consent.right-to-erasure": "זכותך למחוק את חשבונך", - "consent.right-to-erasure-description": "בכל עת תוכל לבטל את הסכמתך לאיסוף נתונים ו/או עיבודם על ידי מחיקת חשבונך. מחיקת הפרופיל שלך לא תגרום למחיקת התוכנים שפרסמת. על מנת למחוק את חשבונך ואת התוכן המקושר לו צור קשר עם צוות הניהול של האתר.", - "consent.right-to-data-portability": "זכותך לניוד הנתונים", - "consent.right-to-data-portability-description": "באפרותך לבקש ייצוא של כל הנתונים שנאספו מחשבונך אודותיך. תוכל לעשות זאת על ידי לחיצה על הלחצן המתאים מטה.", + "consent.lead": "אתר זה אוסף ומעבד נתונים הכוללים בחלקם את המידע האישי שלכם.", + "consent.intro": "אנו משתמשים במידע שנאסף כדי להתאים אישית את החוויה שלכם, וכן לקשר את ההודעות שאתם מבצעים לחשבון המשתמש שלכם. במהלך שלב ההרשמה התבקשתם לספק שם משתמש וכתובת דוא\"ל, תוכלו גם לספק מידע נוסף כדי להשלים את פרופיל המשתמש שלכם באתר זה.

אנו שומרים ומעבדים מידע זה. אתם יכולים לבטל את הסכמתכם בכל עת על ידי מחיקת החשבון שלכם. בכל עת תוכל לבקש עותק של חשבונכם לאתר זה, באמצעות דף זה.

אם יש לכם שאלות או חששות, אנו ממליצים לכם ליצור קשר עם צוות הניהול של האתר.", + "consent.email-intro": "אנו עשויים מדי פעם לשלוח הודעות לכתובת הדוא\"ל שלכם על מנת לספק לכם עדכונים ו/או להודיע ​​לכם על פעילות חדשה הרלוונטית עבורכם. ניתן להתאים אישית את התדירות של העדכונים (כולל השבתתם), וכן לבחור אילו סוגי הודעות לקבל באמצעות הדוא\"ל דרך דף הגדרות המשתמש שלכם.", + "consent.digest-frequency": "אתר זה מספק עדכוני דוא\"ל בכל %1. אם תשביתו את האפשרות הזאת בהגדרות המשתמש שלכם לא תקבלו עדכונים אלו.", + "consent.digest-off": "האתר לא ישלח הודעות תקציר, אלא אם כן תשנו זאת במפורש בהגדרות המשתמש שלכם.", + "consent.received": "הסכמתכם לאפשר לאתר לאסוף ולעבד את המידע שלכם התקבלה. אין צורך בפעולה נוספת.", + "consent.not-received": "לא נתתם הסכמה לאיסוף ועיבוד נתונים. בכל עת עשויה הנהלת אתר זה לבחור למחוק את חשבונכם על מנת לעמוד בתקנות הגנת המידע הכלליות.", + "consent.give": "הסכמה", + "consent.right-of-access": "זכותכם לנגישות", + "consent.right-of-access-description": "שמורה לכם הזכות לגשת לנתונים שנאספו על ידי האתר. תוכלו לאחזר עותק של נתונים אלה על ידי לחיצה על הלחצן למטה.", + "consent.right-to-rectification": "זכותכם לתקן טעויות", + "consent.right-to-rectification-description": "יש לכם זכות לשנות או לעדכן נתונים שנאספו. ניתן לעדכן את הפרופיל שלכם וכן לערוך כל תוכן שפורסם. במידת הצורך, אנא צרו קשר עם צוות ניהול האתר.", + "consent.right-to-erasure": "זכותכם למחוק את חשבונכם", + "consent.right-to-erasure-description": "בכל עת תוכלו לבטל את הסכמתכם לאיסוף נתונים ו/או עיבודם על ידי מחיקת חשבונכם. מחיקת הפרופיל שלכם לא תגרום למחיקת התכנים שפרסמתם. על מנת למחוק את חשבונכם ואת התוכן המקושר לו צרו קשר עם צוות הניהול של האתר.", + "consent.right-to-data-portability": "זכותכם לניוד הנתונים", + "consent.right-to-data-portability-description": "באפשרותכם לבקש ייצוא של כל הנתונים שנאספו מחשבונכם אודותיכם. תוכל לעשות זאת על ידי לחיצה על הלחצן המתאים למטה.", "consent.export-profile": "יצוא פרופיל (json.)", - "consent.export-profile-success": "ייצוא הפרופיל מתבצע כעת. תקבל התראה כאשר הייצוא יסתיים.", + "consent.export-profile-success": "ייצוא הפרופיל מתבצע כעת. תקבלו התראה כאשר הייצוא יסתיים.", "consent.export-uploads": "יצוא תוכן שהועלה (ZIP.)", - "consent.export-uploads-success": "ייצוא ההעלאות מתבצע כעת. תקבל התראה כאשר הייצוא יסתיים.", + "consent.export-uploads-success": "ייצוא ההעלאות מתבצע כעת. תקבלו התראה כאשר הייצוא יסתיים.", "consent.export-posts": "יצוא פוסטים (CVS.)", - "consent.export-posts-success": "ייצוא הפוסטים מתבצע כעת. תקבל התראה כאשר הייצוא יסתיים.", - "emailUpdate.intro": "אנא הכנס את כתובת הדוא\"ל שלך. הפורום משתמש בדוא\"ל שלך לשליחת תקציר מתוזמן והתראות, כמו כן לשחזור חשבון במקרה ששוכחים את הסיסמה.", - "emailUpdate.optional": "שדה זה הוא אופציונלי. אינך מחויב לספק את כתובת הדוא\"ל שלך, אך ללא דוא\"ל מאומת לא תוכל לשחזר את חשבונך או להתחבר באמצעות הדוא\"ל שלך.", + "consent.export-posts-success": "ייצוא הפוסטים מתבצע כעת. תקבלו התראה כאשר הייצוא יסתיים.", + "emailUpdate.intro": "אנא הכניסו את כתובת הדוא\"ל שלכם. הפורום משתמש בדוא\"ל שלכם לשליחת תקציר מתוזמן והתראות, כמו כן לשחזור חשבון במקרה ששכחתם את הסיסמה.", + "emailUpdate.optional": "שדה זה הוא אופציונלי. אינכם מחויבים לספק את כתובת הדוא\"ל שלכם, אך ללא דוא\"ל מאומת לא תוכלו לשחזר את חשבונכם או להתחבר באמצעות הדוא\"ל שלכם.", "emailUpdate.required": "זהו שדה חובה", - "emailUpdate.change-instructions": "מייל אימות יישלח לכתובת דוא\"ל שהכנסת עם קישור ייחודי. לחיצה על הקישור יאמת את בעלותך על הדוא\"ל ותקבל גישה לחשבונך. בכל זמן, תוכל לעדכן את כתובת הדוא\"ל שלך בדף החשבון שלך.", - "emailUpdate.password-challenge": "אנא הזן את הסיסמה שלך כדי לאמת את הבעלות על החשבון.", + "emailUpdate.change-instructions": "אימייל אימות יישלח לכתובת דוא\"ל שהכנסתם עם קישור ייחודי. לחיצה על הקישור יאמת את בעלותכם על הדוא\"ל ותקבלו גישה לחשבונך. בכל זמן, תוכלו לעדכן את כתובת הדוא\"ל שלכם בדף החשבון שלכם.", + "emailUpdate.password-challenge": "אנא הזינו את הסיסמה שלכם כדי לאמת את הבעלות על החשבון.", "emailUpdate.pending": "כתובת הדוא\"ל שלכם עדיין לא אושרה, אך נשלח דוא\"ל המבקש אישור. אם ברצונכם לבטל בקשה זו ולשלוח בקשת אישור חדשה, אנא מלאו את הטופס שלהלן." } \ No newline at end of file diff --git a/public/language/he/users.json b/public/language/he/users.json index 8c029e243c..73a11d79e7 100644 --- a/public/language/he/users.json +++ b/public/language/he/users.json @@ -6,16 +6,16 @@ "most-reputation": "המוניטין הגבוה ביותר", "most-flags": "הכי הרבה דיווחי משתמשים", "search": "חיפוש", - "enter-username": "הכנס שם משתמש לחיפוש", - "search-user-for-chat": "חפש משתמש כדי להתחיל צ'אט", - "load-more": "טען עוד", - "users-found-search-took": "%1 משתמשים נמצאו! החיפוש ערך %2 שניות.", - "filter-by": "פלטר על-פי", - "online-only": "אונליין בלבד", - "invite": "הזמן", - "prompt-email": "מיילים:", - "groups-to-join": "קבוצות שתירשם אליהם כאשר ההזמנה תאושר:", - "invitation-email-sent": "מייל הזמנה נשלח ל%1", + "enter-username": "הכניסו שם משתמש לחיפוש", + "search-user-for-chat": "חפשו משתמש כדי להתחיל צ'אט", + "load-more": "טעינת עוד", + "users-found-search-took": "%1 משתמשים נמצאו! החיפוש ארך %2 שניות.", + "filter-by": "סינון לפי", + "online-only": "מחוברים בלבד", + "invite": "הזמנה", + "prompt-email": "אימיילים:", + "groups-to-join": "קבוצות שתירשמו אליהם כאשר ההזמנה תאושר:", + "invitation-email-sent": "אימייל הזמנה נשלח ל%1", "user-list": "רשימת משתמשים", "recent-topics": "נושאים אחרונים", "popular-topics": "נושאים פופולריים", diff --git a/public/language/hr/admin/manage/user-custom-fields.json b/public/language/hr/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/hr/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/hr/admin/manage/users.json b/public/language/hr/admin/manage/users.json index 764cea28ea..3fd93f98b5 100644 --- a/public/language/hr/admin/manage/users.json +++ b/public/language/hr/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Preuzmi CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/hr/admin/settings/uploads.json b/public/language/hr/admin/settings/uploads.json index 894efe4fd8..feba9685d8 100644 --- a/public/language/hr/admin/settings/uploads.json +++ b/public/language/hr/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/hr/error.json b/public/language/hr/error.json index dde76c1683..a74fa186ee 100644 --- a/public/language/hr/error.json +++ b/public/language/hr/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/hr/topic.json b/public/language/hr/topic.json index 47980b35be..2baca3175e 100644 --- a/public/language/hr/topic.json +++ b/public/language/hr/topic.json @@ -27,6 +27,7 @@ "restore": "Obnovi", "move": "Premjesti", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Dupliraj", "link": "Poveznica", "share": "Podijeli", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Premjesti sve", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Dupliraj temu", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Unesite naslov teme ovdje ...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/hu/admin/manage/user-custom-fields.json b/public/language/hu/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/hu/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/hu/admin/manage/users.json b/public/language/hu/admin/manage/users.json index 75bb4aec4a..a7480a9b3e 100644 --- a/public/language/hu/admin/manage/users.json +++ b/public/language/hu/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Felhasználó(k) minden tartalmának törlése", "purge": "Felhasználó(k) és minden tartalmának törlése", "download-csv": "CSV letöltése", + "custom-user-fields": "Custom User Fields", "manage-groups": "Csoportok kezelése", "set-reputation": "Set Reputation", "add-group": "Csoport létrehozása", diff --git a/public/language/hu/admin/settings/uploads.json b/public/language/hu/admin/settings/uploads.json index 54262a18cc..fc687bde02 100644 --- a/public/language/hu/admin/settings/uploads.json +++ b/public/language/hu/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Privát kiterjesztések", "private-uploads-extensions-help": "Add meg vesszővel elválasztva a privát kiterjesztések listáját (pl.: pdf,xls,doc) Az üres lista azt jelenti, hogy minden fájl privát.", "resize-image-width-threshold": "Képek átméretezése, ha szélesebbek, mint a megadott szélesség", - "resize-image-width-threshold-help": "(pixelben, alapértelmezett: 1520 pixel, állítsd 0-ra a kikapcsoláshoz)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Kép átméretezése megadott szélességre", "resize-image-width-help": "(pixelben, alapértelmezett: 760 pixel, állítsd 0-ra a kikapcsoláshoz)", "resize-image-quality": "Használandó minőség képek átméretezésekor", diff --git a/public/language/hu/error.json b/public/language/hu/error.json index 6d5ece2e4d..07b0c029ba 100644 --- a/public/language/hu/error.json +++ b/public/language/hu/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Aláírás hozzáadásához %1 hírnévre van szüksége", "not-enough-reputation-min-rep-profile-picture": "Profilkép hozzáadásához %1 hírnévre van szüksége", "not-enough-reputation-min-rep-cover-picture": "Borítókép hozzáadásához %1 hírnévre van szüksége", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Már megjelölted ezt a hozzászólást", "user-already-flagged": "Már megjelölted ez a felhasználót", "post-flagged-too-many-times": "Ez a bejegyzés már meg lett jelölve egy másik felhasználó által", diff --git a/public/language/hu/topic.json b/public/language/hu/topic.json index 052985eb72..b8f2cf8aca 100644 --- a/public/language/hu/topic.json +++ b/public/language/hu/topic.json @@ -27,6 +27,7 @@ "restore": "Visszaállítás", "move": "Áthelyezés", "change-owner": "Tulajdonos megváltoztatása", + "manage-editors": "Manage Editors", "fork": "Szétszedés", "link": "Hivatkozás", "share": "Megosztás", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Bejegyzések mozgatása", "thread-tools.move-all": "Mind áthelyezése", "thread-tools.change-owner": "Tulaj megváltoztatása", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Kategória kiválasztása", "thread-tools.fork": "Témakör szétszedése", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Kattints az áthelyezni kívánt témakörre és a célhelyen kattints a mozgatás ide gombra.", "move-topic-instruction": "Válassza ki a célkategóriát, majd kattintson az áthelyezés gombra", "change-owner-instruction": "Kattints a bejegyzésre amelyiket hozzá szeretnéd utalni egy felhasználóhoz", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Add meg a témakör címét...", "composer.handle-placeholder": "Adj meg egy nevet/kezelőt", "composer.hide": "Elrejt", diff --git a/public/language/hy/admin/manage/user-custom-fields.json b/public/language/hy/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/hy/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/hy/admin/manage/users.json b/public/language/hy/admin/manage/users.json index f9fd1dffa7..6be20e2b72 100644 --- a/public/language/hy/admin/manage/users.json +++ b/public/language/hy/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Ջնջել օգտատեր(ների) կոնտենտը", "purge": "Ջնջել օգտատերին(ներ) և բովանդակությունը", "download-csv": "Ներբեռնեք CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Կառավարել Խմբերը", "set-reputation": "Սահմանել հեղինակություն", "add-group": "Ավելացնել խումբ ", diff --git a/public/language/hy/admin/settings/uploads.json b/public/language/hy/admin/settings/uploads.json index efa15c8a02..100ab63c39 100644 --- a/public/language/hy/admin/settings/uploads.json +++ b/public/language/hy/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Ֆայլերի ընդարձակումներ՝ մասնավոր դարձնելու համար", "private-uploads-extensions-help": "Մուտքագրեք ստորակետերով բաժանված ֆայլերի ընդլայնումների ցանկը՝ մասնավոր դարձնելու համար այստեղ (օրինակ՝ pdf, xls, doc): Դատարկ ցուցակը նշանակում է, որ բոլոր ֆայլերը մասնավոր են:", "resize-image-width-threshold": "Նկարների չափափոխում, եթե դրանք ավելի լայն են, քան նշված լայնությունը", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Չափափոխել պատկերները մինչև նշված լայնությունը", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Նկարների չափափոխման ժամանակ օգտագործելու որակ", diff --git a/public/language/hy/error.json b/public/language/hy/error.json index d06500260e..4556f17708 100644 --- a/public/language/hy/error.json +++ b/public/language/hy/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Ձեզ անհրաժեշտ է %1 վարկանիշ՝ ստորագրություն ավելացնելու համար", "not-enough-reputation-min-rep-profile-picture": "Ձեզ անհրաժեշտ է %1 վարկանիշ՝ պրոֆիլի նկար ավելացնելու համար", "not-enough-reputation-min-rep-cover-picture": "Շապիկի նկար ավելացնելու համար պետք է %1 վարկանիշ", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "Դուք արդեն նշել եք այս օգտատիրոջը", "post-flagged-too-many-times": "Այս գրառումն արդեն նշվել է ուրիշների կողմից", diff --git a/public/language/hy/topic.json b/public/language/hy/topic.json index 3d0d1cbd25..bc9a08a8ad 100644 --- a/public/language/hy/topic.json +++ b/public/language/hy/topic.json @@ -27,6 +27,7 @@ "restore": "Վերականգնել", "move": "Տեղափոխել", "change-owner": "Փոխել սեփականատիրոջը", + "manage-editors": "Manage Editors", "fork": "Մասնատել", "link": "Հղում", "share": "Կիսվել", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Տեղափոխել գրառումները", "thread-tools.move-all": "Տեղափոխել բոլորը", "thread-tools.change-owner": "Փոխել սեփականատիրոջը", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Ընտրել կատեգորիա", "thread-tools.fork": "Մասնատել թեման", "thread-tools.tag": "Պիտակավորել թեման", @@ -157,6 +159,7 @@ "move-posts-instruction": "Սեղմեք այն գրառումները, որոնք ցանկանում եք տեղափոխել, ապա մուտքագրեք թեմայի ID կամ գնացեք թիրախային թեմա", "move-topic-instruction": "Ընտրեք թիրախային կատեգորիան և սեղմեք «Տեղափոխել»:", "change-owner-instruction": "Սեղմեք այն գրառումները, որոնք ցանկանում եք վերագրել մեկ այլ օգտատիրոջ", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Մուտքագրեք ձեր թեմայի վերնագիրը այստեղ...", "composer.handle-placeholder": "Մուտքագրեք ձեր անունը/բռնակը այստեղ", "composer.hide": "Թաքցնել", diff --git a/public/language/id/admin/manage/user-custom-fields.json b/public/language/id/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/id/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/id/admin/manage/users.json b/public/language/id/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/id/admin/manage/users.json +++ b/public/language/id/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/id/admin/settings/uploads.json b/public/language/id/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/id/admin/settings/uploads.json +++ b/public/language/id/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/id/error.json b/public/language/id/error.json index 51e20212f9..1b565862cd 100644 --- a/public/language/id/error.json +++ b/public/language/id/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/id/topic.json b/public/language/id/topic.json index d0993adf2c..2e7cc8033d 100644 --- a/public/language/id/topic.json +++ b/public/language/id/topic.json @@ -27,6 +27,7 @@ "restore": "Kembalikan", "move": "Pindah", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Cabangkan", "link": "Tautan", "share": "Bagikan", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Pindah Semua", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Cabangkan Topik", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Masukkan judul topik di sini...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/it/admin/manage/user-custom-fields.json b/public/language/it/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..e3a862bbdd --- /dev/null +++ b/public/language/it/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Gestisci campi utente personalizzati", + "create-field": "Crea campo", + "edit-field": "Modifica campo", + "manage-custom-fields": "Gestisci campi personalizzati", + "type-of-input": "Tipo di input", + "key": "Chiave", + "name": "Nome", + "icon": "Icona", + "type": "TIpo", + "min-rep": "Reputazione minima", + "input-type-text": "Input (Testo)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Numbero)", + "input-type-select": "Selezione", + "select-options": "Opzioni", + "select-options-help": "Aggiungere un'opzione per riga per l'elemento selezionato", + "minimum-reputation": "Reputazione minima", + "minimum-reputation-help": "Se un utente ha un valore inferiore a questo, non potrà utilizzare questo campo", + "delete-field-confirm-x": "Vuoi davvero eliminare il campo personalizzato \"%1\"?", + "custom-fields-saved": "Campi personalizzati salvati" +} \ No newline at end of file diff --git a/public/language/it/admin/manage/users.json b/public/language/it/admin/manage/users.json index 11eba905a6..689d129570 100644 --- a/public/language/it/admin/manage/users.json +++ b/public/language/it/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Elimina contenuto utente(i)", "purge": "Elimina Utente(i) e Contenuto", "download-csv": "Scarica CSV", + "custom-user-fields": "Campi utente personalizzati", "manage-groups": "Gestisci Gruppi", "set-reputation": "Imposta reputazione", "add-group": "Aggiungi Gruppo", diff --git a/public/language/it/admin/settings/uploads.json b/public/language/it/admin/settings/uploads.json index 4f7584d913..e3ae903b13 100644 --- a/public/language/it/admin/settings/uploads.json +++ b/public/language/it/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Estensione dei file da rendere privata", "private-uploads-extensions-help": "Inserisci la lista di estensioni separati da virgola quì (es. pdf,xls,doc). Una lista vuota significa che tutti i file sono privati.", "resize-image-width-threshold": "Ridimensiona le immagini se sono più grandi della larghezza specificata", - "resize-image-width-threshold-help": "(in pixel, predefinito: 1520 pixel, imposta 0 per disabilitare)", + "resize-image-width-threshold-help": "(in pixel, predefinito: 2000 pixel, impostare su 0 per disabilitare)", "resize-image-width": "Ridimensiona le immagini sotto specificando la larghezza", "resize-image-width-help": "(in pixel, predefinito: 760 pixel, imposta 0 per disabilitare)", "resize-image-quality": "Qualità da utilizzare nel ridimensionamento delle immagini", diff --git a/public/language/it/error.json b/public/language/it/error.json index b54386f4e4..3c50f2be5a 100644 --- a/public/language/it/error.json +++ b/public/language/it/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Hai bisogno di %1 reputazione/i per aggiungere una firma", "not-enough-reputation-min-rep-profile-picture": "Hai bisogno di %1 reputazione/i per aggiungere una foto del profilo", "not-enough-reputation-min-rep-cover-picture": "Hai bisogno di %1 reputazione/i per aggiungere un'immagine di copertina", + "not-enough-reputation-custom-field": "Hai bisogno di %1 reputazione per %2", + "custom-user-field-value-too-long": "Valore del campo personalizzato troppo lungo, %1", + "custom-user-field-select-value-invalid": "L'opzione selezionata nel campo personalizzato non è valida, %1", + "custom-user-field-invalid-link": "Il link al campo personalizzato non è valido, %1", + "custom-user-field-invalid-number": "Il numero del campo personalizzato non è valido, %1", "post-already-flagged": "Hai già segnalato questo post", "user-already-flagged": "Hai già segnalato questo utente", "post-flagged-too-many-times": "Questo post è già stato segnalato da altri", diff --git a/public/language/it/topic.json b/public/language/it/topic.json index 9a8b08ef11..132ee3363d 100644 --- a/public/language/it/topic.json +++ b/public/language/it/topic.json @@ -27,6 +27,7 @@ "restore": "Ripristina", "move": "Muovi", "change-owner": "Cambia proprietario", + "manage-editors": "Gestisci gli editori", "fork": "Dividi", "link": "Link", "share": "Condividi", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Sposta Post", "thread-tools.move-all": "Sposta Tutto", "thread-tools.change-owner": "Cambia proprietario", + "thread-tools.manage-editors": "Gestisci gli editori", "thread-tools.select-category": "Seleziona Categoria", "thread-tools.fork": "Dividi Discussione", "thread-tools.tag": "Tag Discussione", @@ -157,6 +159,7 @@ "move-posts-instruction": "Clicca sui post da spostare, poi inserisci l'ID della discussione o vai alla discussione di destinazione", "move-topic-instruction": "Seleziona la categoria di destinazione e fai clic su sposta", "change-owner-instruction": "Clicca sui post che vuoi assegnare ad un altro utente", + "manage-editors-instruction": "Gestisci gli utenti che possono modificare questo post qui sotto.", "composer.title-placeholder": "Inserisci qui il titolo della discussione...", "composer.handle-placeholder": "Inserisci qui il tuo nome/nome utente ospite", "composer.hide": "Nascondi", diff --git a/public/language/ja/admin/manage/user-custom-fields.json b/public/language/ja/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ja/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ja/admin/manage/users.json b/public/language/ja/admin/manage/users.json index 692728ee54..329319c0c8 100644 --- a/public/language/ja/admin/manage/users.json +++ b/public/language/ja/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "CSVでダウンロード", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/ja/admin/settings/uploads.json b/public/language/ja/admin/settings/uploads.json index f621039a2b..116321ef45 100644 --- a/public/language/ja/admin/settings/uploads.json +++ b/public/language/ja/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "非公開にするファイル拡張子", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "指定した幅より広い場合は画像のサイズを変更します", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/ja/error.json b/public/language/ja/error.json index fe36d33b8e..469fb5333e 100644 --- a/public/language/ja/error.json +++ b/public/language/ja/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/ja/topic.json b/public/language/ja/topic.json index 08ff45a526..b35483b376 100644 --- a/public/language/ja/topic.json +++ b/public/language/ja/topic.json @@ -27,6 +27,7 @@ "restore": "リストア", "move": "移動", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "フォーク", "link": "リンク", "share": "シェア", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "投稿を移動", "thread-tools.move-all": "すべてを移動", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "カテゴリを選択", "thread-tools.fork": "スレッドをフォーク", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "スレッドのタイトルを入力...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/ko/admin/manage/user-custom-fields.json b/public/language/ko/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ko/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ko/admin/manage/users.json b/public/language/ko/admin/manage/users.json index cf251e654b..2b5203603b 100644 --- a/public/language/ko/admin/manage/users.json +++ b/public/language/ko/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "사용자 콘텐츠 삭제", "purge": "사용자콘텐츠 삭제", "download-csv": "CSV 다운로드", + "custom-user-fields": "Custom User Fields", "manage-groups": "그룹 관리", "set-reputation": "평판 설정", "add-group": "그룹 추가", diff --git a/public/language/ko/admin/settings/uploads.json b/public/language/ko/admin/settings/uploads.json index bc241fecb3..b2d1758ef2 100644 --- a/public/language/ko/admin/settings/uploads.json +++ b/public/language/ko/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "비공개로 만들 파일 확장자", "private-uploads-extensions-help": "여기에 비공개로 만들 파일 확장자를 쉼표로 구분하여 입력하세요 (예: pdf,xls,doc). 비어 있는 목록은 모든 파일이 비공개임을 의미합니다.", "resize-image-width-threshold": "지정된 너비보다 이미지가 넓으면 크기 조정", - "resize-image-width-threshold-help": "(픽셀 단위, 기본값: 1520픽셀, 비활성화하려면 0으로 설정)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "지정된 너비까지 이미지 크기 조정", "resize-image-width-help": "(픽셀 단위, 기본값: 760픽셀, 비활성화하려면 0으로 설정)", "resize-image-quality": "이미지 크기 조정 시 사용할 품질", diff --git a/public/language/ko/error.json b/public/language/ko/error.json index f276a770ce..7b780b52b0 100644 --- a/public/language/ko/error.json +++ b/public/language/ko/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "시그니처를 추가하려면 %1 평판이 필요합니다", "not-enough-reputation-min-rep-profile-picture": "프로필 이미지를 추가하려면 %1 평판이 필요합니다", "not-enough-reputation-min-rep-cover-picture": "커버 이미지를 추가하려면 %1 평판이 필요합니다", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "이 게시물은 이미 신고되었습니다", "user-already-flagged": "이 사용자는 이미 신고되었습니다", "post-flagged-too-many-times": "이 게시물은 이미 다른 사람이 신고했습니다", diff --git a/public/language/ko/topic.json b/public/language/ko/topic.json index da898ee9cc..7b673dc4ee 100644 --- a/public/language/ko/topic.json +++ b/public/language/ko/topic.json @@ -27,6 +27,7 @@ "restore": "복원", "move": "이동", "change-owner": "소유자 변경", + "manage-editors": "Manage Editors", "fork": "포크", "link": "링크", "share": "공유", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "게시물 이동", "thread-tools.move-all": "모두 이동", "thread-tools.change-owner": "소유자 변경", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "카테고리 선택", "thread-tools.fork": "토픽 포크", "thread-tools.tag": "토픽 태그", @@ -157,6 +159,7 @@ "move-posts-instruction": "이동할 게시물을 클릭한 다음 토픽 ID를 입력하거나 대상 토픽으로 이동하세요", "move-topic-instruction": "대상 카테고리를 선택한 다음 이동을 클릭하세요", "change-owner-instruction": "다른 사용자에게 할당할 게시물을 클릭하세요", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "여기에 토픽 제목을 입력하세요...", "composer.handle-placeholder": "여기에 이름/핸들을 입력하세요", "composer.hide": "숨기기", diff --git a/public/language/lt/admin/manage/user-custom-fields.json b/public/language/lt/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/lt/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/lt/admin/manage/users.json b/public/language/lt/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/lt/admin/manage/users.json +++ b/public/language/lt/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/lt/admin/settings/uploads.json b/public/language/lt/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/lt/admin/settings/uploads.json +++ b/public/language/lt/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/lt/error.json b/public/language/lt/error.json index f1bbb93154..e3a217b80c 100644 --- a/public/language/lt/error.json +++ b/public/language/lt/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/lt/topic.json b/public/language/lt/topic.json index 16534631c1..6abcc5040b 100644 --- a/public/language/lt/topic.json +++ b/public/language/lt/topic.json @@ -27,6 +27,7 @@ "restore": "Atkurti", "move": "Perkelti", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Išskaidyti", "link": "Nuoroda", "share": "Dalintis", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Perkelti visus", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Išskaidyti temą", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Įrašykite temos pavadinimą...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/lv/admin/manage/user-custom-fields.json b/public/language/lv/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/lv/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/lv/admin/manage/users.json b/public/language/lv/admin/manage/users.json index b5f1e883d2..4ca2a1a7d0 100644 --- a/public/language/lv/admin/manage/users.json +++ b/public/language/lv/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Lejupielādēt .csv", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/lv/admin/settings/uploads.json b/public/language/lv/admin/settings/uploads.json index ffc99e8b6f..1b7b1987c4 100644 --- a/public/language/lv/admin/settings/uploads.json +++ b/public/language/lv/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Failu paplašīnājumi, kurus turēt privātus", "private-uploads-extensions-help": "Ievadīt ar komatu atdalītu failu paplašinājumu sarakstu, kurus turēt privātus (piemērām pdf,xls,doc). Tukšais saraksts nozīmē, ka visi faili ir privāti.", "resize-image-width-threshold": "Samazināt blides izmērus, ja ir plašāka par noteikto platumu", - "resize-image-width-threshold-help": "(pikseļos, pēc noklusējuma: 1520 pikseļi, iestatīt 0, lai atspējotu)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Samazināt blides izmērus līdz noteiktajam platumam", "resize-image-width-help": "(pikseļos, pēc noklusējuma: 760 pikseļi, iestatīt 0, lai atspējotu)", "resize-image-quality": "Kvalitāte, ko izmantot, pārveidojot bildes", diff --git a/public/language/lv/error.json b/public/language/lv/error.json index 0d71b060eb..48140efb8b 100644 --- a/public/language/lv/error.json +++ b/public/language/lv/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/lv/topic.json b/public/language/lv/topic.json index cf24cdebbe..d5c7645b62 100644 --- a/public/language/lv/topic.json +++ b/public/language/lv/topic.json @@ -27,6 +27,7 @@ "restore": "Atjaunot", "move": "Pārvietot", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Nozarot", "link": "Saistīt", "share": "Kopīgot", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Pārvietot rakstus", "thread-tools.move-all": "Pārvietot visus", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Atlasīt kategoriju", "thread-tools.fork": "Nozarot tematu", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Ievadīt temata virsrakstu...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/ms/admin/manage/user-custom-fields.json b/public/language/ms/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ms/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ms/admin/manage/users.json b/public/language/ms/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/ms/admin/manage/users.json +++ b/public/language/ms/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/ms/admin/settings/uploads.json b/public/language/ms/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/ms/admin/settings/uploads.json +++ b/public/language/ms/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/ms/error.json b/public/language/ms/error.json index 49846b7e28..19e3b0fae7 100644 --- a/public/language/ms/error.json +++ b/public/language/ms/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/ms/topic.json b/public/language/ms/topic.json index 6c00d3eca9..6a8d5b395e 100644 --- a/public/language/ms/topic.json +++ b/public/language/ms/topic.json @@ -27,6 +27,7 @@ "restore": "Pulihkan", "move": "Pindahkan", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Fork", "link": "Pautan", "share": "Kongsi", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Pindahkan Semua", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Fork topik", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Masukkan tajuk topik disini", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/nb/admin/manage/user-custom-fields.json b/public/language/nb/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..7e18c478b1 --- /dev/null +++ b/public/language/nb/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Administrer egendefinerte brukerfelt", + "create-field": "Opprett felt", + "edit-field": "Rediger felt", + "manage-custom-fields": "Administrer egendefinerte felt", + "type-of-input": "Type av inndata", + "key": "Nøkkelfelt", + "name": "Navn", + "icon": "Ikon", + "type": "Type", + "min-rep": "Minste omdømme", + "input-type-text": "Inndata (Tekst)", + "input-type-link": "Inndata (Lenke)", + "input-type-number": "Inndata (Tall)", + "input-type-select": "Velg", + "select-options": "Alternativer", + "select-options-help": "Legg til ett alternativ per linje for det valgte elementet", + "minimum-reputation": "Minste omdømme", + "minimum-reputation-help": "Hvis en bruker har mindre enn denne verdien for omdømme, vil de ikke kunne bruke dette feltet", + "delete-field-confirm-x": "Vil du virkelig slette det egendefinerte feltet \"%1\"?", + "custom-fields-saved": "Egendefinerte felt lagret" +} \ No newline at end of file diff --git a/public/language/nb/admin/manage/users.json b/public/language/nb/admin/manage/users.json index df1253e834..3826ec7b72 100644 --- a/public/language/nb/admin/manage/users.json +++ b/public/language/nb/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/nb/admin/settings/uploads.json b/public/language/nb/admin/settings/uploads.json index 078a19ccd2..d71779b640 100644 --- a/public/language/nb/admin/settings/uploads.json +++ b/public/language/nb/admin/settings/uploads.json @@ -1,5 +1,5 @@ { - "posts": "Posts", + "posts": "Innlegg", "orphans": "Orphaned Files", "private": "Make uploaded files private", "strip-exif-data": "Strip EXIF Data", @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/nb/error.json b/public/language/nb/error.json index 8ec0487c84..8c6316653b 100644 --- a/public/language/nb/error.json +++ b/public/language/nb/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Du trenger %1 omdømme for å legge til signatur", "not-enough-reputation-min-rep-profile-picture": "Du trenger %1 omdømme for å legge til profilbilde", "not-enough-reputation-min-rep-cover-picture": "Du trenger %1 omdømme for å legge til omslagsbilde", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Du har allerede flagget dette innlegget", "user-already-flagged": "Du har allerede flagget denne brukeren", "post-flagged-too-many-times": "Dette innlegget har allerede blitt flagget av andre", diff --git a/public/language/nb/modules.json b/public/language/nb/modules.json index 909c1dca14..76b971a650 100644 --- a/public/language/nb/modules.json +++ b/public/language/nb/modules.json @@ -1,8 +1,8 @@ { "chat.room-id": "Rom %1", "chat.chatting-with": "Chat med", - "chat.placeholder": "Type chat message here, drag & drop images", - "chat.placeholder.mobile": "Type chat message", + "chat.placeholder": "Skriv chat-melding her, Dra og slipp bilder", + "chat.placeholder.mobile": "Skriv chat-melding", "chat.placeholder.message-room": "Message #%1", "chat.scroll-up-alert": "Go to most recent message", "chat.usernames-and-x-others": "%1 & %2 others", diff --git a/public/language/nb/topic.json b/public/language/nb/topic.json index 86137ac4d2..4f9340310d 100644 --- a/public/language/nb/topic.json +++ b/public/language/nb/topic.json @@ -27,6 +27,7 @@ "restore": "Gjenopprett", "move": "Flytt", "change-owner": "Bytt eier", + "manage-editors": "Administrer Editor", "fork": "Forgren", "link": "Lenk til", "share": "Del", @@ -103,9 +104,10 @@ "thread-tools.move-posts": "Flytt innlegg", "thread-tools.move-all": "Flytt alle", "thread-tools.change-owner": "Bytt eier", + "thread-tools.manage-editors": "Administrer Editor", "thread-tools.select-category": "Velg kategori", "thread-tools.fork": "Forgren tråd", - "thread-tools.tag": "Tag Topic", + "thread-tools.tag": "Merk tråd", "thread-tools.delete": "Slett tråd", "thread-tools.delete-posts": "Slett innlegg", "thread-tools.delete-confirm": "Er du sikker på at du vil slette denne tråden?", @@ -157,6 +159,7 @@ "move-posts-instruction": "Klikk på innleggene du vil flytte, og skriv deretter inn en emne-ID, eller gå til målemnet", "move-topic-instruction": "Velg målkategorien og klikk deretter flytt", "change-owner-instruction": "Klikk på innleggene du vil tildele til en annen bruker", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Skriv din tråd-tittel her", "composer.handle-placeholder": "Skriv inn navnet ditt / signatur her", "composer.hide": "Gjem", @@ -182,8 +185,8 @@ "sort-by": "Sorter etter", "oldest-to-newest": "Eldste til nyeste", "newest-to-oldest": "Nyeste til eldste", - "recently-replied": "Recently Replied", - "recently-created": "Recently Created", + "recently-replied": "Seneste svar", + "recently-created": "Siste innlegg", "most-votes": "Flest stemmer", "most-posts": "Flest innlegg", "most-views": "Flest visninger", @@ -208,12 +211,12 @@ "last-post": "Seneste innlegg", "go-to-my-next-post": "Gå til mitt neste innlegg", "no-more-next-post": "Du har ikke flere innlegg i dette emnet", - "open-composer": "Open composer", + "open-composer": "Åpne editor", "post-quick-reply": "Raskt svar", "navigator.index": "Innlegg %1 av %2", "navigator.unread": "%1 ulest", - "upvote-post": "Upvote post", - "downvote-post": "Downvote post", + "upvote-post": "Stem opp innlegg", + "downvote-post": "Stem ned innlegg", "post-tools": "Post tools", "unread-posts-link": "Unread posts link", "thumb-image": "Topic thumbnail image" diff --git a/public/language/nb/unread.json b/public/language/nb/unread.json index 4d5fcd0b7a..55dcaca25e 100644 --- a/public/language/nb/unread.json +++ b/public/language/nb/unread.json @@ -3,7 +3,7 @@ "no-unread-topics": "Det er ingen uleste emner.", "load-more": "Last inn mer", "mark-as-read": "Marker som lest", - "mark-as-unread": "Mark as Unread", + "mark-as-unread": "Marker som lest", "selected": "Valgte", "all": "Alle", "all-categories": "Alle kategorier", diff --git a/public/language/nb/users.json b/public/language/nb/users.json index 1f03314930..ec7e43eb0d 100644 --- a/public/language/nb/users.json +++ b/public/language/nb/users.json @@ -1,6 +1,6 @@ { "all-users": "Alle brukere", - "followed-users": "Followed Users", + "followed-users": "Fulgte brukere", "latest-users": "Seneste brukere", "top-posters": "Flest innlegg", "most-reputation": "Best omdømme", diff --git a/public/language/nl/admin/manage/user-custom-fields.json b/public/language/nl/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/nl/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/nl/admin/manage/users.json b/public/language/nl/admin/manage/users.json index 5f695d38bd..73f21f0caf 100644 --- a/public/language/nl/admin/manage/users.json +++ b/public/language/nl/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/nl/admin/settings/uploads.json b/public/language/nl/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/nl/admin/settings/uploads.json +++ b/public/language/nl/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/nl/error.json b/public/language/nl/error.json index 8a3f3d6bfc..77d6a996e3 100644 --- a/public/language/nl/error.json +++ b/public/language/nl/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Je hebt dit bericht al gerapporteerd", "user-already-flagged": "Je hebt deze gebruiker al gerapporteerd", "post-flagged-too-many-times": "Dit bericht is al door anderen gerapporteerd", diff --git a/public/language/nl/topic.json b/public/language/nl/topic.json index 67ad9f78b1..fc99b83387 100644 --- a/public/language/nl/topic.json +++ b/public/language/nl/topic.json @@ -27,6 +27,7 @@ "restore": "Herstellen", "move": "Verplaatsen", "change-owner": "Wijzig eigenaar", + "manage-editors": "Manage Editors", "fork": "Afsplitsen", "link": "Link", "share": "Delen", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Verplaats berichten", "thread-tools.move-all": "Verplaats alles", "thread-tools.change-owner": "Wijzig eigenaar", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Selecteer categorie", "thread-tools.fork": "Onderwerp afsplitsen", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Klik op de berichten die je wilt toewijzen aan een andere gebruiker", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Voer hier de titel van het onderwerp in...", "composer.handle-placeholder": "Voer je naam/pseudoniem hier in", "composer.hide": "Hide", diff --git a/public/language/nn-NO/_DO_NOT_EDIT_FILES_HERE.md b/public/language/nn-NO/_DO_NOT_EDIT_FILES_HERE.md new file mode 100644 index 0000000000..1faf87ad65 --- /dev/null +++ b/public/language/nn-NO/_DO_NOT_EDIT_FILES_HERE.md @@ -0,0 +1,3 @@ +# The files here are not meant to be edited directly + +Please see the → [Internalization README](../README.md). \ No newline at end of file diff --git a/public/language/nn_NO/admin/admin.json b/public/language/nn-NO/admin/admin.json similarity index 88% rename from public/language/nn_NO/admin/admin.json rename to public/language/nn-NO/admin/admin.json index 982d1a9895..706cb5f04a 100644 --- a/public/language/nn_NO/admin/admin.json +++ b/public/language/nn-NO/admin/admin.json @@ -5,7 +5,7 @@ "acp-title": "%1 | Admin Kontrollpanel", "settings-header-contents": "Innhald for innstillingar", "changes-saved": "Endringar lagra", - "changes-saved-message": "Endringane dine har blitt lagra med suksess.", + "changes-saved-message": "Endringane dine i innstillingar har blitt lagra.", "changes-not-saved": "Endringar ikkje lagra", "changes-not-saved-message": "Det oppstod ein feil, og endringane dine vart ikkje lagra. (%1)", "save-changes": "Lagre endringar", diff --git a/public/language/nn_NO/admin/advanced/cache.json b/public/language/nn-NO/admin/advanced/cache.json similarity index 100% rename from public/language/nn_NO/admin/advanced/cache.json rename to public/language/nn-NO/admin/advanced/cache.json diff --git a/public/language/nn_NO/admin/advanced/database.json b/public/language/nn-NO/admin/advanced/database.json similarity index 100% rename from public/language/nn_NO/admin/advanced/database.json rename to public/language/nn-NO/admin/advanced/database.json diff --git a/public/language/nn_NO/admin/advanced/errors.json b/public/language/nn-NO/admin/advanced/errors.json similarity index 100% rename from public/language/nn_NO/admin/advanced/errors.json rename to public/language/nn-NO/admin/advanced/errors.json diff --git a/public/language/nn_NO/admin/advanced/events.json b/public/language/nn-NO/admin/advanced/events.json similarity index 100% rename from public/language/nn_NO/admin/advanced/events.json rename to public/language/nn-NO/admin/advanced/events.json diff --git a/public/language/nn_NO/admin/advanced/logs.json b/public/language/nn-NO/admin/advanced/logs.json similarity index 100% rename from public/language/nn_NO/admin/advanced/logs.json rename to public/language/nn-NO/admin/advanced/logs.json diff --git a/public/language/nn_NO/admin/appearance/customise.json b/public/language/nn-NO/admin/appearance/customise.json similarity index 100% rename from public/language/nn_NO/admin/appearance/customise.json rename to public/language/nn-NO/admin/appearance/customise.json diff --git a/public/language/nn_NO/admin/appearance/skins.json b/public/language/nn-NO/admin/appearance/skins.json similarity index 100% rename from public/language/nn_NO/admin/appearance/skins.json rename to public/language/nn-NO/admin/appearance/skins.json diff --git a/public/language/nn_NO/admin/appearance/themes.json b/public/language/nn-NO/admin/appearance/themes.json similarity index 100% rename from public/language/nn_NO/admin/appearance/themes.json rename to public/language/nn-NO/admin/appearance/themes.json diff --git a/public/language/nn_NO/admin/dashboard.json b/public/language/nn-NO/admin/dashboard.json similarity index 100% rename from public/language/nn_NO/admin/dashboard.json rename to public/language/nn-NO/admin/dashboard.json diff --git a/public/language/nn_NO/admin/development/info.json b/public/language/nn-NO/admin/development/info.json similarity index 100% rename from public/language/nn_NO/admin/development/info.json rename to public/language/nn-NO/admin/development/info.json diff --git a/public/language/nn_NO/admin/development/logger.json b/public/language/nn-NO/admin/development/logger.json similarity index 100% rename from public/language/nn_NO/admin/development/logger.json rename to public/language/nn-NO/admin/development/logger.json diff --git a/public/language/nn_NO/admin/extend/plugins.json b/public/language/nn-NO/admin/extend/plugins.json similarity index 100% rename from public/language/nn_NO/admin/extend/plugins.json rename to public/language/nn-NO/admin/extend/plugins.json diff --git a/public/language/nn_NO/admin/extend/rewards.json b/public/language/nn-NO/admin/extend/rewards.json similarity index 100% rename from public/language/nn_NO/admin/extend/rewards.json rename to public/language/nn-NO/admin/extend/rewards.json diff --git a/public/language/nn_NO/admin/extend/widgets.json b/public/language/nn-NO/admin/extend/widgets.json similarity index 100% rename from public/language/nn_NO/admin/extend/widgets.json rename to public/language/nn-NO/admin/extend/widgets.json diff --git a/public/language/nn_NO/admin/manage/admins-mods.json b/public/language/nn-NO/admin/manage/admins-mods.json similarity index 100% rename from public/language/nn_NO/admin/manage/admins-mods.json rename to public/language/nn-NO/admin/manage/admins-mods.json diff --git a/public/language/nn_NO/admin/manage/categories.json b/public/language/nn-NO/admin/manage/categories.json similarity index 100% rename from public/language/nn_NO/admin/manage/categories.json rename to public/language/nn-NO/admin/manage/categories.json diff --git a/public/language/nn_NO/admin/manage/digest.json b/public/language/nn-NO/admin/manage/digest.json similarity index 100% rename from public/language/nn_NO/admin/manage/digest.json rename to public/language/nn-NO/admin/manage/digest.json diff --git a/public/language/nn_NO/admin/manage/groups.json b/public/language/nn-NO/admin/manage/groups.json similarity index 100% rename from public/language/nn_NO/admin/manage/groups.json rename to public/language/nn-NO/admin/manage/groups.json diff --git a/public/language/nn_NO/admin/manage/privileges.json b/public/language/nn-NO/admin/manage/privileges.json similarity index 100% rename from public/language/nn_NO/admin/manage/privileges.json rename to public/language/nn-NO/admin/manage/privileges.json diff --git a/public/language/nn_NO/admin/manage/registration.json b/public/language/nn-NO/admin/manage/registration.json similarity index 100% rename from public/language/nn_NO/admin/manage/registration.json rename to public/language/nn-NO/admin/manage/registration.json diff --git a/public/language/nn_NO/admin/manage/tags.json b/public/language/nn-NO/admin/manage/tags.json similarity index 100% rename from public/language/nn_NO/admin/manage/tags.json rename to public/language/nn-NO/admin/manage/tags.json diff --git a/public/language/nn_NO/admin/manage/uploads.json b/public/language/nn-NO/admin/manage/uploads.json similarity index 100% rename from public/language/nn_NO/admin/manage/uploads.json rename to public/language/nn-NO/admin/manage/uploads.json diff --git a/public/language/nn-NO/admin/manage/user-custom-fields.json b/public/language/nn-NO/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..225b9a55fb --- /dev/null +++ b/public/language/nn-NO/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Administrer tilpassa brukerfelt", + "create-field": "Opprett felt", + "edit-field": "Endre felt", + "manage-custom-fields": "Administrer tilpassa felt", + "type-of-input": "Inndata type", + "key": "Nøkkel", + "name": "Namn", + "icon": "Ikon", + "type": "Type", + "min-rep": "Minste omdømme", + "input-type-text": "Inndata (Tekst)", + "input-type-link": "Inndata (Lenke)", + "input-type-number": "Inndata (Tal)", + "input-type-select": "Vel", + "select-options": "Alternativ", + "select-options-help": "Legg til eitt alternativ per linje for valde elementet", + "minimum-reputation": "Minste omdømme", + "minimum-reputation-help": "Om ein brukar har mindre enn denne verdien i omdømme, vil dei ikkje kunne bruke dette feltet", + "delete-field-confirm-x": "Vil du verkeleg slette det tilpassa feltet \"%1\"?", + "custom-fields-saved": "Tilpassa felt lagra" +} \ No newline at end of file diff --git a/public/language/nn_NO/admin/manage/users.json b/public/language/nn-NO/admin/manage/users.json similarity index 99% rename from public/language/nn_NO/admin/manage/users.json rename to public/language/nn-NO/admin/manage/users.json index 539d2dd5a4..7013a7c0df 100644 --- a/public/language/nn_NO/admin/manage/users.json +++ b/public/language/nn-NO/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Slett innhald", "purge": "Rensk", "download-csv": "Last ned CSV", + "custom-user-fields": "Tilpassa brukerfelt", "manage-groups": "Administrer grupper", "set-reputation": "Sett omdømme", "add-group": "Legg til gruppe", diff --git a/public/language/nn_NO/admin/menu.json b/public/language/nn-NO/admin/menu.json similarity index 100% rename from public/language/nn_NO/admin/menu.json rename to public/language/nn-NO/admin/menu.json diff --git a/public/language/nn_NO/admin/settings/advanced.json b/public/language/nn-NO/admin/settings/advanced.json similarity index 100% rename from public/language/nn_NO/admin/settings/advanced.json rename to public/language/nn-NO/admin/settings/advanced.json diff --git a/public/language/nn_NO/admin/settings/api.json b/public/language/nn-NO/admin/settings/api.json similarity index 100% rename from public/language/nn_NO/admin/settings/api.json rename to public/language/nn-NO/admin/settings/api.json diff --git a/public/language/nn_NO/admin/settings/chat.json b/public/language/nn-NO/admin/settings/chat.json similarity index 100% rename from public/language/nn_NO/admin/settings/chat.json rename to public/language/nn-NO/admin/settings/chat.json diff --git a/public/language/nn_NO/admin/settings/cookies.json b/public/language/nn-NO/admin/settings/cookies.json similarity index 100% rename from public/language/nn_NO/admin/settings/cookies.json rename to public/language/nn-NO/admin/settings/cookies.json diff --git a/public/language/nn_NO/admin/settings/email.json b/public/language/nn-NO/admin/settings/email.json similarity index 100% rename from public/language/nn_NO/admin/settings/email.json rename to public/language/nn-NO/admin/settings/email.json diff --git a/public/language/nn_NO/admin/settings/general.json b/public/language/nn-NO/admin/settings/general.json similarity index 100% rename from public/language/nn_NO/admin/settings/general.json rename to public/language/nn-NO/admin/settings/general.json diff --git a/public/language/nn_NO/admin/settings/group.json b/public/language/nn-NO/admin/settings/group.json similarity index 100% rename from public/language/nn_NO/admin/settings/group.json rename to public/language/nn-NO/admin/settings/group.json diff --git a/public/language/nn_NO/admin/settings/guest.json b/public/language/nn-NO/admin/settings/guest.json similarity index 100% rename from public/language/nn_NO/admin/settings/guest.json rename to public/language/nn-NO/admin/settings/guest.json diff --git a/public/language/nn_NO/admin/settings/homepage.json b/public/language/nn-NO/admin/settings/homepage.json similarity index 100% rename from public/language/nn_NO/admin/settings/homepage.json rename to public/language/nn-NO/admin/settings/homepage.json diff --git a/public/language/nn_NO/admin/settings/languages.json b/public/language/nn-NO/admin/settings/languages.json similarity index 100% rename from public/language/nn_NO/admin/settings/languages.json rename to public/language/nn-NO/admin/settings/languages.json diff --git a/public/language/nn_NO/admin/settings/navigation.json b/public/language/nn-NO/admin/settings/navigation.json similarity index 100% rename from public/language/nn_NO/admin/settings/navigation.json rename to public/language/nn-NO/admin/settings/navigation.json diff --git a/public/language/nn_NO/admin/settings/notifications.json b/public/language/nn-NO/admin/settings/notifications.json similarity index 100% rename from public/language/nn_NO/admin/settings/notifications.json rename to public/language/nn-NO/admin/settings/notifications.json diff --git a/public/language/nn_NO/admin/settings/pagination.json b/public/language/nn-NO/admin/settings/pagination.json similarity index 100% rename from public/language/nn_NO/admin/settings/pagination.json rename to public/language/nn-NO/admin/settings/pagination.json diff --git a/public/language/nn_NO/admin/settings/post.json b/public/language/nn-NO/admin/settings/post.json similarity index 100% rename from public/language/nn_NO/admin/settings/post.json rename to public/language/nn-NO/admin/settings/post.json diff --git a/public/language/nn_NO/admin/settings/reputation.json b/public/language/nn-NO/admin/settings/reputation.json similarity index 100% rename from public/language/nn_NO/admin/settings/reputation.json rename to public/language/nn-NO/admin/settings/reputation.json diff --git a/public/language/nn_NO/admin/settings/social.json b/public/language/nn-NO/admin/settings/social.json similarity index 100% rename from public/language/nn_NO/admin/settings/social.json rename to public/language/nn-NO/admin/settings/social.json diff --git a/public/language/nn_NO/admin/settings/sockets.json b/public/language/nn-NO/admin/settings/sockets.json similarity index 100% rename from public/language/nn_NO/admin/settings/sockets.json rename to public/language/nn-NO/admin/settings/sockets.json diff --git a/public/language/nn_NO/admin/settings/sounds.json b/public/language/nn-NO/admin/settings/sounds.json similarity index 100% rename from public/language/nn_NO/admin/settings/sounds.json rename to public/language/nn-NO/admin/settings/sounds.json diff --git a/public/language/nn_NO/admin/settings/tags.json b/public/language/nn-NO/admin/settings/tags.json similarity index 100% rename from public/language/nn_NO/admin/settings/tags.json rename to public/language/nn-NO/admin/settings/tags.json diff --git a/public/language/nn_NO/admin/settings/uploads.json b/public/language/nn-NO/admin/settings/uploads.json similarity index 95% rename from public/language/nn_NO/admin/settings/uploads.json rename to public/language/nn-NO/admin/settings/uploads.json index 1957c7bc15..75bdfd08f4 100644 --- a/public/language/nn_NO/admin/settings/uploads.json +++ b/public/language/nn-NO/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Privat filtype", "private-uploads-extensions-help": "Angi filtypar som skal vere private ved opplasting.", "resize-image-width-threshold": "Bilete breiddegrense", - "resize-image-width-threshold-help": "Angi breiddegrense for å endre storleik på bilete ved opplasting.", + "resize-image-width-threshold-help": "( i pixels, standard er 2000 pixler, angi 0 for å avvise) ", "resize-image-width": "Endre bilete breidde", "resize-image-width-help": "Angi ny breidde for bilete som vert endra ved opplasting.", "resize-image-quality": "Biletekvalitet ved endring", diff --git a/public/language/nn_NO/admin/settings/user.json b/public/language/nn-NO/admin/settings/user.json similarity index 100% rename from public/language/nn_NO/admin/settings/user.json rename to public/language/nn-NO/admin/settings/user.json diff --git a/public/language/nn_NO/admin/settings/web-crawler.json b/public/language/nn-NO/admin/settings/web-crawler.json similarity index 100% rename from public/language/nn_NO/admin/settings/web-crawler.json rename to public/language/nn-NO/admin/settings/web-crawler.json diff --git a/public/language/nn-NO/aria.json b/public/language/nn-NO/aria.json new file mode 100644 index 0000000000..2677d1f5d6 --- /dev/null +++ b/public/language/nn-NO/aria.json @@ -0,0 +1,8 @@ +{ + "post-sort-option": "Val for innleggssortering, %1", + "topic-sort-option": "Val for emnessortering, %1", + "user-avatar-for": "Brukar ikon for %1", + "user-watched-tags": "Stikkord følgd av brukar", + "delete-upload-button": "Slett opplasting-knapp", + "group-page-link-for": "Gruppeside-lenkje for, %1" +} \ No newline at end of file diff --git a/public/language/nn_NO/category.json b/public/language/nn-NO/category.json similarity index 98% rename from public/language/nn_NO/category.json rename to public/language/nn-NO/category.json index f1c62a5be2..a632af845e 100644 --- a/public/language/nn_NO/category.json +++ b/public/language/nn-NO/category.json @@ -13,7 +13,7 @@ "tracking": "Følgjer med", "not-watching": "Følgjer ikkje", "ignoring": "Ignorerer", - "watching.description": "Varsle meg om nye emne.
Vis emne som uleste og nye", + "watching.description": "Varsle meg om nye emne.
Vis emne i Uleste og nye", "tracking.description": "Viser emne som uleste og nye", "not-watching.description": "Vis ikkje emne som uleste, vis i nye", "ignoring.description": "Vis ikkje emne som uleste og nye", diff --git a/public/language/nn_NO/email.json b/public/language/nn-NO/email.json similarity index 100% rename from public/language/nn_NO/email.json rename to public/language/nn-NO/email.json diff --git a/public/language/nn_NO/error.json b/public/language/nn-NO/error.json similarity index 98% rename from public/language/nn_NO/error.json rename to public/language/nn-NO/error.json index 1c2303fda2..294d241dc9 100644 --- a/public/language/nn_NO/error.json +++ b/public/language/nn-NO/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Du treng %1 omdømme for å legge til ein signatur", "not-enough-reputation-min-rep-profile-picture": "Du treng %1 omdømme for å legge til eit profilbilete", "not-enough-reputation-min-rep-cover-picture": "Du treng %1 omdømme for å legge til eit omslagsbilete", + "not-enough-reputation-custom-field": "Du treng %1 i omdømme for å %2", + "custom-user-field-value-too-long": "Tilpassa felt er er for langt, %1", + "custom-user-field-select-value-invalid": "Alternativet i tilpassa felt er ugyldig, %1 ", + "custom-user-field-invalid-link": "Tilpassa lenke felt er ugyldig, %1", + "custom-user-field-invalid-number": "Tilpassa felt for tal er ugyldig, %1", "post-already-flagged": "Du har allereie rapportert dette innlegget", "user-already-flagged": "Du har allereie rapportert denne brukaren", "post-flagged-too-many-times": "Dette innlegget har allereie blitt rapportert av andre", diff --git a/public/language/nn_NO/flags.json b/public/language/nn-NO/flags.json similarity index 100% rename from public/language/nn_NO/flags.json rename to public/language/nn-NO/flags.json diff --git a/public/language/nn_NO/global.json b/public/language/nn-NO/global.json similarity index 100% rename from public/language/nn_NO/global.json rename to public/language/nn-NO/global.json diff --git a/public/language/nn_NO/groups.json b/public/language/nn-NO/groups.json similarity index 100% rename from public/language/nn_NO/groups.json rename to public/language/nn-NO/groups.json diff --git a/public/language/nn_NO/ip-blacklist.json b/public/language/nn-NO/ip-blacklist.json similarity index 100% rename from public/language/nn_NO/ip-blacklist.json rename to public/language/nn-NO/ip-blacklist.json diff --git a/public/language/nn_NO/language.json b/public/language/nn-NO/language.json similarity index 100% rename from public/language/nn_NO/language.json rename to public/language/nn-NO/language.json diff --git a/public/language/nn_NO/login.json b/public/language/nn-NO/login.json similarity index 78% rename from public/language/nn_NO/login.json rename to public/language/nn-NO/login.json index 8e16912117..7834c06897 100644 --- a/public/language/nn_NO/login.json +++ b/public/language/nn-NO/login.json @@ -4,8 +4,8 @@ "remember-me": "Hugs meg?", "forgot-password": "Gløymt passord?", "alternative-logins": "Alternative innloggingar", - "failed-login-attempt": "Innskriving mislykka", - "login-successful": "Du har logga inn med suksess!", + "failed-login-attempt": "Innlogging mislykka", + "login-successful": "Du har lykkast logga inn !", "dont-have-account": "Har du ikkje ein konto?", "logged-out-due-to-inactivity": "Du har blitt logga ut av administrasjonspanelet grunna inaktivitet", "caps-lock-enabled": "Caps Lock er på" diff --git a/public/language/nn_NO/modules.json b/public/language/nn-NO/modules.json similarity index 97% rename from public/language/nn_NO/modules.json rename to public/language/nn-NO/modules.json index 798ef936af..8dc038a42b 100644 --- a/public/language/nn_NO/modules.json +++ b/public/language/nn-NO/modules.json @@ -5,9 +5,9 @@ "chat.placeholder.mobile": "Skriv chatmelding", "chat.placeholder.message-room": "Melding #%1", "chat.scroll-up-alert": "Gå til nyaste melding", - "chat.usernames-and-x-others": "%1 & %2 andre", + "chat.usernames-and-x-others": "%1 og %2 andre", "chat.chat-with-usernames": "Chat med %1", - "chat.chat-with-usernames-and-x-others": "Chat med %1 & %2 andre", + "chat.chat-with-usernames-and-x-others": "Chat med %1 og %2 andre", "chat.send": "Send", "chat.no-active": "Du har ingen aktive samtalar.", "chat.user-typing-1": "%1 skriv ...", @@ -44,10 +44,10 @@ "chat.private.option": "Privat (berre synleg for brukarar lagt til i rommet)", "chat.public.option": "Offentleg (synleg for alle brukarar i valde grupper)", "chat.public.groups-help": "For å opprette eit chat-rom synleg for alle brukarar, vel registered-users frå gruppelista.", - "chat.manage-room": "Administrer -rom", + "chat.manage-room": "Administrer chat-rom", "chat.add-user": "Legg til brukar", "chat.notification-settings": "Varslingsinnstillingar", - "chat.default-notification-setting": "Standard varslingsinnstilling", + "chat.default-notification-setting": "Standard varslingsinnstillinger", "chat.notification-setting-room-default": "Standard for rommet", "chat.notification-setting-none": "Ingen varsel", "chat.notification-setting-at-mention-only": "Berre @nemning", diff --git a/public/language/nn_NO/notifications.json b/public/language/nn-NO/notifications.json similarity index 100% rename from public/language/nn_NO/notifications.json rename to public/language/nn-NO/notifications.json diff --git a/public/language/nn_NO/pages.json b/public/language/nn-NO/pages.json similarity index 100% rename from public/language/nn_NO/pages.json rename to public/language/nn-NO/pages.json diff --git a/public/language/nn_NO/post-queue.json b/public/language/nn-NO/post-queue.json similarity index 100% rename from public/language/nn_NO/post-queue.json rename to public/language/nn-NO/post-queue.json diff --git a/public/language/nn_NO/recent.json b/public/language/nn-NO/recent.json similarity index 100% rename from public/language/nn_NO/recent.json rename to public/language/nn-NO/recent.json diff --git a/public/language/nn_NO/register.json b/public/language/nn-NO/register.json similarity index 100% rename from public/language/nn_NO/register.json rename to public/language/nn-NO/register.json diff --git a/public/language/nn_NO/reset_password.json b/public/language/nn-NO/reset_password.json similarity index 100% rename from public/language/nn_NO/reset_password.json rename to public/language/nn-NO/reset_password.json diff --git a/public/language/nn_NO/rewards.json b/public/language/nn-NO/rewards.json similarity index 100% rename from public/language/nn_NO/rewards.json rename to public/language/nn-NO/rewards.json diff --git a/public/language/nn_NO/search.json b/public/language/nn-NO/search.json similarity index 100% rename from public/language/nn_NO/search.json rename to public/language/nn-NO/search.json diff --git a/public/language/nn_NO/social.json b/public/language/nn-NO/social.json similarity index 100% rename from public/language/nn_NO/social.json rename to public/language/nn-NO/social.json diff --git a/public/language/nn_NO/success.json b/public/language/nn-NO/success.json similarity index 100% rename from public/language/nn_NO/success.json rename to public/language/nn-NO/success.json diff --git a/public/language/nn_NO/tags.json b/public/language/nn-NO/tags.json similarity index 100% rename from public/language/nn_NO/tags.json rename to public/language/nn-NO/tags.json diff --git a/public/language/nn_NO/themes/harmony.json b/public/language/nn-NO/themes/harmony.json similarity index 100% rename from public/language/nn_NO/themes/harmony.json rename to public/language/nn-NO/themes/harmony.json diff --git a/public/language/nn_NO/themes/persona.json b/public/language/nn-NO/themes/persona.json similarity index 100% rename from public/language/nn_NO/themes/persona.json rename to public/language/nn-NO/themes/persona.json diff --git a/public/language/nn_NO/top.json b/public/language/nn-NO/top.json similarity index 100% rename from public/language/nn_NO/top.json rename to public/language/nn-NO/top.json diff --git a/public/language/nn_NO/topic.json b/public/language/nn-NO/topic.json similarity index 93% rename from public/language/nn_NO/topic.json rename to public/language/nn-NO/topic.json index 7e245033ea..23219ffa98 100644 --- a/public/language/nn_NO/topic.json +++ b/public/language/nn-NO/topic.json @@ -27,6 +27,7 @@ "restore": "Gjenopprett", "move": "Flytt", "change-owner": "Endre eigar", + "manage-editors": "Administrer editor", "fork": "Kopier", "link": "Lenkje", "share": "Del", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Flytt innlegg", "thread-tools.move-all": "Flytt alle", "thread-tools.change-owner": "Endre eigar", + "thread-tools.manage-editors": "Administrer editor", "thread-tools.select-category": "Vel kategori", "thread-tools.fork": "Kopier emne", "thread-tools.tag": "Merk emne", @@ -125,7 +127,7 @@ "post-restore-confirm": "Er du sikker på at du vil gjenopprette dette innlegget?", "post-purge-confirm": "Er du sikker på at du vil rense dette innlegget?", "pin-modal-expiry": "Utløpsdato", - "pin-modal-help": "Du kan eventuelt sette ein utløpsdato for det festa emnet her. Alternativt kan du la feltet vere tomt slik at emnet held seg festa til det blir manuelt avfesta.", + "pin-modal-help": "Du kan eventuelt sette ein utløpsdato for det festa emna her. Alternativt kan du la feltet vere tomt slik at emna held seg festa til det blir manuelt avfesta.", "load-categories": "Lastar kategoriar", "confirm-move": "Flytt", "confirm-fork": "Kopier", @@ -157,6 +159,7 @@ "move-posts-instruction": "Klikk på innlegga du vil flytte, og skriv inn ein emne-ID eller gå til målemnet", "move-topic-instruction": "Vel mål-kategorien, og klikk deretter på flytt", "change-owner-instruction": "Klikk på innlegga du vil tildele ein annan brukar", + "manage-editors-instruction": "Administrer brukere som kan endre innlegget under", "composer.title-placeholder": "Skriv emnetittelen her...", "composer.handle-placeholder": "Skriv namnet/aliaset ditt her", "composer.hide": "Skjul", @@ -171,7 +174,7 @@ "composer.uploading": "laster opp...", "composer.thumb-url-label": "Lim inn ein emne-miniatyr-URL", "composer.thumb-title": "Legg til ein miniatyr til dette emnet", - "composer.thumb-url-placeholder": "http://døme.com/miniatyr.png", + "composer.thumb-url-placeholder": "http://eksempel.no/miniatyr.png", "composer.thumb-file-label": "Eller last opp ei fil", "composer.thumb-remove": "Tøm felt", "composer.drag-and-drop-images": "Dra og slepp bilete her", @@ -191,24 +194,24 @@ "stale.warning": "Emnet du svarar på er gammalt. Ønskjer du å opprette eit nytt emne i staden, og referere til dette i svaret ditt?", "stale.create": "Opprett nytt emne", "stale.reply-anyway": "Svar i dette emnet likevel", - "link-back": "Re: [%1](%2)", + "link-back": "Sv: [%1](%2)", "diffs.title": "Innleggsendringshistorikk", "diffs.description": "Dette innlegget har %1 revisjonar. Klikk på ein av revisjonane nedanfor for å sjå innhaldet på det tidspunktet.", "diffs.no-revisions-description": "Dette innlegget har %1 revisjonar.", - "diffs.current-revision": "gjeldande revisjon", - "diffs.original-revision": "original revisjon", - "diffs.restore": "Gjenopprett denne revisjonen", - "diffs.restore-description": "Ein ny revisjon vil verte lagt til innleggsendringshistorikken etter gjenoppretting.", - "diffs.post-restored": "Innlegget gjenoppretta til tidlegare revisjon", - "diffs.delete": "Slett denne revisjonen", - "diffs.deleted": "Revisjon sletta", + "diffs.current-revision": "gjeldande versjon", + "diffs.original-revision": "original versjon", + "diffs.restore": "Gjenopprett denne versjonen", + "diffs.restore-description": "Ein ny versjon vil verte lagt til innleggsendringshistorikken etter gjenoppretting.", + "diffs.post-restored": "Innlegget gjenoppretta til tidlegare versjon", + "diffs.delete": "Slett denne versjonen", + "diffs.deleted": "Versjon sletta", "timeago-later": "%1 seinare", "timeago-earlier": "%1 tidlegare", "first-post": "Fyrste innlegg", "last-post": "Siste innlegg", "go-to-my-next-post": "Gå til mitt neste innlegg", "no-more-next-post": "Du har ikkje fleire innlegg i dette emnet", - "open-composer": "Opne skribent", + "open-composer": "Opne editor", "post-quick-reply": "Raskt svar", "navigator.index": "Innlegg %1 av %2", "navigator.unread": "%1 uleste", diff --git a/public/language/nn_NO/unread.json b/public/language/nn-NO/unread.json similarity index 100% rename from public/language/nn_NO/unread.json rename to public/language/nn-NO/unread.json diff --git a/public/language/nn_NO/uploads.json b/public/language/nn-NO/uploads.json similarity index 100% rename from public/language/nn_NO/uploads.json rename to public/language/nn-NO/uploads.json diff --git a/public/language/nn_NO/user.json b/public/language/nn-NO/user.json similarity index 98% rename from public/language/nn_NO/user.json rename to public/language/nn-NO/user.json index 0bfd908a90..ebcdfe45d6 100644 --- a/public/language/nn_NO/user.json +++ b/public/language/nn-NO/user.json @@ -111,7 +111,7 @@ "has-no-follower": "Denne brukaren har ingen følgjarar :(", "follows-no-one": "Denne brukaren følgjer ingen :(", "has-no-posts": "Denne brukaren har ikkje lagt inn noko enno.", - "has-no-best-posts": "Denne brukaren har inga innlegg med oppstemmer enno.", + "has-no-best-posts": "Denne brukaren har inga innlegg som er stemt opp enno.", "has-no-topics": "Denne brukaren har ikkje lagt ut nokre emne enno.", "has-no-watched-topics": "Denne brukaren følgjer ingen emne enno.", "has-no-ignored-topics": "Denne brukaren ignorerer ingen emne enno.", @@ -120,7 +120,7 @@ "has-no-downvoted-posts": "Denne brukaren har ikkje stemt ned nokre innlegg enno.", "has-no-controversial-posts": "Denne brukaren har inga kontroversielle innlegg enno.", "has-no-blocks": "Du har ikkje blokkert nokon brukarar.", - "email-hidden": "E-post skjult", + "email-hidden": "E-post er skjult", "hidden": "skjult", "paginate-description": "Del emne og innlegg i sider i staden for å bruke uendeleg rulling", "topics-per-page": "Emne per side", @@ -137,7 +137,7 @@ "upvote-notif-freq.threshold": "På 1, 5, 10, 25, 50, 100, 150, 200...", "upvote-notif-freq.logarithmic": "På 10, 100, 1000...", "upvote-notif-freq.disabled": "Deaktivert", - "browsing": "Blar innstillingar", + "browsing": "Innstillingar for å bla", "open-links-in-new-tab": "Opne utgåande lenkjer i ny fane", "enable-topic-searching": "Aktiver emnesøk", "topic-search-help": "Om aktivert, vil emnesøk overstyre nettlesarens standard sidesøk-funksjon og tillate deg å søkje gjennom heile emnet, ikkje berre det som vert vist på skjermen", @@ -159,7 +159,7 @@ "homepage": "Startside", "homepage-description": "Velg ei side som skal brukast som forumets startside, eller 'Ingen' for å bruke standard startsida.", "custom-route": "Eigensett startside-rute", - "custom-route-help": "Skriv inn eit rutenamn her, utan føregåande skråstrek (t.d. \"recent\" eller \"category/2/general-discussion\")", + "custom-route-help": "Skriv inn eit URL her, utan føregåande skråstrek (t.d. \"recent\" eller \"category/2/general-discussion\")", "sso.title": "Single Sign-on tenester", "sso.associated": "Knytt til", "sso.not-associated": "Klikk her for å knytte til", diff --git a/public/language/nn_NO/users.json b/public/language/nn-NO/users.json similarity index 96% rename from public/language/nn_NO/users.json rename to public/language/nn-NO/users.json index a03ad59b51..368b26f278 100644 --- a/public/language/nn_NO/users.json +++ b/public/language/nn-NO/users.json @@ -3,7 +3,7 @@ "followed-users": "Brukarar du følgjer", "latest-users": "Siste brukarar", "top-posters": "Mest aktive", - "most-reputation": "Mest omdømme", + "most-reputation": "Best omdømme", "most-flags": "Flest rapporteringar", "search": "Søk", "enter-username": "Skriv inn eit brukarnamn for å søke", diff --git a/public/language/nn_NO/aria.json b/public/language/nn_NO/aria.json deleted file mode 100644 index e188b5f134..0000000000 --- a/public/language/nn_NO/aria.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "post-sort-option": "Val for innleggssortering", - "topic-sort-option": "Val for emnessortering", - "user-avatar-for": "Brukaravatar for", - "user-watched-tags": "Stikkord følgd av brukar", - "delete-upload-button": "Slett opplasting-knapp", - "group-page-link-for": "Gruppeside-lenkje for" -} \ No newline at end of file diff --git a/public/language/pl/admin/manage/user-custom-fields.json b/public/language/pl/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..f81df879c6 --- /dev/null +++ b/public/language/pl/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Ustaw dodatkowe pola profilu", + "create-field": "Utwórz pole", + "edit-field": "Zmień pole", + "manage-custom-fields": "Ustaw dodatkowe pola", + "type-of-input": "Typ danych wsadowych", + "key": "Klucz", + "name": "Nazwa", + "icon": "Ikona", + "type": "Typ", + "min-rep": "Minimalna reputacja", + "input-type-text": "Dane (tekst)", + "input-type-link": "Dane (odnośnik)", + "input-type-number": "Dane (liczba)", + "input-type-select": "Wybierz", + "select-options": "Opcje", + "select-options-help": "Jedna opcja na linię dla wybranego elementu", + "minimum-reputation": "Minimalna reputacja", + "minimum-reputation-help": "O ile użytkownik nie spełnia warunku to i nie użyje tego pole", + "delete-field-confirm-x": "Czy chcesz skasować dodatkowe pole \"%1\"?", + "custom-fields-saved": "Dodatkowe pola zapisane" +} \ No newline at end of file diff --git a/public/language/pl/admin/manage/users.json b/public/language/pl/admin/manage/users.json index 7b3c5c0f0f..305ff20c78 100644 --- a/public/language/pl/admin/manage/users.json +++ b/public/language/pl/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Usuń treści użytkownika(-ów)", "purge": "Usuń użytkownika(-ów) i treści", "download-csv": "Pobierz CSV", + "custom-user-fields": "Dodatkowe pola profilu", "manage-groups": "Zarządzaj grupami", "set-reputation": "Ustaw reputację", "add-group": "Dodaj grupę", diff --git a/public/language/pl/admin/settings/uploads.json b/public/language/pl/admin/settings/uploads.json index 2456d77246..5103f805df 100644 --- a/public/language/pl/admin/settings/uploads.json +++ b/public/language/pl/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Rozszerzenia plików, które mają być prywatne", "private-uploads-extensions-help": "Tutaj wpisz oddzielone przecinkami rozszerzenia plików, które mają być prywatne (np. pdf,xls,doc). Jeśli lista jest pusta, wszystkie pliki są prywatne.", "resize-image-width-threshold": "Zmień rozmiar obrazów, jeśli są szersze niż określona szerokość", - "resize-image-width-threshold-help": "(w pikselach, domyślnie: 1520 pixeli, ustaw 0, aby wyłączyć)", + "resize-image-width-threshold-help": "(w pikselach; domyślnie 2000 pikseli; ustaw 0 aby wyłączyć)", "resize-image-width": "Zmień rozmiar obrazów na określoną szerokość", "resize-image-width-help": "(w pikselach, domyślnie: 760 pixeli, ustaw 0, aby wyłączyć)", "resize-image-quality": "Poziom jakości użyty przy zmianie rozmiaru", diff --git a/public/language/pl/error.json b/public/language/pl/error.json index e24145a942..ee5c22f88f 100644 --- a/public/language/pl/error.json +++ b/public/language/pl/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Potrzebujesz %1 reputacji aby dodać podpis", "not-enough-reputation-min-rep-profile-picture": "Potrzebujesz %1 reputacji aby dodać zdjęcie profilowe", "not-enough-reputation-min-rep-cover-picture": "Potrzebujesz %1 reputacji aby dodać zdjęcie w tle", + "not-enough-reputation-custom-field": "Wymagane %1 reputatacji dla %2", + "custom-user-field-value-too-long": "Zawartość dodatkowego pola za długa, %1", + "custom-user-field-select-value-invalid": "Zawartość pola niewłaściwa, %1", + "custom-user-field-invalid-link": "Odnośnik jest niewłaściwy, %1", + "custom-user-field-invalid-number": "Wartość jest niewłaściwa, %1", "post-already-flagged": "Ten post został już przez Ciebie oflagowany", "user-already-flagged": "Ten użytkownik został już przez ciebie oflagowany", "post-flagged-too-many-times": "Ten post został już oflagowany przez innych użytkowników", diff --git a/public/language/pl/topic.json b/public/language/pl/topic.json index 9b1c79f6b5..d295c0d1aa 100644 --- a/public/language/pl/topic.json +++ b/public/language/pl/topic.json @@ -27,6 +27,7 @@ "restore": "Przywróć", "move": "Przenieś", "change-owner": "Zmień właściciela", + "manage-editors": "Zarządzaj edytorami", "fork": "Rozdziel", "link": "Odnośnik", "share": "Udostępnij", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Przenieś posty", "thread-tools.move-all": "Przenieś wszystko", "thread-tools.change-owner": "Zmień właściciela", + "thread-tools.manage-editors": "Zarządzaj edytorami", "thread-tools.select-category": "Wybierz kategorię", "thread-tools.fork": "Rozdziel temat", "thread-tools.tag": "Nadaj tag tematowi", @@ -157,6 +159,7 @@ "move-posts-instruction": "Kliknij na posty, które chcesz przenieść, po czym podaj ID tematu lub przejdź do tematu docelowego.", "move-topic-instruction": "Wybierz kategorię docelową i kliknij przenieś", "change-owner-instruction": "Kliknij w posty, które chcesz przypisać do innego użytkownika", + "manage-editors-instruction": "Zarządzaj użytkownikami, którzy mogą edytować ten post poniżej.", "composer.title-placeholder": "Tutaj wpisz tytuł tematu...", "composer.handle-placeholder": "Tutaj wpisz swoje imię/nazwę", "composer.hide": "Ukryj", diff --git a/public/language/pt-BR/admin/manage/user-custom-fields.json b/public/language/pt-BR/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/pt-BR/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/pt-BR/admin/manage/users.json b/public/language/pt-BR/admin/manage/users.json index f3b25247cf..093af74ffd 100644 --- a/public/language/pt-BR/admin/manage/users.json +++ b/public/language/pt-BR/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Excluir Conteúdo do(s) Usuário(s)", "purge": "Excluir Usuário(s) e Conteúdo", "download-csv": "Baixar CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Gerenciar Grupos", "set-reputation": "Set Reputation", "add-group": "Adicionar Grupo", diff --git a/public/language/pt-BR/admin/settings/uploads.json b/public/language/pt-BR/admin/settings/uploads.json index fd0a574db0..c8164fcdb8 100644 --- a/public/language/pt-BR/admin/settings/uploads.json +++ b/public/language/pt-BR/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Extensões de arquivo para tornar privado", "private-uploads-extensions-help": "Digite uma lista, separada por vírgulas, de extensões de arquivos para torná-las privadas aqui (por exemplo: pdf, xls, doc). Uma lista vazia sinigica que todos os arquivos são privado.", "resize-image-width-threshold": "Redimensionar imagens se a largura dela for maior do que a largura especificada", - "resize-image-width-threshold-help": "(em pixels, padrão: 1520 pixels, defina como 0 para desativar)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Redimensionar imagens para a largura especificada", "resize-image-width-help": "(em pixels, padrão: 760 pixels, defina como 0 para desativar)", "resize-image-quality": "Qualidade para usar ao redimensionar imagens", diff --git a/public/language/pt-BR/error.json b/public/language/pt-BR/error.json index 4bff6874c9..4c60c22d0b 100644 --- a/public/language/pt-BR/error.json +++ b/public/language/pt-BR/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Você já sinalizou esse post", "user-already-flagged": "Você já sinalizou esse usuário", "post-flagged-too-many-times": "Esta postagem já foi sinalizada por outras pessoas", diff --git a/public/language/pt-BR/topic.json b/public/language/pt-BR/topic.json index 1bf116660c..c31d05ca39 100644 --- a/public/language/pt-BR/topic.json +++ b/public/language/pt-BR/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurar", "move": "Mover", "change-owner": "Trocar proprietário", + "manage-editors": "Manage Editors", "fork": "Clonar", "link": "Link", "share": "Compartilhar", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Mover Posts", "thread-tools.move-all": "Mover Tudo", "thread-tools.change-owner": "Trocar proprietário", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Escolha a Categoria", "thread-tools.fork": "Ramificar Tópico", "thread-tools.tag": "Definir Tag", @@ -157,6 +159,7 @@ "move-posts-instruction": "Clique nas postagens que deseja mover e insira um ID de tópico ou vá para o tópico de destino", "move-topic-instruction": "Selecione a categoria destino e click em mover", "change-owner-instruction": "Clique na postagem que você quer associar a outro usuário", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Digite aqui o título para o seu tópico...", "composer.handle-placeholder": "Digite seu nome/usuário aqui", "composer.hide": "Esconder", diff --git a/public/language/pt-PT/admin/manage/user-custom-fields.json b/public/language/pt-PT/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/pt-PT/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/pt-PT/admin/manage/users.json b/public/language/pt-PT/admin/manage/users.json index 4a09c39341..10b432f238 100644 --- a/public/language/pt-PT/admin/manage/users.json +++ b/public/language/pt-PT/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Eliminar Conteúdo do(s) Utilizador(es)", "purge": "Eliminar Utilizador(es) e os seus Conteúdos", "download-csv": "Transferir CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Gerir Grupos", "set-reputation": "Set Reputation", "add-group": "Adicionar Grupo", diff --git a/public/language/pt-PT/admin/settings/uploads.json b/public/language/pt-PT/admin/settings/uploads.json index 14c302fb20..0478d0f3c1 100644 --- a/public/language/pt-PT/admin/settings/uploads.json +++ b/public/language/pt-PT/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(em pixeis, predefinido: 1520 pixeis, definir 0 para desativar)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(em pixeis, predefinido: 760 pixeis, definir 0 para desativar)", "resize-image-quality": "Qualidade a utilizar quando redimensionar imagens", diff --git a/public/language/pt-PT/error.json b/public/language/pt-PT/error.json index 0cbc6c2f40..72bedf7b3c 100644 --- a/public/language/pt-PT/error.json +++ b/public/language/pt-PT/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/pt-PT/topic.json b/public/language/pt-PT/topic.json index 3ec835d1d1..4c0b37418b 100644 --- a/public/language/pt-PT/topic.json +++ b/public/language/pt-PT/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurar", "move": "Mover", "change-owner": "Alterar Proprietário", + "manage-editors": "Manage Editors", "fork": "Clonar", "link": "Link", "share": "Partilhar", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Mover publicações", "thread-tools.move-all": "Mover todos", "thread-tools.change-owner": "Alterar Proprietário", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Selecionar Categoria", "thread-tools.fork": "Clonar tópico", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Insere aqui o título do tópico...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/ro/admin/manage/user-custom-fields.json b/public/language/ro/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ro/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ro/admin/manage/users.json b/public/language/ro/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/ro/admin/manage/users.json +++ b/public/language/ro/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/ro/admin/settings/uploads.json b/public/language/ro/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/ro/admin/settings/uploads.json +++ b/public/language/ro/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/ro/error.json b/public/language/ro/error.json index 8f6974f87b..d95458c484 100644 --- a/public/language/ro/error.json +++ b/public/language/ro/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/ro/topic.json b/public/language/ro/topic.json index c27e166051..083b1bf042 100644 --- a/public/language/ro/topic.json +++ b/public/language/ro/topic.json @@ -27,6 +27,7 @@ "restore": "Restaurează", "move": "Mută", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Bifurcă", "link": "Link", "share": "Distribuie", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Mută-le pe toate", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Bifurcă Subiect", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Introdu numele subiectului aici ...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/ru/admin/manage/user-custom-fields.json b/public/language/ru/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/ru/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/ru/admin/manage/users.json b/public/language/ru/admin/manage/users.json index 983c7cf00a..91509273ce 100644 --- a/public/language/ru/admin/manage/users.json +++ b/public/language/ru/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Удалить данные пользователя(-ей)", "purge": "Удалить пользователя(-ей) и данные", "download-csv": "Скачать CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Изменить членство в группах", "set-reputation": "Set Reputation", "add-group": "Добавить группу", diff --git a/public/language/ru/admin/settings/uploads.json b/public/language/ru/admin/settings/uploads.json index a53dcde6ce..fb2fadbd1f 100644 --- a/public/language/ru/admin/settings/uploads.json +++ b/public/language/ru/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Типы файлов, которые следует скрывать от гостей", "private-uploads-extensions-help": "Укажите через запятую список расширений файлов, например pdf,xls,doc. Оставьте поле пустым, чтобы все загрузки были недоступны гостям.", "resize-image-width-threshold": "Уменьшать изображения, когда ширина превышает", - "resize-image-width-threshold-help": "(в пикс., стандартная настройка: 1520, укажите 0, чтобы отключить)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Уменьшать изображения до", "resize-image-width-help": "(в пикс., стандартная настройка: 760, укажите 0, чтобы отключить)", "resize-image-quality": "Качество уменьшаемых изображений", diff --git a/public/language/ru/error.json b/public/language/ru/error.json index f79b87f63e..07eb4b97eb 100644 --- a/public/language/ru/error.json +++ b/public/language/ru/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Нужно %1 репутации чтобы добавить подпись.", "not-enough-reputation-min-rep-profile-picture": "Нужно %1 репутации чтобы добавить фото профиля.", "not-enough-reputation-min-rep-cover-picture": "Нужно %1 репутации чтобы добавить заставку профиля.", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Вы уже пожаловались на это сообщение", "user-already-flagged": "Вы уже пожаловались на этого пользователя", "post-flagged-too-many-times": "На это сообщение уже пожаловались другие пользователи", diff --git a/public/language/ru/topic.json b/public/language/ru/topic.json index c086826cfc..bd2b99ed92 100644 --- a/public/language/ru/topic.json +++ b/public/language/ru/topic.json @@ -27,6 +27,7 @@ "restore": "Восстановить", "move": "Перенести", "change-owner": "Сменить автора", + "manage-editors": "Manage Editors", "fork": "Разделить", "link": "Ссылка", "share": "Поделиться", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Перенести сообщения", "thread-tools.move-all": "Перенести всё", "thread-tools.change-owner": "Сменить автора", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Выберите категорию", "thread-tools.fork": "Разделить тему", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Щелкните сообщения, которые вы хотите переместить, затем введите ID темы или перейдите к целевой теме.", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Нажмите на сообщения, которые вы хотите присвоить другому пользователю", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Введите название темы...", "composer.handle-placeholder": "Введите ваше имя здесь", "composer.hide": "Скрыть", diff --git a/public/language/rw/admin/manage/user-custom-fields.json b/public/language/rw/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/rw/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/rw/admin/manage/users.json b/public/language/rw/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/rw/admin/manage/users.json +++ b/public/language/rw/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/rw/admin/settings/uploads.json b/public/language/rw/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/rw/admin/settings/uploads.json +++ b/public/language/rw/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/rw/error.json b/public/language/rw/error.json index b1f6b9290f..6b0b57f376 100644 --- a/public/language/rw/error.json +++ b/public/language/rw/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/rw/topic.json b/public/language/rw/topic.json index 078607af9d..c31cd666d3 100644 --- a/public/language/rw/topic.json +++ b/public/language/rw/topic.json @@ -27,6 +27,7 @@ "restore": "Garuraho", "move": "Imura", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Gabanyamo", "link": "Shyiraho Umurongo", "share": "Sangiza", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Byimure Byose", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Gabanyaho ku Kiganiro", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Shyira umutwe w'ikiganiro cyawe aha...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/sc/admin/manage/user-custom-fields.json b/public/language/sc/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sc/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sc/admin/manage/users.json b/public/language/sc/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/sc/admin/manage/users.json +++ b/public/language/sc/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/sc/admin/settings/uploads.json b/public/language/sc/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/sc/admin/settings/uploads.json +++ b/public/language/sc/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/sc/error.json b/public/language/sc/error.json index 674f9bec8b..f854321b8d 100644 --- a/public/language/sc/error.json +++ b/public/language/sc/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/sc/topic.json b/public/language/sc/topic.json index 0c7da34603..228fe9a9d0 100644 --- a/public/language/sc/topic.json +++ b/public/language/sc/topic.json @@ -27,6 +27,7 @@ "restore": "Torra", "move": "Move", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Partzi", "link": "Acàpiu", "share": "Cumpartzi", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Move Posts", "thread-tools.move-all": "Move All", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Select Category", "thread-tools.fork": "Partzi Arresonada", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Pone su tìtulu de s'arresonada inoghe...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/sk/admin/manage/user-custom-fields.json b/public/language/sk/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sk/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sk/admin/manage/users.json b/public/language/sk/admin/manage/users.json index 419fcd368f..227f71e1f6 100644 --- a/public/language/sk/admin/manage/users.json +++ b/public/language/sk/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Stiahnuť ako CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/sk/admin/settings/uploads.json b/public/language/sk/admin/settings/uploads.json index 5a80e5f00d..c279445335 100644 --- a/public/language/sk/admin/settings/uploads.json +++ b/public/language/sk/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Prípona súborov je súkromná", "private-uploads-extensions-help": "Pre nastavenie súkromia, zadajte sem zoznam súborov oddelených čiarkou (napr.: pdf,xls,doc). Prázdny zoznam znamená, že všetky súbory sú súkromné.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Kvalita pri zmene veľkosti obrázkov", diff --git a/public/language/sk/error.json b/public/language/sk/error.json index 52f1beddd2..cfcd7c7f40 100644 --- a/public/language/sk/error.json +++ b/public/language/sk/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/sk/topic.json b/public/language/sk/topic.json index ae5a31da54..575a258413 100644 --- a/public/language/sk/topic.json +++ b/public/language/sk/topic.json @@ -27,6 +27,7 @@ "restore": "Obnoviť", "move": "Presunúť", "change-owner": "Change Owner", + "manage-editors": "Manage Editors", "fork": "Rozdeliť", "link": "Odkaz", "share": "Zdieľať", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Presunúť príspevky", "thread-tools.move-all": "Presunúť všetko", "thread-tools.change-owner": "Change Owner", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Vybrať kategóriu", "thread-tools.fork": "Rozvetviť tému", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Click the posts you want to assign to another user", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Sem zadajte názov témy...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/sl/admin/manage/user-custom-fields.json b/public/language/sl/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sl/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sl/admin/manage/users.json b/public/language/sl/admin/manage/users.json index f930400561..2ba6fe3a08 100644 --- a/public/language/sl/admin/manage/users.json +++ b/public/language/sl/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Izbrišite Vsebino uporabnika(ov)", "purge": "Izbrišiteuporabnika(e) in vsebino", "download-csv": "Prenesite CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Upravljaj skupine", "set-reputation": "Set Reputation", "add-group": "Dodaj skupino", diff --git a/public/language/sl/admin/settings/uploads.json b/public/language/sl/admin/settings/uploads.json index 25a0394722..d590c65f79 100644 --- a/public/language/sl/admin/settings/uploads.json +++ b/public/language/sl/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/sl/error.json b/public/language/sl/error.json index c55a6e4804..5d57fb3e16 100644 --- a/public/language/sl/error.json +++ b/public/language/sl/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/sl/topic.json b/public/language/sl/topic.json index 08864fb58e..2dd857661a 100644 --- a/public/language/sl/topic.json +++ b/public/language/sl/topic.json @@ -27,6 +27,7 @@ "restore": "Obnovi", "move": "Premakni", "change-owner": "Spremeni lastnika", + "manage-editors": "Manage Editors", "fork": "Razcepi", "link": "Povezava", "share": "Deli", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Premakni objave", "thread-tools.move-all": "Premakni vse", "thread-tools.change-owner": "Spremeni lastnika", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Izberi kategorijo", "thread-tools.fork": "Razcepi temo", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Kliknite objave, ki jih želite premakniti, nato vnesite ID teme ali pojdite na ciljno temo", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Kliknite objave, ki jih želite dodeliti drugemu uporabniku", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Vpiši naslov teme...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/sq-AL/admin/manage/user-custom-fields.json b/public/language/sq-AL/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sq-AL/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sq-AL/admin/manage/users.json b/public/language/sq-AL/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/sq-AL/admin/manage/users.json +++ b/public/language/sq-AL/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/sq-AL/admin/settings/uploads.json b/public/language/sq-AL/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/sq-AL/admin/settings/uploads.json +++ b/public/language/sq-AL/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/sq-AL/error.json b/public/language/sq-AL/error.json index 8b0aeddbe3..f787d76a8e 100644 --- a/public/language/sq-AL/error.json +++ b/public/language/sq-AL/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Ju nevojitet %1 reputacion për të shtuar një firmë", "not-enough-reputation-min-rep-profile-picture": "Ju nevojitet %1 reputacion për të shtuar një foto profili", "not-enough-reputation-min-rep-cover-picture": "Ju nevojitet %1 reputacion për të shtuar një foto kopertine", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Ju tashmë e keni raportuar këtë postim", "user-already-flagged": "Ju e keni raportuar tashmë këtë përdorues", "post-flagged-too-many-times": "Ky postim është raportuar tashmë nga të tjerë", diff --git a/public/language/sq-AL/topic.json b/public/language/sq-AL/topic.json index 04cdeac337..c0797ab5a2 100644 --- a/public/language/sq-AL/topic.json +++ b/public/language/sq-AL/topic.json @@ -27,6 +27,7 @@ "restore": "Rikthe", "move": "Zhvendose", "change-owner": "Ndrysho pronarin", + "manage-editors": "Manage Editors", "fork": "Ndrysho", "link": "Link", "share": "Ndaj", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Zhvendos postimin", "thread-tools.move-all": "Zhvendos të gjitha", "thread-tools.change-owner": "Ndrysho pronarin", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Zgjidh një kategori", "thread-tools.fork": "Ndrysho temën", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Klikoni postimet që dëshironi të zhvendosni, më pas vendosni një ID teme ose shkoni te tema e synuar", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Klikoni postimet që dëshironi t'i caktoni një përdoruesi tjetër", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Shkruani titullin e temës suaj këtu...", "composer.handle-placeholder": "Shkruani emrin tuaj këtu", "composer.hide": "Hide", diff --git a/public/language/sr/admin/manage/user-custom-fields.json b/public/language/sr/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sr/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sr/admin/manage/users.json b/public/language/sr/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/sr/admin/manage/users.json +++ b/public/language/sr/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/sr/admin/settings/uploads.json b/public/language/sr/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/sr/admin/settings/uploads.json +++ b/public/language/sr/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/sr/error.json b/public/language/sr/error.json index 28504c63e2..a75cf24c03 100644 --- a/public/language/sr/error.json +++ b/public/language/sr/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Потребно репутација: %1 за додавање потписа", "not-enough-reputation-min-rep-profile-picture": "Потребно репутација: %1 за додавање профилне слике", "not-enough-reputation-min-rep-cover-picture": "Потребно репутација: %1 за додавање насловне слике", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Већ сте означили заставицом ову поруку", "user-already-flagged": "Већ сте означили заставицом овог корисника", "post-flagged-too-many-times": "Ову поруку су већ означили заставицом други", diff --git a/public/language/sr/topic.json b/public/language/sr/topic.json index 4a87f40845..b1bd741280 100644 --- a/public/language/sr/topic.json +++ b/public/language/sr/topic.json @@ -27,6 +27,7 @@ "restore": "Обнови", "move": "Премести", "change-owner": "Промени власника", + "manage-editors": "Manage Editors", "fork": "Раздвајање", "link": "Веза", "share": "Дели", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Премести поруке", "thread-tools.move-all": "Премести све", "thread-tools.change-owner": "Промени власника", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Изаберите категорију", "thread-tools.fork": "Раздвоји тему", "thread-tools.tag": "Означи тему", @@ -157,6 +159,7 @@ "move-posts-instruction": "Кликните на поруке које желите да преместите, а затим унесите ID теме или идите на циљну тему", "move-topic-instruction": "Изаберите циљну категорију, а затим кликните на премести", "change-owner-instruction": "Кликните на поруке које желите да доделите другом кориснику", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Овде унесите наслов теме...", "composer.handle-placeholder": "Унесите ваше име/идентитет овде", "composer.hide": "Сакриј", diff --git a/public/language/sv/admin/manage/user-custom-fields.json b/public/language/sv/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/sv/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/sv/admin/manage/users.json b/public/language/sv/admin/manage/users.json index d11670719c..6cd6a14aef 100644 --- a/public/language/sv/admin/manage/users.json +++ b/public/language/sv/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Download CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/sv/admin/settings/uploads.json b/public/language/sv/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/sv/admin/settings/uploads.json +++ b/public/language/sv/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/sv/error.json b/public/language/sv/error.json index 762b59cbf3..3a0369929b 100644 --- a/public/language/sv/error.json +++ b/public/language/sv/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/sv/topic.json b/public/language/sv/topic.json index 1f7ea7b781..44705ef8d3 100644 --- a/public/language/sv/topic.json +++ b/public/language/sv/topic.json @@ -27,6 +27,7 @@ "restore": "Återställ", "move": "Flytta", "change-owner": "Ändra ägare", + "manage-editors": "Manage Editors", "fork": "Grena", "link": "Länk", "share": "Dela", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Flytta inlägg", "thread-tools.move-all": "Flytta alla", "thread-tools.change-owner": "Ändra ägare", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Välj kategori", "thread-tools.fork": "Grena ämne", "thread-tools.tag": "Tagga ämne", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Klicka på de inlägg du vill tilldela en annan användare", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Skriv in ämnets titel här...", "composer.handle-placeholder": "Skriv ditt namn/användarnamn här", "composer.hide": "Dölj", diff --git a/public/language/th/admin/manage/user-custom-fields.json b/public/language/th/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..084fb24061 --- /dev/null +++ b/public/language/th/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "สร้างฟิลด์ใหม่", + "edit-field": "แก้ไขฟิลด์", + "manage-custom-fields": "จัดการฟิลด์ที่ปรับแต่งได้", + "type-of-input": "ชนิดข้อมูล", + "key": "คีย์", + "name": "ชื่อ", + "icon": "Icon", + "type": "ชนิด", + "min-rep": "ชื่อเสียงขั้นต่ำ", + "input-type-text": "ป้อนข้อมูล (ข้อความ)", + "input-type-link": "ป้อนข้อมูล (ลิงก์)", + "input-type-number": "ป้อนข้อมูล (ตัวเลข)", + "input-type-select": "ตัวเลือก", + "select-options": "ตัวเลือก", + "select-options-help": "เพิ่มหนึ่งตัวเลือกต่อแถวสำหรับข้อมูลชนิดตัวเลือก", + "minimum-reputation": "ชื่อเสียงขั้นต่ำ", + "minimum-reputation-help": "ถ้าผู้ใช้มีค่าน้อยกว่าค่านี้ พวกเขาจะใช้ฟิลด์นี้ไม่ได้", + "delete-field-confirm-x": "คุณต้องการจะลบฟิลด์ \"%1\" หรือไม่?", + "custom-fields-saved": "ฟิลด์ที่ปรับแต่งได้ถูกบันทึกแล้ว" +} \ No newline at end of file diff --git a/public/language/th/admin/manage/users.json b/public/language/th/admin/manage/users.json index d876b10871..99ce57d808 100644 --- a/public/language/th/admin/manage/users.json +++ b/public/language/th/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "ลบเนื้อหาของผู้ใช้งาน", "purge": "ลบผู้ใช้งานและเนื้อหา", "download-csv": "ดาวน์โหลด CSV", + "custom-user-fields": "ฟิลด์ข้อมูลผู้ใช้ที่ปรับแต่งได้", "manage-groups": "จัดการกลุ่ม", "set-reputation": "ตั้งค่าชื่อเสียง", "add-group": "เพิ่มกลุ่ม", diff --git a/public/language/th/admin/settings/uploads.json b/public/language/th/admin/settings/uploads.json index 078a19ccd2..f99528e4d0 100644 --- a/public/language/th/admin/settings/uploads.json +++ b/public/language/th/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Quality to use when resizing images", diff --git a/public/language/th/error.json b/public/language/th/error.json index 5b7a298cfc..ffe2ca881a 100644 --- a/public/language/th/error.json +++ b/public/language/th/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "คุณต้องมีชื่อเสียง %1 เพื่อเพิ่มลายเซ็น", "not-enough-reputation-min-rep-profile-picture": "คุณต้องมีชื่อเสียง %1 เพื่อเพิ่มภาพโปรไฟล์", "not-enough-reputation-min-rep-cover-picture": "คุณต้องมีชื่อเสียง %1 เพื่อเพิ่มภาพหน้าปก", + "not-enough-reputation-custom-field": "คุณต้องมีชื่อเสียง %1 เพื่อ %2", + "custom-user-field-value-too-long": "ข้อมูลในฟิลด์ยาวเกินไป %1", + "custom-user-field-select-value-invalid": "ตัวเลือกในฟิลด์ไม่ถูกต้อง %1", + "custom-user-field-invalid-link": "ลิงก์ในฟิลด์ไม่ถูกต้อง %1", + "custom-user-field-invalid-number": "ตัวเลขในฟิลด์ไม่ถูกต้อง %1", "post-already-flagged": "คุณรายงานโพสต์นี้แล้ว", "user-already-flagged": "คุณรายงานผู้ใช้คนนี้แล้ว", "post-flagged-too-many-times": "โพสต์นี้ถูกรายงานโดยผู้อื่นแล้ว", diff --git a/public/language/th/topic.json b/public/language/th/topic.json index bab6bbde82..2664b73afe 100644 --- a/public/language/th/topic.json +++ b/public/language/th/topic.json @@ -27,6 +27,7 @@ "restore": "กู้", "move": "ย้าย", "change-owner": "เปลี่ยนเจ้าของ", + "manage-editors": "จัดการผู้แก้ไข", "fork": "แยก", "link": "ลิงค์", "share": "แชร์", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "ย้ายโพสต์", "thread-tools.move-all": "ย้ายทั้งหมด", "thread-tools.change-owner": "เปลี่ยนเจ้าของ", + "thread-tools.manage-editors": "จัดการผู้แก้ไข", "thread-tools.select-category": "เลือกหมวดหมู่", "thread-tools.fork": "แยกกระทู้", "thread-tools.tag": "แท็กกระทู้", @@ -157,6 +159,7 @@ "move-posts-instruction": "คลิกที่โพสต์ที่คุณต้องการย้ายแล้วใส่รหัสกระทู้ หรือไปยังกระทู้ปลายทาง", "move-topic-instruction": "เลือกหมวดหมู่ปลายทางและคลิกย้าย", "change-owner-instruction": "คลิกที่โพสต์ที่คุณต้องการมอบหมายให้ผู้ใช้งานอีกคน", + "manage-editors-instruction": "จัดการผู้ใช้ที่สามารถแก้ไขโพสต์นี้ด้านล่าง", "composer.title-placeholder": "ป้อนชื่อกระทู้ของคุณที่นี่ ...", "composer.handle-placeholder": "ป้อนชื่อหรือชื่อเล่นของคุณที่นี่", "composer.hide": "ซ่อน", diff --git a/public/language/tr/admin/manage/user-custom-fields.json b/public/language/tr/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/tr/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/tr/admin/manage/users.json b/public/language/tr/admin/manage/users.json index b383cb167c..a3ce756c68 100644 --- a/public/language/tr/admin/manage/users.json +++ b/public/language/tr/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Kullanıcı İçeriğini Sil", "purge": "Kullanıcıyı/ları ve İçeriği Sil", "download-csv": "CSV İndir", + "custom-user-fields": "Custom User Fields", "manage-groups": "Grupları Düzenle", "set-reputation": "Set Reputation", "add-group": "Grup ekle", diff --git a/public/language/tr/admin/settings/uploads.json b/public/language/tr/admin/settings/uploads.json index ec5035f281..e24325ae53 100644 --- a/public/language/tr/admin/settings/uploads.json +++ b/public/language/tr/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Gizli yapılacak dosya uzantıları", "private-uploads-extensions-help": "Buraya gizli yapılacak dosya uzantıları listesini virgülle ayırarak giriniz. (ör. pdf,xls,doc). Boş bırakmak, tüm dosyaların gizli olacağı anlamına gelir.", "resize-image-width-threshold": "Belirtilen genişlikten daha genişse görüntüleri yeniden boyutlandırın", - "resize-image-width-threshold-help": "(piksel olarak, varsayılan: 1520 piksel, devre dışı bırakmak için 0 yazın.)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Görüntüleri belirtilen genişliğe yeniden boyutlandır", "resize-image-width-help": "(piksel olarak, varsayılan: 760 piksel, devre dışı bırakmak için 0 yazın.)", "resize-image-quality": "Resimleri yeniden boyutlandırırken kullanılacak kalite", diff --git a/public/language/tr/error.json b/public/language/tr/error.json index f044301fee..a40402cf1a 100644 --- a/public/language/tr/error.json +++ b/public/language/tr/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "İmza ekleyebilmek için en az %1 saygınlık puanına sahip olmalısınız.", "not-enough-reputation-min-rep-profile-picture": "Profil fotosu ekleyebilmek için en az %1 saygınlık puanına sahip olmalısınız.", "not-enough-reputation-min-rep-cover-picture": "Kapak görseli ekleyebilmek için en az %1 saygınlık puanına sahip olmalısınız.", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "Bu iletiyi önceden şikayet etmişsiniz.", "user-already-flagged": "Bu kullanıcıyı önceden şikayet etmişsiniz.", "post-flagged-too-many-times": "Bu ileti başkaları tarafından halihazırda şikayet edilmiş.", diff --git a/public/language/tr/topic.json b/public/language/tr/topic.json index fd677501d3..49db7c66cb 100644 --- a/public/language/tr/topic.json +++ b/public/language/tr/topic.json @@ -27,6 +27,7 @@ "restore": "Geri Getir", "move": "Taşı", "change-owner": "Sahibini Değiştir", + "manage-editors": "Manage Editors", "fork": "Ayır", "link": "Bağlantı", "share": "Paylaş", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "İletiyi Taşı", "thread-tools.move-all": "Hepsini Taşı", "thread-tools.change-owner": "Sahibini Değiştir", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Kategori Seç", "thread-tools.fork": "Konuyu Ayır", "thread-tools.tag": "Başlığı etiketle", @@ -157,6 +159,7 @@ "move-posts-instruction": "Taşımak istediğiniz iletileri seçin, daha sonra bir başlık ID girin veya hedef başlığa gidin", "move-topic-instruction": "Hedef kategoriyi seç ve taşı butonuna tıkla", "change-owner-instruction": "Başka kullanıcıya aktarmak istediğiniz iletileri seçiniz!", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Başlık ismini buraya giriniz...", "composer.handle-placeholder": "Kullanıcı adınızı buraya girin", "composer.hide": "Gizle", diff --git a/public/language/uk/admin/manage/user-custom-fields.json b/public/language/uk/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/uk/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/uk/admin/manage/users.json b/public/language/uk/admin/manage/users.json index d5b0dcc132..db97262c43 100644 --- a/public/language/uk/admin/manage/users.json +++ b/public/language/uk/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Delete User(s) Content", "purge": "Delete User(s) and Content", "download-csv": "Скачати CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "Manage Groups", "set-reputation": "Set Reputation", "add-group": "Add Group", diff --git a/public/language/uk/admin/settings/uploads.json b/public/language/uk/admin/settings/uploads.json index f3192cec5e..c96711241b 100644 --- a/public/language/uk/admin/settings/uploads.json +++ b/public/language/uk/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "File extensions to make private", "private-uploads-extensions-help": "Enter comma-separated list of file extensions to make private here (e.g. pdf,xls,doc). An empty list means all files are private.", "resize-image-width-threshold": "Resize images if they are wider than specified width", - "resize-image-width-threshold-help": "(in pixels, default: 1520 pixels, set to 0 to disable)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "Resize images down to specified width", "resize-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)", "resize-image-quality": "Якість зображення при зміні розміру", diff --git a/public/language/uk/error.json b/public/language/uk/error.json index b40f9e10b3..d03ddf2a4e 100644 --- a/public/language/uk/error.json +++ b/public/language/uk/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "You have already flagged this post", "user-already-flagged": "You have already flagged this user", "post-flagged-too-many-times": "This post has been flagged by others already", diff --git a/public/language/uk/topic.json b/public/language/uk/topic.json index 5caddfef49..085558b1de 100644 --- a/public/language/uk/topic.json +++ b/public/language/uk/topic.json @@ -27,6 +27,7 @@ "restore": "Відновити", "move": "Перемістити", "change-owner": "Змінити Власника", + "manage-editors": "Manage Editors", "fork": "Відгалужити", "link": "Зв'язати", "share": "Поширити", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Перемістити Пости", "thread-tools.move-all": "Перемістити всі", "thread-tools.change-owner": "Змінити Власника", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "Обрати Категорію", "thread-tools.fork": "Відгалужити тему", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "move-topic-instruction": "Select the target category and then click move", "change-owner-instruction": "Клікніть на дописи які ви хочете призначити іншому користувачу", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "Уведіть заголовок теми...", "composer.handle-placeholder": "Enter your name/handle here", "composer.hide": "Hide", diff --git a/public/language/vi/admin/manage/user-custom-fields.json b/public/language/vi/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..5ffaa35c51 --- /dev/null +++ b/public/language/vi/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Quản Lý Trường Người Dùng Tùy Chỉnh", + "create-field": "Tạo Trường", + "edit-field": "Sửa Trường", + "manage-custom-fields": "Quản Lý Trường Tùy Chỉnh", + "type-of-input": "Loại đầu vào", + "key": "Khóa", + "name": "Tên", + "icon": "Biểu tượng", + "type": "Loại", + "min-rep": "Uy Tín Tối Thiểu", + "input-type-text": "Đầu vào (Văn bản)", + "input-type-link": "Đầu vào (Liên kết)", + "input-type-number": "Đầu vào (Số)", + "input-type-select": "Chọn", + "select-options": "Tùy chọn", + "select-options-help": "Thêm một tùy chọn trên mỗi dòng cho phần tử được chọn", + "minimum-reputation": "Uy tín tối thiểu", + "minimum-reputation-help": "Nếu người dùng có ít hơn giá trị này, họ sẽ không thể sử dụng trường này", + "delete-field-confirm-x": "Bạn có thực sự muốn xóa trường tùy chỉnh \"%1\"?", + "custom-fields-saved": "Đã lưu trường tùy chỉnh" +} \ No newline at end of file diff --git a/public/language/vi/admin/manage/users.json b/public/language/vi/admin/manage/users.json index e095f7ea25..b2b7215168 100644 --- a/public/language/vi/admin/manage/users.json +++ b/public/language/vi/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "Xóa Nội Dung Người Dùng", "purge": "Xóa Người DùngNội Dung", "download-csv": "Tải về CSV", + "custom-user-fields": "Trường Người Dùng Tùy Chỉnh", "manage-groups": "Quản Lý Nhóm", "set-reputation": "Đặt Uy Tín", "add-group": "Thêm Nhóm", diff --git a/public/language/vi/admin/settings/uploads.json b/public/language/vi/admin/settings/uploads.json index 7a1b176219..b03f8230f3 100644 --- a/public/language/vi/admin/settings/uploads.json +++ b/public/language/vi/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "Phần mở rộng tệp để đặt ở chế độ riêng tư", "private-uploads-extensions-help": "Nhập danh sách phần mở rộng tệp tại đây phân tách bằng dấu phẩy để đặt ở chế độ riêng tư (VD: pdf,xls,doc). Để trống nghĩa là mọi tệp đều riêng tư.", "resize-image-width-threshold": "Chỉnh kích cỡ ảnh nếu chúng rộng hơn chiều rộng đã đặt", - "resize-image-width-threshold-help": "(tính bằng pixel, mặc định: 1520 pixel, đặt thành 0 để tắt)", + "resize-image-width-threshold-help": "(tính bằng pixel, mặc định: 2000 pixel, đặt thành 0 để tắt)", "resize-image-width": "Giảm kích cỡ ảnh xuống đến chiều rộng đã đặt", "resize-image-width-help": "(tính bằng pixel, mặc định: 760 pixel, đặt thành 0 để tắt)", "resize-image-quality": "Chất lượng để sử dụng khi thay đổi kích thước hình ảnh", diff --git a/public/language/vi/error.json b/public/language/vi/error.json index 266258a789..52fbffabfe 100644 --- a/public/language/vi/error.json +++ b/public/language/vi/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "Bạn cần %1 uy tín để thêm chữ ký", "not-enough-reputation-min-rep-profile-picture": "Bạn cần %1 uy tín để thêm ảnh hồ sơ", "not-enough-reputation-min-rep-cover-picture": "Bạn cần %1 uy tín để thêm ảnh bìa", + "not-enough-reputation-custom-field": "Bạn cần uy tín %1 cho %2", + "custom-user-field-value-too-long": "Giá trị trường tùy chỉnh quá dài, %1", + "custom-user-field-select-value-invalid": "Tùy chọn đã chọn trường tùy chỉnh không hợp lệ, %1", + "custom-user-field-invalid-link": "Liên kết trường tùy chỉnh không hợp lệ, %1", + "custom-user-field-invalid-number": "Số trường tùy chỉnh không hợp lệ, %1", "post-already-flagged": "Bạn đã gắn cờ bài đăng này", "user-already-flagged": "Bạn đã gắn cờ người dùng này", "post-flagged-too-many-times": "Bài đăng này đã bị người khác gắn cờ", diff --git a/public/language/vi/topic.json b/public/language/vi/topic.json index 98f06bcd16..8ba84741e3 100644 --- a/public/language/vi/topic.json +++ b/public/language/vi/topic.json @@ -27,6 +27,7 @@ "restore": "Khôi phục", "move": "Di chuyển", "change-owner": "Đổi Chủ Sở Hữu", + "manage-editors": "Quản Lý Biên Tập Viên", "fork": "Tạo bản sao", "link": "Đường dẫn", "share": "Chia sẻ", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "Di Chuyển Bài Viết", "thread-tools.move-all": "Di chuyển tất cả", "thread-tools.change-owner": "Đổi chủ sở hữu", + "thread-tools.manage-editors": "Quản Lý Biên Tập Viên", "thread-tools.select-category": "Chọn chuyện mục", "thread-tools.fork": "Tạo bản sao chủ đề", "thread-tools.tag": "Tag Topic", @@ -157,6 +159,7 @@ "move-posts-instruction": "Chọn bài đăng bạn muốn di chuyển, sau đó nhập ID chủ đề hoặc đi đến chủ đề mong muốn", "move-topic-instruction": "Chọn danh mục nhắm đến và sau đó nhấp vào di chuyển", "change-owner-instruction": "Bấm vào bài viết bạn muốn chỉ định cho người dùng khác", + "manage-editors-instruction": "Quản lý người dùng có thể chỉnh sửa bài đăng này bên dưới.", "composer.title-placeholder": "Nhập tiêu đề chủ đề của bạn tại đây...", "composer.handle-placeholder": "Nhập tên/xử lý của bạn ở đây", "composer.hide": "Ẩn", diff --git a/public/language/zh-CN/admin/manage/user-custom-fields.json b/public/language/zh-CN/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..8a2c035398 --- /dev/null +++ b/public/language/zh-CN/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "名称", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "选择", + "select-options": "选项", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/zh-CN/admin/manage/users.json b/public/language/zh-CN/admin/manage/users.json index 95d4388e59..f9157e7749 100644 --- a/public/language/zh-CN/admin/manage/users.json +++ b/public/language/zh-CN/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "删除用户内容", "purge": "删除用户和内容", "download-csv": "下载CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "管理用户组", "set-reputation": "设置声望", "add-group": "添加至群组", diff --git a/public/language/zh-CN/admin/settings/uploads.json b/public/language/zh-CN/admin/settings/uploads.json index ad8b3648fc..75d1b95090 100644 --- a/public/language/zh-CN/admin/settings/uploads.json +++ b/public/language/zh-CN/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "自定义文件扩展名", "private-uploads-extensions-help": "在此处输入以逗号分隔的文件扩展名列表 (例如 pdf,xls,doc )并将其用于自定义。为空则表示允许所有扩展名。", "resize-image-width-threshold": "如果图像宽度超过指定大小,则对图像进行缩放", - "resize-image-width-threshold-help": "(像素单位,默认 1520 px,设置为0以禁用)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "缩小图片到指定宽度", "resize-image-width-help": "(像素单位,默认 760 px,设置为0以禁用)", "resize-image-quality": "调整图像大小时使用的质量", diff --git a/public/language/zh-CN/error.json b/public/language/zh-CN/error.json index e20eb07d08..bd3dcb66c7 100644 --- a/public/language/zh-CN/error.json +++ b/public/language/zh-CN/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "您需要 %1 声望以添加签名档", "not-enough-reputation-min-rep-profile-picture": "您需要 %1 声望以设置头像", "not-enough-reputation-min-rep-cover-picture": "您需要 %1 声望以设置封面图片", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "您已举报此帖", "user-already-flagged": "您已举报此用户", "post-flagged-too-many-times": "此贴已被其他用户举报", diff --git a/public/language/zh-CN/topic.json b/public/language/zh-CN/topic.json index fb3078b586..33e2575729 100644 --- a/public/language/zh-CN/topic.json +++ b/public/language/zh-CN/topic.json @@ -3,7 +3,7 @@ "title": "标题", "no-topics-found": "没有找到主题!", "no-posts-found": "没有找到回复!", - "post-is-deleted": "此回复已被删除!", + "post-is-deleted": "此主題已被删除!", "topic-is-deleted": "此主题已被删除!", "profile": "资料", "posted-by": "%1 发布", @@ -27,6 +27,7 @@ "restore": "恢复", "move": "移动", "change-owner": "更改所有者", + "manage-editors": "管理编辑器", "fork": "分割", "link": "链接", "share": "分享", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "移动帖子", "thread-tools.move-all": "移动全部", "thread-tools.change-owner": "更改所有者", + "thread-tools.manage-editors": "管理编辑器", "thread-tools.select-category": "选择版块", "thread-tools.fork": "分割主题", "thread-tools.tag": "为主题新增标签", @@ -157,6 +159,7 @@ "move-posts-instruction": "选中您想移动的帖子,然后输入一个主题 ID 或前往目标主题", "move-topic-instruction": "选择目标版块然后点击移动", "change-owner-instruction": "点击您想转移给其他用户的帖子", + "manage-editors-instruction": "管理可以编辑此帖子的用户", "composer.title-placeholder": "在此输入您主题的标题...", "composer.handle-placeholder": "在这里输入您的姓名/昵称", "composer.hide": "隐藏", diff --git a/public/language/zh-TW/admin/manage/user-custom-fields.json b/public/language/zh-TW/admin/manage/user-custom-fields.json new file mode 100644 index 0000000000..a645d842c7 --- /dev/null +++ b/public/language/zh-TW/admin/manage/user-custom-fields.json @@ -0,0 +1,22 @@ +{ + "title": "Manage Custom User Fields", + "create-field": "Create Field", + "edit-field": "Edit Field", + "manage-custom-fields": "Manage Custom Fields", + "type-of-input": "Type of input", + "key": "Key", + "name": "Name", + "icon": "Icon", + "type": "Type", + "min-rep": "Minimum Reputation", + "input-type-text": "Input (Text)", + "input-type-link": "Input (Link)", + "input-type-number": "Input (Number)", + "input-type-select": "Select", + "select-options": "Options", + "select-options-help": "Add one option per line for the select element", + "minimum-reputation": "Minimum reputation", + "minimum-reputation-help": "If a user has less than this value they won't be able to use this field", + "delete-field-confirm-x": "Do you really want to delete custom field \"%1\"?", + "custom-fields-saved": "Custom fields saved" +} \ No newline at end of file diff --git a/public/language/zh-TW/admin/manage/users.json b/public/language/zh-TW/admin/manage/users.json index e5b141581e..bdb1b535d0 100644 --- a/public/language/zh-TW/admin/manage/users.json +++ b/public/language/zh-TW/admin/manage/users.json @@ -22,6 +22,7 @@ "delete-content": "刪除用戶 內容", "purge": "刪除 用戶內容", "download-csv": "下載CSV", + "custom-user-fields": "Custom User Fields", "manage-groups": "管理群組", "set-reputation": "設立聲望", "add-group": "新增至群組", diff --git a/public/language/zh-TW/admin/settings/uploads.json b/public/language/zh-TW/admin/settings/uploads.json index a69d6b8abf..3b82fa1ce4 100644 --- a/public/language/zh-TW/admin/settings/uploads.json +++ b/public/language/zh-TW/admin/settings/uploads.json @@ -9,7 +9,7 @@ "private-extensions": "自訂檔案附檔名", "private-uploads-extensions-help": "在此處輸入以逗號分隔的副檔名列表 (例如 pdf,xls,doc )並將其用於自訂。為空則表示允許所有副檔名。", "resize-image-width-threshold": "如果圖片寬度超過指定大小,則對圖片進行縮放", - "resize-image-width-threshold-help": "(像素單位,預設 1520 px,設定為0以停用)", + "resize-image-width-threshold-help": "(in pixels, default: 2000 pixels, set to 0 to disable)", "resize-image-width": "縮小圖片到指定寬度", "resize-image-width-help": "(像素單位,預設 760 px,設定為0以停用)", "resize-image-quality": "調整圖片大小時使用的品質", diff --git a/public/language/zh-TW/error.json b/public/language/zh-TW/error.json index f0c8f127bb..5b49e628fb 100644 --- a/public/language/zh-TW/error.json +++ b/public/language/zh-TW/error.json @@ -181,6 +181,11 @@ "not-enough-reputation-min-rep-signature": "You need %1 reputation to add a signature", "not-enough-reputation-min-rep-profile-picture": "You need %1 reputation to add a profile picture", "not-enough-reputation-min-rep-cover-picture": "You need %1 reputation to add a cover picture", + "not-enough-reputation-custom-field": "You need %1 reputation for %2", + "custom-user-field-value-too-long": "Custom field value too long, %1", + "custom-user-field-select-value-invalid": "Custom field selected option is invalid, %1", + "custom-user-field-invalid-link": "Custom field link is invalid, %1", + "custom-user-field-invalid-number": "Custom field number is invalid, %1", "post-already-flagged": "您已檢舉過這貼文", "user-already-flagged": "您已檢舉過這用戶", "post-flagged-too-many-times": "此貼文已被其他人檢舉了", diff --git a/public/language/zh-TW/topic.json b/public/language/zh-TW/topic.json index 7c673b6b45..520c646522 100644 --- a/public/language/zh-TW/topic.json +++ b/public/language/zh-TW/topic.json @@ -27,6 +27,7 @@ "restore": "恢復", "move": "移動", "change-owner": "更改所有者", + "manage-editors": "Manage Editors", "fork": "分割", "link": "連結", "share": "分享", @@ -103,6 +104,7 @@ "thread-tools.move-posts": "移動貼文", "thread-tools.move-all": "移動全部", "thread-tools.change-owner": "更改所有者", + "thread-tools.manage-editors": "Manage Editors", "thread-tools.select-category": "選擇版面", "thread-tools.fork": "分割主題", "thread-tools.tag": "標注話題", @@ -157,6 +159,7 @@ "move-posts-instruction": "點取您想移動的貼文,然後輸入話題 ID 或直接到目標話題", "move-topic-instruction": "選擇目標分類後點擊移動", "change-owner-instruction": "點擊您想轉移給其他使用者的貼文", + "manage-editors-instruction": "Manage the users who can edit this post below.", "composer.title-placeholder": "在此輸入您主題的標題...", "composer.handle-placeholder": "在此輸入您的名稱/代稱", "composer.hide": "隱藏", diff --git a/public/openapi/read.yaml b/public/openapi/read.yaml index 0f44e5967b..721ba26aab 100644 --- a/public/openapi/read.yaml +++ b/public/openapi/read.yaml @@ -110,6 +110,8 @@ paths: $ref: 'read/admin/manage/tags.yaml' /api/admin/manage/users: $ref: 'read/admin/manage/users.yaml' + /api/admin/manage/users/custom-fields: + $ref: 'read/admin/manage/users/custom-fields.yaml' /api/admin/manage/registration: $ref: 'read/admin/manage/registration.yaml' /api/admin/manage/admins-mods: diff --git a/public/openapi/read/admin/config.yaml b/public/openapi/read/admin/config.yaml index 73105169dc..f79df9eca6 100644 --- a/public/openapi/read/admin/config.yaml +++ b/public/openapi/read/admin/config.yaml @@ -122,6 +122,8 @@ get: type: array items: type: string + resizeImageWidth: + type: number cookies: type: object properties: diff --git a/public/openapi/read/admin/extend/plugins.yaml b/public/openapi/read/admin/extend/plugins.yaml index d7a2a0f96d..5c1148a06f 100644 --- a/public/openapi/read/admin/extend/plugins.yaml +++ b/public/openapi/read/admin/extend/plugins.yaml @@ -107,6 +107,8 @@ get: text: type: string nullable: true + downloads: + type: number outdated: type: boolean settingsRoute: diff --git a/public/openapi/read/admin/manage/users/custom-fields.yaml b/public/openapi/read/admin/manage/users/custom-fields.yaml new file mode 100644 index 0000000000..68c99e0ef2 --- /dev/null +++ b/public/openapi/read/admin/manage/users/custom-fields.yaml @@ -0,0 +1,27 @@ +get: + tags: + - admin + summary: Manage custom fields for users + responses: + "200": + description: "" + content: + application/json: + schema: + allOf: + - type: object + properties: + fields: + type: array + items: + type: object + properties: + key: + type: string + name: + type: string + select-options: + type: string + type: + type: string + - $ref: ../../../../components/schemas/CommonProps.yaml#/CommonProps \ No newline at end of file diff --git a/public/openapi/read/config.yaml b/public/openapi/read/config.yaml index 5e6f05d91c..3b38168c2e 100644 --- a/public/openapi/read/config.yaml +++ b/public/openapi/read/config.yaml @@ -122,6 +122,8 @@ get: type: array items: type: string + resizeImageWidth: + type: number cookies: type: object properties: diff --git a/public/openapi/read/user/userslug.yaml b/public/openapi/read/user/userslug.yaml index 4858383cd3..6d8a1d0701 100644 --- a/public/openapi/read/user/userslug.yaml +++ b/public/openapi/read/user/userslug.yaml @@ -31,6 +31,8 @@ get: type: string allowCoverPicture: type: boolean + customUserFields: + type: array selectedGroup: type: array items: diff --git a/public/openapi/read/user/userslug/edit.yaml b/public/openapi/read/user/userslug/edit.yaml index 8ba486b5e8..e7fdb560a0 100644 --- a/public/openapi/read/user/userslug/edit.yaml +++ b/public/openapi/read/user/userslug/edit.yaml @@ -66,6 +66,8 @@ get: type: number title: type: string + customUserFields: + type: array editButtons: type: array items: diff --git a/public/scss/client.scss b/public/scss/client.scss index cc2debfe86..f15b5f54c2 100644 --- a/public/scss/client.scss +++ b/public/scss/client.scss @@ -4,6 +4,7 @@ @import "global"; @import "modals"; @import "btn-ghost"; +@import "skins"; @import "modules/picture-switcher"; @import "modules/bottom-sheet"; @import "modules/icon-picker"; diff --git a/public/scss/generics.scss b/public/scss/generics.scss index 4fca5d8594..976d71c4d5 100644 --- a/public/scss/generics.scss +++ b/public/scss/generics.scss @@ -47,6 +47,7 @@ } color: $input-color; } + .tag { margin-bottom: 2px; } } @mixin user-icon() { diff --git a/public/scss/modules/bottom-sheet.scss b/public/scss/modules/bottom-sheet.scss index ae51326979..339e000a8b 100644 --- a/public/scss/modules/bottom-sheet.scss +++ b/public/scss/modules/bottom-sheet.scss @@ -1,5 +1,5 @@ .bottom-sheet { - @include media-breakpoint-down(sm) { + @include media-breakpoint-down(md) { .dropdown-menu { display: block; visibility: hidden; @@ -8,7 +8,7 @@ inset: auto 0 0 0!important; margin: 0 -1px -1px -1px; - padding: 0 5px; + padding: $spacer * 0.25 !important; max-height: 60%; box-shadow: 0 2px 6px rgba(0,0,0,0.35); @@ -19,11 +19,12 @@ z-index: $zindex-popover; padding: 5px 0 10px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; + border-radius: 0; + border: 0px; + border-top: 1px solid $border-color; > li { - > a { + > a, .dropdown-item { padding: 10px 20px; overflow: hidden; text-overflow: ellipsis; diff --git a/public/scss/skins.scss b/public/scss/skins.scss new file mode 100644 index 0000000000..4940bbbe08 --- /dev/null +++ b/public/scss/skins.scss @@ -0,0 +1,6 @@ +// fixes for global skin issues + +// fix minty buttons +.skin-minty .btn{ + color: initial!important; +} \ No newline at end of file diff --git a/public/src/admin/manage/users/custom-fields.js b/public/src/admin/manage/users/custom-fields.js new file mode 100644 index 0000000000..d558e5fcb7 --- /dev/null +++ b/public/src/admin/manage/users/custom-fields.js @@ -0,0 +1,109 @@ +define('admin/manage/user/custom-fields', [ + 'bootbox', 'alerts', 'iconSelect', 'jquery-ui/widgets/sortable', +], function (bootbox, alerts, iconSelect) { + const manageUserFields = {}; + + manageUserFields.init = function () { + const table = $('table'); + + table.on('click', '[data-action="edit"]', function () { + const row = $(this).parents('[data-key]'); + showModal(getDataFromEl(row)); + }); + + table.on('click', '[data-action="delete"]', function () { + const key = $(this).attr('data-key'); + const row = $(this).parents('[data-key]'); + bootbox.confirm(`[[admin/manage/user-custom-fields:delete-field-confirm-x, ${key}]]`, function (ok) { + if (!ok) { + return; + } + row.remove(); + }); + }); + + $('tbody').sortable({ + handle: '[component="sort/handle"]', + axis: 'y', + zIndex: 9999, + }); + + $('#new').on('click', () => showModal()); + + $('#save').on('click', () => { + const fields = []; + $('tbody tr[data-key]').each((index, el) => { + fields.push(getDataFromEl($(el))); + }); + socket.emit('admin.user.saveCustomFields', fields, function (err) { + if (err) { + alerts.error(err); + } + alerts.success('[[admin/manage/user-custom-fields:custom-fields-saved]]'); + }); + }); + }; + + function getDataFromEl(el) { + return { + key: el.attr('data-key'), + name: el.attr('data-name'), + icon: el.attr('data-icon'), + type: el.attr('data-type'), + 'select-options': el.attr('data-select-options'), + 'min:rep': el.attr('data-min-rep'), + }; + } + + async function showModal(field = null) { + const html = await app.parseAndTranslate('admin/partials/manage-custom-user-fields-modal', field); + + const modal = bootbox.dialog({ + message: html, + onEscape: true, + title: field ? + '[[admin/manage/user-custom-fields:edit-field]]' : + '[[admin/manage/user-custom-fields:create-field]]', + buttons: { + submit: { + label: '[[global:save]]', + callback: function () { + const formData = modal.find('form').serializeObject(); + if (formData.type === 'select') { + formData.selectOptionsFormatted = formData['select-options'].trim().split('\n').join(', '); + } + + app.parseAndTranslate('admin/manage/users/custom-fields', 'fields', { + fields: [formData], + }, (html) => { + if (field) { + const oldKey = field.key; + $(`tbody [data-key="${oldKey}"]`).replaceWith(html); + } else { + $('tbody').append(html); + } + }); + }, + }, + }, + }); + + modal.find('#type-select').on('change', function () { + const type = $(this).val(); + modal.find(`[data-input-type]`).addClass('hidden'); + modal.find(`[data-input-type="${type}"]`).removeClass('hidden'); + }); + + modal.find('#icon-select').on('click', function () { + iconSelect.init($(this).find('i'), function (el, icon, styles) { + styles.push(icon); + modal.find('[name="icon"]').val(styles.join(' ')); + }); + return false; + }); + } + + return manageUserFields; +}); + + diff --git a/public/src/client/account/blocks.js b/public/src/client/account/blocks.js index 91b0745a19..f846ab3845 100644 --- a/public/src/client/account/blocks.js +++ b/public/src/client/account/blocks.js @@ -33,6 +33,7 @@ define('forum/account/blocks', [ return alerts.error(err); } if (!data.users.length) { + blockListEl.find('[component="blocks/search/match"]').remove(); noUsersEl.removeClass('hidden'); return; } diff --git a/public/src/client/category.js b/public/src/client/category.js index b4f0bb50cb..14eca6f6d7 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -24,8 +24,6 @@ define('forum/category', [ app.enterRoom('category_' + cid); - share.addShareHandlers(ajaxify.data.name); - topicList.init('category', loadTopicsAfter); sort.handleSort('categoryTopicSort', 'category/' + ajaxify.data.slug); diff --git a/public/src/client/header/chat.js b/public/src/client/header/chat.js index d52f4c6c72..d91a9a95bb 100644 --- a/public/src/client/header/chat.js +++ b/public/src/client/header/chat.js @@ -7,10 +7,6 @@ define('forum/header/chat', [ chat.prepareDOM = function () { const chatsToggleEl = $('[component="chat/dropdown"]'); - if (!chatsToggleEl.length) { - return; - } - chatsToggleEl.on('show.bs.dropdown', (ev) => { requireAndCall('loadChatsDropdown', $(ev.target).parent().find('[component="chat/list"]')); }); diff --git a/public/src/client/header/notifications.js b/public/src/client/header/notifications.js index 2b37b45cd0..bff84bd849 100644 --- a/public/src/client/header/notifications.js +++ b/public/src/client/header/notifications.js @@ -5,9 +5,6 @@ define('forum/header/notifications', function () { notifications.prepareDOM = function () { const notifTrigger = $('[component="notifications"] [data-bs-toggle="dropdown"]'); - if (!notifTrigger.length) { - return; - } notifTrigger.on('show.bs.dropdown', (ev) => { requireAndCall('loadNotifications', $(ev.target).parent().find('[component="notifications/list"]')); diff --git a/public/src/client/topic/images.js b/public/src/client/topic/images.js index c4c30319d8..5fc2b34f66 100644 --- a/public/src/client/topic/images.js +++ b/public/src/client/topic/images.js @@ -19,7 +19,7 @@ define('forum/topic/images', [], function () { } if (!imageEl.parent().is('a')) { - if (utils.isRelativeUrl(src) && suffixRegex.test(src)) { + if (utils.isRelativeUrl(src) && suffixRegex.test(src) && imageEl.get(0).naturalWidth >= config.resizeImageWidth) { src = src.replace(suffixRegex, '$1'); } const alt = imageEl.attr('alt') || ''; diff --git a/public/src/client/topic/manage-editors.js b/public/src/client/topic/manage-editors.js new file mode 100644 index 0000000000..2d874f31ba --- /dev/null +++ b/public/src/client/topic/manage-editors.js @@ -0,0 +1,77 @@ +'use strict'; + + +define('forum/topic/manage-editors', [ + 'autocomplete', + 'alerts', +], function (autocomplete, alerts) { + const ManageEditors = {}; + + let modal; + + ManageEditors.init = async function (postEl) { + if (modal) { + return; + } + const pid = postEl.attr('data-pid'); + + let editors = await socket.emit('posts.getEditors', { pid: pid }); + app.parseAndTranslate('modals/manage-editors', { + editors: editors, + }, function (html) { + modal = html; + + const commitEl = modal.find('#manage_editors_commit'); + + $('body').append(modal); + + modal.find('#manage_editors_cancel').on('click', closeModal); + + commitEl.on('click', function () { + saveEditors(pid); + }); + + autocomplete.user(modal.find('#username'), { filters: ['notbanned'] }, function (ev, ui) { + const isInEditors = editors.find(e => String(e.uid) === String(ui.item.user.uid)); + if (!isInEditors) { + editors.push(ui.item.user); + app.parseAndTranslate('modals/manage-editors', 'editors', { + editors: editors, + }, function (html) { + modal.find('[component="topic/editors"]').html(html); + modal.find('#username').val(''); + }); + } + }); + + modal.on('click', 'button.remove-user-icon', function () { + const el = $(this).parents('[data-uid]'); + const uid = el.attr('data-uid'); + editors = editors.filter(e => String(e.uid) !== String(uid)); + el.remove(); + }); + }); + }; + + function saveEditors(pid) { + const uids = modal.find('[component="topic/editors"]>[data-uid]') + .map((i, el) => $(el).attr('data-uid')).get(); + + socket.emit('posts.saveEditors', { pid: pid, uids: uids }, function (err) { + if (err) { + return alerts.error(err); + } + + closeModal(); + }); + } + + function closeModal() { + if (modal) { + modal.remove(); + modal = null; + } + } + + return ManageEditors; +}); diff --git a/public/src/client/topic/postTools.js b/public/src/client/topic/postTools.js index c0745ffb68..42f10093a0 100644 --- a/public/src/client/topic/postTools.js +++ b/public/src/client/topic/postTools.js @@ -269,6 +269,13 @@ define('forum/topic/postTools', [ }); }); + postContainer.on('click', '[component="post/manage-editors"]', function () { + const btn = $(this); + require(['forum/topic/manage-editors'], function (manageEditors) { + manageEditors.init(btn.parents('[data-pid]')); + }); + }); + postContainer.on('click', '[component="post/ban-ip"]', function () { const ip = $(this).attr('data-ip'); socket.emit('blacklist.addRule', ip, function (err) { diff --git a/src/controllers/accounts/edit.js b/src/controllers/accounts/edit.js index 599f898c24..c687279698 100644 --- a/src/controllers/accounts/edit.js +++ b/src/controllers/accounts/edit.js @@ -7,6 +7,7 @@ const groups = require('../../groups'); const privileges = require('../../privileges'); const plugins = require('../../plugins'); const file = require('../../file'); +const accountHelpers = require('./helpers'); const editController = module.exports; @@ -25,11 +26,13 @@ editController.get = async function (req, res, next) { allowMultipleBadges, } = userData; - const [canUseSignature, canManageUsers] = await Promise.all([ + const [canUseSignature, canManageUsers, customUserFields] = await Promise.all([ privileges.global.can('signature', req.uid), privileges.admin.can('admin:users', req.uid), + accountHelpers.getCustomUserFields(userData), ]); + userData.customUserFields = customUserFields; userData.maximumSignatureLength = meta.config.maximumSignatureLength; userData.maximumAboutMeLength = meta.config.maximumAboutMeLength; userData.maximumProfileImageSize = meta.config.maximumProfileImageSize; diff --git a/src/controllers/accounts/helpers.js b/src/controllers/accounts/helpers.js index acf4fcbddf..a53a75e27f 100644 --- a/src/controllers/accounts/helpers.js +++ b/src/controllers/accounts/helpers.js @@ -143,6 +143,29 @@ helpers.getUserDataByUserSlug = async function (userslug, callerUID, query = {}) return hookData.userData; }; +helpers.getCustomUserFields = async function (userData) { + const keys = await db.getSortedSetRange('user-custom-fields', 0, -1); + const allFields = (await db.getObjects(keys.map(k => `user-custom-field:${k}`))).filter(Boolean); + + const fields = allFields.filter((field) => { + const minRep = field['min:rep'] || 0; + return userData.reputation >= minRep || meta.config['reputation:disabled']; + }); + + fields.forEach((f) => { + f['select-options'] = f['select-options'].split('\n').filter(Boolean).map( + opt => ({ + value: opt, + selected: opt === userData[f.key], + }) + ); + if (userData[f.key]) { + f.value = validator.escape(String(userData[f.key])); + } + }); + return fields; +}; + function escape(value) { return translator.escape(validator.escape(String(value || ''))); } diff --git a/src/controllers/accounts/profile.js b/src/controllers/accounts/profile.js index e327683b9e..a8632cbf77 100644 --- a/src/controllers/accounts/profile.js +++ b/src/controllers/accounts/profile.js @@ -11,6 +11,7 @@ const categories = require('../../categories'); const plugins = require('../../plugins'); const privileges = require('../../privileges'); const helpers = require('../helpers'); +const accountHelpers = require('./helpers'); const utils = require('../../utils'); const profileController = module.exports; @@ -23,12 +24,13 @@ profileController.get = async function (req, res, next) { await incrementProfileViews(req, userData); - const [latestPosts, bestPosts] = await Promise.all([ + const [latestPosts, bestPosts, customUserFields] = await Promise.all([ getLatestPosts(req.uid, userData), getBestPosts(req.uid, userData), + accountHelpers.getCustomUserFields(userData), posts.parseSignature(userData, req.uid), ]); - + userData.customUserFields = customUserFields; userData.posts = latestPosts; // for backwards compat. userData.latestPosts = latestPosts; userData.bestPosts = bestPosts; diff --git a/src/controllers/admin/users.js b/src/controllers/admin/users.js index aab9045eca..a372342640 100644 --- a/src/controllers/admin/users.js +++ b/src/controllers/admin/users.js @@ -294,3 +294,15 @@ usersController.getCSV = async function (req, res, next) { } }); }; + +usersController.customFields = async function (req, res) { + const keys = await db.getSortedSetRange('user-custom-fields', 0, -1); + const fields = (await db.getObjects(keys.map(k => `user-custom-field:${k}`))).filter(Boolean); + fields.forEach((field) => { + if (field['select-options']) { + field.selectOptionsFormatted = field['select-options'].trim().split('\n').join(', '); + } + field['min:rep'] = field['min:rep'] || 0; + }); + res.render('admin/manage/users/custom-fields', { fields: fields }); +}; diff --git a/src/controllers/api.js b/src/controllers/api.js index 261683634e..2d7411e40c 100644 --- a/src/controllers/api.js +++ b/src/controllers/api.js @@ -78,6 +78,7 @@ apiController.loadConfig = async function (req) { enablePostHistory: meta.config.enablePostHistory === 1, timeagoCutoff: meta.config.timeagoCutoff !== '' ? Math.max(0, parseInt(meta.config.timeagoCutoff, 10)) : meta.config.timeagoCutoff, timeagoCodes: languages.timeagoCodes, + resizeImageWidth: meta.config.resizeImageWidth, cookies: { enabled: meta.config.cookieConsentEnabled === 1, message: translator.escape(validator.escape(meta.config.cookieConsentMessage || '[[global:cookies.message]]')).replace(/\\/g, '\\\\'), diff --git a/src/posts/delete.js b/src/posts/delete.js index 8223435c3d..a56fb17f3e 100644 --- a/src/posts/delete.js +++ b/src/posts/delete.js @@ -85,6 +85,7 @@ module.exports = function (Posts) { db.sortedSetsRemove(['posts:pid', 'posts:votes', 'posts:flagged'], pids), Posts.attachments.empty(pids), activitypub.notes.delete(pids), + db.deleteAll(pids.map(pid => `pid:${pid}:editors`)), ]); await resolveFlags(postData, uid); diff --git a/src/privileges/admin.js b/src/privileges/admin.js index 35a71e5f02..958b4cfe49 100644 --- a/src/privileges/admin.js +++ b/src/privileges/admin.js @@ -96,6 +96,9 @@ privsAdmin.socketMap = { 'admin.user.removeAdmins': 'admin:admins-mods', 'admin.user.loadGroups': 'admin:users', + 'admin.user.addCustomField': 'admin:users', + 'admin.user.editCustomField': 'admin:users', + 'admin.user.deleteCustomField': 'admin:users', 'admin.groups.join': 'admin:users', 'admin.groups.leave': 'admin:users', 'admin.user.resetLockouts': 'admin:users', diff --git a/src/privileges/posts.js b/src/privileges/posts.js index 6a930e27b3..e8b68771de 100644 --- a/src/privileges/posts.js +++ b/src/privileges/posts.js @@ -3,6 +3,7 @@ const _ = require('lodash'); +const db = require('../database'); const meta = require('../meta'); const posts = require('../posts'); const topics = require('../topics'); @@ -120,7 +121,8 @@ privsPosts.canEdit = async function (pid, uid) { const results = await utils.promiseParallel({ isAdmin: user.isAdministrator(uid), isMod: posts.isModerator([pid], uid), - owner: posts.isOwner(pid, uid), + isOwner: posts.isOwner(pid, uid), + isEditor: db.isSetMember(`pid:${pid}:editors`, uid), edit: privsPosts.can('posts:edit', pid, uid), postData: posts.getPostFields(pid, ['tid', 'timestamp', 'deleted', 'deleterUid']), userData: user.getUserFields(uid, ['reputation']), @@ -160,7 +162,10 @@ privsPosts.canEdit = async function (pid, uid) { results.uid = uid; const result = await plugins.hooks.fire('filter:privileges.posts.edit', results); - return { flag: result.edit && (result.owner || result.isMod), message: '[[error:no-privileges]]' }; + return { + flag: result.edit && (result.isOwner || result.isEditor || result.isMod), + message: '[[error:no-privileges]]', + }; }; privsPosts.canDelete = async function (pid, uid) { diff --git a/src/routes/admin.js b/src/routes/admin.js index 38e3a472be..30b8f7b947 100644 --- a/src/routes/admin.js +++ b/src/routes/admin.js @@ -22,6 +22,7 @@ module.exports = function (app, name, middleware, controllers) { helpers.setupAdminPageRoute(app, `/${name}/manage/tags`, middlewares, controllers.admin.tags.get); helpers.setupAdminPageRoute(app, `/${name}/manage/users`, middlewares, controllers.admin.users.index); + helpers.setupAdminPageRoute(app, `/${name}/manage/users/custom-fields`, middlewares, controllers.admin.users.customFields); helpers.setupAdminPageRoute(app, `/${name}/manage/registration`, middlewares, controllers.admin.users.registrationQueue); helpers.setupAdminPageRoute(app, `/${name}/manage/admins-mods`, middlewares, controllers.admin.adminsMods.get); diff --git a/src/socket.io/admin/user.js b/src/socket.io/admin/user.js index db9a49ac1f..ee2215e4ec 100644 --- a/src/socket.io/admin/user.js +++ b/src/socket.io/admin/user.js @@ -187,3 +187,20 @@ User.exportUsersCSV = async function (socket, data) { } }, 0); }; + +User.saveCustomFields = async function (socket, fields) { + const keys = await db.getSortedSetRange('user-custom-fields', 0, -1); + await db.delete('user-custom-fields'); + await db.deleteAll(keys.map(k => `user-custom-field:${k}`)); + + await db.sortedSetAdd( + `user-custom-fields`, + fields.map((f, i) => i), + fields.map(f => f.key) + ); + await db.setObjectBulk( + fields.map(field => [`user-custom-field:${field.key}`, field]) + ); + await user.reloadCustomFieldWhitelist(); +}; + diff --git a/src/socket.io/posts/tools.js b/src/socket.io/posts/tools.js index a2dc02e27a..397b6ef2a4 100644 --- a/src/socket.io/posts/tools.js +++ b/src/socket.io/posts/tools.js @@ -47,6 +47,7 @@ module.exports = function (SocketPosts) { postData.display_moderator_tools = postData.display_edit_tools || postData.display_delete_tools; postData.display_move_tools = results.isAdmin || results.isModerator; postData.display_change_owner_tools = results.isAdmin || results.isModerator; + postData.display_manage_editors_tools = results.isAdmin || results.isModerator || postData.selfPost; postData.display_ip_ban = (results.isAdmin || results.isGlobalMod) && !postData.selfPost; postData.display_history = results.history && results.canViewHistory; postData.display_original_url = !utils.isNumber(data.pid); @@ -94,4 +95,35 @@ module.exports = function (SocketPosts) { await Promise.all(logs); }; + + SocketPosts.getEditors = async function (socket, data) { + if (!data || !data.pid) { + throw new Error('[[error:invalid-data]]'); + } + await checkEditorPrivilege(socket.uid, data.pid); + const editorUids = await db.getSetMembers(`pid:${data.pid}:editors`); + const userData = await user.getUsersFields(editorUids, ['username', 'userslug', 'picture']); + return userData; + }; + + SocketPosts.saveEditors = async function (socket, data) { + if (!data || !data.pid || !Array.isArray(data.uids)) { + throw new Error('[[error:invalid-data]]'); + } + await checkEditorPrivilege(socket.uid, data.pid); + await db.delete(`pid:${data.pid}:editors`); + await db.setAdd(`pid:${data.pid}:editors`, data.uids); + }; + + async function checkEditorPrivilege(uid, pid) { + const cid = await posts.getCidByPid(pid); + const [isAdminOrMod, owner] = await Promise.all([ + privileges.categories.isAdminOrMod(cid, uid), + posts.getPostField(pid, 'uid'), + ]); + const isSelfPost = String(uid) === String(owner); + if (!isAdminOrMod && !isSelfPost) { + throw new Error('[[error:no-privileges]]'); + } + } }; diff --git a/src/topics/scheduled.js b/src/topics/scheduled.js index b95b0b622e..1134ae1dfa 100644 --- a/src/topics/scheduled.js +++ b/src/topics/scheduled.js @@ -18,7 +18,13 @@ const Scheduled = module.exports; Scheduled.startJobs = function () { winston.verbose('[scheduled topics] Starting jobs.'); - new CronJob('*/1 * * * *', Scheduled.handleExpired, null, true); + new CronJob('*/1 * * * *', async () => { + try { + await Scheduled.handleExpired(); + } catch (err) { + winston.error(err.stack); + } + }, null, true); }; Scheduled.handleExpired = async function () { @@ -49,7 +55,7 @@ async function postTids(tids) { await Promise.all([].concat( sendNotifications(uids, topicsData), updateUserLastposttimes(uids, topicsData), - updateGroupPosts(uids, topicsData), + updateGroupPosts(topicsData), federatePosts(uids, topicsData), ...topicsData.map(topicData => unpin(topicData.tid, topicData)), )); @@ -113,7 +119,9 @@ async function sendNotifications(uids, topicsData) { const userData = await user.getUsersData(uids); const uidToUserData = Object.fromEntries(uids.map((uid, idx) => [uid, userData[idx]])); - const postsData = await posts.getPostsData(topicsData.map(t => t && t.mainPid)); + let postsData = await posts.getPostsData(topicsData.map(t => t && t.mainPid)); + topicsData = topicsData.filter((t, i) => t && postsData[i]); + postsData = postsData.filter(Boolean); postsData.forEach((postData, idx) => { if (postData) { postData.user = uidToUserData[topicsData[idx].uid]; @@ -153,10 +161,10 @@ async function updateUserLastposttimes(uids, topicsData) { return Promise.all(uidsToUpdate.map(uid => user.setUserField(uid, 'lastposttime', tstampByUid[uid]))); } -async function updateGroupPosts(uids, topicsData) { +async function updateGroupPosts(topicsData) { const postsData = await posts.getPostsData(topicsData.map(t => t && t.mainPid)); await Promise.all(postsData.map(async (post, i) => { - if (topicsData[i]) { + if (post && topicsData[i]) { post.cid = topicsData[i].cid; await groups.onNewPostMade(post); } diff --git a/src/user/data.js b/src/user/data.js index 6ce3df70e3..f11c2595a4 100644 --- a/src/user/data.js +++ b/src/user/data.js @@ -29,6 +29,8 @@ module.exports = function (User) { 'cover:position', 'groupTitle', 'mutedUntil', 'mutedReason', ]; + let customFieldWhiteList = null; + User.guestData = { uid: 0, username: '[[global:guest]]', @@ -47,6 +49,10 @@ module.exports = function (User) { let iconBackgrounds; + User.reloadCustomFieldWhitelist = async () => { + customFieldWhiteList = await db.getSortedSetRange('user-custom-fields', 0, -1); + }; + User.getUsersFields = async function (uids, fields) { if (!Array.isArray(uids) || !uids.length) { return []; @@ -68,10 +74,13 @@ module.exports = function (User) { const uniqueUids = _.uniq(uids).filter(uid => isFinite(uid) && uid > 0); const remoteIds = _.uniq(uids).filter(uid => !isFinite(uid)); + if (!customFieldWhiteList) { + await User.reloadCustomFieldWhitelist(); + } const results = await plugins.hooks.fire('filter:user.whitelistFields', { uids: uids, - whitelist: fieldWhitelist.slice(), + whitelist: _.uniq(fieldWhitelist.concat(customFieldWhiteList)), }); if (!fields.length) { fields = results.whitelist; diff --git a/src/user/profile.js b/src/user/profile.js index 340358ad55..0549e8b2ae 100644 --- a/src/user/profile.js +++ b/src/user/profile.js @@ -12,12 +12,14 @@ const db = require('../database'); const groups = require('../groups'); const plugins = require('../plugins'); const api = require('../api'); +const tx = require('../translator'); module.exports = function (User) { User.updateProfile = async function (uid, data, extraFields) { let fields = [ 'username', 'email', 'fullname', 'website', 'location', 'groupTitle', 'birthday', 'signature', 'aboutme', + ...await db.getSortedSetRange('user-custom-fields', 0, -1), ]; if (Array.isArray(extraFields)) { fields = _.uniq(fields.concat(extraFields)); @@ -84,6 +86,49 @@ module.exports = function (User) { isLocationValid(data); isBirthdayValid(data); isGroupTitleValid(data); + await validateCustomFields(data); + } + + async function validateCustomFields(data) { + const keys = await db.getSortedSetRange('user-custom-fields', 0, -1); + const fields = (await db.getObjects(keys.map(k => `user-custom-field:${k}`))).filter(Boolean); + const reputation = await User.getUserField(data.uid, 'reputation'); + + fields.forEach((field) => { + const { key, type } = field; + if (data.hasOwnProperty(key)) { + const value = data[key]; + const minRep = field['min:rep'] || 0; + if (reputation < minRep && !meta.config['reputation:disabled']) { + throw new Error(tx.compile( + 'error:not-enough-reputation-custom-field', minRep, field.name + )); + } + + if (typeof value === 'string' && value.length > 255) { + throw new Error(tx.compile( + 'error:custom-user-field-value-too-long', field.name + )); + } + + if (type === 'input-number' && !utils.isNumber(value)) { + throw new Error(tx.compile( + 'error:custom-user-field-invalid-number', field.name + )); + } else if (value && field.type === 'input-link' && !validator.isURL(String(value))) { + throw new Error(tx.compile( + 'error:custom-user-field-invalid-link', field.name + )); + } else if (field.type === 'select') { + const opts = field['select-options'].split('\n').filter(Boolean); + if (!opts.includes(value)) { + throw new Error(tx.compile( + 'error:custom-user-field-select-value-invalid', field.name + )); + } + } + } + }); } async function isEmailValid(data) { diff --git a/src/views/admin/extend/plugins.tpl b/src/views/admin/extend/plugins.tpl index 0b6c26b0e8..e2f7c730d7 100644 --- a/src/views/admin/extend/plugins.tpl +++ b/src/views/admin/extend/plugins.tpl @@ -53,9 +53,7 @@

diff --git a/src/views/admin/manage/users/custom-fields.tpl b/src/views/admin/manage/users/custom-fields.tpl new file mode 100644 index 0000000000..8a4be17d24 --- /dev/null +++ b/src/views/admin/manage/users/custom-fields.tpl @@ -0,0 +1,60 @@ +
+
+
+

[[admin/manage/user-custom-fields:title]]

+
+
+ + +
+
+ +
+
+
+ + + + + + + + + + + + + {{{ each fields }}} + + + + + + + + + {{{ end }}} + +
[[admin/manage/user-custom-fields:key]][[admin/manage/user-custom-fields:name]][[admin/manage/user-custom-fields:type]][[admin/manage/user-custom-fields:min-rep]]
+ + {./key}{{{ if ./icon }}} {{{ end }}}{./name} + {./type} + {{{ if (./type == "select") }}} +
+ ({./selectOptionsFormatted}) +
+ {{{ end }}} +
+ {./min:rep} + +
+ + +
+
+
+
+
+
\ No newline at end of file diff --git a/src/views/admin/partials/manage-custom-user-fields-modal.tpl b/src/views/admin/partials/manage-custom-user-fields-modal.tpl new file mode 100644 index 0000000000..ef80662266 --- /dev/null +++ b/src/views/admin/partials/manage-custom-user-fields-modal.tpl @@ -0,0 +1,41 @@ +
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+ +
+ + +

[[admin/manage/user-custom-fields:minimum-reputation-help]]

+
+ +
+ + +

[[admin/manage/user-custom-fields:select-options-help]]

+
+
diff --git a/src/views/flags/detail.tpl b/src/views/flags/detail.tpl new file mode 100644 index 0000000000..6c8cd657f3 --- /dev/null +++ b/src/views/flags/detail.tpl @@ -0,0 +1,179 @@ + + +
+
+
+ + + [[flags:go-to-target]] + + + {{{ if target.uid }}} +
+ + +
+ {{{ end }}} + + + + [[flags:assign-to-me]] + + + {{{ if type_bool.post }}} + {{{ if !target.deleted}}} + [[flags:delete-post]] + {{{ else }}} + [[flags:purge-post]] + [[flags:restore-post]] + {{{ end }}} + {{{ end }}} +
+ +
+
+ + +
+
+ + +
+
+ +
+
+ +
+

[[flags:history]]

+ {{{ if !history.length }}} +
[[flags:no-history]]
+ {{{ end }}} + {{{ each history }}} +
+ +
+
    + {{{ each ./fields }}} +
  • + [[flags:{@key}]]{{{ if @value }}} → {@value}{{{ end }}} +
  • + {{{ end }}} + {{{ each ./meta }}} +
  • + {{./key}}{{{ if ./value }}} → {./value}{{{ end }}} +
  • + {{{ end }}} +
+
+
+ {{{ end }}} +
+
+
+
+

+ {target_readable} +

+
+ {{{ if type_bool.post }}} + +
{target.content}
+ {{{ end }}} + + {{{ if type_bool.user }}} + +
{{{ if target.aboutme }}}{target.aboutme}{{{ else }}}[[flags:target-aboutme-empty]]{{{ end }}}
+ {{{ end }}} + + {{{ if type_bool.empty }}} + + {{{ end }}} +
+
+

[[flags:reports]]

+ +
+
+
+

[[flags:notes]]

+ +
+ +
+
+
+
diff --git a/src/views/flags/list.tpl b/src/views/flags/list.tpl new file mode 100644 index 0000000000..1e5aa05930 --- /dev/null +++ b/src/views/flags/list.tpl @@ -0,0 +1,6 @@ + + +
+ + +
diff --git a/src/views/modals/manage-editors.tpl b/src/views/modals/manage-editors.tpl new file mode 100644 index 0000000000..9faea98675 --- /dev/null +++ b/src/views/modals/manage-editors.tpl @@ -0,0 +1,32 @@ +
+
[[topic:thread-tools.manage-editors]]
+
+

+ [[topic:manage-editors-instruction]] +

+
+ +
+ + + + +
+
+
+ {{{ each editors }}} +
+ {buildAvatar(@value, "24px", true)} + {./username} + +
+ {{{ end }}} +
+
+ +
diff --git a/src/views/partials/flags/bulk-actions.tpl b/src/views/partials/flags/bulk-actions.tpl new file mode 100644 index 0000000000..31a6242a9e --- /dev/null +++ b/src/views/partials/flags/bulk-actions.tpl @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/src/views/partials/flags/filters.tpl b/src/views/partials/flags/filters.tpl new file mode 100644 index 0000000000..69e3c183cb --- /dev/null +++ b/src/views/partials/flags/filters.tpl @@ -0,0 +1,188 @@ +
+ + +
+ + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + + + + + + + + + + +
+ + + +
+
\ No newline at end of file diff --git a/src/views/partials/flags/results.tpl b/src/views/partials/flags/results.tpl new file mode 100644 index 0000000000..f8c319eacf --- /dev/null +++ b/src/views/partials/flags/results.tpl @@ -0,0 +1,38 @@ +
+ [[flags:x-flags-found, {count}]] +
+ + + + + + + + + + + + + {{{ each flags }}} + + + + + + + + {{{end}}} + +
[[flags:reports]][[flags:first-reported]][[flags:state]] + +
+ + {./target_readable} + + + {./heat} + [[flags:state-{./state}]] + +
+ + \ No newline at end of file diff --git a/src/views/partials/tags/filter-dropdown-content.tpl b/src/views/partials/tags/filter-dropdown-content.tpl index 6d78eddf27..47883aef49 100644 --- a/src/views/partials/tags/filter-dropdown-content.tpl +++ b/src/views/partials/tags/filter-dropdown-content.tpl @@ -10,7 +10,7 @@ {{{ end }}} -