Compare commits

..

925 Commits

Author SHA1 Message Date
BarÄąÅŸ Soner UşaklÄą
3ef045f7d1 test: lower dep 2023-05-22 12:28:26 -04:00
BarÄąÅŸ Soner UşaklÄą
ea7b68db71 test: cswsh 2023-05-22 12:19:14 -04:00
BarÄąÅŸ Soner UşaklÄą
b7e35408f4 change error 2023-05-22 12:09:00 -04:00
BarÄąÅŸ Soner UşaklÄą
3066519028 add await 2023-05-22 12:02:34 -04:00
BarÄąÅŸ Soner UşaklÄą
7ab05f5dfd chore: up emoji 2023-05-22 11:49:55 -04:00
BarÄąÅŸ Soner UşaklÄą
3cb4edf19e test: log socket.io error
dont call callback twice
2023-05-22 10:20:56 -04:00
BarÄąÅŸ Soner UşaklÄą
62ed6f3d08 Merge branch 'master' into develop 2023-05-22 09:04:07 -04:00
BarÄąÅŸ Soner UşaklÄą
82e26829c5 fix: closes #11620, fix copy code when line numbers are enabled 2023-05-22 09:03:17 -04:00
renovate[bot]
70bb50cd36 chore(deps): update dependency eslint to v8.41.0 (#11616)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-21 20:43:02 -04:00
BarÄąÅŸ Soner UşaklÄą
1bc24b70a8 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-21 19:09:18 -04:00
BarÄąÅŸ Soner UşaklÄą
4388732825 chore: up harmony 2023-05-21 19:09:13 -04:00
Misty Release Bot
1ffc9221b6 chore(i18n): fallback strings for new resources: nodebb.users 2023-05-21 23:09:09 +00:00
BarÄąÅŸ Soner UşaklÄą
b0c87e0e78 change lang key 2023-05-21 19:08:44 -04:00
BarÄąÅŸ Soner UşaklÄą
e0300ab7b4 fix: add loadingMore flag to chat infinite load 2023-05-21 18:58:45 -04:00
BarÄąÅŸ Soner UşaklÄą
12e75ff418 test: fix another test 2023-05-21 17:44:27 -04:00
BarÄąÅŸ Soner UşaklÄą
9a3c62f755 chore: up emoji 2023-05-21 17:43:18 -04:00
BarÄąÅŸ Soner UşaklÄą
c201bf4507 test: fix test 2023-05-21 17:02:59 -04:00
BarÄąÅŸ Soner UşaklÄą
783fbfd838 chore: up emoji 2023-05-21 16:16:03 -04:00
BarÄąÅŸ Soner UşaklÄą
7a3468a1f3 chore: up emoji 2023-05-21 16:08:34 -04:00
BarÄąÅŸ Soner UşaklÄą
933f5a903d chore: up emoji 2023-05-21 15:57:11 -04:00
BarÄąÅŸ Soner UşaklÄą
ed15cbb06a feat: translate bodyShort
turns [[notifications:upvoted_your_post_in, test1, Vote *for* NodeBB :ballot_box_with_ballot:]]   into <strong>test1</strong> has upvoted your post in <strong>Vote *for* NodeBB :ballot_box_with_ballot:</strong>. so emoji plugin can parse emojis and they don't get escaped by translator client side
2023-05-21 15:54:18 -04:00
BarÄąÅŸ Soner UşaklÄą
cdeaef6b7c fix: #11619, fix selector 2023-05-21 15:29:45 -04:00
BarÄąÅŸ Soner UşaklÄą
4b40b44c67 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-21 11:49:05 -04:00
BarÄąÅŸ Soner UşaklÄą
d586b8b6b5 Merge branch 'master' into develop 2023-05-21 11:49:04 -04:00
Misty Release Bot
5ab352118a Latest translations and fallbacks 2023-05-21 09:18:36 +00:00
BarÄąÅŸ Soner UşaklÄą
8cb6ebb90b fix: logins dashboard user images 2023-05-20 21:58:36 -04:00
BarÄąÅŸ Soner UşaklÄą
61f4202ed6 chore: up harmony 2023-05-20 20:55:07 -04:00
BarÄąÅŸ Soner UşaklÄą
dc0ab46e71 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-20 15:02:38 -04:00
BarÄąÅŸ Soner UşaklÄą
5d089363e1 chore: up themes 2023-05-20 15:02:33 -04:00
Misty Release Bot
54a683bbd7 chore(i18n): fallback strings for new resources: nodebb.modules 2023-05-20 18:55:33 +00:00
BarÄąÅŸ Soner UşaklÄą
ca6f43c5e7 chore: scroll up alert 2023-05-20 14:55:08 -04:00
BarÄąÅŸ Soner UşaklÄą
c48f15c50a chore: harmony 2023-05-20 14:35:45 -04:00
BarÄąÅŸ Soner UşaklÄą
b1fbc1945c refactor: use app.parseAndTranslate 2023-05-20 14:35:05 -04:00
BarÄąÅŸ Soner UşaklÄą
14c93cd503 chore: up themes 2023-05-20 14:25:55 -04:00
BarÄąÅŸ Soner UşaklÄą
6188d8be3c chore: up harmony 2023-05-19 20:42:56 -04:00
BarÄąÅŸ Soner UşaklÄą
c52916de8e fix: text area height calculation in chats 2023-05-19 20:42:39 -04:00
BarÄąÅŸ Soner UşaklÄą
9e416d7fda chore: up harmony 2023-05-19 09:35:20 -04:00
Misty Release Bot
b67a88cc6c Latest translations and fallbacks 2023-05-19 09:18:49 +00:00
BarÄąÅŸ Soner UşaklÄą
74174414ec chore: fix persona 2023-05-18 22:28:06 -04:00
BarÄąÅŸ Soner UşaklÄą
fa7789ec45 Merge branch 'master' into develop 2023-05-18 22:27:32 -04:00
renovate[bot]
f0336af4f9 fix(deps): update dependency nodebb-theme-peace to v2.0.25 (#11615)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-18 22:26:47 -04:00
BarÄąÅŸ Soner UşaklÄą
97ff1f1109 chore: up themes 2023-05-18 21:16:47 -04:00
Misty Release Bot
633dc2ded8 chore: update changelog for v3.1.4 2023-05-18 22:28:23 +00:00
Misty Release Bot
a34bbeacd5 chore: incrementing version number - v3.1.4 2023-05-18 22:28:23 +00:00
BarÄąÅŸ Soner UşaklÄą
469aa5511f fix: textarea on error 2023-05-18 18:12:11 -04:00
BarÄąÅŸ Soner UşaklÄą
c77b622453 fix: textarea on error 2023-05-18 18:12:02 -04:00
BarÄąÅŸ Soner UşaklÄą
de2f76bbd3 Merge branch 'master' into develop 2023-05-18 18:08:31 -04:00
BarÄąÅŸ Soner UşaklÄą
d8d486a633 fix: closes #11613, closes #11614
don't add input listener on every send message
2023-05-18 18:08:23 -04:00
BarÄąÅŸ Soner UşaklÄą
05b58c7047 refactor: remove unused require 2023-05-18 17:58:51 -04:00
BarÄąÅŸ Soner UşaklÄą
ca2be0e869 refactor: remove log 2023-05-18 14:26:13 -04:00
BarÄąÅŸ Soner UşaklÄą
8f6a68ca09 fix: closes #11612
fix selectors
2023-05-18 14:20:39 -04:00
BarÄąÅŸ Soner UşaklÄą
24bd9d4e88 https://github.com/NodeBB/NodeBB/issues/11612
fix post content and title edit
2023-05-18 14:20:30 -04:00
BarÄąÅŸ Soner UşaklÄą
3cef2535cc fix: closes #11612
fix selectors
2023-05-18 14:20:09 -04:00
BarÄąÅŸ Soner UşaklÄą
7c5fdfa50b Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-18 14:12:38 -04:00
BarÄąÅŸ Soner UşaklÄą
cf7d933439 https://github.com/NodeBB/NodeBB/issues/11612
fix post content and title edit
2023-05-18 14:12:33 -04:00
renovate[bot]
a4ae2e08d8 fix(deps): update dependency webpack to v5.83.1 (#11608)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-18 13:47:19 -04:00
renovate[bot]
d1ccfac159 fix(deps): update dependency rimraf to v5.0.1 (#11610)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-18 13:47:11 -04:00
renovate[bot]
af00ebbe03 fix(deps): update dependency terser-webpack-plugin to v5.3.9 (#11611)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-18 13:47:03 -04:00
BarÄąÅŸ Soner UşaklÄą
78c2e29cf2 chore: up persona 2023-05-18 13:46:43 -04:00
BarÄąÅŸ Soner UşaklÄą
5daaa5ea78 fix: edge case in category filter
selecting a category and then clicking on all categories was breaking selection icons
2023-05-18 13:44:59 -04:00
BarÄąÅŸ Soner UşaklÄą
160b891979 add userFilter-placeholders to core 2023-05-18 13:13:36 -04:00
BarÄąÅŸ Soner UşaklÄą
0da8b50624 chores: up peace 2023-05-18 12:41:44 -04:00
BarÄąÅŸ Soner UşaklÄą
43ea15ec71 Merge branch 'master' into develop 2023-05-18 10:30:41 -04:00
BarÄąÅŸ Soner UşaklÄą
29303f4a13 fix: #11572
add width to emojis
2023-05-18 10:30:37 -04:00
BarÄąÅŸ Soner UşaklÄą
51bf5e9512 chore: up markdown 2023-05-18 10:30:28 -04:00
BarÄąÅŸ Soner UşaklÄą
2910cb2b26 fix: #11572
add width to emojis
2023-05-18 10:29:04 -04:00
Misty Release Bot
b19fee5931 Latest translations and fallbacks 2023-05-18 09:18:43 +00:00
BarÄąÅŸ Soner UşaklÄą
7a147fb504 Merge branch 'master' into develop 2023-05-17 18:21:41 -04:00
BarÄąÅŸ Soner UşaklÄą
09fbe5651f Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-17 18:19:41 -04:00
BarÄąÅŸ Soner UşaklÄą
7f5ec0ef90 chore: up markdown 2023-05-17 18:19:40 -04:00
Misty Release Bot
fa3d119629 Latest translations and fallbacks 2023-05-17 09:19:37 +00:00
BarÄąÅŸ Soner UşaklÄą
cdfc1bfe5e chore: up themes 2023-05-16 20:56:50 -04:00
renovate[bot]
f1e2342d67 chore(deps): update redis docker tag to v7 (#10830)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-16 15:42:37 -04:00
renovate[bot]
d26c9bf83f fix(deps): update dependency ace-builds to v1.21.1 (#11607)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-16 15:42:02 -04:00
renovate[bot]
10ed33f1b6 fix(deps): update dependency pg-cursor to v2.10.0 (#11605)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-16 13:46:10 -04:00
BarÄąÅŸ Soner UşaklÄą
adf14ea57c fix: browser title if options.title is undefined 2023-05-16 13:05:03 -04:00
BarÄąÅŸ Soner UşaklÄą
826cc51410 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-16 10:49:24 -04:00
BarÄąÅŸ Soner UşaklÄą
fd80b612d2 chore: up harmony 2023-05-16 10:49:18 -04:00
Misty Release Bot
0aef9a9118 chore(i18n): fallback strings for new resources: nodebb.themes-harmony 2023-05-16 14:48:42 +00:00
BarÄąÅŸ Soner UşaklÄą
db9b807c86 feat: add lang string and drag fix 2023-05-16 10:48:15 -04:00
BarÄąÅŸ Soner UşaklÄą
4833a2b90c feat: center chat modal attr 2023-05-16 10:30:56 -04:00
Misty Release Bot
65ee7d856f Latest translations and fallbacks 2023-05-16 09:19:23 +00:00
renovate[bot]
49b3badbc5 fix(deps): update dependency @socket.io/redis-adapter to v8.2.1 (#11602)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-15 14:00:44 -04:00
renovate[bot]
3d9f6f41ec fix(deps): update dependency ace-builds to v1.21.0 (#11603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-15 14:00:24 -04:00
renovate[bot]
9840289c24 fix(deps): update dependency pg to v8.11.0 (#11604)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-15 14:00:05 -04:00
Misty Release Bot
9924fde6a2 chore: update changelog for v3.1.3 2023-05-15 16:44:03 +00:00
Misty Release Bot
4355b34d0e chore: incrementing version number - v3.1.3 2023-05-15 16:44:02 +00:00
BarÄąÅŸ Soner UşaklÄą
51096ad234 poc: use csrf_token in ws handshake (#11573) 2023-05-15 11:15:53 -04:00
BarÄąÅŸ Soner UşaklÄą
63b859f053 poc: use csrf_token in ws handshake (#11573) 2023-05-15 11:12:46 -04:00
Misty Release Bot
180326a420 Latest translations and fallbacks 2023-05-14 09:18:38 +00:00
BarÄąÅŸ Soner UşaklÄą
efea33d906 Merge branch 'master' into develop 2023-05-13 21:30:37 -04:00
BarÄąÅŸ Soner UşaklÄą
d55cd464a0 fix: #11601, dont trigger edit if chat input has text
pressing escape will cancel edit
2023-05-13 21:26:34 -04:00
BarÄąÅŸ Soner UşaklÄą
8eed5a8413 fix: #11600, prevent helmet crash on startup 2023-05-13 15:16:36 -04:00
Opliko
412a1ecf93 ci: use GitHub Actions expression instead of handlebars template (#11599)
Apparently Docker Meta Actions overrides, not merely adds, handlebars helpers. So `#if` just doesn't exist and errors out...

As such here is an equivalent using GitHub Actions expression (and this time I tested that it works...)
2023-05-13 14:36:59 -04:00
renovate[bot]
18606f9c4d fix(deps): update dependency semver to v7.5.1 (#11597)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-13 13:05:04 -04:00
renovate[bot]
28fb4e10ae fix(deps): update dependency esbuild to v0.17.19 (#11598)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-13 13:04:38 -04:00
Misty Release Bot
f41151b5d2 Latest translations and fallbacks 2023-05-13 09:18:41 +00:00
BarÄąÅŸ Soner UşaklÄą
85d104c375 fix: #11594
set the order of theme to same as the on it's replacing
2023-05-12 17:13:12 -04:00
BarÄąÅŸ Soner UşaklÄą
77528b984a add btn-group 2023-05-12 17:12:34 -04:00
Opliko
cd7fdfcefd ci: tag with branch name if not default branch
This should prevent failed runs like https://github.com/NodeBB/NodeBB/actions/runs/4959641483
2023-05-12 12:34:12 -04:00
BarÄąÅŸ Soner UşaklÄą
d6ead3d4c4 fix: lang strings 2023-05-12 12:18:11 -04:00
BarÄąÅŸ Soner UşaklÄą
031ffe491e test: add back missing tests 2023-05-12 10:22:13 -04:00
Misty Release Bot
5b3987828b chore: update changelog for v3.1.2 2023-05-12 13:55:31 +00:00
Misty Release Bot
8d8d102b95 chore: incrementing version number - v3.1.2 2023-05-12 13:55:30 +00:00
BarÄąÅŸ Soner UşaklÄą
bd80d36e0d Merge branch 'master' into develop 2023-05-12 09:48:25 -04:00
renovate[bot]
88e891fcc6 fix(deps): update dependency mongodb to v5.5.0 (#11593)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-12 09:43:08 -04:00
BarÄąÅŸ Soner UşaklÄą
28740de766 fix: #11595, use default value 2023-05-12 09:40:39 -04:00
Misty Release Bot
2f95b698af Latest translations and fallbacks 2023-05-12 09:19:08 +00:00
BarÄąÅŸ Soner UşaklÄą
11d315df50 fix: #11594
set the order of theme to same as the on it's replacing
2023-05-11 22:39:37 -04:00
BarÄąÅŸ Soner UşaklÄą
a75fd636ad test: add missing tests 2023-05-11 20:21:57 -04:00
BarÄąÅŸ Soner UşaklÄą
aff6d20f9f test: fix digest test 2023-05-11 19:01:28 -04:00
BarÄąÅŸ Soner UşaklÄą
4bfebc8123 test: add email 2023-05-11 18:45:44 -04:00
BarÄąÅŸ Soner UşaklÄą
1f03d41471 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-11 18:44:27 -04:00
BarÄąÅŸ Soner UşaklÄą
61563b01df test: digest 2023-05-11 18:44:22 -04:00
renovate[bot]
3a883e3f70 fix(deps): update dependency nodemailer to v6.9.2 (#11590)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-11 16:37:53 -04:00
renovate[bot]
97ec0c7519 fix(deps): update dependency connect-redis to v7.1.0 (#11592)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-11 16:37:45 -04:00
renovate[bot]
12c0313057 chore(deps): update dependency jquery to v3.7.0 (#11591)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-11 16:37:29 -04:00
Misty Release Bot
ccd6f48c02 chore: update changelog for v3.1.1 2023-05-11 19:48:56 +00:00
Misty Release Bot
a454af4d4c chore: incrementing version number - v3.1.1 2023-05-11 19:48:56 +00:00
Julian Lam
3251bca24b fix: failing test case 2023-05-11 15:25:45 -04:00
Misty Release Bot
78bc71aa1b chore(i18n): fallback strings for new resources: nodebb.admin-settings-api 2023-05-11 19:23:15 +00:00
Julian Lam
6765d053ce test: additional tests for .roll() 2023-05-11 15:22:50 -04:00
Julian Lam
3e6dd78d86 fix: relocated upgrade script, removed outdated code that called core.api for tokens 2023-05-11 15:22:50 -04:00
Julian Lam
f42b636adc test: fix authentication tests to use new token saving utility functions 2023-05-11 15:22:50 -04:00
Julian Lam
4f524e9f94 feat: token rolling API for admins
+ tests
2023-05-11 15:22:50 -04:00
Julian Lam
ce23caf7e6 feat: token editing and deletion 2023-05-11 15:22:50 -04:00
Julian Lam
e4888dea17 feat: api token migration, new ACP tokens list, token creation 2023-05-11 15:22:50 -04:00
Julian Lam
7b8bffd763 feat: internal utility functions for token management (creation, deletion, etc)
Including tests
2023-05-11 15:22:50 -04:00
Julian Lam
686ecea123 fix: #11589, regression where a user could not confirm their email if requireEmailAddress was enabled 2023-05-11 11:34:24 -04:00
BarÄąÅŸ Soner UşaklÄą
e0149462b3 refactor: remove return 2023-05-11 10:16:28 -04:00
Misty Release Bot
c28cf404d1 Latest translations and fallbacks 2023-05-11 09:19:10 +00:00
BarÄąÅŸ Soner UşaklÄą
ad1ae29105 dep: closes #11577
Breaking: Cross-Origin-Embedder-Policy middleware is now disabled by default. See #​411
2023-05-10 17:42:56 -04:00
renovate[bot]
90e53177fc fix(deps): update dependency webpack to v5.82.1 (#11585)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 17:38:34 -04:00
renovate[bot]
326d820fd3 fix(deps): update dependency ace-builds to v1.20.0 (#11587)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-10 17:38:25 -04:00
Misty Release Bot
77212c4219 Latest translations and fallbacks 2023-05-10 16:37:55 -04:00
Misty Release Bot
b0eb3095fa Latest translations and fallbacks 2023-05-10 18:19:40 +00:00
Julian Lam
b259a00033 docs: updating changelog to move line re: breaking change down to new features
The initial commit for the change had the socket methods removed,
causing it to become a breaking change. Those methods have been restored,
but are deprecated, and now slated for removal in an as-yet-unannounced v4.
2023-05-10 13:20:16 -04:00
Misty Release Bot
2c515dc371 chore: update changelog for v3.1.0 2023-05-10 17:17:59 +00:00
Misty Release Bot
ca14404c45 chore: incrementing version number - v3.1.0 2023-05-10 17:17:59 +00:00
BarÄąÅŸ Soner UşaklÄą
cd8fa55e05 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-10 12:16:35 -04:00
BarÄąÅŸ Soner UşaklÄą
14a5c1aa46 chore: up themes 2023-05-10 12:16:34 -04:00
Julian Lam
e94c58becd Merge remote-tracking branch 'origin/master' into develop 2023-05-10 12:12:19 -04:00
Misty Release Bot
48a4fd50e8 chore(i18n): fallback strings for new resources: nodebb.themes-harmony, nodebb.themes-persona 2023-05-10 16:10:01 +00:00
Julian Lam
529f2d1730 feat: update transifex config with new language strings 2023-05-10 12:07:03 -04:00
BarÄąÅŸ Soner UşaklÄą
f6b2d3768c feat: #11584
add harmony, persona language files
2023-05-10 11:12:38 -04:00
BarÄąÅŸ Soner UşaklÄą
f9997b2768 chore: up harmony 2023-05-10 07:48:53 -04:00
BarÄąÅŸ Soner UşaklÄą
8a1ec4d645 fix: reset password
https://community.nodebb.org/post/93016
2023-05-10 07:41:53 -04:00
BarÄąÅŸ Soner UşaklÄą
2b259b2065 chore: up dbsearch 2023-05-09 19:41:47 -04:00
BarÄąÅŸ Soner UşaklÄą
9064920f49 chore: up harmony 2023-05-09 16:39:32 -04:00
BarÄąÅŸ Soner UşaklÄą
622d75d724 chore: up harmony 2023-05-09 13:25:17 -04:00
BarÄąÅŸ Soner UşaklÄą
e1bb277fb4 feat: add helper to convert isostrings to localeString 2023-05-09 13:24:15 -04:00
BarÄąÅŸ Soner UşaklÄą
c65c2aafd7 add interval var 2023-05-09 12:32:13 -04:00
BarÄąÅŸ Soner UşaklÄą
c92a14abe7 chore: up markdown 2023-05-09 10:48:49 -04:00
BarÄąÅŸ Soner UşaklÄą
475ecf42d0 chore: up harmony 2023-05-08 12:31:36 -04:00
BarÄąÅŸ Soner UşaklÄą
ca7ff29212 chore: up emoji 2023-05-08 12:27:55 -04:00
BarÄąÅŸ Soner UşaklÄą
78f793473d feat: up emoji, remove title parse code 2023-05-08 12:24:47 -04:00
BarÄąÅŸ Soner UşaklÄą
6d5a2635ba parse topic titles for post summaries 2023-05-08 11:40:27 -04:00
renovate[bot]
54f4aba037 chore(deps): update dependency eslint to v8.40.0 (#11574)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-08 00:03:00 -04:00
BarÄąÅŸ Soner UşaklÄą
2cdc454f3e use order by 2023-05-07 23:48:09 -04:00
renovate[bot]
77b05b73a8 fix(deps): update dependency helmet to v6.2.0 (#11576)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-07 22:44:44 -04:00
renovate[bot]
f6db5f6018 fix(deps): update dependency terser-webpack-plugin to v5.3.8 (#11575)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-07 22:44:31 -04:00
BarÄąÅŸ Soner UşaklÄą
f083cd559d feat: add getSortedSetMembersWithScores (#11579)
* feat: add getSortedSetMembersWithScores

* lint: fix

* test: fix redis

* fix: mongo/psql
2023-05-07 22:32:05 -04:00
Opliko
163c977d2f ci: add 3.x docker tag 2023-05-07 20:03:21 -04:00
Opliko
c588d741ba ci: only publish latest from master
`latest` tag is currently v2. That happened because of the backported change which is newer than any commits to `master`.

However, this logically shouldn't happen. The expectation for latest would be that it has the, well, the code from the highest version released, not literally the latest commit no matter where it came from. Thankfully metadata action allows for conditional tags and even has a helper for default branch making it not hard-coded (so if NodeBB decided to migrate to `main` or someone in their fork did it'd still work).

The result would be that latest is the latest code in `master`, which I see as similar to the default git workflow (`master` is just latest code, `vX.Y` branches or tags are for using proper releases).
2023-05-07 20:03:21 -04:00
BarÄąÅŸ Soner UşaklÄą
e1473bcc2d fix: strip html tags from browser title 2023-05-07 19:00:21 -04:00
BarÄąÅŸ Soner UşaklÄą
f974c230ef fix: chat ip button not doing anything if clicked outside of icon 2023-05-05 21:10:17 -04:00
Misty Release Bot
489163aab3 chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2023-05-05 18:51:38 +00:00
Julian Lam
1ac760e89c public/language/
fix: minor change in copy for #11562
2023-05-05 14:51:09 -04:00
Misty Release Bot
6a2c6de0b4 chore(i18n): fallback strings for new resources: nodebb.user 2023-05-05 18:38:26 +00:00
Julian Lam
393a891379 test: added test cases for #11562 2023-05-05 14:38:01 -04:00
Julian Lam
84313712a2 fix: add an additional check on page load to enforce requireEmailAddress setting
The old behaviour would require that an email be entered, but did not block access to the forum (nor did it ensure that the email was verified).

The new behaviour (if the setting is enabled) will ensure that only those users with a confirmed email can continue through.

The only exceptions are super admins (so they don't get locked out).
2023-05-05 14:38:01 -04:00
BarÄąÅŸ Soner UşaklÄą
34730caf97 fix: selector for nav scroll
harmony doesn't have topic-header, they all have topic-main-buttons
2023-05-05 14:25:02 -04:00
renovate[bot]
84548edbb3 fix(deps): update dependency nodebb-theme-persona to v13.0.63 (#11571)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 22:16:28 -04:00
BarÄąÅŸ Soner UşaklÄą
ca93084cc5 fix: gdrp checkboxes 2023-05-04 21:19:09 -04:00
BarÄąÅŸ Soner UşaklÄą
18e76ba5fc fix: #11570
fix direction of dropdowns on rtl
2023-05-04 20:04:30 -04:00
renovate[bot]
bac0b7b228 fix(deps): update dependency mongodb to v5.4.0 (#11569)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 18:25:07 -04:00
BarÄąÅŸ Soner UşaklÄą
64add3e36b chore: up deps 2023-05-04 15:39:42 -04:00
BarÄąÅŸ Soner UşaklÄą
e832d365ba refactor: removed parsing for taskbar
harmony doesnt have a taskbar
2023-05-04 15:38:30 -04:00
renovate[bot]
ae7547e2e0 fix(deps): update dependency @isaacs/ttlcache to v1.4.0 (#11567)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 10:43:48 -04:00
renovate[bot]
fe041498cb chore(deps): update commitlint monorepo to v17.6.3 (#11568)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 10:24:50 -04:00
BarÄąÅŸ Soner UşaklÄą
e0db9a8978 test: fix assert.reject calls
fix tests
2023-05-04 09:47:58 -04:00
BarÄąÅŸ Soner UşaklÄą
048fbcaac0 chore: up harmony 2023-05-03 22:12:23 -04:00
BarÄąÅŸ Soner UşaklÄą
f337ca652e chore: up deps 2023-05-03 21:54:36 -04:00
BarÄąÅŸ Soner UşaklÄą
101fe81d42 feat: add app.newReply
like app.newTopic
2023-05-03 21:19:02 -04:00
renovate[bot]
5f4197a986 fix(deps): update dependency nodebb-theme-persona to v13.0.61 (#11566)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 20:40:27 -04:00
renovate[bot]
e630cf2580 fix(deps): update dependency nodebb-theme-harmony to v1.0.15 (#11565)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 20:40:19 -04:00
Misty Release Bot
5f72844514 chore(i18n): fallback strings for new resources: nodebb.admin-extend-widgets 2023-05-04 00:09:47 +00:00
BarÄąÅŸ Soner UşaklÄą
fbf44a10e7 feat: expiration date for widgets
closes #10495
2023-05-03 20:09:15 -04:00
renovate[bot]
0813ee7818 fix(deps): update dependency ace-builds to v1.19.0 (#11557)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 16:44:05 -04:00
renovate[bot]
cdebc0d167 fix(deps): update dependency webpack to v5.82.0 (#11564)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 16:43:29 -04:00
BarÄąÅŸ Soner UşaklÄą
0c20d7cdee test: fix brackets 2023-05-03 15:48:15 -04:00
renovate[bot]
80bcd93829 fix(deps): update dependency nodebb-plugin-spam-be-gone to v2.0.7 (#11563)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 14:01:01 -04:00
BarÄąÅŸ Soner UşaklÄą
68283bcdbe chore: up widgets 2023-05-03 13:35:44 -04:00
BarÄąÅŸ Soner UşaklÄą
093ec0e8ab fix: closes #11559, fix some rtl issues 2023-05-03 13:23:57 -04:00
BarÄąÅŸ Soner UşaklÄą
eab2679f0c chore: up harmony 2023-05-03 12:28:50 -04:00
BarÄąÅŸ Soner UşaklÄą
0af2b800b3 fix: closes #11561, close dialogs on escape/backdrop click 2023-05-03 12:12:00 -04:00
BarÄąÅŸ Soner UşaklÄą
7f19913b9f chore: up harmony 2023-05-03 11:32:30 -04:00
BarÄąÅŸ Soner UşaklÄą
0462213fae Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-03 11:06:28 -04:00
BarÄąÅŸ Soner UşaklÄą
832fe95a33 chore: up themes 2023-05-03 11:06:22 -04:00
Misty Release Bot
db802db664 chore(i18n): fallback strings for new resources: nodebb.groups 2023-05-03 15:01:06 +00:00
BarÄąÅŸ Soner UşaklÄą
589761be97 group filter 2023-05-03 11:00:32 -04:00
BarÄąÅŸ Soner UşaklÄą
34730b0b6e Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-02 20:27:01 -04:00
BarÄąÅŸ Soner UşaklÄą
8e63e43a3b refactor: move to modals 2023-05-02 20:26:55 -04:00
renovate[bot]
904adf57bf fix(deps): update dependency nodebb-theme-harmony to v1.0.11 (#11556)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 13:35:54 -04:00
renovate[bot]
700d1da9a1 fix(deps): update dependency @socket.io/redis-adapter to v8.2.0 (#11555)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 12:30:38 -04:00
renovate[bot]
76cc1cf383 chore(deps): update dependency jsdom to v22 (#11551)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 12:30:04 -04:00
Misty Release Bot
fd30af100f chore: update changelog for v3.0.1 2023-05-02 16:01:07 +00:00
Misty Release Bot
a70b25a44a chore: incrementing version number - v3.0.1 2023-05-02 16:01:07 +00:00
Julian Lam
2b8dd3d202 fix: #11554, email requirement bypass by sending in whitespace 2023-05-02 11:47:54 -04:00
BarÄąÅŸ Soner UşaklÄą
d02f257945 fix badge bg 2023-05-02 11:26:42 -04:00
BarÄąÅŸ Soner UşaklÄą
9800d65a29 test: remove log 2023-05-02 10:11:03 -04:00
BarÄąÅŸ Soner UşaklÄą
663fb3e1f2 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-02 10:10:38 -04:00
BarÄąÅŸ Soner UşaklÄą
8a359d6338 test: increase delay after export 2023-05-02 10:10:36 -04:00
renovate[bot]
efadd7146e fix(deps): update dependency nodebb-plugin-composer-default to v10.1.4 (#11552)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 09:52:03 -04:00
renovate[bot]
602f05201a fix(deps): update dependency nodebb-plugin-emoji to v5.0.8 (#11550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-02 09:50:18 -04:00
BarÄąÅŸ Soner UşaklÄą
24e0e5024d fix: show edit indicator after an edit without reloading the page 2023-05-01 19:51:19 -04:00
BarÄąÅŸ Soner UşaklÄą
2c62325a1e Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-01 14:23:03 -04:00
BarÄąÅŸ Soner UşaklÄą
ec0da196d8 chore: whopps 2023-05-01 14:22:56 -04:00
Misty Release Bot
819ded6f2b chore(i18n): fallback strings for new resources: nodebb.global, nodebb.pages 2023-05-01 18:21:19 +00:00
BarÄąÅŸ Soner UşaklÄą
83fca31628 feat: closes #11549, new error pages 2023-05-01 14:20:39 -04:00
BarÄąÅŸ Soner UşaklÄą
caac938428 add flex-fill 2023-05-01 13:57:21 -04:00
BarÄąÅŸ Soner UşaklÄą
6dc7dcd77c Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-05-01 13:50:22 -04:00
BarÄąÅŸ Soner UşaklÄą
2caf4afc3c chore: up harmony 2023-05-01 13:50:16 -04:00
Misty Release Bot
6fe660a302 chore(i18n): fallback strings for new resources: nodebb.global 2023-05-01 17:50:01 +00:00
BarÄąÅŸ Soner UşaklÄą
73d02725f0 new 404 page 2023-05-01 13:49:34 -04:00
Julian Lam
36895421ba refactor: topic mark read/unread routes 2023-05-01 12:02:34 -04:00
Julian Lam
82b4984b9d test: replace calls to getReplies socket call to api method 2023-05-01 12:02:34 -04:00
Julian Lam
69b409385d refactor: migrate posts.getReplies to write API 2023-05-01 12:02:34 -04:00
Julian Lam
ee9f53f1ff refactor: deprecate socket method posts.getPidIndex 2023-05-01 12:02:34 -04:00
Julian Lam
d814e281a0 feat: write API shorthand to query post routes by their topic index (requires tid in either query string or request body)
middleware.checkRequired is also updated to check for matches in req.query as well.
2023-05-01 12:02:34 -04:00
Julian Lam
cdd7748003 fix: add back removed socket method, added deprecation warnings, as there are no breaking changes allowed in v3.1.0 2023-05-01 12:02:34 -04:00
Julian Lam
02f567ff3f docs: openapi schema for newly added routes 2023-05-01 12:02:34 -04:00
Julian Lam
f2082d7de8 refactor: started work on porting socket methods to write API [breaking]
The following socket calls have been removed:

* `posts.getRawPost`
* `posts.getPostSummaryByPid`

Two new Write API routes have been added:

- `GET /api/v3/posts/:pid/raw`
- `GET /api/v3/posts/:pid/summary`
2023-05-01 12:02:34 -04:00
Julian Lam
b3787bd50c fix: update openapi spec to specify optional expiry argument available to be passed in via request body.
Also updated test runner to ignore any request bodies in spec that are explicitly not required.
2023-05-01 11:55:00 -04:00
renovate[bot]
f0d989e4ba chore(deps): update dependency jsdom to v21.1.2 (#11547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-01 11:43:49 -04:00
renovate[bot]
72bc471e73 fix(deps): update dependency nodebb-plugin-mentions to v4.1.1 (#11548)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-01 11:31:10 -04:00
Julian Lam
2b70063eec fix: #11545, wrong message shown to new users re: email confirmation 2023-05-01 11:09:59 -04:00
Julian Lam
604a8f7e60 fix: black on red coloration on error when a bad reset code is received 2023-05-01 11:01:46 -04:00
BarÄąÅŸ Soner UşaklÄą
ec8d8ec45b fix: closes #11511
reset all user skins if they are no longer available
2023-05-01 10:56:05 -04:00
BarÄąÅŸ Soner UşaklÄą
e070b851b1 fix: outgoing style 2023-05-01 10:20:04 -04:00
BarÄąÅŸ Soner UşaklÄą
9e4bd4e916 chore: up harmony 2023-05-01 09:52:52 -04:00
BarÄąÅŸ Soner UşaklÄą
01960f2718 chore: up composer 2023-05-01 09:50:06 -04:00
BarÄąÅŸ Soner UşaklÄą
b691524740 chore: up deps 2023-05-01 09:23:51 -04:00
BarÄąÅŸ Soner UşaklÄą
8e0f9ce573 fix: #11541, fix leave chat error 2023-05-01 09:20:52 -04:00
BarÄąÅŸ Soner UşaklÄą
d0a15e9ec8 fix: closes #11539 2023-05-01 09:08:15 -04:00
BarÄąÅŸ Soner UşaklÄą
156b8e7721 fix: add check for no tids 2023-04-30 21:34:15 -04:00
BarÄąÅŸ Soner UşaklÄą
291c2e1cb7 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-30 21:23:29 -04:00
BarÄąÅŸ Soner UşaklÄą
870472108e refactor: if position 2023-04-30 21:23:24 -04:00
Misty Release Bot
a908bed891 chore(i18n): fallback strings for new resources: nodebb.error, nodebb.tags, nodebb.topic 2023-05-01 01:18:25 +00:00
BarÄąÅŸ Soner UşaklÄą
e3551d80d7 feat: allow tag editing from topic tools
closes #7536
closes #7465
closes #11538
2023-04-30 21:17:25 -04:00
BarÄąÅŸ Soner UşaklÄą
0391876822 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-30 12:52:35 -04:00
BarÄąÅŸ Soner UşaklÄą
4b374f044f chore: up themes 2023-04-30 12:52:29 -04:00
Misty Release Bot
6e7465debf chore(i18n): fallback strings for new resources: nodebb.global 2023-04-30 16:47:30 +00:00
BarÄąÅŸ Soner UşaklÄą
4aa87366f9 feat: #11537, copy ip on click 2023-04-30 12:47:00 -04:00
BarÄąÅŸ Soner UşaklÄą
9f485ce6f1 fix: remove positions 2023-04-29 23:02:32 -04:00
BarÄąÅŸ Soner UşaklÄą
8c3495b96a Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-29 23:02:13 -04:00
BarÄąÅŸ Soner UşaklÄą
5ead9b7365 fix: scroll on edit textarea 2023-04-29 21:54:28 -04:00
BarÄąÅŸ Soner UşaklÄą
95f8a3215e Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-29 20:41:02 -04:00
BarÄąÅŸ Soner UşaklÄą
503fab515d refactor: remove position classes 2023-04-29 20:40:57 -04:00
Misty Release Bot
28a1df16a8 chore(i18n): fallback strings for new resources: nodebb.global 2023-04-30 00:32:40 +00:00
BarÄąÅŸ Soner UşaklÄą
eb0c77fd69 feat: #7096, improve chat editing
use a new template for editing chats,
remove the data-mid on the chat inputEl
2023-04-29 20:32:09 -04:00
renovate[bot]
e0f0c08a98 fix(deps): update dependency nodebb-widget-essentials to v7.0.11 (#11536)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-29 14:28:24 -04:00
BarÄąÅŸ Soner UşaklÄą
b891c5accd test: fix group tests
no idea how these passed on gh runner
2023-04-28 16:43:49 -04:00
BarÄąÅŸ Soner UşaklÄą
c23689d305 fix: #11531, fix teasers
1. with scheduled topics, pid is no longer reliable, lower pid can have higher timestamp(scheduled in the future) so use timestamp for sorting teasers
2. when restoring/deleting topics, update the teaser tid as the last step because it checks topicData.deleted
2023-04-28 16:08:02 -04:00
Julian Lam
b0005f18a1 fix(deps): bump composer-default, closes #11534 2023-04-28 15:58:18 -04:00
Misty Release Bot
3b0b2b2fae chore(i18n): fallback strings for new resources: nodebb.modules 2023-04-28 19:55:51 +00:00
gasoved
e42967d70a feat: Change Date translation string 2023-04-28 15:55:25 -04:00
BarÄąÅŸ Soner UşaklÄą
cf39f3559b Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-28 14:25:02 -04:00
BarÄąÅŸ Soner UşaklÄą
ee085c1d47 chore: up harmony 2023-04-28 14:24:58 -04:00
Misty Release Bot
6f573c275d chore(i18n): fallback strings for new resources: nodebb.global 2023-04-28 18:18:58 +00:00
BarÄąÅŸ Soner UşaklÄą
82ae7d667d Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-28 14:06:09 -04:00
BarÄąÅŸ Soner UşaklÄą
3099d57f24 feat: #11431
add joindate/postcount/reputation to user
add lastposttime to topic
2023-04-28 14:06:02 -04:00
Misty Release Bot
da5bfacd6f chore(i18n): fallback strings for new resources: nodebb.global 2023-04-28 17:36:37 +00:00
BarÄąÅŸ Soner UşaklÄą
e83a9a720e feat: add missing i18n 2023-04-28 13:34:44 -04:00
Opliko
0417e5f16c ci: multi-platform docker image (#11479)
* ci: multi-platform build

* ci: remove riscv as node doesn't support it

* ci: correct step name

it's no longer logging in to docker hub

* ci: remove less common architectures

* ci: github actions cache for docker builds

* fix: use `--omit` flag to actually avoid installing dev dependencies

* feat: two-stage build

* feat: add platform-specific rebuild

* fix: run install if target arch is different from build arch

* fix: whitespace

* fix: correct build order

* fix: remove unnecessary conditional

* fix: remove unnecessary platofm specifier

* fix: correct copy
2023-04-28 13:00:34 -04:00
oplik0
2bfdd76180 feat: show even uninstalled active plugins if set via config 2023-04-28 12:59:32 -04:00
oplik0
74cb224344 feat: add option to autoinstall plugins on setup 2023-04-28 12:59:32 -04:00
renovate[bot]
ce05e743e0 fix(deps): update dependency sharp to v0.32.1 (#11527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-28 10:22:59 -04:00
renovate[bot]
1d7e981f1f fix(deps): update dependency yargs to v17.7.2 (#11528)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-28 10:13:03 -04:00
BarÄąÅŸ Soner UşaklÄą
2720a692cf fix: #11530, fix topic rescheduling
don't display scheduled posts in group page
when topic is rescheduled update post sorted sets with new timestamp
when post is published update group posts zset
fix markTopicRead if topic was read while it was still hidden
2023-04-28 10:10:34 -04:00
BarÄąÅŸ Soner UşaklÄą
2588853b60 chore: up widgets 2023-04-27 22:46:50 -04:00
Misty Release Bot
de282c0b21 chore(i18n): fallback strings for new resources: nodebb.admin-admin, nodebb.admin-appearance-customise, nodebb.admin-dashboard, nodebb.admin-extend-widgets, nodebb.admin-manage-groups, nodebb.admin-manage-privileges, nodebb.admin-settings-api, nodebb.admin-settings-navigation, nodebb.admin-settings-user, nodebb.error, nodebb.flags, nodebb.global, nodebb.groups, nodebb.modules, nodebb.pages, nodebb.post-queue, nodebb.recent, nodebb.register, nodebb.search, nodebb.tags, nodebb.topic, nodebb.user, nodebb.users 2023-04-28 01:47:26 +00:00
BarÄąÅŸ Soner UşaklÄą
83569debe8 Merge branch 'master' into develop 2023-04-27 21:41:22 -04:00
BarÄąÅŸ Soner UşaklÄą
9484ddc36f fix: use query param sort over user setting if it's set
regression from 77ddfc642e
2023-04-27 21:39:24 -04:00
BarÄąÅŸ Soner UşaklÄą
5607e5bccb fix: #10594, move counter code (#11529)
instead of updating counters one by one on each topic move, update them once after all topics are moved, use zcard instead of incr/decr
2023-04-27 20:27:42 -04:00
BarÄąÅŸ Soner UşaklÄą
01669fa54e chore: up harmony 2023-04-27 10:57:56 -04:00
renovate[bot]
e9d30f76c2 fix(deps): update dependency webpack to v5.81.0 (#11523)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 19:47:51 -04:00
BarÄąÅŸ Soner UşaklÄą
073f4d37dc lint: fix comma 2023-04-26 17:41:53 -04:00
BarÄąÅŸ Soner UşaklÄą
45506c0c1c Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-26 17:41:09 -04:00
BarÄąÅŸ Soner UşaklÄą
619e910f69 fix: only add copy button to multiline codeblocks 2023-04-26 17:41:02 -04:00
Misty Release Bot
ab17e5c36c chore(i18n): fallback strings for new resources: nodebb.topic 2023-04-26 21:24:03 +00:00
BarÄąÅŸ Soner UşaklÄą
0a292fc1ae feat: closes #11428, add a copy code button to code blocks 2023-04-26 17:23:37 -04:00
BarÄąÅŸ Soner UşaklÄą
c3854b786e feat: closes #11432, use edited time if its greater 2023-04-26 16:16:44 -04:00
BarÄąÅŸ Soner UşaklÄą
9f2d1f7ed1 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-26 12:36:18 -04:00
BarÄąÅŸ Soner UşaklÄą
619af8871a only show thumb selector if more than 1 2023-04-26 12:36:13 -04:00
renovate[bot]
c4c55684b9 chore(deps): update commitlint monorepo to v17.6.1 (#11478)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 12:32:23 -04:00
renovate[bot]
8179977770 fix(deps): update dependency nodebb-plugin-emoji to v5.0.7 (#11522)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 12:32:12 -04:00
renovate[bot]
2e2bc54bdf chore(deps): update dependency lint-staged to v13.2.2 (#11521)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 12:32:02 -04:00
BarÄąÅŸ Soner UşaklÄą
8a43aeac16 add padding 2023-04-26 12:28:55 -04:00
BarÄąÅŸ Soner UşaklÄą
c58d07f40c chore: up harmony 2023-04-26 12:17:34 -04:00
BarÄąÅŸ Soner UşaklÄą
84a78c2d5f feat: move topic thumb to template
use a single modal to show all thumbs and allow switching
2023-04-26 12:15:03 -04:00
Julian Lam
04219c4ccb feat: open topic thumbs on click in a bootbox dialog instead of opening in same page; complements nodebb/nodebb-theme-harmony#12 2023-04-26 11:41:02 -04:00
Julian Lam
c3ebda22c0 fix: go back to post queue after deleting an account in post queue (#11513)
It makes little sense to refresh the page as the content no longer exists, so just go back to the post queue list.
2023-04-26 11:37:58 -04:00
renovate[bot]
42bd1a63cd fix(deps): update dependency nodebb-plugin-mentions to v4.1.0 (#11518)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 11:37:43 -04:00
renovate[bot]
d4bf0ae743 fix(deps): update dependency lru-cache to v9.1.1 (#11493)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 11:37:33 -04:00
renovate[bot]
6413efbbc6 fix(deps): update dependency webpack to v5.80.0 (#11503)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 11:37:24 -04:00
renovate[bot]
e55f1b55b1 fix(deps): update dependency mongodb to v5.3.0 (#11496)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 11:37:06 -04:00
renovate[bot]
d8829872fe fix(deps): update dependency sass to v1.62.1 (#11517)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26 11:36:54 -04:00
BarÄąÅŸ Soner UşaklÄą
6b51dd5a2f feat: closes #11424, add category selector to fork modal (#11491)
select the current category on open
2023-04-26 11:30:06 -04:00
Misty Release Bot
56ad381ff2 chore: update changelog for v3.0.0 2023-04-26 15:22:12 +00:00
Misty Release Bot
2103043e78 chore: incrementing version number - v3.0.0 2023-04-26 15:22:11 +00:00
Misty Release Bot
7d04b40747 Merge branch 'develop' 2023-04-26 15:22:10 +00:00
Julian Lam
d2066f59c0 fix: bump mentions and harmony 2023-04-26 10:58:44 -04:00
Misty Release Bot
5804d3a9e7 chore: update changelog for v2.8.12 2023-04-26 14:34:45 +00:00
Misty Release Bot
3e494a1ea0 chore: incrementing version number - v2.8.12 2023-04-26 14:34:44 +00:00
BarÄąÅŸ Soner UşaklÄą
eb8c5d8234 Merge branch 'master' into develop 2023-04-26 10:34:07 -04:00
BarÄąÅŸ Soner UşaklÄą
30b6bcfca1 fix: #11519, clear parent cache all the way to root 2023-04-26 10:13:27 -04:00
BarÄąÅŸ Soner UşaklÄą
3c6f225a78 test: Blob doesnt exist in node 16 2023-04-25 17:07:04 -04:00
BarÄąÅŸ Soner UşaklÄą
bb4be716d4 test: no need for this check 2023-04-25 16:57:38 -04:00
BarÄąÅŸ Soner UşaklÄą
eacbad7ff7 test: fix utils 2023-04-25 16:55:27 -04:00
BarÄąÅŸ Soner UşaklÄą
699c3bdf35 test: missing utils tests 2023-04-25 16:48:16 -04:00
renovate[bot]
f66eba293c fix(deps): update dependency mkdirp to v3.0.1 (#11516)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 15:50:32 -04:00
BarÄąÅŸ Soner UşaklÄą
94229688c2 Merge branch 'master' into develop 2023-04-24 15:41:09 -04:00
BarÄąÅŸ Soner UşaklÄą
de2669a2c6 fix: only remove deleted tag, closes #11515 2023-04-24 15:39:00 -04:00
BarÄąÅŸ Soner UşaklÄą
e8fb6711b8 fix: #11512, filter by cid 2023-04-24 10:17:31 -04:00
renovate[bot]
a8a2ebbe2b fix(deps): update dependency semver to v7.5.0 (#11492)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 09:37:27 -04:00
BarÄąÅŸ Soner UşaklÄą
7d7904b045 fix: closes #11511, reset skin if it was removed from bootswatch 2023-04-24 09:35:25 -04:00
BarÄąÅŸ Soner UşaklÄą
68efb6e601 Merge branch 'master' into develop 2023-04-24 09:29:45 -04:00
renovate[bot]
f0408ea90d fix(deps): update dependency esbuild to v0.17.18 (#11509)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 19:05:12 -04:00
BarÄąÅŸ Soner UşaklÄą
21fb8590e5 test: remove old comment 2023-04-23 18:59:18 -04:00
renovate[bot]
04f77adaa5 fix(deps): update dependency nodebb-plugin-emoji to v5.0.6 (#11510)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 15:15:01 -04:00
renovate[bot]
e74e76b15b chore(deps): update dependency eslint to v8.39.0 (#11507)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 15:08:11 -04:00
BarÄąÅŸ Soner UşaklÄą
a405343de0 chore: up harmony 2023-04-23 09:41:17 -04:00
Misty Release Bot
5a28c96d33 Latest translations and fallbacks 2023-04-23 09:19:05 +00:00
BarÄąÅŸ Soner UşaklÄą
1767fe3d44 chore: up deps 2023-04-22 20:05:11 -04:00
BarÄąÅŸ Soner UşaklÄą
94f2e50883 feat: add hits/sec for cache 2023-04-22 16:41:27 -04:00
BarÄąÅŸ Soner UşaklÄą
9894d05f32 fix: closes #11508, update selector 2023-04-22 16:40:56 -04:00
BarÄąÅŸ Soner UşaklÄą
0962c063dd chore: up composer 2023-04-21 19:12:13 -04:00
BarÄąÅŸ Soner UşaklÄą
5c26cb5888 fix: add composer:showHelpTab to api 2023-04-21 19:10:51 -04:00
BarÄąÅŸ Soner UşaklÄą
f055b7fb74 refactor: get rid of floats in deleted-message.tpl 2023-04-21 16:08:12 -04:00
renovate[bot]
967b9840cf fix(deps): update dependency postcss to v8.4.23 (#11504)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 11:53:09 -04:00
Julian Lam
5ab4d2fcb1 docs: update api introductions 2023-04-21 11:13:56 -04:00
renovate[bot]
22f6b8f6f7 fix(deps): update dependency ace-builds to v1.18.0 (#11505)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 10:34:22 -04:00
renovate[bot]
fec552d205 chore(deps): update coverallsapp/github-action action to v2.1.2 (#11497)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 09:51:22 -04:00
BarÄąÅŸ Soner UşaklÄą
defec52fdd double postcache size 2023-04-21 09:42:30 -04:00
BarÄąÅŸ Soner UşaklÄą
2c91c4e1b1 chore: up harmony 2023-04-21 09:40:19 -04:00
Misty Release Bot
cdc47303df Latest translations and fallbacks 2023-04-21 09:19:18 +00:00
BarÄąÅŸ Soner UşaklÄą
cef9e79105 chore: up harmony 2023-04-20 16:59:31 -04:00
BarÄąÅŸ Soner UşaklÄą
2055aae17f https://github.com/NodeBB/NodeBB/issues/11501 2023-04-20 16:58:47 -04:00
BarÄąÅŸ Soner UşaklÄą
bea1826fd5 chore: up harmony 2023-04-20 12:59:00 -04:00
BarÄąÅŸ Soner UşaklÄą
9ec5f1f54b https://github.com/NodeBB/NodeBB/issues/11500 2023-04-20 12:58:04 -04:00
Misty Release Bot
4d82210ba4 Latest translations and fallbacks 2023-04-20 09:19:08 +00:00
BarÄąÅŸ Soner UşaklÄą
6bed65dde6 fix: numeric strings in mongo (#11498) 2023-04-19 17:16:45 -04:00
renovate[bot]
f8ae6ef7ef chore(deps): update coverallsapp/github-action action to v2.1.1 (#11494)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-19 09:33:58 -04:00
Misty Release Bot
c96579d4d8 Latest translations and fallbacks 2023-04-19 09:18:27 +00:00
renovate[bot]
666fe04ec0 fix(deps): update dependency nodebb-plugin-2factor to v7.0.5 (#11495)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-18 14:31:19 -04:00
BarÄąÅŸ Soner UşaklÄą
52f32b0b45 chore: up harmony 2023-04-18 09:52:08 -04:00
BarÄąÅŸ Soner UşaklÄą
91851364a8 fix: regression in toolmodal category selector 2023-04-17 13:19:56 -04:00
Misty Release Bot
5931a9be5c Latest translations and fallbacks 2023-04-17 09:18:25 +00:00
BarÄąÅŸ Soner UşaklÄą
af7ab9b468 Merge branch 'master' into develop 2023-04-16 18:49:49 -04:00
BarÄąÅŸ Soner UşaklÄą
459f1caad6 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-16 18:49:42 -04:00
BarÄąÅŸ Soner UşaklÄą
05c96033ab fork at least 1 thread in minifer 2023-04-16 18:49:35 -04:00
renovate[bot]
d2b8512cfe fix(deps): update dependency lru-cache to v9.0.3 (#11481)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:45:15 -04:00
renovate[bot]
ba2b7f5b56 fix(deps): update dependency commander to v10.0.1 (#11486)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:59 -04:00
renovate[bot]
90fca08ed8 fix(deps): update dependency ioredis to v5.3.2 (#11487)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:44 -04:00
renovate[bot]
fe4e938341 fix(deps): update dependency postcss to v8.4.22 (#11488)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:34 -04:00
renovate[bot]
4cd8c2ffbc fix(deps): update dependency esbuild to v0.17.17 (#11489)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 18:44:24 -04:00
Veronikya
c931183287 fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multipâ€Ļ (#11483)
* fix: NodeBB#11482 thumbs Post Can not upload a thumbnail, only multiple uploads

* Modify upload thumbnail test

* Modify upload thumbnail test +,

* Get rid of v2 uploads test

* edit times

* Modify amount of files associated post test

* edit post file amount
2023-04-15 17:56:36 -04:00
Misty Release Bot
1059fe4105 Latest translations and fallbacks 2023-04-15 09:18:14 +00:00
Julian Lam
5feb509b16 fix: don't crash if taskbar.tasklist is not defined yet 2023-04-14 16:59:27 -04:00
Julian Lam
2615c1e584 fix: #11426, proper v3 style error on maintenance mode [breaking]
The v3-style error only applies to v3 routes. Existing Read API and page routes are unaffected.
2023-04-14 11:59:15 -04:00
Misty Release Bot
84dc3ba73a Latest translations and fallbacks 2023-04-14 09:18:31 +00:00
BarÄąÅŸ Soner UşaklÄą
0e4dbae91b fix dropdown nav highlight 2023-04-13 17:54:21 -04:00
BarÄąÅŸ Soner UşaklÄą
22cb918cce chore: up widgets 2023-04-13 16:37:43 -04:00
BarÄąÅŸ Soner UşaklÄą
bfb45045f6 fix bottom margin of p tags in line-clamp
base on line-height
2023-04-13 16:37:07 -04:00
BarÄąÅŸ Soner UşaklÄą
445a475292 chore: up deps 2023-04-13 16:23:45 -04:00
Misty Release Bot
85b04f724b Latest translations and fallbacks 2023-04-13 09:18:44 +00:00
renovate[bot]
455de50dfa fix(deps): update dependency webpack to v5.79.0 (#11476)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 20:07:37 -04:00
BarÄąÅŸ Soner UşaklÄą
57d64b35c5 fix: closes #11473, kudos to @pitaj 2023-04-12 18:37:18 -04:00
renovate[bot]
550d125d54 fix(deps): update dependency ace-builds to v1.17.0 (#11472)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 17:20:15 -04:00
BarÄąÅŸ Soner UşaklÄą
d1b9f83d03 chore: up composer 2023-04-12 17:20:00 -04:00
BarÄąÅŸ Soner UşaklÄą
a0bac74e63 lint: remove chalk 2023-04-12 16:22:45 -04:00
Misty Release Bot
30234cf7eb chore(i18n): fallback strings for new resources: nodebb.topic 2023-04-12 17:46:01 +00:00
BarÄąÅŸ Soner UşaklÄą
655a11d08a feat: i18n post-later 2023-04-12 13:39:58 -04:00
BarÄąÅŸ Soner UşaklÄą
1658815303 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-12 09:51:31 -04:00
BarÄąÅŸ Soner UşaklÄą
9806d89f15 refactor: remove log, to much noise 2023-04-12 09:48:17 -04:00
renovate[bot]
4e5fbc546a fix(deps): update dependency helmet to v6.1.5 (#11464)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:47 -04:00
renovate[bot]
c11645440e fix(deps): update dependency sass to v1.62.0 (#11468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:31 -04:00
renovate[bot]
1dc6eb51c2 chore(deps): update dependency sass-embedded to v1.62.0 (#11467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-12 09:22:23 -04:00
Misty Release Bot
99bac87a15 Latest translations and fallbacks 2023-04-12 09:18:28 +00:00
BarÄąÅŸ Soner UşaklÄą
d5636df207 chore: up harmony 2023-04-11 16:25:56 -04:00
BarÄąÅŸ Soner UşaklÄą
9c16218668 test: remove history test 2023-04-11 15:55:22 -04:00
BarÄąÅŸ Soner UşaklÄą
59b149784f fix: closes #11466
show username instead of uid on history
2023-04-11 15:52:33 -04:00
BarÄąÅŸ Soner UşaklÄą
6eb1dd8687 fix: #11438, show flag history to mods
also prevent regular mods from seeing flags that are not in their category if they use direct link to flag
2023-04-11 15:38:53 -04:00
Julian Lam
70f4d7f099 fix: topic thumbnail removal error
Relaxed DOM selector to accommodate changed tpl
2023-04-11 13:46:12 -04:00
Brutus5000
ae5afdbc66 feat: name theme on error:theme-not-set-in-configuration 2023-04-11 13:42:21 -04:00
renovate[bot]
1ab7fdc81e fix(deps): update dependency semver to v7.4.0 (#11461)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-11 11:03:35 -04:00
renovate[bot]
c0d9296150 fix(deps): update dependency rtlcss to v4.1.0 (#11460)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-11 11:03:18 -04:00
Misty Release Bot
026f2d947d chore(i18n): fallback strings for new resources: nodebb.error 2023-04-11 14:42:53 +00:00
Julian Lam
dd8719a10e fix: upload modal error handler
The underlying API call was updated to v3 style (with standard status/response object in response body), so the existing code always falls back to the default error instead of showing the more specific error sent back by the backend.

Also, the fallback wasn't internationalized, so that's done to.
2023-04-11 10:42:21 -04:00
renovate[bot]
415f87811d fix(deps): update dependency helmet to v6.1.4 (#11459)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 21:59:30 -04:00
Julian Lam
523628d721 Merge remote-tracking branch 'origin/master' into develop 2023-04-10 21:54:19 -04:00
Julian Lam
5343d2a01b chore: removing superfluous changelog items 2023-04-10 21:51:12 -04:00
Misty Release Bot
f2ca93f6c6 chore: update changelog for v2.8.11 2023-04-11 01:49:11 +00:00
Misty Release Bot
82f0efb14b chore: incrementing version number - v2.8.11 2023-04-11 01:49:11 +00:00
Misty Release Bot
ba213ca8ff Latest translations and fallbacks 2023-04-10 23:00:59 +00:00
renovate[bot]
d165164a13 fix(deps): update dependency helmet to v6.1.3 (#11452)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 18:01:04 -04:00
BarÄąÅŸ Soner UşaklÄą
132476d581 feat: update mkdirp to 3.x, closes #11455 2023-04-10 17:56:41 -04:00
BarÄąÅŸ Soner UşaklÄą
43c6087b34 feat: update rimraf to 5.x, closes #11456 2023-04-10 17:51:48 -04:00
BarÄąÅŸ Soner UşaklÄą
c3cedefef3 feat: update lru-cache to 9.x, closes #11454 2023-04-10 17:40:52 -04:00
renovate[bot]
bdacd1c6b4 fix(deps): update dependency esbuild to v0.17.16 (#11457)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 17:37:25 -04:00
renovate[bot]
88b02d9004 chore(deps): update coverallsapp/github-action action to v2.1.0 (#11458)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10 17:37:12 -04:00
Misty Release Bot
aee8c564a8 Latest translations and fallbacks 2023-04-10 09:18:09 +00:00
BarÄąÅŸ Soner UşaklÄą
1fcbee0f0b chore: up harmony 2023-04-09 17:19:06 -04:00
BarÄąÅŸ Soner UşaklÄą
4363c0bb94 chore: up harmony 2023-04-09 16:55:09 -04:00
BarÄąÅŸ Soner UşaklÄą
fa633ec7ca update line-clamp class
add `line-clamp-sm-[1-6]` for use with elements that have lh-sm applied
calculate max-height from line-height instead of hardcoding to 1.25em
2023-04-09 16:54:18 -04:00
BarÄąÅŸ Soner UşaklÄą
1b862586d1 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-09 15:58:24 -04:00
BarÄąÅŸ Soner UşaklÄą
2235f6c280 fix: #11451 , use bookmark from localstorage for guests 2023-04-09 15:58:19 -04:00
Misty Release Bot
beeb3ba13d Latest translations and fallbacks 2023-04-09 09:18:02 +00:00
BarÄąÅŸ Soner UşaklÄą
1466d5b3e8 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-08 20:00:31 -04:00
BarÄąÅŸ Soner UşaklÄą
24c24e6cab chore: up harmony 2023-04-08 20:00:26 -04:00
renovate[bot]
5d880e9d89 fix(deps): update dependency helmet to v6.1.1 (#11449)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-08 19:54:13 -04:00
renovate[bot]
afa37d6d9d chore(deps): update dependency eslint to v8.38.0 (#11448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-08 19:53:58 -04:00
BarÄąÅŸ Soner UşaklÄą
eff9f98d29 chore: up harmony 2023-04-08 19:39:05 -04:00
BarÄąÅŸ Soner UşaklÄą
a0fa9e1f23 tool modal fix 2023-04-07 20:51:20 -04:00
BarÄąÅŸ Soner UşaklÄą
33b2d0024d Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-07 11:57:52 -04:00
renovate[bot]
d7125a0c8a fix(deps): update dependency lru-cache to v8.0.5 (#11434)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:57:39 -04:00
renovate[bot]
62a84f6344 fix(deps): update dependency webpack to v5.78.0 (#11436)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:57:28 -04:00
renovate[bot]
c7ccf9b85e chore(deps): update dependency sass-embedded to v1.61.0 (#11442)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:36 -04:00
renovate[bot]
248c5f62ef fix(deps): update dependency sass to v1.61.0 (#11443)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:26 -04:00
renovate[bot]
1a888f5082 chore(deps): update dependency lint-staged to v13.2.1 (#11444)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-07 11:56:05 -04:00
BarÄąÅŸ Soner UşaklÄą
c5e83eb9ea test: fix escaping 2023-04-07 11:54:51 -04:00
BarÄąÅŸ Soner UşaklÄą
a8efe3df8b test: fix lang test 2023-04-07 11:53:38 -04:00
Misty Release Bot
7ff9e494ed chore(i18n): fallback strings for new resources: nodebb.global 2023-04-07 14:28:28 +00:00
BarÄąÅŸ Soner UşaklÄą
2830d68155 fix: closes #11446, add alert-link to 403,404,400 messages 2023-04-07 10:28:03 -04:00
BarÄąÅŸ Soner UşaklÄą
b7755b8605 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-04-07 10:23:27 -04:00
BarÄąÅŸ Soner UşaklÄą
0cd657ff2c fix: closes #11447, fix timestamp of fork event 2023-04-07 10:23:22 -04:00
Misty Release Bot
06fd510e78 Latest translations and fallbacks 2023-04-07 09:18:13 +00:00
BarÄąÅŸ Soner UşaklÄą
9020cd4085 chore: up harmony 2023-04-06 19:35:53 -04:00
BarÄąÅŸ Soner UşaklÄą
5dc1d6d5c6 chore: up harmony 2023-04-06 19:27:57 -04:00
BarÄąÅŸ Soner UşaklÄą
0e5ae21286 fix: #11440, update timestamp on lastpost button 2023-04-06 19:18:21 -04:00
Misty Release Bot
3bcfef5e7d chore(i18n): fallback strings for new resources: nodebb.error 2023-04-06 21:18:16 +00:00
Julian Lam
0fc9fdd53d fix: throw generic not-allowed error on groups.join if a non-owner tries to add another user to a group 2023-04-06 17:17:47 -04:00
Julian Lam
18447b06af fix: remove socketGroups.addMember; update admin checks to allow admin:groups privilege, hide add member controls if not admin 2023-04-06 17:17:47 -04:00
Julian Lam
f043dcec96 fix: remove socketGroups.kick 2023-04-06 17:17:47 -04:00
Julian Lam
9d49ec60a1 fix: remove socketGroups.issueMassInvite 2023-04-06 17:17:47 -04:00
Julian Lam
b53f92fa2e fix: handle client-side acceptAll and rejectAll 2023-04-06 17:17:47 -04:00
Julian Lam
18c45b4461 refactor: group invitations; issuing, accepting, rejecting; now via API 2023-04-06 17:17:47 -04:00
Julian Lam
34d99c15af fix: use api routes for group accept/reject 2023-04-06 17:17:47 -04:00
Julian Lam
be3232552b docs: openapi schema for newly added routes 2023-04-06 17:17:47 -04:00
Julian Lam
0788fb5118 feat: #11420, add new GET routes to retrieve pending and invited members of a group, plus accept/reject pending 2023-04-06 17:17:47 -04:00
BarÄąÅŸ Soner UşaklÄą
cc1c493bbf fix: updating user bookmark when entering topic at the end from teaser 2023-04-06 12:46:10 -04:00
BarÄąÅŸ Soner UşaklÄą
a3ae0c583a remove old code 2023-04-06 09:14:43 -04:00
BarÄąÅŸ Soner UşaklÄą
8680ea4d3d fix: closes #11437, link to queued post from event 2023-04-06 09:03:57 -04:00
BarÄąÅŸ Soner UşaklÄą
2f94b4b850 update max-height 2023-04-06 01:17:29 -04:00
BarÄąÅŸ Soner UşaklÄą
b912a132a9 chore: up harmony 2023-04-05 17:39:31 -04:00
BarÄąÅŸ Soner UşaklÄą
6962d20662 chore: up harmony 2023-04-05 17:10:39 -04:00
Julian Lam
654abb48cd chore: rc.2 2023-04-05 15:48:30 -04:00
BarÄąÅŸ Soner UşaklÄą
1b98995132 Merge branch 'master' into develop 2023-04-05 15:34:59 -04:00
BarÄąÅŸ Soner UşaklÄą
3a50ad3a36 chore: harmony beta.102 2023-04-05 15:30:52 -04:00
Opliko
c27567289f ci: publish to ghcr instead of docker hub 2023-04-05 14:38:47 -04:00
Julian Lam
f49fc5caac fix(deps): bump mentions 2023-04-05 14:34:29 -04:00
BarÄąÅŸ Soner UşaklÄą
90e2e0bf3f chore: up harmony 2023-04-05 09:57:27 -04:00
renovate[bot]
4bede9fb62 fix(deps): update dependency mongodb to v5.2.0 (#11433)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-04 19:03:18 -04:00
Misty Release Bot
567a74a110 Latest translations and fallbacks 2023-04-04 09:18:47 +00:00
Misty Release Bot
ac2aefd8d9 feat: fallbacks for social.json 2023-04-03 14:24:47 +00:00
BarÄąÅŸ Soner UşaklÄą
c22c6e1299 feat: add social.json #11419 2023-04-03 10:20:28 -04:00
BarÄąÅŸ Soner UşaklÄą
0e3d34ccf7 chore: up harmony 2023-04-03 07:39:16 -04:00
BarÄąÅŸ Soner UşaklÄą
5cc1dd51d6 chore: up harmony 2023-04-02 15:53:22 -04:00
BarÄąÅŸ Soner UşaklÄą
645ebec8fa feat: allow multiple topic selects in topic-list
chore: up persona
2023-04-02 15:41:36 -04:00
renovate[bot]
569944f1d9 fix(deps): update dependency nodebb-plugin-composer-default to v10.0.44 (#11430)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-02 00:29:45 -04:00
BarÄąÅŸ Soner UşaklÄą
e18d0df8b5 chore: up harmony 2023-04-01 22:10:55 -04:00
renovate[bot]
0187e1771c fix(deps): update dependency esbuild to v0.17.15 (#11429)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-01 19:09:07 -04:00
Misty Release Bot
a1419327e5 Latest translations and fallbacks 2023-04-01 09:18:06 +00:00
BarÄąÅŸ Soner UşaklÄą
c0b62346f0 feat: update thumbs modal styling 2023-03-31 17:17:12 -04:00
BarÄąÅŸ Soner UşaklÄą
4fb021a72b chore: up harmony 2023-03-31 17:00:59 -04:00
BarÄąÅŸ Soner UşaklÄą
ec106d914b chore: up harmony 2023-03-31 15:33:11 -04:00
BarÄąÅŸ Soner UşaklÄą
5d9b23cafc fix: direct replies on dynamic posts 2023-03-31 12:38:21 -04:00
BarÄąÅŸ Soner UşaklÄą
f1f32a47ab chore: up harmony 2023-03-31 12:02:49 -04:00
BarÄąÅŸ Soner UşaklÄą
9c9766334e beta.93 2023-03-31 10:59:05 -04:00
BarÄąÅŸ Soner UşaklÄą
08d159f5f7 chore: up deps 2023-03-31 10:43:46 -04:00
Misty Release Bot
803270ee8b Latest translations and fallbacks 2023-03-31 09:18:41 +00:00
BarÄąÅŸ Soner UşaklÄą
29872b4326 make border color important 2023-03-30 14:07:25 -04:00
Misty Release Bot
be272507cf Latest translations and fallbacks 2023-03-30 09:18:28 +00:00
BarÄąÅŸ Soner UşaklÄą
fe73c007da chore: up harmony 2023-03-29 23:57:43 -04:00
BarÄąÅŸ Soner UşaklÄą
764aca62de chore: up harmony 2023-03-29 22:00:02 -04:00
BarÄąÅŸ Soner UşaklÄą
9d6e509911 beta.89 2023-03-29 20:38:04 -04:00
BarÄąÅŸ Soner UşaklÄą
2d75625b26 chore: up harmony 2023-03-29 20:33:12 -04:00
BarÄąÅŸ Soner UşaklÄą
d36aad073e refactor: replace rimraf glob doesn't work on windows 2023-03-29 20:29:46 -04:00
renovate[bot]
1ac37b4333 fix(deps): update dependency nodebb-plugin-mentions to v4.0.5 (#11417)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 19:48:44 -04:00
BarÄąÅŸ Soner UşaklÄą
cc138c9303 chore: up harmony 2023-03-29 19:48:36 -04:00
BarÄąÅŸ Soner UşaklÄą
2615192fc0 fix: topic labels on topics_list 2023-03-29 19:47:22 -04:00
BarÄąÅŸ Soner UşaklÄą
28ed6c923c update buildCategoryLabel
no bg image in labels dont put a i tag if no icon
2023-03-29 18:52:30 -04:00
BarÄąÅŸ Soner UşaklÄą
a44f170a5c chore: up harmony 2023-03-29 13:59:26 -04:00
renovate[bot]
defc01d918 chore(deps): update dependency eslint to v8.37.0 (#11410)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 12:27:29 -04:00
renovate[bot]
e90390180d fix(deps): update dependency webpack to v5.77.0 (#11415)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-29 12:27:21 -04:00
BarÄąÅŸ Soner UşaklÄą
80f7dce891 chore: up harmony 2023-03-29 11:55:16 -04:00
Misty Release Bot
d178920661 chore(i18n): fallback strings for new resources: nodebb.recent 2023-03-29 14:55:44 +00:00
BarÄąÅŸ Soner UşaklÄą
45addcf5ec refactor: simple load new posts 2023-03-29 10:55:17 -04:00
Julian Lam
b551b0ad47 Merge branch 'master' into develop 2023-03-29 10:32:37 -04:00
Julian Lam
7599870f1d docs: update readme with new screenshot and updated copy for Harmony 2023-03-29 10:32:23 -04:00
Julian Lam
c33730530e Revert "docs: update readme with new screenshot and updated copy for Harmony"
This reverts commit 67055006df.
2023-03-29 10:32:05 -04:00
Julian Lam
67055006df docs: update readme with new screenshot and updated copy for Harmony 2023-03-29 10:31:39 -04:00
Misty Release Bot
055f5b791c Latest translations and fallbacks 2023-03-29 09:18:30 +00:00
renovate[bot]
0e57afa9db chore(deps): update dependency @commitlint/cli to v17.5.1 (#11408)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 20:47:26 -04:00
renovate[bot]
9f5dc9adff fix(deps): update dependency nodebb-rewards-essentials to v0.2.3 (#11406)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 11:44:38 -04:00
renovate[bot]
609c055807 fix(deps): update dependency nodebb-theme-persona to v13.0.55 (#11407)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-28 11:44:26 -04:00
BarÄąÅŸ Soner UşaklÄą
e0b2065802 test: update socket.io test 2023-03-28 08:15:42 -04:00
BarÄąÅŸ Soner UşaklÄą
4d2d76897a fix: don't crash on objects with toString property 2023-03-28 08:08:59 -04:00
BarÄąÅŸ Soner UşaklÄą
7397873db3 fix: fire action:user.online on user login 2023-03-27 22:16:41 -04:00
Julian Lam
7cb2e02cd7 fix: #11396, removal of base_templates_path variable 2023-03-27 14:48:50 -04:00
Julian Lam
491487a1a2 Merge remote-tracking branch 'origin/master' into develop 2023-03-27 14:16:14 -04:00
Misty Release Bot
188ec62f9a chore: update changelog for v2.8.10 2023-03-27 18:10:57 +00:00
Misty Release Bot
48c1c7594d chore: incrementing version number - v2.8.10 2023-03-27 18:10:57 +00:00
BarÄąÅŸ Soner UşaklÄą
69f24ed92a feat: add support for selected topic count 2023-03-27 11:09:22 -04:00
Julian Lam
830f142b7a fix: #11403, remove loader.js crash counter logic 2023-03-27 10:55:44 -04:00
BarÄąÅŸ Soner UşaklÄą
1aff9cad91 lint: fix arrow 2023-03-27 10:47:15 -04:00
BarÄąÅŸ Soner UşaklÄą
37b48b82a4 fix: don't crash if event name is not a string 2023-03-27 10:38:53 -04:00
BarÄąÅŸ Soner UşaklÄą
a83734fb2b fix: dont show search input if user doesn't have tag search priv 2023-03-27 09:39:57 -04:00
BarÄąÅŸ Soner UşaklÄą
68db271dfd chore: remove logs 2023-03-26 21:17:57 -04:00
BarÄąÅŸ Soner UşaklÄą
2c5a5bf366 feat: change chat notification delivery
instead of checking if user is online in the past x minutes, check if the user has read the room, if they have already marked the chat as read don't send notification
2023-03-26 21:13:07 -04:00
BarÄąÅŸ Soner UşaklÄą
2a9b3ee464 fix: add missing delete 2023-03-26 20:11:11 -04:00
BarÄąÅŸ Soner UşaklÄą
3f8344804a chore: up harmony 2023-03-26 14:42:52 -04:00
renovate[bot]
8906002772 fix(deps): update dependency esbuild to v0.17.14 (#11399)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-26 14:42:20 -04:00
renovate[bot]
415da6c2ed fix(deps): update dependency nodebb-theme-persona to v13.0.53 (#11401)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-26 14:41:43 -04:00
BarÄąÅŸ Soner UşaklÄą
9c0996e40a feat: add placeholder for category search 2023-03-26 14:16:54 -04:00
renovate[bot]
b17ab944e6 fix(deps): update dependency sharp to v0.32.0 (#11395)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:05:16 -04:00
renovate[bot]
4ab60c888c fix(deps): update dependency esbuild to v0.17.13 (#11397)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:05:07 -04:00
renovate[bot]
e753603e6a fix(deps): update dependency csrf-sync to v4.0.1 (#11398)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 18:02:01 -04:00
Misty Release Bot
b4292cf517 Latest translations and fallbacks 2023-03-25 09:17:57 +00:00
Julian Lam
33ad5a724a fix: buttons for post queue content editing 2023-03-24 16:35:41 -04:00
renovate[bot]
6947e60b47 fix(deps): update dependency @popperjs/core to v2.11.7 (#11394)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-24 13:59:57 -04:00
renovate[bot]
034666b4c1 chore(deps): update dependency sass-embedded to v1.60.0 (#11392)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-24 13:16:04 -04:00
BarÄąÅŸ Soner UşaklÄą
7b7f473e14 chore: up themes 2023-03-24 11:57:52 -04:00
BarÄąÅŸ Soner UşaklÄą
6b89884dd5 use selected class for user status elements 2023-03-24 11:53:20 -04:00
Misty Release Bot
ae5d4025b2 Latest translations and fallbacks 2023-03-24 09:18:38 +00:00
renovate[bot]
400a7abf55 fix(deps): update dependency sass to v1.60.0 (#11391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:39 -04:00
renovate[bot]
5d2900e95d fix(deps): update dependency rimraf to v4.4.1 (#11388)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:30 -04:00
renovate[bot]
96305e12c9 fix(deps): update dependency @isaacs/ttlcache to v1.2.2 (#11389)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:56:14 -04:00
renovate[bot]
5a7104f13f fix(deps): update dependency html-to-text to v9.0.5 (#11390)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-23 19:55:59 -04:00
Misty Release Bot
1c0808d779 Latest translations and fallbacks 2023-03-23 09:18:16 +00:00
BarÄąÅŸ Soner UşaklÄą
1a07b77f88 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-03-22 19:58:55 -04:00
BarÄąÅŸ Soner UşaklÄą
361441bd02 chore: up harmony 2023-03-22 19:58:50 -04:00
Misty Release Bot
04652ceb95 chore(i18n): fallback strings for new resources: nodebb.topic 2023-03-22 23:58:34 +00:00
BarÄąÅŸ Soner UşaklÄą
661a6e0473 https://github.com/NodeBB/NodeBB/issues/11329 2023-03-22 19:58:05 -04:00
renovate[bot]
97f081353f fix(deps): update dependency helmet to v6 (#10891)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:46:50 -04:00
renovate[bot]
98b58bcc3e fix(deps): update dependency nodebb-widget-essentials to v7.0.7 (#11387)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:07:55 -04:00
renovate[bot]
8c07a8d7e0 fix(deps): update dependency mkdirp to v2.1.6 (#11386)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:07:43 -04:00
renovate[bot]
69a7bfbe71 chore(deps): update dependency @commitlint/cli to v17.5.0 (#11384)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:03:45 -04:00
renovate[bot]
7f54709da7 fix(deps): update dependency webpack to v5.76.3 (#11385)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-22 18:03:26 -04:00
Julian Lam
03e05b5154 fix: #9397, trash the active session on account lockout, if there is one 2023-03-22 17:08:37 -04:00
Julian Lam
e6e08d561b chore: bump version tag for RC 2023-03-22 13:33:39 -04:00
Julian Lam
596db09f7e Merge branch 'master' into develop 2023-03-22 10:50:29 -04:00
Julian Lam
ddd0324832 docs: fix openapi spec for new property in post queue route 2023-03-22 10:40:33 -04:00
Misty Release Bot
72bee50b97 Latest translations and fallbacks 2023-03-22 09:18:26 +00:00
Misty Release Bot
eaa5454fa1 chore(i18n): fallback strings for new resources: nodebb.post-queue 2023-03-21 20:05:47 +00:00
Julian Lam
ddcdaacc94 refactor: post-queue frontend logic 2023-03-21 14:59:18 -04:00
BarÄąÅŸ Soner UşaklÄą
4305c0a123 chore: up harmony 2023-03-21 12:13:41 -04:00
BarÄąÅŸ Soner UşaklÄą
e9a8e19508 chore: up composer-default 2023-03-21 10:13:21 -04:00
Misty Release Bot
542d830e40 Latest translations and fallbacks 2023-03-21 09:18:29 +00:00
Misty Release Bot
92ec5bd989 chore(i18n): fallback strings for new resources: nodebb.user 2023-03-21 00:51:34 +00:00
BarÄąÅŸ Soner UşaklÄą
77ddfc642e feat: closes #11139, move sort settings to user settings page
don't change user settings when user changes sort inside topic/category
2023-03-20 20:51:03 -04:00
Misty Release Bot
44c2d402a9 chore(i18n): fallback strings for new resources: nodebb.admin-settings-api 2023-03-20 21:28:12 +00:00
Julian Lam
92073cf274 test: fix openapi schema to reflect new route 2023-03-20 17:27:45 -04:00
Julian Lam
402229845c feat: display when an api key was last used, in ACP, #10873 2023-03-20 17:27:45 -04:00
Julian Lam
2614b95c40 fix: #11381, bug where the call to action:settings.sorted-list.itemLoaded did not properly pass in the correct element 2023-03-20 17:27:45 -04:00
Julian Lam
efa64032dd feat: log the last time a valid api token was seen, have v3 ping route go through setupApiRoute helper 2023-03-20 17:27:45 -04:00
renovate[bot]
7c780210a8 fix(deps): update dependency fs-extra to v11.1.1 (#11380)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-20 12:20:58 -04:00
BarÄąÅŸ Soner UşaklÄą
894f392bfc lint: whitespace 2023-03-20 11:17:05 -04:00
BarÄąÅŸ Soner UşaklÄą
c2961ad4cd fix: closes #11173, move cache clear code
if 2 deps were updated only one of them was cleared from require.cache. ie commander & lru-cache both has major version bump then only commander would be cleared from cache since it throws first
2023-03-20 11:05:48 -04:00
Misty Release Bot
3d2a28774f Latest translations and fallbacks 2023-03-20 09:18:43 +00:00
Misty Release Bot
18b2150edd chore: update changelog for v2.8.9 2023-03-19 16:31:26 +00:00
Misty Release Bot
fb100ac731 chore: incrementing version number - v2.8.9 2023-03-19 16:31:26 +00:00
BarÄąÅŸ Soner UşaklÄą
73a50d1718 chore: up cron 2023-03-19 12:21:06 -04:00
Misty Release Bot
cd5cf5cd0c Latest translations and fallbacks 2023-03-19 09:17:50 +00:00
Misty Release Bot
a3a7fac7b6 Latest translations and fallbacks 2023-03-18 09:17:54 +00:00
renovate[bot]
f286b66fe4 chore(deps): update postgres docker tag to v15 (#10976)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 20:15:28 -04:00
renovate[bot]
a2d3f6741c fix(deps): update dependency commander to v10 (#11208)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 20:12:14 -04:00
renovate[bot]
238a78098c fix(deps): update dependency lru-cache to v8.0.4 (#11378)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 20:11:56 -04:00
renovate[bot]
f21c8ca4be chore(deps): update dependency @apidevtools/swagger-parser to v10 (#11207)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 19:19:27 -04:00
BarÄąÅŸ Soner UşaklÄą
1502068eff chore: up rimraf to 4.x (#11377)
* chore: up rimraf to 4.x

* chore: oops up rimraf

* test: fix rimraf in tests
2023-03-17 19:09:50 -04:00
renovate[bot]
8ddb302f20 chore(deps): update docker/build-push-action action to v4 (#11245)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 18:31:22 -04:00
renovate[bot]
0d236adf2c fix(deps): update dependency lru-cache to v8 (#11356)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 18:31:03 -04:00
BarÄąÅŸ Soner UşaklÄą
fafa130406 chore: up connect-redis to 7.x, drop node 14 (#11376) 2023-03-17 18:30:05 -04:00
Julian Lam
93aa43f717 style: more fixes 2023-03-17 15:48:44 -04:00
PháēĄm TáēĨn Minh Tiáēŋn
9ed6961af8 fix lint 2023-03-17 15:48:44 -04:00
PháēĄm TáēĨn Minh Tiáēŋn
4b94c033c4 wrap quotes to prevent stripping leading 0 2023-03-17 15:48:44 -04:00
Julian Lam
c843984d57 fix: #11362, regular mods are also subject to post queue [breaking] 2023-03-17 15:26:35 -04:00
BarÄąÅŸ Soner UşaklÄą
7d831f0be3 chore: up harmony 2023-03-17 14:58:55 -04:00
BarÄąÅŸ Soner UşaklÄą
5db037f1ea chore: up mongo deps (#11375)
* chore: up mongo deps

* mongodb 5.x no more callbacks
2023-03-17 14:36:04 -04:00
renovate[bot]
75436dc02c fix(deps): update dependency ace-builds to v1.16.0 (#11372)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:57:57 -04:00
renovate[bot]
b0b060da2d fix(deps): update dependency sass to v1.59.3 (#11373)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:57:46 -04:00
renovate[bot]
2cde7231f5 chore(deps): update dependency sass-embedded to v1.59.3 (#11371)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:57:32 -04:00
renovate[bot]
6edb908b0b fix(deps): update dependency nodebb-plugin-spam-be-gone to v2.0.6 (#11370)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:53:18 -04:00
renovate[bot]
a5a4b307f3 chore(deps): update coverallsapp/github-action action to v2 (#11369)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:51:22 -04:00
renovate[bot]
ae9d6d775b fix(deps): update dependency cron to v2.3.0 (#11368)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:47:02 -04:00
renovate[bot]
f90696de49 fix(deps): update dependency graceful-fs to v4.2.11 (#11367)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:46:49 -04:00
renovate[bot]
2273a8221a fix(deps): update dependency esbuild to v0.17.12 (#11366)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:24:46 -04:00
renovate[bot]
a5f19ee6ea fix(deps): update dependency webpack to v5.76.2 (#11361)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-17 12:24:32 -04:00
BarÄąÅŸ Soner UşaklÄą
7ba70d1561 Bootstrap5 (#10894)
* chore: up deps

* chore: up composer

* fix(deps): bump 2factor to v7

* chore: up harmony

* chore: up harmony

* fix: missing await

* feat: allow middlewares to pass in template values via res.locals

* feat: buildAccountData middleware automatically added ot all account routes

* fix: properly allow values in res.locals.templateValues to be added to the template data

* refactor: user/blocks

* refactor(accounts): categories and consent

* feat: automatically 404 if exposeUid or exposeGroupName come up empty

* refactor: remove calls to getUserDataByUserSlug for most account routes, since it is populated via middleware now

* fix: allow exposeUid and exposeGroupName to work with slugs with mixed capitalization

* fix: move reputation removal check to accountHelpers method

* test: skip i18n tests if ref branch when present is not develop

* fix(deps): bump theme versions

* fix(deps): bump ntfy and 2factor

* chore: up harmony

* fix: add missing return

* fix: #11191, only focus on search input on md environments and up

* feat: allow file uploads on mobile chat

closes https://github.com/NodeBB/NodeBB/issues/11217

* chore: up themes

* chore: add lang string

* fix(deps): bump ntfy to 1.0.15

* refactor: use new if/each syntax

* chore: up composer

* fix: regression from user helper refactor

* chore: up harmony

* chore: up composer

* chore: up harmony

* chore: up harmony

* chore: up harmony

* chore: fix composer version

* feat: add increment helper

* chore: up harmony

* fix: #11228 no timestamps in future ⌛

* chore: up harmony

* check config.theme as well

fire action:posts.loaded after processing dom

* chore: up harmony

* chore: up harmony

* chore: up harmony

* chore: up themes

* chore: up harmony

* remove extra class

* refactor: move these to core from harmony

* chore: up widgets

* chore: up widgets

* height auto

* fix: closes #11238

* dont focus inputs, annoying on mobile

* fix: dont focus twice, only focus on chat input on desktop

dont wrap widget footer in row

* chore: up harmony

* chore: up harmony

* update chat window

* chore: up themes

* fix cache buster for skins

* chat fixes

* chore: up harmony

* chore: up composer

* refactor: change hook logs to debug

* fix: scroll to post right after adding to dom

* fix: hash scrolling and highlighting correct post

* test: re-enable read API schema tests

* fix: add back schema changes for 179faa2270 and c3920ccb10

* fix: schema changes from 488f0978a4

* fix: schema changes for f4cf482a87

* fix: schema update for be6bbabd0e

* fix: schema changes for 69c96078ea

* fix: schema changes for d1364c3130

* fix: schema changes for 84ff1152f7

* fix: schema changes for b860c2605c

* fix: schema changes for 23cb67a112

* fix: schema changes for b916e42f40

* fix: schema change for a9bbb586fc

* fix: schema changes for 4b738c8cd3

* fix: schema changes for 58b5781cea

* fix: schema changes for 794bf01b21

* fix: schema changes for 80ea12c1c1, e368feef51, and 52ead114be

* fix: composer-default object in config?

* fix: schema changes for 9acdc6808c and 0930934200

* fix: schema changes for c0a52924f1

* fix: schema change for aba420a3f3, move loggedInUser to optional props

* fix: schema changes for 8c67031609

* fix: schema changes for 27e53b42f3

* fix: schema changes for 2835966518

* fix: breaking test for email confirmation API call

* fix: schema changes for refactored search page

* fix: schema changes for user object

* fix: schema changes for 9f531f957e

* fix: schema changes for c4042c70de and 23175110a2

* fix: schema changes for 9b3616b103

* fix: schema changes for 5afd5de07d

* fix: schema change for 1d7baf1217

* fix: schema changes for 57bfb37c55 and be6bbabd0e

* fix: schema changes for 6e86b4afa2 and 3efad2e13b and 68f66223e7

* fix: allowing optional qs prop in pagination keys (not sure why this didn't break before)

* fix: re-login on email change

* fix: schema changes for c926358d73

* fix: schema changes for 388a8270c9

* fix: schema change for 2658bcc821

* fix: no need to call account middlewares for chats routes

* fix: schema changes for 71743affc3

* fix: final schema changes

* test: support for anyOf and oneOf

* fix: check thumb

* dont scroll to top on back press

* remove group log

* fix: add top margin to merged and deleted alerts

* chore: up widgets

* fix: improve fix-lists mixin

* chore: up harmony/composer

* feat: allow hiding quicksearch results during search

* dont record searches made by composer

* chore: up 54

* chore: up spam be gone

* feat: add prev/next page and page count into mobile paginator

* chore: up harmony

* chore: up harmony

* use old style for IS

* fix: hide entire toolbar row if no posts or not singlePost

* fix: updated messaging for post-queue template, #11206

* fix: btn-sm on post queue back button

* fix: bump harmony, closes #11206

* fix: remove unused alert module import

* fix: bump harmony

* fix: bump harmony

* chore: up harmony

* refactor: IS scrolltop

* fix: update users:search-user-for-chat source string

* feat: support for mark-read toggle on chats dropdown and recent chats list

* feat: api v3 calls to mark chat read/unread

* feat: send event:chats.mark socket event on mark read or unread

* refactor: allow frontend to mark chats as unread, use new API v3 routes instead of socket calls, better frontend event handling

* docs: openapi schema updates for chat marking

* fix: allow unread state toggling in chats dropdown too

* fix: issue where repeated openings of the chats dropdown would continually add events for mark-read/unread

* fix: debug log

* refactor: move userSearch filter to a module

* feat(routes): allow remounting /categories (#11230)

* feat: send flags count to frontend on flags list page

* refactor: filter form client-side js to extract out some logic

* fix: applyFilters to not take any arguments, update selectedCids in updateButton instead of onHidden

* fix: use userFilter module for assignee, reporterId, targetUid

* fix(openapi): schema changes for updated flags page

* fix: dont allow adding duplicates to userFilter

* use same var

* remove log

* fix: closes #11282

* feat: lang key for x-topics

* chore: up harmony

* chore: up emoji

* chore: up harmony

* fix: update userFilter to allow new option `selectedBlock`

* fix: wrong block name passed to userFilter

* fix: https://github.com/NodeBB/NodeBB/issues/11283

* fix: chats, allow multiple dropdowns like in harmony

* chore: up harmony

* refactor: flag note adding/editing, closes #11285

* fix: remove old prepareEdit logic

* chore: add caveat about hacky code block in userFilter module

* fix: placeholders for userFilter module

* refactor: navigator so it works with multiple thumbs/navigators

* chore: up harmony

* fix: closes #11287, destroy quick reply autocomplete

on navigation

* fix: filter disabled categories on user categories page count

* chore: up harmony

* docs: update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying

* fix: send back null values on ACP search dashboard for startDate and endDate if not expicitly passed in, fix tests

* fix: tweak table order in ACP dash searches

* fix: only invoke navigator click drag on left mouse button

* feat: add back unread indicator to navigator

* clear bookmark on mark unread

* fix: navigator crash on ajaxify

* better thumb top calculation

* fix: reset user bookmark when topic is marked unread

* Revert "fix: reset user bookmark when topic is marked unread"

This reverts commit 9bcd85c2c6.

* fix: update unread indicator on scroll, add unread count

* chore: bump harmony

* fix: crash on navigator unread update when backing out of a topic

* fix: closes #11183

* fix: update topics:recent zset when rescheduling a topic

* fix: dupe quote button, increase delay, hide immediately on empty selection

* fix: navigator not showing up on first load

* refactor: remove glance

assorted fixes to navigator
dont reduce remaning count if user scrolls down and up quickly
only call topic.navigatorCallback when index changes

* more sanity checks for bookmark

dont allow setting bookmark higher than topic postcount

* closes #11218, 🚋

* Revert "fix: update topics:recent zset when rescheduling a topic"

This reverts commit 737973cca9.

* fix: #11306, show proper error if queued post doesn't exist

was showing no-privileges if someone else accepted the post

* https://github.com/NodeBB/NodeBB/issues/11307

dont use li

* chore: up harmony

* chore: bump version string

* fix: copy paste fail

* feat: closes #7382, tag filtering

add client side support for filtering by tags on /category, /recent and /unread

* chore: up harmony

* chore: up harmony

* Revert "fix: add back req.query fallback for backwards compatibility" [breaking]

This reverts commit cf6cc2c454.
This commit is no longer required as passing in a CSRF token via query parameter is no longer supported as of NodeBB v3.x

This is a breaking change.

* fix: pass csrf token in form data, re: NodeBB/NodeBB#11309

* chore: up deps

* fix: tests, use x-csrf-token query param removed

* test: fix csrf_token

* lint: remove unused

* feat: add itemprop="image" to avatar helper

* fix: get chat upload button in chat modal

* breaking: remove deprecated socket.io methods

* test: update messaging tests to not use sockets

* fix: parent post links

* fix: prevent post tooltip if mouse leaves before data/tpl is loaded

* chore: up harmony

* chore: up harmony

* chore: up harmony

* chore: up harmony

* fix: nested replies indices

* fix(deps): bump 2factor

* feat: add loggedIn user to all api routes

* chore: up themes

* refactor: audit admin v3 write api routes as per #11321

* refactor: audit category v3 write api routes as per #11321 [breaking]

docs: fix open api spec for #11321

* refactor: audit chat v3 write api routes as per #11321

* refactor: audit files v3 write api routes as per #11321

* refactor: audit flags v3 write api routes as per #11321

* refactor: audit posts v3 write api routes as per #11321

* refactor: audit topics v3 write api routes as per #11321

* refactor: audit users v3 write api routes as per #11321

* fix: lang string

* remove min height

* fix: empty topic/labels taking up space

* fix: tag filtering when changing filter to watched topics

or changing popular time limit to month

* chore: up harmony

* fix: closes #11354, show no post error if queued post already accepted/rejected

* test: #11354

* test: #11354

* fix(deps): bump 2factor

* fix: #11357 clear cache on thumb remove

* fix: thumb remove on windows, closes #11357

* test: openapi for thumbs

* test: fix openapi

---------

Co-authored-by: Julian Lam <julian@nodebb.org>
Co-authored-by: Opliko <opliko.reg@protonmail.com>
2023-03-17 11:58:31 -04:00
BarÄąÅŸ Soner UşaklÄą
9e685e657a test: openapi for thumbs 2023-03-15 15:18:05 -04:00
BarÄąÅŸ Soner UşaklÄą
767c1d1faf fix: thumb remove on windows, closes #11357 2023-03-14 15:09:12 -04:00
BarÄąÅŸ Soner UşaklÄą
1e7f32b1c4 fix: #11357 clear cache on thumb remove 2023-03-14 14:46:17 -04:00
BarÄąÅŸ Soner UşaklÄą
a3a38e4ba3 fix: #11357 clear cache on thumb remove 2023-03-14 14:30:46 -04:00
renovate[bot]
ae53a6e046 chore(deps): update dependency jsdom to v21.1.1 (#11355)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-13 13:39:13 -04:00
renovate[bot]
967c0ccfa1 fix(deps): update dependency webpack to v5.76.1 (#11348)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-11 16:19:53 -05:00
renovate[bot]
50f1476831 chore(deps): update dependency eslint to v8.36.0 (#11349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-11 16:17:16 -05:00
BarÄąÅŸ Soner UşaklÄą
cfd5027245 fix: closes #11352, try/catch rss feeds 2023-03-11 16:07:02 -05:00
renovate[bot]
5afea4b780 fix(deps): update dependency autoprefixer to v10.4.14 (#11344)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:51:37 -05:00
renovate[bot]
29fbecfc7b fix(deps): update dependency terser-webpack-plugin to v5.3.7 (#11345)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:51:23 -05:00
renovate[bot]
d8f787eb17 chore(deps): update dependency lint-staged to v13.2.0 (#11346)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:51:15 -05:00
renovate[bot]
87be26940f chore(deps): update dependency jquery to v3.6.4 (#11339)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:22:41 -05:00
renovate[bot]
b543a0d05a fix(deps): update dependency webpack to v5.76.0 (#11341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:04:59 -05:00
renovate[bot]
5fa38fbe86 fix(deps): update dependency nodebb-plugin-spam-be-gone to v1.0.3 (#11340)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-10 12:04:49 -05:00
BarÄąÅŸ Soner UşaklÄą
56427e4f9d fix: closes #11343, don't crash if tags array is empty 2023-03-10 11:40:02 -05:00
Misty Release Bot
6efff5a52e Latest translations and fallbacks 2023-03-10 09:18:12 +00:00
Misty Release Bot
c03d5db71e chore: update changelog for v2.8.8 2023-03-09 14:58:28 +00:00
Misty Release Bot
f5a59991fc chore: incrementing version number - v2.8.8 2023-03-09 14:58:28 +00:00
Julian Lam
22fc8fe38f fix: stop topic navigation hotkeys from firing if in a mousetrap-enabled form element 2023-03-09 09:55:32 -05:00
Julian Lam
17d0b40efa fix: stop topic navigation hotkeys from firing if in a mousetrap-enabled form element 2023-03-09 09:44:06 -05:00
renovate[bot]
34cf64f5ac fix(deps): update dependency pg-cursor to v2.9.0 (#11338)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-08 18:37:45 -05:00
BarÄąÅŸ Soner UşaklÄą
1545223e7f fix: tag filtering when changing filter to watched topics
or changing popular time limit to month
2023-03-08 18:28:55 -05:00
renovate[bot]
9a7f73ca68 fix(deps): update dependency pg to v8.10.0 (#11337)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-07 19:11:13 -05:00
BarÄąÅŸ Soner UşaklÄą
f054a4f44d fix: get cid from pid instead of passing in 2023-03-06 09:44:21 -05:00
renovate[bot]
a85276a680 fix(deps): update dependency mkdirp to v2.1.5 (#11336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-05 21:14:47 -05:00
renovate[bot]
b70716f130 fix(deps): update dependency lru-cache to v7.18.3 (#11335)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-05 20:47:11 -05:00
renovate[bot]
18b3ac6e23 fix(deps): update dependency esbuild to v0.17.11 (#11333)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-04 18:14:20 -05:00
renovate[bot]
b8efa4664d fix(deps): update dependency ace-builds to v1.15.3 (#11332)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-04 12:37:45 -05:00
Misty Release Bot
f43dcdc5e5 Latest translations and fallbacks 2023-03-04 09:17:56 +00:00
renovate[bot]
a6f22afafa fix(deps): update dependency mkdirp to v2.1.4 (#11330)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-03 11:25:28 -05:00
BarÄąÅŸ Soner UşaklÄą
8c762d3228 fix: closes #11331, allow 0 length content if set to 0 in acp 2023-03-03 09:30:51 -05:00
Misty Release Bot
f1b2d678fa Latest translations and fallbacks 2023-03-03 09:18:19 +00:00
renovate[bot]
b526d42ed9 fix(deps): update dependency lru-cache to v7.18.1 (#11327)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-02 11:49:14 -05:00
Misty Release Bot
44cbb484d7 Latest translations and fallbacks 2023-03-02 09:18:24 +00:00
renovate[bot]
e8e35de390 chore(deps): update coverallsapp/github-action action to v1.2.4 (#11323)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-01 10:55:17 -05:00
Misty Release Bot
2ca38e7b95 chore: update changelog for v2.8.7 2023-03-01 15:51:30 +00:00
Misty Release Bot
6976925943 chore: incrementing version number - v2.8.7 2023-03-01 15:51:30 +00:00
Misty Release Bot
c75ec225b4 Latest translations and fallbacks 2023-03-01 09:18:27 +00:00
renovate[bot]
f155eedb8d chore(deps): update dependency eslint to v8.35.0 (#11324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-28 11:08:48 -05:00
BarÄąÅŸ Soner UşaklÄą
791551098c fix: display 25 topics on category feed 2023-02-27 09:47:28 -05:00
BarÄąÅŸ Soner UşaklÄą
ec58700f6d fix: object destructuring overwriting type parameter
also check for valid types in generateExport
2023-02-27 09:10:53 -05:00
Julian Lam
e6d7e55fbc fix: missing postAtIndex handling 2023-02-24 14:23:46 -05:00
Julian Lam
4cf04f06f6 feat: add rel="author" to topic route
re: #11248
2023-02-24 14:05:25 -05:00
Julian Lam
36bcdf8f9d Merge branch 'master' into develop 2023-02-24 13:40:58 -05:00
BarÄąÅŸ Soner UşaklÄą
8cf4a6f62e fix: alert on page load 2023-02-24 13:40:37 -05:00
renovate[bot]
22a3ba65a2 fix(deps): update dependency nodebb-plugin-mentions to v3.0.13 (#11320)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 13:24:19 -05:00
renovate[bot]
a4aeee968a chore(deps): update commitlint monorepo to v17.4.4 (#11317)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 12:53:55 -05:00
renovate[bot]
b75212f757 fix(deps): update dependency yargs to v17.7.1 (#11316)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:08:56 -05:00
renovate[bot]
3d85584234 fix(deps): update dependency sanitize-html to v2.10.0 (#11319)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:08:40 -05:00
renovate[bot]
17c2467dd1 fix(deps): update socket.io packages to v4.6.1 (#11318)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:08:06 -05:00
renovate[bot]
4211e4ddb2 fix(deps): update dependency lru-cache to v7.17.0 (#11315)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:07:45 -05:00
renovate[bot]
02d69920ae fix(deps): update dependency body-parser to v1.20.2 (#11313)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:07:23 -05:00
renovate[bot]
865e150691 fix(deps): update dependency esbuild to v0.17.10 (#11314)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-23 11:07:06 -05:00
gasoved
5a2c6c1cb5 fix: update main post timestamp when rescheduling 2023-02-22 10:19:22 -05:00
Julian Lam
c76e344f37 fix(deps): bump theme versions 2023-02-22 10:18:42 -05:00
Julian Lam
83d3633626 fix: add back req.query fallback for backwards compatibility 2023-02-22 10:18:42 -05:00
psibean
ea95668a76 fix: update csrf parser to accept csrf_token form value if present 2023-02-22 10:18:42 -05:00
Eldor
3bd9a87154 fix: show error alert if password change fails 2023-02-22 09:06:51 -05:00
Misty Release Bot
cc147ab31d Latest translations and fallbacks 2023-02-20 09:18:07 +00:00
psibean
0b2dd4e367 Update csrf_token falee assignment to false 2023-02-17 14:58:04 -05:00
psibean
f553da48e1 Update csrf-sync to fallback to _csrf query param 2023-02-17 14:58:04 -05:00
Julian Lam
bb0397cbc8 lint: satisfy lint errors 2023-02-17 14:58:04 -05:00
psibean
5a994290f2 Replace csurf with csrf-sync 2023-02-17 14:58:04 -05:00
Misty Release Bot
b00cd8be41 Latest translations and fallbacks 2023-02-17 09:18:06 +00:00
renovate[bot]
affac5692a fix(deps): update dependency lru-cache to v7.15.0 (#11305)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-16 18:29:07 -05:00
renovate[bot]
01b2915e1c fix(deps): update dependency ace-builds to v1.15.2 (#11304)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-16 18:28:53 -05:00
gasoved
edd2fc38fc fix: update main post timestamp when rescheduling 2023-02-16 14:10:07 -05:00
renovate[bot]
0ad5f4761b fix(deps): update dependency nodebb-plugin-composer-default to v9.2.5 (#11301)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-15 10:38:39 -05:00
renovate[bot]
e29b9b1db2 fix(deps): update dependency logrotate-stream to v0.2.9 (#11300)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-15 10:30:47 -05:00
renovate[bot]
1a0910bba4 fix(deps): update dependency ace-builds to v1.15.1 (#11299)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-15 10:30:36 -05:00
renovate[bot]
45c3b9dfa1 chore(deps): update dependency lint-staged to v13.1.2 (#11298)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-15 10:24:42 -05:00
Julian Lam
607c8d9052 Merge branch 'master' into develop 2023-02-13 12:15:54 -05:00
Julian Lam
1b29dbb69d test: add dummy emailer hook in authentication test 2023-02-13 12:15:45 -05:00
Julian Lam
dbc84f7571 Merge branch 'master' into develop 2023-02-13 11:45:04 -05:00
Julian Lam
40e7b86da9 docs: update openapi spec to include info about passing in timestamps for topic creation, removing timestamp as valid request param for topic replying 2023-02-13 11:44:54 -05:00
renovate[bot]
4d68b0d495 chore(deps): update dependency lint-staged to v13.1.1 (#11268)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 11:33:17 -05:00
renovate[bot]
330f7ec838 chore(deps): update dependency eslint to v8.34.0 (#11291)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 11:33:08 -05:00
renovate[bot]
75bd6caa6d fix(deps): update dependency ioredis to v5.3.1 (#11294)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 10:37:24 -05:00
renovate[bot]
558c1c98d5 chore(deps): update commitlint monorepo to v17.4.3 (#11293)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 10:36:59 -05:00
renovate[bot]
b9bb053266 fix(deps): update socket.io packages to v4.6.0 (#11272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 09:33:04 -05:00
renovate[bot]
3ef4922386 fix(deps): update dependency html-to-text to v9.0.4 (#11290)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 09:26:46 -05:00
renovate[bot]
e4e01f471c fix(deps): update dependency benchpressjs to v2.5.1 (#11270)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 09:25:32 -05:00
renovate[bot]
2f5f47ea8f fix(deps): update dependency esbuild to v0.17.8 (#11289)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-13 09:24:12 -05:00
Misty Release Bot
24bc4809b8 Latest translations and fallbacks 2023-02-12 09:17:53 +00:00
renovate[bot]
7abcf80a55 fix(deps): update dependency @socket.io/redis-adapter to v8.1.0 (#11269)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-11 11:10:02 -05:00
renovate[bot]
98395d1833 fix(deps): update dependency mongodb to v4.14.0 (#11271)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-11 11:09:20 -05:00
Misty Release Bot
871ec640f3 Latest translations and fallbacks 2023-02-11 09:18:08 +00:00
Misty Release Bot
c4b322f4ba Latest translations and fallbacks 2023-02-09 09:18:05 +00:00
BarÄąÅŸ Soner UşaklÄą
326b92687f fix: show admins/globalmods if content is purged 2023-02-08 17:35:38 -05:00
renovate[bot]
145dcb2fba fix(deps): update dependency esbuild to v0.17.6 (#11266)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-08 13:38:46 -05:00
BarÄąÅŸ Soner UşaklÄą
e335d0f601 fix: email expiry timestamps
emailConfirmExpiry is hours and default is 24
2023-02-08 13:22:16 -05:00
Misty Release Bot
585523009f chore(i18n): fallback strings for new resources: nodebb.admin-dashboard 2023-02-08 15:57:08 +00:00
BarÄąÅŸ Soner UşaklÄą
ebb5d2d25c feat: search dashboard time range 2023-02-08 10:56:37 -05:00
Misty Release Bot
53fbe2a7a1 Latest translations and fallbacks 2023-02-07 09:18:08 +00:00
renovate[bot]
9f0c352ebd chore(deps): update dependency grunt to v1.6.1 (#11244)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-06 10:45:15 -05:00
BarÄąÅŸ Soner UşaklÄą
845c8013b6 fix: #11259, clean old emails when updating via admin (#11260)
when admin is changing users emails check if its avaiable and remove old email of user first
upgrade script to cleanup email:uid, email:sorted, will remove entries if user doesn't exist or doesn't have email or if entry in user hash doesn't match entry in email:uid
fix missing ! in email interstitial
fix missing await in canSendValidation,
fix broken tests
dont pass sessionId to email.remove if admin is changing/removing email
2023-02-06 10:45:01 -05:00
renovate[bot]
0e9cfcad54 fix(deps): update dependency sanitize-html to v2.9.0 (#11261)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-05 19:17:02 -05:00
renovate[bot]
7cdbf77d95 fix(deps): update dependency validator to v13.9.0 (#11262)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-05 19:16:44 -05:00
renovate[bot]
eeca887b03 chore(deps): update dependency eslint to v8.33.0 (#11243)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-04 22:32:01 -05:00
Julian Lam
046c8a6ab7 Merge branch 'master' into develop 2023-02-03 16:02:11 -05:00
Julian Lam
7a5bcc2171 fix: #11257, onSuccessfulLogin called with improper uid 2023-02-03 16:01:31 -05:00
Misty Release Bot
f3306d038a chore: update changelog for v2.8.6 2023-02-03 16:39:40 +00:00
Misty Release Bot
76732140f3 chore: incrementing version number - v2.8.6 2023-02-03 16:39:40 +00:00
BarÄąÅŸ Soner UşaklÄą
bf92ee0e5f feat: add sitemap filter hooks for categories/topic pages 2023-02-03 09:46:02 -05:00
Misty Release Bot
a573a3b7b4 Latest translations and fallbacks 2023-02-03 09:18:00 +00:00
Julian Lam
9007ace136 fix: schema changes for #11206 2023-02-02 15:52:43 -05:00
Julian Lam
5dc4d2852d fix(deps): bump persona theme 2023-02-02 14:48:34 -05:00
Misty Release Bot
7439d0a610 chore(i18n): fallback strings for new resources: nodebb.post-queue 2023-02-02 19:43:05 +00:00
Julian Lam
966724adfe fix: new language keys for #11206 2023-02-02 14:42:31 -05:00
Misty Release Bot
8335f90ae0 chore(i18n): fallback strings for new resources: nodebb.error 2023-02-02 13:37:19 -05:00
Misty Release Bot
7bc22a5993 chore(i18n): fallback strings for new resources: nodebb.error 2023-02-02 18:35:29 +00:00
Julian Lam
a382e6e2e5 Merge branch 'master' into develop 2023-02-02 13:34:55 -05:00
nesro
202378b939 fix: #11254, return check for reroll property 2023-02-02 09:15:04 -05:00
BarÄąÅŸ Soner UşaklÄą
705cd13ad3 fix: closes #11249, notification uses displayname 2023-01-31 17:27:25 -05:00
Misty Release Bot
1b9f6d8250 Latest translations and fallbacks 2023-01-31 09:17:50 +00:00
renovate[bot]
6c872a05a3 fix(deps): update dependency pg-cursor to v2.8.0 (#11236)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-30 19:42:50 -05:00
Julian Lam
b5598a6e5d fix: wrong link to topics in acp dashboard 2023-01-30 15:05:57 -05:00
BarÄąÅŸ Soner UşaklÄą
c241baf641 feat: closes #11241, add missing error lang keys 2023-01-30 12:40:24 -05:00
BarÄąÅŸ Soner UşaklÄą
d68352cce5 lint: remove unused 2023-01-30 12:35:08 -05:00
BarÄąÅŸ Soner UşaklÄą
0713482bd4 feat: #11240, only show relevant users in flags assignee list
for user flags-> admins + all users who have `admin:users` privilege
for post flags -> admins + global mods + moderators of the category the post is in
refactor getModeratorUids function so it can be used for different privileges
2023-01-30 12:26:08 -05:00
BarÄąÅŸ Soner UşaklÄą
1d3c0e5a2b fix: https://github.com/NodeBB/NodeBB/issues/11239
parseInt uid received from req.body._uid or req.query._uid
2023-01-30 11:48:10 -05:00
BarÄąÅŸ Soner UşaklÄą
6d819b056e fix: notif filter selecte field 2023-01-30 10:43:02 -05:00
renovate[bot]
c271762ca0 fix(deps): update dependency nodebb-rewards-essentials to v0.2.2 (#11234)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-28 23:29:37 -05:00
renovate[bot]
972d17702f fix(deps): update dependency pg to v8.9.0 (#11235)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-28 23:29:20 -05:00
renovate[bot]
1a28598b98 fix(deps): update dependency esbuild to v0.17.5 (#11233)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-28 23:29:06 -05:00
renovate[bot]
9b34ab66f6 fix(deps): update dependency ace-builds to v1.15.0 (#11223)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 10:53:49 -05:00
renovate[bot]
3749351451 fix(deps): update dependency ioredis to v5.3.0 (#11224)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 10:53:32 -05:00
renovate[bot]
94074e9092 fix(deps): update dependency nodebb-theme-persona to v12.1.14 (#11221)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 10:52:21 -05:00
renovate[bot]
0e0176a1dc fix(deps): update dependency nodemailer to v6.9.1 (#11222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 10:51:56 -05:00
renovate[bot]
466c7a3a22 fix(deps): update dependency mkdirp to v2 (#11211)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-27 09:50:33 -05:00
Misty Release Bot
24e58c2895 chore: update changelog for v2.8.5 2023-01-27 14:35:25 +00:00
Misty Release Bot
93ccf604db chore: incrementing version number - v2.8.5 2023-01-27 14:35:24 +00:00
Peter Jaszkowiak
f6c96948fe fix: import resolution within plugin modules (#11219)
use module.exports = require('..')
export * from '..' didn't work in some cases
2023-01-27 09:17:38 -05:00
Misty Release Bot
c13f0e2128 chore: update changelog for v2.8.4 2023-01-26 14:38:07 +00:00
Misty Release Bot
b9553613ab chore: incrementing version number - v2.8.4 2023-01-26 14:38:06 +00:00
BarÄąÅŸ Soner UşaklÄą
c3653bee60 Revert "fix: import resolution within plugin modules (#11200)"
This reverts commit 89e059a084.
2023-01-26 09:27:16 -05:00
BarÄąÅŸ Soner UşaklÄą
79731735c0 feat: allow file uploads on mobile chat
closes https://github.com/NodeBB/NodeBB/issues/11217
2023-01-25 20:50:46 -05:00
Misty Release Bot
eb2841eed3 chore: update changelog for v2.8.3 2023-01-25 19:37:34 +00:00
Misty Release Bot
4c46ff42f6 chore: incrementing version number - v2.8.3 2023-01-25 19:37:33 +00:00
renovate[bot]
557198a377 fix(deps): update dependency ioredis to v5.2.6 (#11210)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-25 09:53:48 -05:00
renovate[bot]
69f4ff7588 fix(deps): update dependency nodemailer to v6.9.0 (#11205)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 20:46:12 -05:00
renovate[bot]
a2b0053426 fix(deps): update dependency ioredis to v5.2.5 (#11187)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 20:45:57 -05:00
renovate[bot]
d0e3eadb4c fix(deps): update dependency esbuild to v0.17.4 (#11204)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 20:45:43 -05:00
renovate[bot]
09712b5739 chore(deps): update dependency jsdom to v21.1.0 (#11202)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 20:45:14 -05:00
renovate[bot]
5648c8eaf1 chore(deps): update commitlint monorepo to v17.4.2 (#11186)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 19:59:40 -05:00
renovate[bot]
56731d89bc chore(deps): update dependency eslint to v8.32.0 (#11189)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-24 19:59:23 -05:00
Peter Jaszkowiak
89e059a084 fix: import resolution within plugin modules (#11200) 2023-01-24 19:59:06 -05:00
renovate[bot]
2994c42b99 fix(deps): update dependency nodebb-theme-persona to v12.1.13 2023-01-24 09:25:07 -05:00
renovate[bot]
c1785080b0 chore(deps): update dependency @apidevtools/swagger-parser to v9.0.1 2023-01-24 09:22:19 -05:00
renovate[bot]
f846153856 chore(deps): update dependency eslint-plugin-import to v2.27.5 2023-01-23 19:23:35 -05:00
Julian Lam
937344b8a8 Merge remote-tracking branch 'origin/master' into develop 2023-01-23 16:06:21 -05:00
Julian Lam
fecd84d1a0 revert: a788bd1344 2023-01-23 15:19:47 -05:00
Julian Lam
00e48803a6 fix(deps): downgrade swagger-parser to v9 2023-01-23 15:19:40 -05:00
Julian Lam
a788bd1344 revert: 9c250b78b0, fix: comment out broken test for now 2023-01-23 12:51:42 -05:00
BarÄąÅŸ Soner UşaklÄą
9f38692369 Merge branch 'master' of https://github.com/NodeBB/NodeBB 2023-01-23 11:40:22 -05:00
BarÄąÅŸ Soner UşaklÄą
0bffd3d93c fix: #11195, allow users with admin:users privilege to delete users in acp 2023-01-23 11:40:17 -05:00
Julian Lam
9c250b78b0 fix(deps): pinning sub dependency json-schema-ref-parser to 9.0.9
ref: https://github.com/APIDevTools/json-schema-ref-parser/issues/298
2023-01-23 11:28:03 -05:00
BarÄąÅŸ Soner UşaklÄą
7d04e95226 fix: #11194, allow access to sub dashboard pages 2023-01-23 11:09:19 -05:00
Julian Lam
c99728e0c4 Merge branch 'master' into develop 2023-01-23 09:59:22 -05:00
Julian Lam
f295174e07 test: fix broken test 2023-01-23 09:58:51 -05:00
Misty Release Bot
cfb484e775 Latest translations and fallbacks 2023-01-23 09:17:53 +00:00
Julian Lam
38175b5e71 test: fix broken test 2023-01-21 14:34:01 -05:00
Julian Lam
fdc41646d1 feat: api v3 route to add email to user, optionally bypassing validation email, closes #11009 2023-01-21 14:22:34 -05:00
renovate[bot]
aa873e805f fix(deps): update dependency @socket.io/redis-adapter to v8.0.1 2023-01-21 14:21:13 -05:00
renovate[bot]
79cd4a36d9 fix(deps): update dependency jsonwebtoken to v9 2023-01-21 14:19:48 -05:00
renovate[bot]
8dc96894ea fix(deps): update dependency nodebb-plugin-2factor to v5.1.3 2023-01-21 14:12:26 -05:00
Julian Lam
eab5ab7ff9 Merge branch 'master' into develop 2023-01-19 15:39:02 -05:00
Julian Lam
459bc52338 fix: #11136, tests, and returning the proper number of arrays 2023-01-18 15:08:35 -05:00
Julian Lam
39e009c05a fix: #11136, only show mods of active categories when getModeratorUids is called 2023-01-18 14:47:10 -05:00
BarÄąÅŸ Soner UşaklÄą
747cb1f0a1 fix: closes #11173, clear require cache if wrong dependency is installed 2023-01-18 09:40:00 -05:00
Misty Release Bot
ee9631991c Latest translations and fallbacks 2023-01-16 09:17:57 +00:00
Misty Release Bot
df81fec76d Latest translations and fallbacks 2023-01-15 09:17:43 +00:00
Julian Lam
44ec8ba50e Merge remote-tracking branch 'origin/master' into develop 2023-01-13 13:41:23 -05:00
Julian Lam
48c9f4470f chore: remove extraneous lines from changelog 2023-01-13 13:38:45 -05:00
Misty Release Bot
66aa31698f chore: update changelog for v2.8.2 2023-01-13 18:38:13 +00:00
Misty Release Bot
1d5eff2365 chore: incrementing version number - v2.8.2 2023-01-13 18:38:12 +00:00
Julian Lam
a69bc2cf7f fix: remove unneeded assignment, as req and locals will not likely ever be completely reassigned 2023-01-13 10:04:58 -05:00
Julian Lam
25ae58e8a0 fix: move call to filter:middleware.buildHeader out of parallel so that req can be overridden by plugins prior to loading config 2023-01-13 09:53:14 -05:00
Misty Release Bot
28613e70e8 Latest translations and fallbacks 2023-01-12 09:18:03 +00:00
renovate[bot]
aaf9abed07 fix(deps): update dependency cron to v2.2.0 (#11140)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-11 16:52:42 -05:00
Julian Lam
0a691e6744 fix: move call to filter:middleware.buildHeader out of parallel so that req can be overridden by plugins prior to loading config 2023-01-10 11:08:29 -05:00
renovate[bot]
66b41d6763 chore(deps): update dependency @commitlint/cli to v17.4.1 (#11137)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-10 09:31:19 -05:00
renovate[bot]
4b147ee242 fix(deps): update dependency esbuild to v0.16.16 (#11135)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-10 09:31:08 -05:00
Misty Release Bot
d8184c24b1 Latest translations and fallbacks 2023-01-09 09:17:56 +00:00
renovate[bot]
aced93de16 fix(deps): update dependency commander to v9.5.0 (#11133)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-08 20:30:08 -05:00
renovate[bot]
7905d5733a chore(deps): update dependency jsdom to v21 (#11134)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-08 20:29:47 -05:00
renovate[bot]
aa6788b7db fix(deps): update dependency postcss to v8.4.21 (#11130)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-07 18:41:15 -05:00
renovate[bot]
581960de8a fix(deps): update dependency esbuild to v0.16.15 (#11132)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-07 18:40:58 -05:00
Misty Release Bot
80a27df0d9 Latest translations and fallbacks 2023-01-07 09:17:31 +00:00
Misty Release Bot
97ac3781f1 Latest translations and fallbacks 2023-01-05 20:46:21 +00:00
Misty Release Bot
0767ed5727 chore(i18n): fallback strings for new resources: nodebb.admin-settings-user 2023-01-05 20:22:56 +00:00
Julian Lam
69806662e6 Session Timeout if "Remember Me" is not checked (#11125)
* fix: convert loginDays and loginSeconds to number inputs

* feat: configurable session timeout for when "Remember Me" is not checked

closes #11124

* test: addition tests to check loginDays and sessionDuration settings

* test: also test loginSeconds override
2023-01-05 14:10:02 -05:00
renovate[bot]
2ea1510f8e chore(deps): update commitlint monorepo to v17.4.0 (#11123)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-04 18:49:30 -05:00
renovate[bot]
958971973a fix(deps): update dependency esbuild to v0.16.14 (#11127)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-04 18:49:15 -05:00
Julian Lam
fecdab8b6f refactor: helpers.loginUser to be fully async 2023-01-04 16:25:47 -05:00
Julian Lam
a344e6ec0c Fix for #11119, restore password reset rate limiting (#11120)
* chore: incrementing version number - v2.8.1

* chore: update changelog for v2.8.1

* fix: accidental clearing of reset rate limiting on reset send

* test: move user reset tests to its own file, add failing test for user reset locks

* fix: #11119, counter attempted flooding of user reset route

* test: fix password reset socket test to check for error now

* test: same user sending multiple reset emails

should work after waiting the correct amount of time

* lint: fixes

* chore: rename outdated `cleanTokensAndUids` method

* test: no need to create user for new test

Co-authored-by: Misty Release Bot <deploy@nodebb.org>
Co-authored-by: BarÄąÅŸ Soner UşaklÄą <barisusakli@gmail.com>
2023-01-04 11:24:46 -05:00
renovate[bot]
19c2b3509a chore(deps): update dependency husky to v8.0.3 2023-01-03 14:53:03 -05:00
BarÄąÅŸ Soner UşaklÄą
b81fd81af6 feat: fire filter:topics.getUnreadTids even if there are no urnead topics 2023-01-03 14:13:01 -05:00
BarÄąÅŸ Soner UşaklÄą
eef5778466 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2023-01-03 14:10:43 -05:00
renovate[bot]
8f83f79057 chore(deps): update dependency eslint to v8.31.0 (#11118)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-02 23:05:28 -05:00
renovate[bot]
ca43464711 fix(deps): update dependency esbuild to v0.16.13 (#11121)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-02 23:05:07 -05:00
Misty Release Bot
d17d4ec09b chore: update changelog for v2.8.1 2022-12-30 20:48:48 +00:00
Misty Release Bot
96bdbf52b8 chore: incrementing version number - v2.8.1 2022-12-30 20:48:47 +00:00
Julian Lam
8a69e740a8 chore: fallbacks for new language string 2022-12-30 15:35:01 -05:00
Julian Lam
95ab5c4110 chore: add back missing dep upgrades 2022-12-30 15:33:59 -05:00
Julian Lam
830a20f182 chore: fallbacks for new language string 2022-12-30 15:30:51 -05:00
BarÄąÅŸ Soner UşaklÄą
1199336b0b Merge branch 'master' into develop 2022-12-30 09:51:02 -05:00
BarÄąÅŸ Soner UşaklÄą
24a7cc9cbb Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-12-30 09:50:04 -05:00
BarÄąÅŸ Soner UşaklÄą
586eed1407 fix: vulnerability in socket.io nested namespaces (#11117) 2022-12-30 09:49:22 -05:00
renovate[bot]
e3fa0152f7 fix(deps): update dependency esbuild to v0.16.12 (#11116)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 23:37:02 -05:00
renovate[bot]
0ec6d6c2ba fix(deps): update dependency esbuild to v0.16.11 2022-12-27 10:37:16 -05:00
BarÄąÅŸ Soner UşaklÄą
1ea9481af6 fix: lock post/reply similar to user.create 2022-12-25 15:05:15 -05:00
renovate[bot]
a634481b74 fix(deps): update dependency nodebb-theme-slick to v2.0.4 (#11113)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-24 00:04:32 -05:00
Julian Lam
bbaf26cedc chore: remove extraneous lines from changelog 2022-12-21 17:11:53 -05:00
Misty Release Bot
a5c2edb993 chore: update changelog for v2.8.0 2022-12-21 22:10:49 +00:00
Misty Release Bot
7ce758d698 chore: incrementing version number - v2.8.0 2022-12-21 22:10:48 +00:00
renovate[bot]
ef500af8e6 fix(deps): update dependency sharp to v0.31.3 (#11110)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
7ab46b784a fix(deps): update dependency sanitize-html to v2.8.1 (#11109)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
13a3faa0d1 chore(deps): update dependency jquery to v3.6.3 (#11107)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
eb6a9c474a fix(deps): update dependency esbuild to v0.16.10 (#11104)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
05443dbeee fix(deps): update dependency mongodb to v4.13.0 (#11105)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
485ee1301b chore(deps): update dependency eslint to v8.30.0 (#11102)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
18ff6caadd fix(deps): update dependency esbuild to v0.16.8 (#11101)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
c4cc1e61df chore(deps): update dependency mocha to v10.2.0 (#11094)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
faaf09f71c fix(deps): update dependency sanitize-html to v2.8.0 (#11098)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
cde44587c1 fix(deps): update dependency ace-builds to v1.14.0 (#11095)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
5dda9a5bf1 fix(deps): update dependency nodebb-plugin-2factor to v5.1.2 (#11096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:36 -05:00
renovate[bot]
0a5adb416a fix(deps): update dependency postcss to v8.4.20 (#11097)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
Opliko
de31cb1a4f feat: add force flag to plugin install in cli (#11089) 2022-12-21 17:00:35 -05:00
Julian Lam
9f531f957e refactor: flag states so that they are not hardcoded, allow plugins to add additional states, deprecated filter:flags.getFilters hook, closes #11065 2022-12-21 17:00:35 -05:00
renovate[bot]
8b209f16d1 fix(deps): update dependency compare-versions to v5.0.3 (#11092)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7bcfe38e60 fix(deps): update dependency html-to-text to v9.0.3 (#11093)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7b9bbef593 fix(deps): update dependency @socket.io/redis-adapter to v8 (#11084)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
7b48156cc0 fix(deps): update dependency nodebb-widget-essentials to v6.0.1 (#11085)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
renovate[bot]
65ef722e82 fix(deps): update dependency esbuild to v0.16.7 (#11086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:35 -05:00
BarÄąÅŸ Soner UşaklÄą
3e8f537830 chore: up jquery 2022-12-21 17:00:35 -05:00
renovate[bot]
4f67fc1ad0 fix(deps): update dependency esbuild to v0.16.3 (#11083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 17:00:34 -05:00
renovate[bot]
22493ffb4c fix(deps): update dependency esbuild to v0.15.16 (#11069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 16:59:55 -05:00
Misty Release Bot
717b36129e chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-21 16:59:10 -05:00
Julian Lam
896493dbd6 fix: change hsts-maxage back to numeric input type, change API token uid input to numeric text type 2022-12-21 16:59:10 -05:00
Julian Lam
4314b8e201 Revert "fix: replace input type number with text/pattern"
This reverts commit cde4c6ac7e.

The changeset was naive in the sense that a lot of the changes inputs actually work better as type="number".
2022-12-21 16:59:10 -05:00
Misty Release Bot
4f4b48000a chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-21 16:59:10 -05:00
Julian Lam
2bc23a9526 fix: replace input type number with text/pattern 2022-12-21 16:59:10 -05:00
Julian Lam
33af2d9c18 feat: integrating basic client-side form validity checking in settings v1 and v2 2022-12-21 16:59:08 -05:00
renovate[bot]
0665834d47 chore(deps): update dependency jquery to v3.6.3 (#11107)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-20 21:15:38 -05:00
renovate[bot]
048f5674eb fix(deps): update dependency esbuild to v0.16.10 (#11104)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-20 19:17:10 -05:00
renovate[bot]
3f5bda7e48 fix(deps): update dependency mongodb to v4.13.0 (#11105)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-20 19:16:58 -05:00
renovate[bot]
18bcc3cf89 chore(deps): update dependency eslint to v8.30.0 (#11102)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-17 14:26:35 -05:00
renovate[bot]
db7ea20c80 fix(deps): update dependency esbuild to v0.16.8 (#11101)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-17 14:26:26 -05:00
renovate[bot]
ad96a4d802 chore(deps): update dependency mocha to v10.2.0 (#11094)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 16:37:01 -05:00
renovate[bot]
65241b1abd fix(deps): update dependency sanitize-html to v2.8.0 (#11098)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:54:38 -05:00
renovate[bot]
10056e5b26 fix(deps): update dependency ace-builds to v1.14.0 (#11095)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:49:17 -05:00
renovate[bot]
cc376656a0 fix(deps): update dependency nodebb-plugin-2factor to v5.1.2 (#11096)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:48:58 -05:00
renovate[bot]
d4f045114e fix(deps): update dependency postcss to v8.4.20 (#11097)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 15:47:23 -05:00
Opliko
d447236b70 feat: add force flag to plugin install in cli (#11089) 2022-12-16 15:47:03 -05:00
Julian Lam
14091de8fe refactor: flag states so that they are not hardcoded, allow plugins to add additional states, deprecated filter:flags.getFilters hook, closes #11065 2022-12-16 14:58:16 -05:00
renovate[bot]
32fecad703 fix(deps): update dependency compare-versions to v5.0.3 (#11092)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 09:57:41 -05:00
renovate[bot]
6aab1c58d5 fix(deps): update dependency html-to-text to v9.0.3 (#11093)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 09:50:21 -05:00
renovate[bot]
a82c67435f fix(deps): update dependency @socket.io/redis-adapter to v8 (#11084)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 09:13:14 -05:00
renovate[bot]
6774b35fd5 fix(deps): update dependency nodebb-widget-essentials to v6.0.1 (#11085)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 09:10:00 -05:00
renovate[bot]
27a049fb63 fix(deps): update dependency esbuild to v0.16.7 (#11086)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-16 09:09:51 -05:00
BarÄąÅŸ Soner UşaklÄą
babe7faca0 chore: up jquery 2022-12-16 09:09:32 -05:00
BarÄąÅŸ Soner UşaklÄą
eeeff15a3b Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-12-16 09:09:02 -05:00
BarÄąÅŸ Soner UşaklÄą
06f4801e57 refactor: remove debug log closes #11090 2022-12-16 09:07:17 -05:00
Julian Lam
e213dbc3b7 chore: remove extraneous lines from changelog 2022-12-14 14:37:42 -05:00
Misty Release Bot
4701c96d9c chore: update changelog for v2.7.0 2022-12-14 19:36:38 +00:00
Misty Release Bot
098097257d chore: incrementing version number - v2.7.0 2022-12-14 19:36:38 +00:00
Julian Lam
9ee8502d7a chore: added stub file in hy 2022-12-14 14:22:35 -05:00
renovate[bot]
df3f1c5e37 fix(deps): update dependency nodebb-theme-lavender to v6.0.1 (#11081)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
85d3815816 fix(deps): update dependency esbuild to v0.16.3 (#11083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
693d4783bb chore(deps): update dependency lint-staged to v13.1.0 (#11082)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
d8e9738d9f fix(deps): update dependency html-to-text to v9 (#11075)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
eab5b75463 chore(deps): update dependency eslint to v8.29.0 (#11074)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
35be45944a fix(deps): update dependency ace-builds to v1.13.2 (#11080)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
aafb7f6ec7 fix(deps): update dependency fs-extra to v11 (#11072)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
Julian Lam
f11094cbb8 feat: update transifex config (for use with new cli)
+ hy, thanks to the fine folks at tutor-platform.com!
2022-12-14 14:22:30 -05:00
Misty Release Bot
76154a6321 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
Misty Release Bot
155343139f Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
Misty Release Bot
79b27d46f4 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
renovate[bot]
7bc4b836ee fix(deps): update dependency esbuild to v0.15.16 (#11069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
f947ac6d41 chore(deps): update dependency lint-staged to v13.0.4 (#11064)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
Julian Lam
43e7c98824 fix: relax selectors for client-side form validation so that all form elements are checked 2022-12-14 14:22:30 -05:00
Misty Release Bot
0e319a58cb chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-14 14:22:30 -05:00
Julian Lam
db8d3a94eb fix: change hsts-maxage back to numeric input type, change API token uid input to numeric text type 2022-12-14 14:22:30 -05:00
Julian Lam
d9852c3245 Revert "fix: replace input type number with text/pattern"
This reverts commit cde4c6ac7e.

The changeset was naive in the sense that a lot of the changes inputs actually work better as type="number".
2022-12-14 14:22:30 -05:00
Misty Release Bot
9676b192da chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-12-14 14:22:30 -05:00
Julian Lam
45ae31f816 fix: replace input type number with text/pattern 2022-12-14 14:22:30 -05:00
Julian Lam
dadbcd731c feat: integrating basic client-side form validity checking in settings v1 and v2 2022-12-14 14:22:30 -05:00
Misty Release Bot
e1238a5822 Latest translations and fallbacks 2022-12-14 14:22:30 -05:00
renovate[bot]
e14d4abc5d fix(deps): update dependency mongodb to v4.12.1 (#11062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-14 14:22:30 -05:00
renovate[bot]
c749f38ce0 fix(deps): update dependency nodebb-theme-lavender to v6.0.1 (#11081)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 13:48:39 -05:00
renovate[bot]
8eb880f6e5 fix(deps): update dependency esbuild to v0.16.3 (#11083)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 11:01:45 -05:00
renovate[bot]
7a1c258de8 chore(deps): update dependency lint-staged to v13.1.0 (#11082)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 11:01:17 -05:00
renovate[bot]
aa3a51b16e fix(deps): update dependency html-to-text to v9 (#11075)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 10:25:29 -05:00
renovate[bot]
4914332853 chore(deps): update dependency eslint to v8.29.0 (#11074)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 10:24:54 -05:00
renovate[bot]
67ede5c608 fix(deps): update dependency ace-builds to v1.13.2 (#11080)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 10:24:44 -05:00
Manuel Valle
8c4d6bbebb Fix: categories.js not showing custom privileges (#10856)
No shows correctly custom privileges in the Other section for a category.
2022-12-09 10:13:38 -05:00
renovate[bot]
fa3e6540d5 fix(deps): update dependency fs-extra to v11 (#11072)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-09 10:01:03 -05:00
Julian Lam
21a366ec57 feat: update transifex config (for use with new cli)
+ hy, thanks to the fine folks at tutor-platform.com!
2022-12-08 13:38:41 -05:00
Misty Release Bot
f41e23272f Latest translations and fallbacks 2022-12-08 09:05:54 +00:00
BarÄąÅŸ Soner UşaklÄą
c2bb2b30be test: dont try to load admin upload routes 2022-12-07 10:08:16 -05:00
BarÄąÅŸ Soner UşaklÄą
07a0212571 fix: #11077, add admin uploads paths to priv mapping
closes #11077
2022-12-07 09:55:25 -05:00
Misty Release Bot
8b7a09b1b6 Latest translations and fallbacks 2022-12-05 09:05:57 +00:00
Misty Release Bot
8ef729475c Latest translations and fallbacks 2022-12-01 09:06:22 +00:00
BarÄąÅŸ Soner UşaklÄą
4efc19d5f1 feat: add ./nodebb install <plugin_name>
will install the suggested version for current nodebb closes #11060
2022-11-28 13:13:10 -05:00
renovate[bot]
ced874173a fix(deps): update dependency esbuild to v0.15.16 (#11069)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-28 09:27:52 -05:00
Misty Release Bot
b5ce7e8ed8 chore: update changelog for v2.6.1 2022-11-28 01:01:10 +00:00
Misty Release Bot
f8e947e2a7 chore: incrementing version number - v2.6.1 2022-11-28 01:01:09 +00:00
BarÄąÅŸ Soner UşaklÄą
5edeb79f14 Merge branch 'master' into develop 2022-11-27 19:37:47 -05:00
BarÄąÅŸ Soner UşaklÄą
48d1439217 fix: prototype vulnerability in socket.io onMessage 2022-11-27 19:32:35 -05:00
BarÄąÅŸ Soner UşaklÄą
0e495f9ea4 fix: #11066, fix custom privilege/path in routePrefixMap
will find most specific path
2022-11-25 14:26:37 -05:00
renovate[bot]
ac14099bfb chore(deps): update dependency lint-staged to v13.0.4 (#11064)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-25 09:25:02 -05:00
BarÄąÅŸ Soner UşaklÄą
91c2e5ac25 refactor: not deprecated on 2.x 2022-11-25 09:02:08 -05:00
Julian Lam
52e7ad4de5 fix: relax selectors for client-side form validation so that all form elements are checked 2022-11-24 20:17:40 -05:00
Misty Release Bot
d8b45c61f7 chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-11-25 01:10:38 +00:00
Julian Lam
137388882a fix: change hsts-maxage back to numeric input type, change API token uid input to numeric text type 2022-11-24 20:09:58 -05:00
Julian Lam
d1c49a7663 Revert "fix: replace input type number with text/pattern"
This reverts commit cde4c6ac7e.

The changeset was naive in the sense that a lot of the changes inputs actually work better as type="number".
2022-11-24 20:07:39 -05:00
Misty Release Bot
80cf05d8fd chore(i18n): fallback strings for new resources: nodebb.admin-settings-email 2022-11-24 22:18:27 +00:00
Julian Lam
cde4c6ac7e fix: replace input type number with text/pattern 2022-11-24 17:17:53 -05:00
Julian Lam
07a3cee6d6 feat: integrating basic client-side form validity checking in settings v1 and v2 2022-11-24 17:17:53 -05:00
BarÄąÅŸ Soner UşaklÄą
6fe8797525 feat: add ./nodebb install <plugin_name>
will install the suggested version for current nodebb closes #11060
2022-11-24 11:17:06 -05:00
BarÄąÅŸ Soner UşaklÄą
8abea39389 Merge branch 'develop' of https://github.com/NodeBB/NodeBB into develop 2022-11-24 11:01:33 -05:00
Misty Release Bot
c74fc9b9ca Latest translations and fallbacks 2022-11-24 09:06:27 +00:00
renovate[bot]
3c5b0210b2 fix(deps): update dependency mongodb to v4.12.1 (#11062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-23 16:15:55 -05:00
Julian Lam
8a15e58dff docs: remote extraneous lines from changelog 2022-11-23 16:13:58 -05:00
1885 changed files with 31324 additions and 12903 deletions

View File

@@ -13,13 +13,14 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel # A workflow run is made up of one or more jobs that can run sequentially or in parallel
permissions: permissions:
contents: read contents: read
packages: write
jobs: jobs:
release: release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -29,26 +30,32 @@ jobs:
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub - name: Login to GitHub Container Registry
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} registry: ghcr.io
password: ${{ secrets.DOCKERHUB_TOKEN }} username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Docker meta - name: Docker meta
id: meta id: meta
uses: docker/metadata-action@v4 uses: docker/metadata-action@v4
with: with:
images: nodebb/docker images: ghcr.io/${{ github.repository }}
tags: | tags: |
type=semver,pattern={{version}} type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}} type=semver,pattern={{major}}.{{minor}}
type=raw,value=latest type=semver,pattern={{major}}.x
type=raw,value=latest,enable={{is_default_branch}}
type=ref,event=branch,enable=${{ github.event.repository.default_branch != github.ref }}
- name: Build and push Docker images - name: Build and push Docker images
uses: docker/build-push-action@v3 uses: docker/build-push-action@v4
with: with:
context: . context: .
file: ./Dockerfile file: ./Dockerfile
push: true push: true
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
platforms: linux/amd64,linux/arm64,linux/arm/v7
cache-from: type=gha
cache-to: type=gha,mode=max

View File

@@ -29,19 +29,19 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-latest] os: [ubuntu-latest]
node: [14, 16, 18] node: [16, 18]
database: [mongo-dev, mongo, redis, postgres] database: [mongo-dev, mongo, redis, postgres]
include: include:
# only run coverage once # only run coverage once
- os: ubuntu-latest - os: ubuntu-latest
node: 14 node: 16
coverage: true coverage: true
# test under development once # test under development once
- database: mongo-dev - database: mongo-dev
test_env: development test_env: development
# only run eslint once # only run eslint once
- os: ubuntu-latest - os: ubuntu-latest
node: 14 node: 16
database: mongo-dev database: mongo-dev
lint: true lint: true
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
@@ -50,7 +50,7 @@ jobs:
services: services:
postgres: postgres:
image: 'postgres:14-alpine' image: 'postgres:15-alpine'
env: env:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
@@ -65,7 +65,7 @@ jobs:
- 5432:5432 - 5432:5432
redis: redis:
image: 'redis:2.8.23' image: 'redis:7.0.11'
# Set health checks to wait until redis has started # Set health checks to wait until redis has started
options: >- options: >-
--health-cmd "redis-cli ping" --health-cmd "redis-cli ping"
@@ -194,7 +194,7 @@ jobs:
run: npm run coverage run: npm run coverage
- name: Test coverage - name: Test coverage
uses: coverallsapp/github-action@1.1.3 uses: coverallsapp/github-action@v2.1.2
if: matrix.coverage if: matrix.coverage
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -208,7 +208,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Coveralls Finished - name: Coveralls Finished
uses: coverallsapp/github-action@1.1.3 uses: coverallsapp/github-action@v2.1.2
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true parallel-finished: true

7484
.tx/config

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,19 @@
FROM --platform=$BUILDPLATFORM node:lts as npm
RUN mkdir -p /usr/src/build && \
chown -R node:node /usr/src/build
WORKDIR /usr/src/build
ARG NODE_ENV
ENV NODE_ENV $NODE_ENV
COPY --chown=node:node install/package.json /usr/src/build/package.json
USER node
RUN npm install --omit=dev
FROM node:lts FROM node:lts
RUN mkdir -p /usr/src/app && \ RUN mkdir -p /usr/src/app && \
@@ -7,11 +23,11 @@ WORKDIR /usr/src/app
ARG NODE_ENV ARG NODE_ENV
ENV NODE_ENV $NODE_ENV ENV NODE_ENV $NODE_ENV
COPY --chown=node:node install/package.json /usr/src/app/package.json COPY --chown=node:node --from=npm /usr/src/build /usr/src/app
USER node USER node
RUN npm install --only=prod && \ RUN npm rebuild && \
npm cache clean --force npm cache clean --force
COPY --chown=node:node . /usr/src/app COPY --chown=node:node . /usr/src/app

View File

@@ -65,7 +65,7 @@ module.exports = function (grunt) {
const templatesUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|templates)/**/*.tpl`); const templatesUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|templates)/**/*.tpl`);
const langUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|languages)/**/*.json`); const langUpdated = pluginList.map(p => `node_modules/${p}/+(public|static|languages)/**/*.json`);
const interval = 100;
grunt.config(['watch'], { grunt.config(['watch'], {
styleUpdated: { styleUpdated: {
files: [ files: [
@@ -73,7 +73,7 @@ module.exports = function (grunt) {
...styleUpdated_Client, ...styleUpdated_Client,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
clientUpdated: { clientUpdated: {
@@ -84,7 +84,7 @@ module.exports = function (grunt) {
'node_modules/benchpressjs/build/benchpress.js', 'node_modules/benchpressjs/build/benchpress.js',
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
serverUpdated: { serverUpdated: {
@@ -99,7 +99,7 @@ module.exports = function (grunt) {
'!src/upgrades/**', '!src/upgrades/**',
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
templatesUpdated: { templatesUpdated: {
@@ -108,7 +108,7 @@ module.exports = function (grunt) {
...templatesUpdated, ...templatesUpdated,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
langUpdated: { langUpdated: {
@@ -118,7 +118,7 @@ module.exports = function (grunt) {
...langUpdated, ...langUpdated,
], ],
options: { options: {
interval: 1000, interval: interval,
}, },
}, },
}); });

View File

@@ -24,17 +24,14 @@ NodeBB's theming engine is highly flexible and does not restrict your design cho
[![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png) [![](http://i.imgur.com/LmHtPhob.png)](http://i.imgur.com/LmHtPho.png)
[![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg) [![](http://i.imgur.com/paiJPJkb.jpg)](http://i.imgur.com/paiJPJk.jpg)
Our minimalist "Persona" theme gets you going right away, no coding experience required. Our minimalist "Harmony" theme gets you going right away, no coding experience required.
[![](http://i.imgur.com/HwNEXGu.png)](http://i.imgur.com/HwNEXGu.png)
[![](http://i.imgur.com/II1byYs.png)](http://i.imgur.com/II1byYs.png)
![Rendering of a NodeBB install on desktop and mobile devices](https://user-images.githubusercontent.com/923011/228570420-2a4db745-b20d-474a-a571-1b59259508ef.png)
## How can I follow along/contribute? ## How can I follow along/contribute?
* If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase. * If you are a developer, feel free to check out the source and submit pull requests. We also have a wide array of [plugins](http://community.nodebb.org/category/7/nodebb-plugins) which would be a great starting point for learning the codebase.
* If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extension of the base templates as well as styling via LESS or CSS. NodeBB's base theme utilizes [Bootstrap 3](http://getbootstrap.com/) but themes can choose to use a different framework altogether. * If you are a designer, [NodeBB needs themes](http://community.nodebb.org/category/10/nodebb-themes)! NodeBB's theming system allows extension of the base templates as well as styling via SCSS or CSS. NodeBB's base theme utilizes [Bootstrap 5](http://getbootstrap.com/) as a frontend toolkit.
* If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://explore.transifex.com/nodebb/nodebb/) for internationalization. * If you know languages other than English you can help us translate NodeBB. We use [Transifex](https://explore.transifex.com/nodebb/nodebb/) for internationalization.
* Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development. * Please don't forget to **like**, **follow**, and **star our repo**! Join our growing [community](http://community.nodebb.org) to keep up to date with the latest NodeBB development.
@@ -42,7 +39,7 @@ Our minimalist "Persona" theme gets you going right away, no coding experience r
NodeBB requires the following software to be installed: NodeBB requires the following software to be installed:
* A version of Node.js at least 12 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions)) * A version of Node.js at least 16 or greater ([installation/upgrade instructions](https://github.com/nodesource/distributions))
* MongoDB, version 3.6 or greater **or** Redis, version 2.8.9 or greater * MongoDB, version 3.6 or greater **or** Redis, version 2.8.9 or greater
* If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured. * If you are using [clustering](https://docs.nodebb.org/configuring/scaling/) you need Redis installed and configured.
* nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB) * nginx, version 1.3.13 or greater (**only if** intending to use nginx to proxy requests to a NodeBB)
@@ -76,10 +73,10 @@ Interested in a sublicense agreement for use of NodeBB in a non-free/restrictive
* [Demo](https://try.nodebb.org) * [Demo](https://try.nodebb.org)
* [Developer Community](http://community.nodebb.org) * [Developer Community](http://community.nodebb.org)
* [Documentation & Installation Instructions](http://docs.nodebb.org) * [Documentation & Installation Instructions](https://docs.nodebb.org)
* [Help translate NodeBB](https://explore.transifex.com/nodebb/nodebb/) * [Help translate NodeBB](https://explore.transifex.com/nodebb/nodebb/)
* [NodeBB Blog](http://blog.nodebb.org) * [NodeBB Blog](https://nodebb.org/blog)
* [Premium Hosting for NodeBB](http://www.nodebb.org/ "NodeBB") * [Premium Hosting for NodeBB](https://www.nodebb.org/ "NodeBB")
* Unofficial IRC community &ndash; channel `#nodebb` on Libera.chat * Unofficial IRC community &ndash; channel `#nodebb` on Libera.chat
* [Follow us on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter") * [Follow us on Twitter](http://www.twitter.com/NodeBB/ "NodeBB Twitter")
* [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook") * [Like us on Facebook](http://www.facebook.com/NodeBB/ "NodeBB Facebook")

View File

@@ -4,6 +4,7 @@
"defaultLang": "en-GB", "defaultLang": "en-GB",
"loginDays": 14, "loginDays": 14,
"loginSeconds": 0, "loginSeconds": 0,
"sessionDuration": 0,
"loginAttempts": 5, "loginAttempts": 5,
"lockoutDuration": 60, "lockoutDuration": 60,
"adminReloginDuration": 60, "adminReloginDuration": 60,
@@ -15,7 +16,7 @@
"postDeleteDuration": 0, "postDeleteDuration": 0,
"enablePostHistory": 1, "enablePostHistory": 1,
"topicBacklinks": 1, "topicBacklinks": 1,
"postCacheSize": 10485760, "postCacheSize": 20971520,
"disableChat": 0, "disableChat": 0,
"chatEditDuration": 0, "chatEditDuration": 0,
"chatDeleteDuration": 0, "chatDeleteDuration": 0,
@@ -181,5 +182,6 @@
"composer:showHelpTab": 1, "composer:showHelpTab": 1,
"composer:allowPluginHelp": 1, "composer:allowPluginHelp": 1,
"maxReconnectionAttempts": 5, "maxReconnectionAttempts": 5,
"reconnectionDelay": 1500 "reconnectionDelay": 1500,
"disableCustomUserSkins": 0
} }

View File

@@ -2,7 +2,7 @@
{ {
"widget": "html", "widget": "html",
"data" : { "data" : {
"html": "<footer id=\"footer\" class=\"container footer\">\r\n\t<div>\r\n\t\tPowered by <a target=\"_blank\" href=\"https://nodebb.org\">NodeBB</a> | <a target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\">Contributors</a>\r\n\t</div>\r\n</footer>", "html": "<footer id=\"footer\" class=\"container footer d-flex flex-column align-items-center gap-1 mb-2\">\n\t<span>Powered by <a class=\"link-secondary text-decoration-underline\" target=\"_blank\" href=\"https://nodebb.org\">NodeBB</a></span>\n\t<span><a class=\"link-secondary\" target=\"_blank\" href=\"//github.com/NodeBB/NodeBB/graphs/contributors\"><i class=\"fa fa-users\"></i> <span class=\"text-decoration-underline\">Contributors<span></a></span>\n</footer>",
"title":"", "title":"",
"container":"" "container":""
} }

View File

@@ -2,7 +2,7 @@
"name": "nodebb", "name": "nodebb",
"license": "GPL-3.0", "license": "GPL-3.0",
"description": "NodeBB Forum", "description": "NodeBB Forum",
"version": "3.0.0-alpha.2", "version": "3.1.4",
"homepage": "https://www.nodebb.org", "homepage": "https://www.nodebb.org",
"repository": { "repository": {
"type": "git", "type": "git",
@@ -29,149 +29,151 @@
}, },
"dependencies": { "dependencies": {
"@adactive/bootstrap-tagsinput": "0.8.2", "@adactive/bootstrap-tagsinput": "0.8.2",
"@isaacs/ttlcache": "1.2.1", "@isaacs/ttlcache": "1.4.0",
"@popperjs/core": "2.11.6", "@popperjs/core": "2.11.7",
"ace-builds": "1.13.1", "ace-builds": "1.21.1",
"archiver": "5.3.1", "archiver": "5.3.1",
"async": "3.2.4", "async": "3.2.4",
"autoprefixer": "10.4.13", "autoprefixer": "10.4.14",
"bcryptjs": "2.4.3", "bcryptjs": "2.4.3",
"benchpressjs": "2.4.3", "benchpressjs": "2.5.1",
"body-parser": "1.20.1", "body-parser": "1.20.2",
"bootbox": "https://github.com/makeusabrew/bootbox.git#v6-wip", "bootbox": "6.0.0",
"bootstrap": "5.2.2", "bootstrap": "5.2.3",
"bootswatch": "5.2.2", "bootswatch": "5.2.3",
"chalk": "4.1.2", "chalk": "4.1.2",
"chart.js": "2.9.4", "chart.js": "2.9.4",
"cli-graph": "3.2.2", "cli-graph": "3.2.2",
"clipboard": "2.0.11", "clipboard": "2.0.11",
"colors": "1.4.0", "colors": "1.4.0",
"commander": "9.4.1", "commander": "10.0.1",
"compare-versions": "5.0.1", "compare-versions": "5.0.3",
"compression": "1.7.4", "compression": "1.7.4",
"connect-flash": "0.1.1", "connect-flash": "0.1.1",
"connect-mongo": "4.6.0", "connect-mongo": "5.0.0",
"connect-multiparty": "2.2.0", "connect-multiparty": "2.2.0",
"connect-pg-simple": "8.0.0", "connect-pg-simple": "8.0.0",
"connect-redis": "6.1.3", "connect-redis": "7.1.0",
"cookie-parser": "1.4.6", "cookie-parser": "1.4.6",
"cron": "2.1.0", "cron": "2.3.0",
"cropperjs": "1.5.13", "cropperjs": "1.5.13",
"csurf": "1.11.0", "csrf-sync": "4.0.1",
"daemon": "1.1.0", "daemon": "1.1.0",
"diff": "5.1.0", "diff": "5.1.0",
"esbuild": "0.15.15", "esbuild": "0.17.19",
"express": "4.18.2", "express": "4.18.2",
"express-session": "1.17.3", "express-session": "1.17.3",
"express-useragent": "1.0.15", "express-useragent": "1.0.15",
"file-loader": "6.2.0", "file-loader": "6.2.0",
"fs-extra": "10.1.0", "fs-extra": "11.1.1",
"graceful-fs": "4.2.10", "graceful-fs": "4.2.11",
"helmet": "5.1.1", "helmet": "7.0.0",
"html-to-text": "8.2.1", "html-to-text": "9.0.5",
"ipaddr.js": "2.0.1", "ipaddr.js": "2.0.1",
"jquery": "3.6.1", "jquery": "3.7.0",
"jquery-deserialize": "2.0.0", "jquery-deserialize": "2.0.0",
"jquery-form": "4.3.0", "jquery-form": "4.3.0",
"jquery-serializeobject": "1.0.0", "jquery-serializeobject": "1.0.0",
"jquery-ui": "1.13.2", "jquery-ui": "1.13.2",
"jsesc": "3.0.2", "jsesc": "3.0.2",
"json2csv": "5.0.7", "json2csv": "5.0.7",
"jsonwebtoken": "8.5.1", "jsonwebtoken": "9.0.0",
"less": "4.1.3", "less": "4.1.3",
"lodash": "4.17.21", "lodash": "4.17.21",
"logrotate-stream": "0.2.8", "logrotate-stream": "0.2.9",
"lru-cache": "7.14.1", "lru-cache": "9.1.1",
"material-design-lite": "1.3.0", "material-design-lite": "1.3.0",
"mime": "3.0.0", "mime": "3.0.0",
"mkdirp": "1.0.4", "mkdirp": "3.0.1",
"mongodb": "4.12.1", "mongodb": "5.5.0",
"morgan": "1.10.0", "morgan": "1.10.0",
"mousetrap": "1.6.5", "mousetrap": "1.6.5",
"multiparty": "4.2.3", "multiparty": "4.2.3",
"nconf": "0.12.0", "nconf": "0.12.0",
"nodebb-plugin-2factor": "6.0.3", "nodebb-plugin-2factor": "7.0.5",
"nodebb-plugin-composer-default": "10.0.16", "nodebb-plugin-composer-default": "10.1.5",
"nodebb-plugin-dbsearch": "6.0.0", "nodebb-plugin-dbsearch": "6.0.1",
"nodebb-plugin-emoji": "5.0.3", "nodebb-plugin-emoji": "5.0.15",
"nodebb-plugin-emoji-android": "4.0.0", "nodebb-plugin-emoji-android": "4.0.0",
"nodebb-plugin-markdown": "11.0.2", "nodebb-plugin-markdown": "12.0.4",
"nodebb-plugin-mentions": "4.0.2", "nodebb-plugin-mentions": "4.1.1",
"nodebb-plugin-spam-be-gone": "2.0.4", "nodebb-plugin-ntfy": "1.0.15",
"nodebb-rewards-essentials": "0.2.1", "nodebb-plugin-spam-be-gone": "2.0.7",
"nodebb-theme-lavender": "7.0.2", "nodebb-rewards-essentials": "0.2.3",
"nodebb-theme-peace": "2.0.8", "nodebb-theme-harmony": "1.0.34",
"nodebb-theme-persona": "13.0.28", "nodebb-theme-lavender": "7.0.9",
"nodebb-widget-essentials": "7.0.2", "nodebb-theme-peace": "2.0.26",
"nodemailer": "6.8.0", "nodebb-theme-persona": "13.0.69",
"nodebb-widget-essentials": "7.0.12",
"nodemailer": "6.9.2",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"passport": "0.6.0", "passport": "0.6.0",
"passport-http-bearer": "1.0.1", "passport-http-bearer": "1.0.1",
"passport-local": "1.0.0", "passport-local": "1.0.0",
"pg": "8.8.0", "pg": "8.11.0",
"pg-cursor": "2.7.4", "pg-cursor": "2.10.0",
"postcss": "8.4.19", "postcss": "8.4.23",
"postcss-clean": "1.2.0", "postcss-clean": "1.2.0",
"progress-webpack-plugin": "1.0.16", "progress-webpack-plugin": "1.0.16",
"prompt": "1.3.0", "prompt": "1.3.0",
"ioredis": "5.2.4", "ioredis": "5.3.2",
"request": "2.88.2", "request": "2.88.2",
"request-promise-native": "1.0.9", "request-promise-native": "1.0.9",
"rimraf": "3.0.2", "rimraf": "5.0.1",
"rss": "1.2.2", "rss": "1.2.2",
"rtlcss": "4.0.0", "rtlcss": "4.1.0",
"sanitize-html": "2.7.3", "sanitize-html": "2.10.0",
"sass": "1.54.9", "sass": "1.62.1",
"semver": "7.3.8", "semver": "7.5.1",
"serve-favicon": "2.5.0", "serve-favicon": "2.5.0",
"sharp": "0.31.2", "sharp": "0.32.1",
"sitemap": "7.1.1", "sitemap": "7.1.1",
"slideout": "1.0.1", "slideout": "1.0.1",
"socket.io": "4.5.4", "socket.io": "4.6.1",
"socket.io-client": "4.5.4", "socket.io-client": "4.6.1",
"@socket.io/redis-adapter": "7.2.0", "@socket.io/redis-adapter": "8.2.0",
"sortablejs": "1.15.0", "sortablejs": "1.15.0",
"spdx-license-list": "6.6.0", "spdx-license-list": "6.6.0",
"spider-detector": "2.0.0", "spider-detector": "2.0.0",
"terser-webpack-plugin": "5.3.6", "terser-webpack-plugin": "5.3.9",
"textcomplete": "0.18.2", "textcomplete": "0.18.2",
"textcomplete.contenteditable": "0.1.1", "textcomplete.contenteditable": "0.1.1",
"timeago": "1.6.7", "timeago": "1.6.7",
"tinycon": "0.6.8", "tinycon": "0.6.8",
"toobusy-js": "0.5.1", "toobusy-js": "0.5.1",
"validator": "13.7.0", "validator": "13.9.0",
"webpack": "5.75.0", "webpack": "5.83.1",
"webpack-merge": "5.8.0", "webpack-merge": "5.8.0",
"winston": "3.8.2", "winston": "3.8.2",
"xml": "1.0.1", "xml": "1.0.1",
"xregexp": "5.1.1", "xregexp": "5.1.1",
"yargs": "17.6.2", "yargs": "17.7.2",
"zxcvbn": "4.4.2" "zxcvbn": "4.4.2"
}, },
"devDependencies": { "devDependencies": {
"@apidevtools/swagger-parser": "10.0.3", "@apidevtools/swagger-parser": "10.1.0",
"@commitlint/cli": "17.3.0", "@commitlint/cli": "17.6.3",
"@commitlint/config-angular": "17.3.0", "@commitlint/config-angular": "17.6.3",
"coveralls": "3.1.1", "coveralls": "3.1.1",
"eslint": "8.28.0", "eslint": "8.41.0",
"eslint-config-nodebb": "0.2.1", "eslint-config-nodebb": "0.2.1",
"eslint-plugin-import": "2.26.0", "eslint-plugin-import": "2.27.5",
"grunt": "1.5.3", "grunt": "1.6.1",
"grunt-contrib-watch": "1.1.0", "grunt-contrib-watch": "1.1.0",
"husky": "8.0.2", "husky": "8.0.3",
"jsdom": "20.0.3", "jsdom": "22.0.0",
"lint-staged": "13.0.3", "lint-staged": "13.2.2",
"mocha": "10.1.0", "mocha": "10.2.0",
"mocha-lcov-reporter": "1.3.0", "mocha-lcov-reporter": "1.3.0",
"mockdate": "3.0.5", "mockdate": "3.0.5",
"nyc": "15.1.0", "nyc": "15.1.0",
"smtp-server": "3.11.0" "smtp-server": "3.11.0"
}, },
"optionalDependencies": { "optionalDependencies": {
"sass-embedded": "1.55.0" "sass-embedded": "1.62.0"
}, },
"resolutions": { "resolutions": {
"*/jquery": "3.6.1" "*/jquery": "3.7.0"
}, },
"bugs": { "bugs": {
"url": "https://github.com/NodeBB/NodeBB/issues" "url": "https://github.com/NodeBB/NodeBB/issues"
@@ -191,4 +193,4 @@
"url": "https://github.com/barisusakli" "url": "https://github.com/barisusakli"
} }
] ]
} }

View File

@@ -11,7 +11,7 @@ const webpack = require('webpack');
const nconf = require('nconf'); const nconf = require('nconf');
const Benchpress = require('benchpressjs'); const Benchpress = require('benchpressjs');
const mkdirp = require('mkdirp'); const { mkdirp } = require('mkdirp');
const { paths } = require('../src/constants'); const { paths } = require('../src/constants');
const sass = require('../src/utils').getSass(); const sass = require('../src/utils').getSass();

View File

@@ -6,7 +6,7 @@ const url = require('url');
const path = require('path'); const path = require('path');
const { fork } = require('child_process'); const { fork } = require('child_process');
const logrotate = require('logrotate-stream'); const logrotate = require('logrotate-stream');
const mkdirp = require('mkdirp'); const { mkdirp } = require('mkdirp');
const file = require('./src/file'); const file = require('./src/file');
const pkg = require('./package.json'); const pkg = require('./package.json');
@@ -30,9 +30,7 @@ const output = logrotate({ file: outputLogFilePath, size: '1m', keep: 3, compres
const silent = nconf.get('silent') === 'false' ? false : nconf.get('silent') !== false; const silent = nconf.get('silent') === 'false' ? false : nconf.get('silent') !== false;
let numProcs; let numProcs;
const workers = []; const workers = [];
const Loader = { const Loader = {};
timesStarted: 0,
};
const appPath = path.join(__dirname, 'app.js'); const appPath = path.join(__dirname, 'app.js');
Loader.init = function () { Loader.init = function () {
@@ -57,21 +55,6 @@ Loader.displayStartupMessages = function () {
Loader.addWorkerEvents = function (worker) { Loader.addWorkerEvents = function (worker) {
worker.on('exit', (code, signal) => { worker.on('exit', (code, signal) => {
if (code !== 0) {
if (Loader.timesStarted < numProcs * 3) {
Loader.timesStarted += 1;
if (Loader.crashTimer) {
clearTimeout(Loader.crashTimer);
}
Loader.crashTimer = setTimeout(() => {
Loader.timesStarted = 0;
}, 10000);
} else {
console.log(`${numProcs * 3} restarts in 10 seconds, most likely an error on startup. Halting.`);
process.exit();
}
}
console.log(`[cluster] Child Process (${worker.pid}) has exited (code: ${code}, signal: ${signal})`); console.log(`[cluster] Child Process (${worker.pid}) has exited (code: ${code}, signal: ${signal})`);
if (!(worker.suicide || code === 0)) { if (!(worker.suicide || code === 0)) {
console.log('[cluster] Spinning up another process...'); console.log('[cluster] Spinning up another process...');

View File

@@ -4,8 +4,6 @@
"acp-title": "Ų„ŲˆØ­ØŠ ØĒØ­ŲƒŲ… ØĨØ¯Ø§ØąØŠ NodeBB | %1", "acp-title": "Ų„ŲˆØ­ØŠ ØĒØ­ŲƒŲ… ØĨØ¯Ø§ØąØŠ NodeBB | %1",
"settings-header-contents": "Ų…Ø­ØĒŲˆŲŠØ§ØĒ", "settings-header-contents": "Ų…Ø­ØĒŲˆŲŠØ§ØĒ",
"changes-saved": "Changes Saved", "changes-not-saved": "Ų„Ų… ؊ØĒŲ… Ø­ŲØ¸ Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ",
"changes-saved-message": "Your changes to the NodeBB configuration have been saved.", "changes-not-saved-message": "حدØĢØĒ Ų…Ø´ŲƒŲ„ØŠ ØŖØĢŲ†Ø§ØĄ Ø­ŲØ¸ Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ ؁؊ NodeBB. (%1)"
"changes-not-saved": "Changes Not Saved",
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)"
} }

View File

@@ -1,8 +1,8 @@
{ {
"post-cache": "Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ Ų„Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "post-cache": "Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ Ų„Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"group-cache": "Group Cache", "group-cache": "Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ Ų„Ų„Ų…ØŦŲ…ŲˆØšØ§ØĒ",
"local-cache": "Local Cache", "local-cache": "ØĒØŽØ˛ŲŠŲ† Ų…Ø¤Ų‚ØĒ Ų…Ø­Ų„ŲŠ",
"object-cache": "Object Cache", "object-cache": "ØĒØŽØ˛ŲŠŲ† Ų…Ø¤Ų‚ØĒ Ų„Ų„ØŖØ´ŲŠØ§ØĄ",
"percent-full": "1% ŲƒØ§Ų…Ų„ØŠ", "percent-full": "1% ŲƒØ§Ų…Ų„ØŠ",
"post-cache-size": "Ø­ØŦŲ… Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ Ų„Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "post-cache-size": "Ø­ØŦŲ… Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ Ų„Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"items-in-cache": "Ø§Ų„ØšŲ†Ø§ØĩØą ؁؊ Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ" "items-in-cache": "Ø§Ų„ØšŲ†Ø§ØĩØą ؁؊ Ø§Ų„ØĒØŽØ˛ŲŠŲ† Ø§Ų„Ų…Ø¤Ų‚ØĒ"

View File

@@ -1,52 +1,52 @@
{ {
"x-b": "%1 b", "x-b": "ŲĒ1 Ø¨Ø§ŲŠØĒ",
"x-mb": "%1 mb", "x-mb": "ŲĒ1 Ų…ŲŠŲ‚Ø§ Ø¨Ø§ŲŠØĒ",
"x-gb": "%1 gb", "x-gb": "ŲĒ1 Ų‚ŲŠŲ‚Ø§ Ø¨Ø§ŲŠØĒ",
"uptime-seconds": "Uptime in Seconds", "uptime-seconds": "Ų…Ø¯ØŠ Ø§Ų„ØĒØ´ØēŲŠŲ„ Ø¨Ø§Ų„ØĢŲˆØ§Ų†ŲŠ",
"uptime-days": "Uptime in Days", "uptime-days": "Ų…Ø¯ØŠ Ø§Ų„ØĒØ´ØēŲŠŲ„ Ø¨Ø§Ų„ØŖŲŠØ§Ų…",
"mongo": "Mongo", "mongo": "Mongo",
"mongo.version": "MongoDB Version", "mongo.version": "اØĩØ¯Ø§Øą MongoDB",
"mongo.storage-engine": "Storage Engine", "mongo.storage-engine": "Ų…Ø­ØąŲƒ Ø§Ų„ØĒØŽØ˛ŲŠŲ†",
"mongo.collections": "Collections", "mongo.collections": "Ø§Ų„ØĒØŦŲ…ŲŠØšØ§ØĒ",
"mongo.objects": "Objects", "mongo.objects": "Ø§Ų„ØšŲ†Ø§ØĩØą",
"mongo.avg-object-size": "Avg. Object Size", "mongo.avg-object-size": "Ų…ØšØ¯Ų„ Ø­ØŦŲ… Ø§Ų„ØšŲ†Ø§ØĩØą",
"mongo.data-size": "Data Size", "mongo.data-size": "Ø­ØŦŲ… Ø§Ų„Ø¨ŲŠØ§Ų†Ø§ØĒ",
"mongo.storage-size": "Storage Size", "mongo.storage-size": "Ø­ØŦŲ… Ø§Ų„ØĒØŽØąŲŠŲ†",
"mongo.index-size": "Index Size", "mongo.index-size": "Ø­ØŦŲ… Ø§Ų„ŲŲ‡ØąØŗ",
"mongo.file-size": "File Size", "mongo.file-size": "Ø­ØŦŲ… Ø§Ų„Ų…Ų„Ų",
"mongo.resident-memory": "Resident Memory", "mongo.resident-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„ØŗØ§ŲƒŲ†ØŠ",
"mongo.virtual-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„ØĨ؁ØĒØąØ§ØļŲŠØŠ", "mongo.virtual-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„ØĨ؁ØĒØąØ§ØļŲŠØŠ",
"mongo.mapped-memory": "Mapped Memory", "mongo.mapped-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„Ų…ØšŲŠŲ†ØŠ",
"mongo.bytes-in": "Bytes In", "mongo.bytes-in": "Ø§Ų„Ø¨Ø§ŲŠØĒاØĒ Ø§Ų„ŲˆØ§ØąØ¯ØŠ",
"mongo.bytes-out": "Bytes Out", "mongo.bytes-out": "Ø§Ų„Ø¨Ø§ŲŠØĒاØĒ Ø§Ų„ØĩØ§Ø¯ØąØŠ",
"mongo.num-requests": "Number of Requests", "mongo.num-requests": "ؚدد Ø§Ų„ØˇŲ„Ø¨Ø§ØĒ",
"mongo.raw-info": "MongoDB Raw Info", "mongo.raw-info": "Ų…ØšŲ„ŲˆŲ…Ø§ØĒ MongoDB Ø§Ų„ØŖŲˆŲ„ŲŠØŠ",
"mongo.unauthorized": "NodeBB was unable to query the MongoDB database for relevant statistics. Please ensure that the user in use by NodeBB contains the &quot;clusterMonitor&quot; role for the &quot;admin&quot; database.", "mongo.unauthorized": "Ų„Ų… ŲŠØŗØĒØˇØš NodeBB Ų…Ų† Ø§Ų„Ø§ØŗØĒØšŲ„Ø§Ų… ØšŲ† احØĩØ§ØĄØ§ØĒ Ų‚ŲˆØ§ØšØ¯ Ø§Ų„Ø¨ŲŠØ§Ų†Ø§ØĒ Ų„ MongoDB. Ø§Ų„ØąØŦØ§ØĄ Ø§Ų„ØĒØŖŲƒØ¯ Ų…Ų† ØŖŲ† Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… ؁؊ NodeBB ŲŠØ­ØĒ؈؊ ØšŲ„Ų‰ Ø¯ŲˆØą &quot;clusterMonitor&quot; Ø§Ų„ &quot;admin&quot; Ų„Ų‚ŲˆØ§ØšØ¯ Ø§Ų„Ø¨ŲŠØ§Ų†Ø§ØĒ.",
"redis": "Redis", "redis": "Redis",
"redis.version": "Redis Version", "redis.version": "ØĨØĩØ¯Ø§Øą Redis",
"redis.keys": "Keys", "redis.keys": "Ø§Ų„Ų…ŲØ§ØĒŲŠØ­",
"redis.expires": "Expires", "redis.expires": "ŲŠŲ†ØĒŲ‡ŲŠ ",
"redis.avg-ttl": "Average TTL", "redis.avg-ttl": "Ų…ØĒŲˆØŗØˇ ŲˆŲ‚ØĒ Ø§Ų„Ø§Ų†ØšØ§Ø´",
"redis.connected-clients": "Connected Clients", "redis.connected-clients": "Ø§Ų„ØšŲ…ŲŠŲ„ Ø§Ų„Ų…ØĒØĩŲ„",
"redis.connected-slaves": "Connected Slaves", "redis.connected-slaves": "Ø§Ų„Ø¨Ø¯Ų„Ø§ØĄ Ø§Ų„Ų…ØĒØĩŲ„ŲŠŲ†",
"redis.blocked-clients": "Blocked Clients", "redis.blocked-clients": "Ø§Ų„ØšŲ…Ų„Ø§ØĄ Ø§Ų„Ų…Ø­Ø¸ŲˆØąŲˆŲ†",
"redis.used-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ØŠ", "redis.used-memory": "Ø§Ų„Ø°Ø§ŲƒØąØŠ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ØŠ",
"redis.memory-frag-ratio": "Memory Fragmentation Ratio", "redis.memory-frag-ratio": "Ų†ØŗØ¨ØŠ ØĒØŦØ˛ØĻØŠ Ø§Ų„Ø°Ø§ŲƒØąØŠ",
"redis.total-connections-recieved": "ØĨØŦŲ…Ø§Ų„ŲŠ Ø§Ų„Ø§ØĒØĩØ§Ų„Ø§ØĒ Ø§Ų„Ų…ØŗØĒŲ„Ų…ØŠ", "redis.total-connections-recieved": "ØĨØŦŲ…Ø§Ų„ŲŠ Ø§Ų„Ø§ØĒØĩØ§Ų„Ø§ØĒ Ø§Ų„Ų…ØŗØĒŲ„Ų…ØŠ",
"redis.total-commands-processed": "ØĨØŦŲ…Ø§Ų„ŲŠ Ø§Ų„ØŖŲˆØ§Ų…Øą Ø§Ų„ØĒ؊ ØĒŲ…ØĒ Ų…ØšØ§Ų„ØŦØĒŲ‡Ø§", "redis.total-commands-processed": "ØĨØŦŲ…Ø§Ų„ŲŠ Ø§Ų„ØŖŲˆØ§Ų…Øą Ø§Ų„ØĒ؊ ØĒŲ…ØĒ Ų…ØšØ§Ų„ØŦØĒŲ‡Ø§",
"redis.iops": "Instantaneous Ops. Per Second", "redis.iops": "Ø§Ų„ØšŲ…Ų„ŲŠØ§ØĒ Ø§Ų„Ų„Ø­Ø¸ŲŠØŠ ؁؊ Ø§Ų„ØĢØ§Ų†ŲŠØŠ",
"redis.iinput": "Instantaneous Input Per Second", "redis.iinput": "Ø§Ų„ØĨØ¯ØŽØ§Ų„ Ø§Ų„ŲŲˆØąŲŠ ؁؊ Ø§Ų„ØĢØ§Ų†ŲŠØŠ",
"redis.ioutput": "Instantaneous Output Per Second", "redis.ioutput": "Ø§Ų„Ų…ØŽØąØŦاØĒ Ø§Ų„ŲŲˆØąŲŠØŠ ؁؊ Ø§Ų„ØĢØ§Ų†ŲŠØŠ",
"redis.total-input": "Total Input", "redis.total-input": "Ų…ØŦŲ…ŲˆØš Ø§Ų„Ų…Ø¯ØŽŲ„Ø§ØĒ",
"redis.total-output": "Total Ouput", "redis.total-output": "Ų…ØŦŲ…ŲˆØš Ø§Ų„Ų…ØŽØąØŦاØĒ",
"redis.keyspace-hits": "Keyspace Hits", "redis.keyspace-hits": "Ø§Ų„Ų…ŲØ§ØĒŲŠØ­ Ø§Ų„Ų…ØļØēŲˆØˇØŠ",
"redis.keyspace-misses": "Keyspace Misses", "redis.keyspace-misses": "Ø§Ų„Ų…ŲØ§ØĒŲŠØ­ Ø§Ų„Ų…ØŽŲŲ‚ØŠ",
"redis.raw-info": "Redis Raw Info", "redis.raw-info": "Ų…ØšŲ„ŲˆŲ…Ø§ØĒ Redis Ø§Ų„ØŖŲˆŲ„ŲŠØŠ",
"postgres": "Postgres", "postgres": "Postgres",
"postgres.version": "PostgreSQL Version", "postgres.version": "ØĨØĩØ¯Ø§Øą PostgreSQL",
"postgres.raw-info": "Postgres Raw Info" "postgres.raw-info": "Ų…ØšŲ„ŲˆŲ…Ø§ØĒ Postgres Ø§Ų„ØŖŲˆŲ„ŲŠØŠ"
} }

View File

@@ -3,7 +3,7 @@
"no-events": "Ų„Ø§ ØĒ؈ØŦد ØŖØ­Ø¯Ø§ØĢ", "no-events": "Ų„Ø§ ØĒ؈ØŦد ØŖØ­Ø¯Ø§ØĢ",
"control-panel": "Ų„ŲˆØ­ØŠ ØĒØ­ŲƒŲ… Ø§Ų„ØŖØ­Ø¯Ø§ØĢ", "control-panel": "Ų„ŲˆØ­ØŠ ØĒØ­ŲƒŲ… Ø§Ų„ØŖØ­Ø¯Ø§ØĢ",
"delete-events": "Ø­Ø°Ų Ø§Ų„Ø§Ø­Ø¯Ø§ØĢ", "delete-events": "Ø­Ø°Ų Ø§Ų„Ø§Ø­Ø¯Ø§ØĢ",
"confirm-delete-all-events": "Are you sure you want to delete all logged events?", "confirm-delete-all-events": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØ§ŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø­Ø°Ų ŲƒŲ„ ØŗØŦŲ„ اīģģØ­Ø¯Ø§ØĢ؟",
"filters": "ØĒØĩŲŲŠØŠ", "filters": "ØĒØĩŲŲŠØŠ",
"filters-apply": "ØĒØˇØ¨ŲŠŲ‚ Ø§Ų„ØĒØĩŲŲŠØŠ", "filters-apply": "ØĒØˇØ¨ŲŠŲ‚ Ø§Ų„ØĒØĩŲŲŠØŠ",
"filter-type": "Ų†ŲˆØš Ø§Ų„Ø­Ø¯ØĢ", "filter-type": "Ų†ŲˆØš Ø§Ų„Ø­Ø¯ØĢ",

View File

@@ -1,14 +1,14 @@
{ {
"custom-css": "Custom CSS/LESS", "custom-css": "Custom CSS/SASS",
"custom-css.description": "Enter your own CSS/LESS declarations here, which will be applied after all other styles.", "custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS/LESS", "custom-css.enable": "Enable Custom CSS/SASS",
"custom-js": "Javascript Ų…ØŽØĩØĩØŠ", "custom-js": "Javascript Ų…ØŽØĩØĩØŠ",
"custom-js.description": "ØŖØ¯ØŽŲ„ Javascript Ø§Ų„ØŽØ§Øĩ Ø¨Ųƒ Ų‡Ų†Ø§. ØŗŲŠØĒŲ… ØĒŲ†ŲŲŠØ°Ų‡Ø§ بؚد ØĒØ­Ų…ŲŠŲ„ Ø§Ų„ØĩŲØ­ØŠ Ø¨Ø§Ų„ŲƒØ§Ų…Ų„.", "custom-js.description": "ØŖØ¯ØŽŲ„ Javascript Ø§Ų„ØŽØ§Øĩ Ø¨Ųƒ Ų‡Ų†Ø§. ØŗŲŠØĒŲ… ØĒŲ†ŲŲŠØ°Ų‡Ø§ بؚد ØĒØ­Ų…ŲŠŲ„ Ø§Ų„ØĩŲØ­ØŠ Ø¨Ø§Ų„ŲƒØ§Ų…Ų„.",
"custom-js.enable": "ØĒŲØšŲŠŲ„ Javascript Ø§Ų„Ų…ØŽØĩØĩØŠ", "custom-js.enable": "ØĒŲØšŲŠŲ„ Javascript Ø§Ų„Ų…ØŽØĩØĩØŠ",
"custom-header": "ØĒØąŲˆŲŠØŗØŠ Ų…ØŽØĩØĩØŠ", "custom-header": "ØĒØąŲˆŲŠØŗØŠ Ų…ØŽØĩØĩØŠ",
"custom-header.description": "Enter custom HTML here (ex. Meta Tags, etc.), which will be appended to the <code>&lt;head&gt;</code> section of your forum's markup. Script tags are allowed, but are discouraged, as the <a href=\"#custom-js\" data-toggle=\"tab\">Custom Javascript</a> tab is available.", "custom-header.description": "ØŖØ¯ØŽŲ„ ŲˆØŗŲˆŲ… HTML Ø§Ų„Ų…ØŽØĩØĩØŠ Ų‡Ų†Ø§ (Ų…ØĢŲ„: Meta Tags, ؈ØēŲŠØąŲ‡Ø§)، ŲˆØ§Ų„ØĒ؊ ØŗŲŠØĒŲ… ØĒØļŲ…ŲŠŲ†Ų‡Ø§ Ų„ØŦØ˛ØĻŲŠØŠ <code>&lt;head&gt;</code> Ų…Ų† ØĒØąŲ…ŲŠØ˛ Ø§Ų„Ų…Ų†ØĒØ¯Ų‰. ŲŠŲØŗŲ…Ø­ Ø¨ØšŲ„Ø§Ų…Ø§ØĒ Ø§Ų„Ø¨ØąŲ…ØŦØŠ Ø§Ų„Ų†ØĩŲŠØŠØŒ ŲˆŲ„ŲƒŲ† Ų„Ø§ ŲŠŲŲ†ØĩØ­ Ø¨Ų‡Ø§ ، Ų†Ø¸ØąŲ‹Ø§ Ų„ØŖŲ† ØšŲ„Ø§Ų…ØŠ Ø§Ų„ØĒØ¨ŲˆŲŠØ¨ <a href=\"#custom-js\" data-toggle=\"tab\"> Custom Javascript </a> Ų…ØĒاح؊.",
"custom-header.enable": "ØĒŲØšŲŠŲ„ Ø§Ų„ØĒØąŲˆŲŠØŗØŠ Ø§Ų„Ų…ØŽØĩØĩØŠ", "custom-header.enable": "ØĒŲØšŲŠŲ„ Ø§Ų„ØĒØąŲˆŲŠØŗØŠ Ø§Ų„Ų…ØŽØĩØĩØŠ",
"custom-css.livereload": "ØĒŲØšŲŠŲ„ ØĨؚاد؊ Ø§Ų„ØĒØ­Ų…ŲŠŲ„ Ø§Ų„Ų…Ø¨Ø§Ø´ØąØŠ", "custom-css.livereload": "ØĒŲØšŲŠŲ„ ØĨؚاد؊ Ø§Ų„ØĒØ­Ų…ŲŠŲ„ Ø§Ų„Ų…Ø¨Ø§Ø´ØąØŠ",

View File

@@ -7,5 +7,5 @@
"revert-confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ Ų…Ų† ØŖŲ†Ųƒ ØĒØąØēب ؁؊ Ø§ØŗØĒؚاد؊ Ų‚Ø§Ø§Ø¨ NodeBB Ø§Ų„Ø§ŲØĒØąØ§ØļŲŠØŸ", "revert-confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ Ų…Ų† ØŖŲ†Ųƒ ØĒØąØēب ؁؊ Ø§ØŗØĒؚاد؊ Ų‚Ø§Ø§Ø¨ NodeBB Ø§Ų„Ø§ŲØĒØąØ§ØļŲŠØŸ",
"theme-changed": "ØĒŲ… ØĒØēŲŠŲŠØą Ø§Ų„Ų‚Ø§Ų„Ø¨", "theme-changed": "ØĒŲ… ØĒØēŲŠŲŠØą Ø§Ų„Ų‚Ø§Ų„Ø¨",
"revert-success": "Ų„Ų‚Ø¯ Ų‚Ų…ØĒ Ø¨Ų†ØŦاح بØĨØŗØĒؚاد؊ Ø§Ų„Ų‚Ø§Ų„Ø¨ Ø§Ų„ØŖØŗØ§ØŗŲŠ Ų„Ų€NodeBB", "revert-success": "Ų„Ų‚Ø¯ Ų‚Ų…ØĒ Ø¨Ų†ØŦاح بØĨØŗØĒؚاد؊ Ø§Ų„Ų‚Ø§Ų„Ø¨ Ø§Ų„ØŖØŗØ§ØŗŲŠ Ų„Ų€NodeBB",
"restart-to-activate": "Please rebuild and restart your NodeBB to fully activate this theme." "restart-to-activate": "ŲŠØąØŦŲ‰ ØĨؚاد؊ Ø¨Ų†Ø§ØĄ ؈ØĨؚاد؊ ØĒØ´ØēŲŠŲ„ NodeBB Ų„ØĒŲ†Ø´ŲŠØˇ Ų‡Ø°Ø§ Ø§Ų„ØĢŲŠŲ…."
} }

View File

@@ -1,9 +1,9 @@
{ {
"forum-traffic": "Forum Traffic", "forum-traffic": "Ø­ØąŲƒØŠ Ø§Ų„Ų…Ų†ØĒØ¯Ų‰",
"page-views": "Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ Ø§Ų„ØĩŲØ­Ø§ØĒ", "page-views": "Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ Ø§Ų„ØĩŲØ­Ø§ØĒ",
"unique-visitors": "Ø˛Ø§ØĻØąŲŠŲ† ŲØąŲŠØ¯ŲŠŲ†", "unique-visitors": "Ø˛Ø§ØĻØąŲŠŲ† ŲØąŲŠØ¯ŲŠŲ†",
"logins": "Logins", "logins": "ØšŲ…Ų„ŲŠØ§ØĒ ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„",
"new-users": "New Users", "new-users": "Ų…ØŗØĒØŽØ¯Ų… ØŦØ¯ŲŠØ¯",
"posts": "Ų…Ø´Ø§ØąŲƒØ§ØĒ", "posts": "Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"topics": "Ų…ŲˆØ§ØļŲŠØš", "topics": "Ų…ŲˆØ§ØļŲŠØš",
"page-views-seven": "ØĸØŽØą 7 Ø§ŲŠØ§Ų…", "page-views-seven": "ØĸØŽØą 7 Ø§ŲŠØ§Ų…",
@@ -15,24 +15,24 @@
"page-views-custom-help": "ØŖØ¯ØŽŲ„ Ų†ØˇØ§Ų‚Ø§ Ø˛Ų…Ų†ŲŠØ§ Ų„Ų…ØąØ§ØĒ Ų…Ø´Ø§Ų‡Ø¯ØŠ Ø§Ų„ØĩŲØ­Ø§ØĒ Ø§Ų„ØĒ؊ ØĒØąØēب ؁؊ ØšØąØļŲ‡Ø§. ØĨذا Ų„Ų… ŲŠØ¸Ų‡Øą Ų…Ų†ØĒŲ‚ŲŠ Ø§Ų„ØĒØ§ØąŲŠØŽØŒ ؁ØĨŲ† Ø§Ų„ØĒŲ†ØŗŲŠŲ‚ Ø§Ų„Ų…Ų‚Ø¨ŲˆŲ„ Ų‡Ųˆ <code>YYYY-MM-DD</code>", "page-views-custom-help": "ØŖØ¯ØŽŲ„ Ų†ØˇØ§Ų‚Ø§ Ø˛Ų…Ų†ŲŠØ§ Ų„Ų…ØąØ§ØĒ Ų…Ø´Ø§Ų‡Ø¯ØŠ Ø§Ų„ØĩŲØ­Ø§ØĒ Ø§Ų„ØĒ؊ ØĒØąØēب ؁؊ ØšØąØļŲ‡Ø§. ØĨذا Ų„Ų… ŲŠØ¸Ų‡Øą Ų…Ų†ØĒŲ‚ŲŠ Ø§Ų„ØĒØ§ØąŲŠØŽØŒ ؁ØĨŲ† Ø§Ų„ØĒŲ†ØŗŲŠŲ‚ Ø§Ų„Ų…Ų‚Ø¨ŲˆŲ„ Ų‡Ųˆ <code>YYYY-MM-DD</code>",
"page-views-custom-error": "Ø§Ų„ØąØŦØ§ØĄ ØĨØ¯ØŽØ§Ų„ Ų†ØˇØ§Ų‚ ØĒØ§ØąŲŠØŽ ØĩØ§Ų„Ø­ Ø¨Ø§Ų„ØĒŲ†ØŗŲŠŲ‚ <code>YYYY-MM-DD</code>", "page-views-custom-error": "Ø§Ų„ØąØŦØ§ØĄ ØĨØ¯ØŽØ§Ų„ Ų†ØˇØ§Ų‚ ØĒØ§ØąŲŠØŽ ØĩØ§Ų„Ø­ Ø¨Ø§Ų„ØĒŲ†ØŗŲŠŲ‚ <code>YYYY-MM-DD</code>",
"stats.yesterday": "Yesterday", "stats.yesterday": "Ø§Ų„ØŖŲ…Øŗ",
"stats.today": "Today", "stats.today": "Ø§Ų„ŲŠŲˆŲ…",
"stats.last-week": "Last Week", "stats.last-week": "Ø§Ų„Ø§ØŗØ¨ŲˆØš Ø§Ų„Ų…Ø§Øļ؊",
"stats.this-week": "This Week", "stats.this-week": "Ų‡Ø°Ø§ Ø§Ų„Ø§ØŗØ¨ŲˆØš",
"stats.last-month": "Last Month", "stats.last-month": "Ø§Ų„Ø´Ų‡Øą Ø§Ų„Ų…Ø§Øļ؊",
"stats.this-month": "This Month", "stats.this-month": "Ų‡Ø°Ø§ Ø§Ų„Ø´Ų‡Øą",
"stats.all": "ŲƒŲ„ Ø§Ų„ŲˆŲ‚ØĒ", "stats.all": "ŲƒŲ„ Ø§Ų„ŲˆŲ‚ØĒ",
"updates": "ØĒØ­Ø¯ŲŠØĢاØĒ", "updates": "ØĒØ­Ø¯ŲŠØĢاØĒ",
"running-version": "Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ ŲŠØšŲ…Ų„ Ø­Ø§Ų„ŲŠØ§ ØšŲ„Ų‰ <strong>NodeBB Ø§Ų„ØĨØĩØ¯Ø§Øą<span id=\"version\">%1</span></strong>.", "running-version": "Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ ŲŠØšŲ…Ų„ Ø­Ø§Ų„ŲŠØ§ ØšŲ„Ų‰ <strong>NodeBB Ø§Ų„ØĨØĩØ¯Ø§Øą<span id=\"version\">%1</span></strong>.",
"keep-updated": "ØĒØŖŲƒØ¯ داØĻŲ…Ø§ Ų…Ų† ØŖŲ† NodeBB ŲŠØšŲ…Ų„ ØšŲ„Ų‰ احدØĢ ØĨØĩØ¯Ø§Øą Ų„Ų„Ø­ØĩŲˆŲ„ ØšŲ„Ų‰ ØŖØ­Ø¯ØĢ Ø§Ų„ØĒØĩØ­ŲŠØ­Ø§ØĒ Ø§Ų„ØŖŲ…Ų†ŲŠØŠ ؈ØĨØĩŲ„Ø§Ø­Ø§ØĒ Ø§Ų„ØŖØŽØˇØ§ØĄ.", "keep-updated": "ØĒØŖŲƒØ¯ داØĻŲ…Ø§ Ų…Ų† ØŖŲ† NodeBB ŲŠØšŲ…Ų„ ØšŲ„Ų‰ احدØĢ ØĨØĩØ¯Ø§Øą Ų„Ų„Ø­ØĩŲˆŲ„ ØšŲ„Ų‰ ØŖØ­Ø¯ØĢ Ø§Ų„ØĒØĩØ­ŲŠØ­Ø§ØĒ Ø§Ų„ØŖŲ…Ų†ŲŠØŠ ؈ØĨØĩŲ„Ø§Ø­Ø§ØĒ Ø§Ų„ØŖØŽØˇØ§ØĄ.",
"up-to-date": "<p>Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ <strong>ŲŠØšŲ…Ų„ ØšŲ„Ų‰ ØŖØ­Ø¯ØĢ ØĨØĩØ¯Ø§Øą</strong> <i class=\"fa fa-check\"></i></p>", "up-to-date": "<p>Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ <strong>ŲŠØšŲ…Ų„ ØšŲ„Ų‰ ØŖØ­Ø¯ØĢ ØĨØĩØ¯Ø§Øą</strong> <i class=\"fa fa-check\"></i></p>",
"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>", "upgrade-available": "<p> Ų‡Ų†Ø§Ųƒ ØĨØĩØ¯Ø§Øą ØŦØ¯ŲŠØ¯ Ø¨ØąŲ‚Ų… (v%1). ؎ذ Ø¨ØšŲŠŲ† Ø§Ų„Ø§ØšØĒØ¨Ø§Øą <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\"> ØĒØąŲ‚ŲŠØŠ NodeBB </a>.</p>",
"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">upgrading your NodeBB</a>.</p>", "prerelease-upgrade-available": "<p>Ų‡Ø°Ø§ ØĨØĩØ¯Ø§Øą Ų…Ų†ØĒŲ‡ŲŠ Ų…Ų† Ø§Ų„Ø§ØĩØ¯Ø§ØąØ§ØĒ Ø§Ų„Ų…ØŗØ¨Ų‚ØŠ Ų…Ų† NodeBB. Ų‡Ų†Ø§Ųƒ ØĨØĩØ¯Ø§Øą ØŦØ¯ŲŠØ¯ Ø¨ØąŲ‚Ų… (vŲĒ 1). ØļØš ؁؊ اؚØĒØ¨Ø§ØąŲƒ <a href=\"https://docs.nodebb.org/configuring/upgrade/\" target=\"_blank\">ØĒØąŲ‚ŲŠØŠ NodeBB ØĨŲ„ŲŠŲ‡</a>.</p>",
"prerelease-warning": "<p>Ų‡Ø°Ų‡ Ų†ØŗØŽØŠ <strong>Ų…Ø§Ų‚Ø¨Ų„ Ø§Ų„ØĨØĩØ¯Ø§Øą</strong> Ų…Ų† NodeBB. Ų‚Ø¯ ØĒحدØĢ ØŖØŽØˇØ§ØĄ ØēŲŠØą Ų…Ų‚ØĩŲˆØ¯ØŠ. <i class=\"fa fa-exclamation-triangle\"></i></p>", "prerelease-warning": "<p>Ų‡Ø°Ų‡ Ų†ØŗØŽØŠ <strong>Ų…Ø§Ų‚Ø¨Ų„ Ø§Ų„ØĨØĩØ¯Ø§Øą</strong> Ų…Ų† NodeBB. Ų‚Ø¯ ØĒحدØĢ ØŖØŽØˇØ§ØĄ ØēŲŠØą Ų…Ų‚ØĩŲˆØ¯ØŠ. <i class=\"fa fa-exclamation-triangle\"></i></p>",
"fallback-emailer-not-found": "Fallback emailer not found!", "fallback-emailer-not-found": "Ų…ØąØŗŲ„ Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ø§Ų„Ø§Ø­ØĒŲŠØ§ØˇŲŠ ØēŲŠØą Ų…ŲˆØŦŲˆØ¯!",
"running-in-development": "Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ Ų‚ŲŠØ¯ Ø§Ų„ØĒØ´ØēŲŠŲ„ ؁؊ ؈ØļØš \"Ø§Ų„Ų…ØˇŲˆØąŲŠŲ†\". ŲˆŲ‚Ø¯ ØĒŲƒŲˆŲ† Ų‡Ų†Ø§Ųƒ ØĢØēØąØ§ØĒ ØŖŲ…Ų†ŲŠØŠ ؅؁ØĒŲˆØ­ØŠØ› Ų…Ų† ؁ØļŲ„Ųƒ ØĒŲˆØ§ØĩŲ„ Ų…Øš Ų…ØŗØ¤ŲˆŲ„ Ų†Ø¸Ø§Ų…Ųƒ.", "running-in-development": "Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ Ų‚ŲŠØ¯ Ø§Ų„ØĒØ´ØēŲŠŲ„ ؁؊ ؈ØļØš \"Ø§Ų„Ų…ØˇŲˆØąŲŠŲ†\". ŲˆŲ‚Ø¯ ØĒŲƒŲˆŲ† Ų‡Ų†Ø§Ųƒ ØĢØēØąØ§ØĒ ØŖŲ…Ų†ŲŠØŠ ؅؁ØĒŲˆØ­ØŠØ› Ų…Ų† ؁ØļŲ„Ųƒ ØĒŲˆØ§ØĩŲ„ Ų…Øš Ų…ØŗØ¤ŲˆŲ„ Ų†Ø¸Ø§Ų…Ųƒ.",
"latest-lookup-failed": "<p>Failed to look up latest available version of NodeBB</p>", "latest-lookup-failed": "<p>ŲØ´Ų„ Ø§Ų„Ø¨Ø­ØĢ ØšŲ† ØŖØ­Ø¯ØĢ ØĨØĩØ¯Ø§Øą Ų…ØĒŲˆŲØą Ų…Ų† NodeBB</p>",
"notices": "ØĨØ´ØšØ§ØąØ§ØĒ", "notices": "ØĨØ´ØšØ§ØąØ§ØĒ",
"restart-not-required": "ØĨؚاد؊ Ø§Ų„ØĒØ´ØēŲŠŲ„ ØēŲŠØą Ų…ØˇŲ„ŲˆØ¨", "restart-not-required": "ØĨؚاد؊ Ø§Ų„ØĒØ´ØēŲŠŲ„ ØēŲŠØą Ų…ØˇŲ„ŲˆØ¨",
@@ -42,10 +42,10 @@
"search-plugin-tooltip": "Ų†Øĩب ØĨØļØ§ŲØŠ Ø§Ų„Ø¨Ø­ØĢ Ų…Ų† ØĩŲØ­ØŠ Ø§Ų„ØĨØļØ§ŲØ§ØĒ Ø§Ų„Ø¨ØąŲ…ØŦŲŠØŠ Ų„ØĒŲ†Ø´ŲŠØˇ ŲˆØ¸ŲŠŲØŠ Ø§Ų„Ø¨Ø­ØĢ", "search-plugin-tooltip": "Ų†Øĩب ØĨØļØ§ŲØŠ Ø§Ų„Ø¨Ø­ØĢ Ų…Ų† ØĩŲØ­ØŠ Ø§Ų„ØĨØļØ§ŲØ§ØĒ Ø§Ų„Ø¨ØąŲ…ØŦŲŠØŠ Ų„ØĒŲ†Ø´ŲŠØˇ ŲˆØ¸ŲŠŲØŠ Ø§Ų„Ø¨Ø­ØĢ",
"control-panel": "Ø§Ų„ØĒØ­ŲƒŲ… Ø¨Ø§Ų„Ų†Ø¸Ø§Ų…", "control-panel": "Ø§Ų„ØĒØ­ŲƒŲ… Ø¨Ø§Ų„Ų†Ø¸Ø§Ų…",
"rebuild-and-restart": "Rebuild &amp; Restart", "rebuild-and-restart": "ØŖØšØ¯ Ø§Ų„Ø¨Ų†Ø§ØĄ &amp; ŲˆØŖØšØ¯ Ø§Ų„ØĒØ´ØēŲŠŲ„",
"restart": "Restart", "restart": "ØŖØšØ¯ Ø§Ų„ØĒØ´ØēŲŠŲ„",
"restart-warning": "Rebuilding or Restarting your NodeBB will drop all existing connections for a few seconds.", "restart-warning": "ØŗØĒØ¤Ø¯ŲŠ ØĨؚاد؊ Ø¨Ų†Ø§ØĄ ØŖŲˆ ØĨؚاد؊ ØĒØ´ØēŲŠŲ„ NodeBB ØĨŲ„Ų‰ ØĨŲ†Ų‚ØˇØ§Øš Ø§Ų„Ø§ØĒØĩØ§Ų„ Ø¨Ø§Ų„Ų…Ų†ØĒØ¯Ų‰ Ų„Ø¨ØļØš ØĢŲˆØ§Ų†.",
"restart-disabled": "Rebuilding and Restarting your NodeBB has been disabled as you do not seem to be running it via the appropriate daemon.", "restart-disabled": "ØĒŲ… ØĒØšØˇŲŠŲ„ ØĨؚاد؊ Ø¨Ų†Ø§ØĄ NodeBB ؈ØĨؚاد؊ ØĒØ´ØēŲŠŲ„Ų‡ Ø­ŲŠØĢ Ų„Ø§ ŲŠØ¨Ø¯Ųˆ ØŖŲ†Ųƒ ØĒŲ‚ŲˆŲ… بØĒØ´ØēŲŠŲ„Ų‡ ØšØ¨Øą Ø§Ų„Ø¨ØąŲ†Ø§Ų…ØŦ Ø§Ų„ØŽŲŲŠ Ø§Ų„Ų…Ų†Ø§ØŗØ¨.",
"maintenance-mode": "؈ØļØš Ø§Ų„ØĩŲŠØ§Ų†ØŠ", "maintenance-mode": "؈ØļØš Ø§Ų„ØĩŲŠØ§Ų†ØŠ",
"maintenance-mode-title": "Ø§Ų†Ų‚Øą Ų‡Ų†Ø§ Ų„ØĨؚداد ؈ØļØš Ø§Ų„ØĩŲŠØ§Ų†ØŠ Ų„Ų€NodeBB", "maintenance-mode-title": "Ø§Ų†Ų‚Øą Ų‡Ų†Ø§ Ų„ØĨؚداد ؈ØļØš Ø§Ų„ØĩŲŠØ§Ų†ØŠ Ų„Ų€NodeBB",
"realtime-chart-updates": "Ø§Ų„ØĒØ­Ø¯ŲŠØĢ Ø§Ų„ŲŲˆØąŲŠ Ų„Ų„ØąØŗŲ… Ø§Ų„Ø¨ŲŠØ§Ų†ŲŠ", "realtime-chart-updates": "Ø§Ų„ØĒØ­Ø¯ŲŠØĢ Ø§Ų„ŲŲˆØąŲŠ Ų„Ų„ØąØŗŲ… Ø§Ų„Ø¨ŲŠØ§Ų†ŲŠ",
@@ -54,10 +54,10 @@
"active-users.users": "Ø§Ų„ØŖØšØļØ§ØĄ", "active-users.users": "Ø§Ų„ØŖØšØļØ§ØĄ",
"active-users.guests": "Ø§Ų„Ø˛ŲˆØ§Øą", "active-users.guests": "Ø§Ų„Ø˛ŲˆØ§Øą",
"active-users.total": "Ø§Ų„Ų…ØŦŲ…ŲˆØš", "active-users.total": "Ø§Ų„Ų…ØŦŲ…ŲˆØš",
"active-users.connections": "Connections", "active-users.connections": "ØąŲˆØ§Ø¨Øˇ Ø§Ų„Ø§ØĒØĩØ§Ų„",
"guest-registered-users": "Guest vs Registered Users", "guest-registered-users": "Ø§Ų„Ø˛Ø§ØĻØą Ų…Ų‚Ø§Ø¨Ų„ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ† Ø§Ų„Ų…ØŗØŦŲ„ŲŠŲ†",
"guest": "Guest", "guest": "Ø§Ų„Ø˛Ø§ØĻØą",
"registered": "Ų…ØŗØŦŲ„", "registered": "Ų…ØŗØŦŲ„",
"user-presence": "ØĒŲˆØ§ØŦد Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ†", "user-presence": "ØĒŲˆØ§ØŦد Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ†",
@@ -68,23 +68,26 @@
"unread": "ØēŲŠØą Ų…Ų‚ØąŲˆØĄ", "unread": "ØēŲŠØą Ų…Ų‚ØąŲˆØĄ",
"high-presence-topics": "Ų…ŲˆØ§ØļŲŠØš ذاØĒ Ø­ØļŲˆØą Ų‚ŲˆŲŠ", "high-presence-topics": "Ų…ŲˆØ§ØļŲŠØš ذاØĒ Ø­ØļŲˆØą Ų‚ŲˆŲŠ",
"popular-searches": "Popular Searches", "popular-searches": "ØšŲ…Ų„ŲŠØ§ØĒ Ø§Ų„Ø¨Ø­ØĢ Ø§Ų„Ø´Ø§ØĻؚ؊",
"graphs.page-views": "Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ Ø§Ų„ØĩŲØ­ØŠ", "graphs.page-views": "Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ Ø§Ų„ØĩŲØ­ØŠ",
"graphs.page-views-registered": "Page Views Registered", "graphs.page-views-registered": "Ø˛ŲŠØ§ØąØ§ØĒ Ø§Ų„ØĩŲØ­Ø§ØĒ Ø§Ų„Ų…ØŗØŦŲ„ØŠ",
"graphs.page-views-guest": "Page Views Guest", "graphs.page-views-guest": "Ø˛ŲŠØ§ØąØ§ØĒ Ø§Ų„ØĩŲØ­Ø§ØĒ Ų„Ų„Ø˛ŲˆØ§Øą",
"graphs.page-views-bot": "Page Views Bot", "graphs.page-views-bot": "Ø˛ŲŠØ§ØąØ§ØĒ Ø§Ų„ØĩŲØ­Ø§ØĒ Ø§Ų„ØĸŲ„ŲŠØŠ",
"graphs.unique-visitors": "Ø˛ŲˆØ§Øą ŲØąŲŠØ¯ŲŠŲ†", "graphs.unique-visitors": "Ø˛ŲˆØ§Øą ŲØąŲŠØ¯ŲŠŲ†",
"graphs.registered-users": "Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ† Ų…ØŗØŦŲ„ŲŠŲ†", "graphs.registered-users": "Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ† Ų…ØŗØŦŲ„ŲŠŲ†",
"graphs.guest-users": "Guest Users", "graphs.guest-users": "Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ† Ø§Ų„Ø˛ŲˆØ§Øą",
"last-restarted-by": "Last restarted by", "last-restarted-by": "ØĸØŽØą ØĨؚاد؊ ØĒØ´ØēŲŠŲ„ Ø¨ŲˆØ§ØŗØˇØŠ",
"no-users-browsing": "No users browsing", "no-users-browsing": "Ų„Ø§ ؊؈ØŦد Ų…ØŗØĒØŽØ¯Ų…ŲŠŲ† ؊ØĒØĩŲØ­ŲˆŲ†",
"back-to-dashboard": "Back to Dashboard", "back-to-dashboard": "Ø§Ų„ØšŲˆØ¯ØŠ Ų„Ų„ŲˆØ­ØŠ Ø§Ų„ØĒØ­ŲƒŲ…",
"details.no-users": "No users have joined within the selected timeframe", "details.no-users": "Ų„Ų… ŲŠŲ†ØļŲ… ØŖŲŠ Ų…ØŗØĒØŽØ¯Ų… ØŽŲ„Ø§Ų„ Ø§Ų„ØĨØˇØ§Øą Ø§Ų„Ø˛Ų…Ų†ŲŠ Ø§Ų„Ų…Ø­Ø¯Ø¯",
"details.no-topics": "No topics have been posted within the selected timeframe", "details.no-topics": "Ų„Ų… ؊ØĒŲ… Ų†Ø´Øą ØŖŲŠ Ų…ŲˆØ§ØļŲŠØš ØŽŲ„Ø§Ų„ Ø§Ų„ØĨØˇØ§Øą Ø§Ų„Ø˛Ų…Ų†ŲŠ Ø§Ų„Ų…Ø­Ø¯Ø¯",
"details.no-searches": "No searches have been made yet", "details.no-searches": "Ų„Ų… ؊ØĒŲ… ØĨØŦØąØ§ØĄ ØŖŲŠ بحØĢ ØŽŲ„Ø§Ų„ Ø§Ų„ØĨØˇØ§Øą Ø§Ų„Ø˛Ų…Ų†ŲŠ Ø§Ų„Ų…Ø­Ø¯Ø¯",
"details.no-logins": "No logins have been recorded within the selected timeframe", "details.no-logins": "Ų„Ų… ؊؈ØĢŲ‚ ØŖŲŠ ØĒØŗØŦŲŠŲ„ Ø¯ØŽŲˆŲ„ ØŽŲ„Ø§Ų„ Ø§Ų„ØĨØˇØ§Øą Ø§Ų„Ø˛Ų…Ų†ŲŠ Ø§Ų„Ų…Ø­Ø¯Ø¯",
"details.logins-static": "NodeBB only saves session data for %1 days, and so this table below will only show the most recently active sessions", "details.logins-static": "ŲŠŲ‚ŲˆŲ… NodeBB Ø¨Ø­ŲØ¸ Ø¨ŲŠØ§Ų†Ø§ØĒ Ø§Ų„ØŦŲ„ØŗØŠ Ų„Ų…Ø¯ØŠ ŲĒ1 ŲŠŲˆŲ…/ØŖŲŠØ§Ų… ŲŲ‚ØˇØŒ ŲˆŲ„Ø°Ø§ ؁ØĨŲ† Ų‡Ø°Ø§ Ø§Ų„ØŦØ¯ŲˆŲ„ ØŖØ¯Ų†Ø§Ų‡ ØŗŲŠØšØąØļ ŲŲ‚Øˇ ØŖØ­Ø¯ØĢ Ø§Ų„ØŦŲ„ØŗØ§ØĒ Ø§Ų„Ų†Ø´ØˇØŠ",
"details.logins-login-time": "Login Time" "details.logins-login-time": "ŲˆŲ‚ØĒ ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„",
"start": "Ø¨Ø¯ØĄ",
"end": "ØĨŲ†Ų‡Ø§ØĄ",
"filter": "ØĒØĩŲŲŠØŠ"
} }

View File

@@ -1,8 +1,8 @@
{ {
"you-are-on": "You are on <strong>%1:%2</strong>", "you-are-on": "ØŖŲ†ØĒ ؁؊ <strong> %1:%2 </strong>",
"ip": "IP <strong>%1</strong>", "ip": "ØąŲ‚Ų… Ø§Ų„Øĸ؊ Ø¨ŲŠ <strong> %1 </strong>",
"nodes-responded": "%1 nodes responded within %2ms!", "nodes-responded": "ؚدد %1 Ų†Ų‚ØˇØŠ/Ų†Ų‚Ø§Øˇ Ø§ØŗØĒØŦØ§Ø¨ŲˆØ§ ØŽŲ„Ø§Ų„ %2 ØŦØ˛ØĄ Ų…Ų† Ø§Ų„ØĢØ§Ų†ŲŠØŠ.",
"host": "host", "host": "Ø§Ų„Ų…Øļ؊؁",
"primary": "primary / run jobs", "primary": "primary / run jobs",
"pid": "pid", "pid": "pid",
"nodejs": "nodejs", "nodejs": "nodejs",

View File

@@ -1,12 +1,12 @@
{ {
"logger-settings": "Logger Settings", "logger-settings": "ØĨؚداداØĒ Ø§Ų„Ų…ØŗØŦؑؐ؄",
"description": "By enabling the check boxes, you will receive logs to your terminal. If you specify a path, logs will then be saved to a file instead. HTTP logging is useful for collecting statistics about who, when, and what people access on your forum. In addition to logging HTTP requests, we can also log socket.io events. Socket.io logging, in combination with redis-cli monitor, can be very helpful for learning NodeBB's internals.", "description": "Ų…Ų† ØŽŲ„Ø§Ų„ ØĒŲ…ŲƒŲŠŲ† Ų…ØąØ¨ØšØ§ØĒ Ø§Ų„Ø§ØŽØĒŲŠØ§Øą ، ØŗØĒØĒŲ„Ų‚Ų‰ ØŗØŦŲ„Ø§ØĒ ØĨŲ„Ų‰ ØŦŲ‡Ø§Ø˛Ųƒ Ø§Ų„ØˇØąŲŲŠ. ØĨذا حددØĒ Ų…ØŗØ§ØąŲ‹Ø§ ، ŲØŗŲŠØĒŲ… بؚد Ø°Ų„Ųƒ Ø­ŲØ¸ Ø§Ų„ØŗØŦŲ„Ø§ØĒ ؁؊ ؅؄؁ Ø¨Ø¯Ų„Ø§Ų‹ Ų…Ų† Ø°Ų„Ųƒ. ŲŠØšØ¯ ØĒØŗØŦŲŠŲ„ HTTP Ų…ŲŲŠØ¯Ų‹Ø§ Ų„ØŦŲ…Øš Ø§Ų„ØĨØ­ØĩاØĻŲŠØ§ØĒ Ø­ŲˆŲ„ Ų…Ų† ŲˆŲ…ØĒŲ‰ ŲˆŲ…Ø§Ø°Ø§ ؊ØĩŲ„ Ø§Ų„ØŖØ´ØŽØ§Øĩ ؁؊ Ø§Ų„Ų…Ų†ØĒØ¯Ų‰. Ø¨Ø§Ų„ØĨØļØ§ŲØŠ ØĨŲ„Ų‰ ØĒØŗØŦŲŠŲ„ ØˇŲ„Ø¨Ø§ØĒ HTTP ، ŲŠŲ…ŲƒŲ†Ų†Ø§ ØŖŲŠØļŲ‹Ø§ ØĒØŗØŦŲŠŲ„ ØŖØ­Ø¯Ø§ØĢ socket.io. ŲŠŲ…ŲƒŲ† ØŖŲ† ŲŠŲƒŲˆŲ† ØĒØŗØŦŲŠŲ„ Socket.io ، ØŦŲ†Ø¨Ų‹Ø§ ØĨŲ„Ų‰ ØŦŲ†Ø¨ Ų…Øš شاش؊ redis-cli ، Ų…ŲŲŠØ¯Ų‹Ø§ ØŦØ¯Ų‹Ø§ ؁؊ ØĒØšŲ„Ų… Ø§Ų„ØšŲ†Ø§ØĩØą Ø§Ų„Ø¯Ø§ØŽŲ„ŲŠØŠ Ų„Ų€ NodeBB.",
"explanation": "Simply check/uncheck the logging settings to enable or disable logging on the fly. No restart needed.", "explanation": "Ų…Ø§ ØšŲ„ŲŠŲƒ ØŗŲˆŲ‰ ØĒØ­Ø¯ŲŠØ¯ØŖŲˆ/ ØĨŲ„ØēØ§ØĄ ØĒØ­Ø¯ŲŠØ¯ ØĨؚداداØĒ Ø§Ų„ØĒØŗØŦŲŠŲ„ Ų„ØĒŲ…ŲƒŲŠŲ† ØŖŲˆ ØĒØšØˇŲŠŲ„ Ø§Ų„ØĒØŗØŦŲŠŲ„ ØŖØĢŲ†Ø§ØĄ Ø§Ų„ØĒŲ†Ų‚Ų„. Ų„Ø§ حاØŦØŠ Ų„ØĨؚاد؊ Ø§Ų„ØĒØ´ØēŲŠŲ„.",
"enable-http": "Enable HTTP logging", "enable-http": "ØĒŲ…ŲƒŲŠŲ† ØŗØŦŲ„Ø§ØĒ HTTP",
"enable-socket": "Enable socket.io event logging", "enable-socket": "ØĒŲØšŲŠŲ„ ØĒØŗØŦŲŠŲ„ ØŖØ­Ø¯Ø§ØĢ socket.io",
"file-path": "Path to log file", "file-path": "Ų…ØŗØ§Øą ؅؄؁ Ø§Ų„ØŗØŦŲ„",
"file-path-placeholder": "/path/to/log/file.log ::: leave blank to log to your terminal", "file-path-placeholder": "/path/to/log/file.log ::: اØĒØąŲƒŲ‡ ŲØ§ØąØēا Ų„Ø§Ø¸Ų‡Ø§Øą Ø§Ų„ØŗØŦŲ„Ø§ØĒ Ų„Ų†Ø§ŲØ°ØŠ Ø§Ų„ØˇØąŲŲŠØŠ",
"control-panel": "Logger Control Panel", "control-panel": "Ų„ŲˆØ­ØŠ ØĒØ­ŲƒŲ… Ø§Ų„Ų…ØŗØŦŲ„",
"update-settings": "Update Logger Settings" "update-settings": "ØĒØ­Ø¯ŲŠØĢ ØĨؚداداØĒ Ø§Ų„Ų…ØŗØŦŲ„"
} }

View File

@@ -1,15 +1,15 @@
{ {
"rewards": "Rewards", "rewards": "Ø§Ų„Ų…ŲƒØ§ŲØĸØĒ",
"condition-if-users": "If User's", "condition-if-users": "ØĨذا ŲƒØ§Ų† Ų„Ų„Ų…ØŗØĒØŽØ¯Ų…",
"condition-is": "Is:", "condition-is": "ŲŠŲƒŲˆŲ†: ",
"condition-then": "Then:", "condition-then": "ØšŲ†Ø¯ØĻذ:",
"max-claims": "Amount of times reward is claimable", "max-claims": "ؚدد Ø§Ų„Ų…ØąØ§ØĒ Ø§Ų„ØĒ؊ ŲŠŲ…ŲƒŲ† ŲŲŠŲ‡Ø§ Ø§Ų„Ų…ØˇØ§Ų„Ø¨ØŠ Ø¨Ø§Ų„Ų…ŲƒØ§ŲØŖØŠ",
"zero-infinite": "Enter 0 for infinite", "zero-infinite": "ØŖØ¯ØŽŲ„ 0 Ų„Ų„Ų‚ŲŠŲ…ØŠ Ø§Ų„Ų„Ø§Ų†Ų‡Ø§ØĻŲŠØŠ",
"delete": "Delete", "delete": "Ø§Ø­Ø°Ų",
"enable": "Enable", "enable": "Ų…ŲƒŲ‘Ų†",
"disable": "Disable", "disable": "ØšØˇŲ‘Ų„",
"alert.delete-success": "Successfully deleted reward", "alert.delete-success": "Ø§Ų„Ų…ŲƒØ§ŲØĸØĒ Ø§Ų„Ų…Ø­Ø°ŲˆŲØŠ Ø¨Ų†ØŦاح",
"alert.no-inputs-found": "Illegal reward - no inputs found!", "alert.no-inputs-found": "Ų…ŲƒØ§ŲØŖØŠ ØēŲŠØą Ų‚Ø§Ų†ŲˆŲ†ŲŠØŠ - Ų„Ų… ؊ØĒŲ… Ø§Ų„ØšØĢŲˆØą ØšŲ„Ų‰ Ų…Ø¯ØŽŲ„Ø§ØĒ!",
"alert.save-success": "Successfully saved rewards" "alert.save-success": "Ø§Ų„Ų…ŲƒØ§ŲØĸØĒ Ø§Ų„Ų…Ø­ŲŲˆØ¸ØŠ Ø¨Ų†ØŦاح"
} }

View File

@@ -8,9 +8,9 @@
"containers.none": "None", "containers.none": "None",
"container.well": "Well", "container.well": "Well",
"container.jumbotron": "Jumbotron", "container.jumbotron": "Jumbotron",
"container.panel": "Panel", "container.card": "Card",
"container.panel-header": "Panel Header", "container.card-header": "Card Header",
"container.panel-body": "Panel Body", "container.card-body": "Card Body",
"container.alert": "Alert", "container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?", "alert.confirm-delete": "Are you sure you wish to delete this widget?",
@@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

View File

@@ -39,6 +39,5 @@
"revert": "Revert", "revert": "Revert",
"edit.no-users-found": "No Users Found", "edit.no-users-found": "No Users Found",
"edit.confirm-remove-user": "Are you sure you want to remove this user?", "edit.confirm-remove-user": "Are you sure you want to remove this user?"
"edit.save-success": "Changes saved!"
} }

View File

@@ -49,7 +49,6 @@
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.", "alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>", "alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges", "alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?", "alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
"alert.discarded": "Privilege changes discarded", "alert.discarded": "Privilege changes discarded",
"alert.confirm-copyToAll": "Are you sure you wish to apply this set of <strong>%1</strong> to <strong>all categories</strong>?", "alert.confirm-copyToAll": "Are you sure you wish to apply this set of <strong>%1</strong> to <strong>all categories</strong>?",

View File

@@ -1,20 +1,20 @@
{ {
"queue": "Queue", "queue": "Ø§Ų„ØˇØ§Ø¨ŲˆØą",
"description": "There are no users in the registration queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; User &rarr; User Registration</a> and set <strong>Registration Type</strong> to \"Admin Approval\".", "description": "There are no users in the registration queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; User &rarr; User Registration</a> and set <strong>Registration Type</strong> to \"Admin Approval\".",
"list.name": "Name", "list.name": "اīģšØŗŲ…",
"list.email": "Email", "list.email": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"list.ip": "IP", "list.ip": "IP",
"list.time": "Time", "list.time": "Ø§Ų„ØĒŲˆŲ‚ŲŠØĒ",
"list.username-spam": "Frequency: %1 Appears: %2 Confidence: %3", "list.username-spam": "Frequency: %1 Appears: %2 Confidence: %3",
"list.email-spam": "Frequency: %1 Appears: %2", "list.email-spam": "Frequency: %1 Appears: %2",
"list.ip-spam": "Frequency: %1 Appears: %2", "list.ip-spam": "Frequency: %1 Appears: %2",
"invitations": "Invitations", "invitations": "Ø§Ų„Ø¯ØšŲˆØ§ØĒ",
"invitations.description": "Below is a complete list of invitations sent. Use ctrl-f to search through the list by email or username. <br><br>The username will be displayed to the right of the emails for users who have redeemed their invitations.", "invitations.description": "Below is a complete list of invitations sent. Use ctrl-f to search through the list by email or username. <br><br>The username will be displayed to the right of the emails for users who have redeemed their invitations.",
"invitations.inviter-username": "Inviter Username", "invitations.inviter-username": "ØŖØŗŲ… Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ø§Ų„Ø¯Ø§ØšŲŠ",
"invitations.invitee-email": "Invitee Email", "invitations.invitee-email": "Ø§Ų„Ø¨ØąŲŠØ¯ اīģģŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ų„Ų„Ų…Ø¯ØšŲˆ",
"invitations.invitee-username": "Invitee Username (if registered)", "invitations.invitee-username": "Ø§ØŗŲ… Ø§Ų„Ų…ØŗØĒØŽŲ… Ų„Ų„Ų…Ø¯ØšŲˆ (اذا ŲƒØ§Ų† Ų…ØŗØŦŲ„)",
"invitations.confirm-delete": "Are you sure you wish to delete this invitation?" "invitations.confirm-delete": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ Ų…Ų† ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø­Ø°Ų Ų‡Ø°Ų‡ Ø§Ų„Ø¯ØšŲˆØŠØŸ"
} }

View File

@@ -3,14 +3,25 @@
"settings": "Settings", "settings": "Settings",
"lead-text": "From this page you can configure access to the Write API in NodeBB.", "lead-text": "From this page you can configure access to the Write API in NodeBB.",
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.", "intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
"warning": "<strong>Be advised</strong> — treat tokens like passwords. If they are leaked, your account should be considered compromised.",
"docs": "Click here to access the full API specification", "docs": "Click here to access the full API specification",
"require-https": "Require API usage via HTTPS only", "require-https": "Require API usage via HTTPS only",
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.", "require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
"uid": "User ID", "uid": "User ID",
"token": "Token",
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter", "uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
"description": "Description", "description": "Description",
"last-seen": "Last seen",
"created": "Created",
"create-token": "Create Token",
"update-token": "Update Token",
"master-token": "Master token",
"last-seen-never": "This key has never been used.",
"no-description": "No description specified.", "no-description": "No description specified.",
"token-on-save": "Token will be generated once form is saved" "actions": "Actions",
"delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.",
"roll-confirm": "Are you sure you wish to regenerate this token? The old token will be immediately revoked and will not be recoverable."
} }

View File

@@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "require-email-address": "Require new users to specify an email address",
"require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means new users will have to enter <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

View File

@@ -12,7 +12,7 @@
"groups": "Groups:", "groups": "Groups:",
"open-new-window": "Open in a new window", "open-new-window": "Open in a new window",
"dropdown": "Dropdown", "dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;", "dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",
"btn.delete": "Delete", "btn.delete": "Delete",
"btn.disable": "Disable", "btn.disable": "Disable",

View File

@@ -29,6 +29,8 @@
"session-time-days": "Days", "session-time-days": "Days",
"session-time-seconds": "Seconds", "session-time-seconds": "Seconds",
"session-time-help": "These values are used to govern how long a user stays logged in when they check &quot;Remember Me&quot; on login. Note that only one of these values will be used. If there is no <i>seconds</i> value we fall back to <i>days</i>. If there is no <i>days</i> value we default to <i>14 days</i>.", "session-time-help": "These values are used to govern how long a user stays logged in when they check &quot;Remember Me&quot; on login. Note that only one of these values will be used. If there is no <i>seconds</i> value we fall back to <i>days</i>. If there is no <i>days</i> value we default to <i>14 days</i>.",
"session-duration": "Session length if \"Remember Me\" is not checked (seconds)",
"session-duration-help": "By default — or if set to <code>0</code> — a user will stay logged in for the duration of the session (e.g. however long the browser window/tab remains open). Set this value to explicitly invalidate the session after the specified number of seconds.",
"online-cutoff": "Minutes after user is considered inactive", "online-cutoff": "Minutes after user is considered inactive",
"online-cutoff-help": "If user performs no actions for this duration, they are considered inactive and they do not receive realtime updates.", "online-cutoff-help": "If user performs no actions for this duration, they are considered inactive and they do not receive realtime updates.",
"registration": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…", "registration": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…",

View File

@@ -62,6 +62,7 @@
"no-user": "Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… ØēŲŠØą Ų…ŲˆØŦŲˆØ¯", "no-user": "Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… ØēŲŠØą Ų…ŲˆØŦŲˆØ¯",
"no-teaser": "Ų…Ų‚ØĒØˇŲ ØēŲŠØą Ų…ŲˆØŦŲˆØ¯", "no-teaser": "Ų…Ų‚ØĒØˇŲ ØēŲŠØą Ų…ŲˆØŦŲˆØ¯",
"no-flag": "Flag does not exist", "no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "Ų„Ø§ØĒŲ…Ų„Ųƒ Ø§Ų„ØĩŲ„Ø§Ø­ŲŠØ§ØĒ Ø§Ų„Ų„Ø§Ø˛Ų…ØŠ Ų„Ų„Ų‚ŲŠØ§Ų… Ø¨Ų‡Ø°Ų‡ Ø§Ų„ØšŲ…Ų„ŲŠØŠ", "no-privileges": "Ų„Ø§ØĒŲ…Ų„Ųƒ Ø§Ų„ØĩŲ„Ø§Ø­ŲŠØ§ØĒ Ø§Ų„Ų„Ø§Ø˛Ų…ØŠ Ų„Ų„Ų‚ŲŠØ§Ų… Ø¨Ų‡Ø°Ų‡ Ø§Ų„ØšŲ…Ų„ŲŠØŠ",
"category-disabled": "Ų‚Ø§ØĻŲ…ØŠ Ų…ØšØˇŲ„ØŠ", "category-disabled": "Ų‚Ø§ØĻŲ…ØŠ Ų…ØšØˇŲ„ØŠ",
"topic-locked": "Ø§Ų„Ų…ŲˆØļŲˆØš Ų…Ų‚ŲŲˆŲ„", "topic-locked": "Ø§Ų„Ų…ŲˆØļŲˆØš Ų…Ų‚ŲŲˆŲ„",
@@ -88,8 +89,10 @@
"category-not-selected": "Category not selected.", "category-not-selected": "Category not selected.",
"too-many-posts": "ŲŠØŗŲ…Ø­ Ų„Ųƒ Ø¨Ø§Ų„Ų†Ø´Øą Ų…ØąØŠ ŲƒŲ„ %1 ØĢØ§Ų†ŲŠØŠ - ŲŠØąØŦŲ‰ Ø§Ų„ØĨŲ†ØĒØ¸Ø§Øą Ų‚Ø¨Ų„ Ø§Ų„Ų†Ø´Øą Ų…ØŦØ¯Ø¯Ø§Ų‹", "too-many-posts": "ŲŠØŗŲ…Ø­ Ų„Ųƒ Ø¨Ø§Ų„Ų†Ø´Øą Ų…ØąØŠ ŲƒŲ„ %1 ØĢØ§Ų†ŲŠØŠ - ŲŠØąØŦŲ‰ Ø§Ų„ØĨŲ†ØĒØ¸Ø§Øą Ų‚Ø¨Ų„ Ø§Ų„Ų†Ø´Øą Ų…ØŦØ¯Ø¯Ø§Ų‹",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)", "too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.", "cant-use-system-tag": "You can not use this system tag.",
@@ -99,6 +102,7 @@
"guest-upload-disabled": "؎اØĩŲŠØŠ ØąŲØš Ø§Ų„Ų…Ų„ŲØ§ØĒ ØēŲŠØą Ų…ŲØšŲ„ØŠ Ų„Ų„Ø˛ŲˆØ§Øą.", "guest-upload-disabled": "؎اØĩŲŠØŠ ØąŲØš Ø§Ų„Ų…Ų„ŲØ§ØĒ ØēŲŠØą Ų…ŲØšŲ„ØŠ Ų„Ų„Ø˛ŲˆØ§Øą.",
"cors-error": "Unable to upload image due to misconfigured CORS", "cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.", "upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.", "scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.", "invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.", "cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -132,6 +136,8 @@
"group-already-requested": "ØŗØ¨Ų‚ ؈ØĒŲ… ØĒØŗØŦŲŠŲ„ ØˇŲ„Ø¨ Ø§Ų„ØšØļŲˆŲŠØŠ", "group-already-requested": "ØŗØ¨Ų‚ ؈ØĒŲ… ØĒØŗØŦŲŠŲ„ ØˇŲ„Ø¨ Ø§Ų„ØšØļŲˆŲŠØŠ",
"group-join-disabled": "You are not able to join this group at this time", "group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time", "group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "ØŗØ¨Ų‚ ؈ØĒŲ… Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„ØąØ¯", "post-already-deleted": "ØŗØ¨Ų‚ ؈ØĒŲ… Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„ØąØ¯",
"post-already-restored": "ØŗØ¨Ų‚ ؈ØĒŲ… ØĨŲ„ØēØ§ØĄ Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„ØąØ¯", "post-already-restored": "ØŗØ¨Ų‚ ؈ØĒŲ… ØĨŲ„ØēØ§ØĄ Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„ØąØ¯",
"topic-already-deleted": "ØŗØ¨Ų‚ ؈ØĒŲ… Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØš", "topic-already-deleted": "ØŗØ¨Ų‚ ؈ØĒŲ… Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØš",
@@ -155,6 +161,9 @@
"chat-deleted-already": "This chat message has already been deleted.", "chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.", "chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.", "chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "Ų„Ų‚Ø¯ Ø´Ø§ØąŲƒØĒ Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ ، ØŖŲ„Ø§ ØĒØ°ŲƒØąØŸ", "already-voting-for-this-post": "Ų„Ų‚Ø¯ Ø´Ø§ØąŲƒØĒ Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ ، ØŖŲ„Ø§ ØĒØ°ŲƒØąØŸ",
"reputation-system-disabled": "Ų†Ø¸Ø§Ų… Ø§Ų„ØŗŲ…ØšØŠ Ų…ØšØˇŲ„", "reputation-system-disabled": "Ų†Ø¸Ø§Ų… Ø§Ų„ØŗŲ…ØšØŠ Ų…ØšØˇŲ„",
"downvoting-disabled": "Ø§Ų„ØĒØĩ؈؊ØĒاØĒ Ø§Ų„ØŗŲ„Ø¨ŲŠØŠ Ų…ØšØˇŲ„ØŠ", "downvoting-disabled": "Ø§Ų„ØĒØĩ؈؊ØĒاØĒ Ø§Ų„ØŗŲ„Ø¨ŲŠØŠ Ų…ØšØˇŲ„ØŠ",
@@ -219,5 +228,6 @@
"api.429": "You have made too many requests, please try again later", "api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.", "api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration" "api.503": "The route you are trying to call is not currently available due to a server configuration",
"api.reauth-required": "The resource you are trying to access requires (re-)authentication."
} }

View File

@@ -3,25 +3,27 @@
"reports": "Reports", "reports": "Reports",
"first-reported": "First Reported", "first-reported": "First Reported",
"no-flags": "Hooray! No flags found.", "no-flags": "Hooray! No flags found.",
"x-flags-found": "%1 flag(s) found.",
"assignee": "Ø§Ų„Ų…Ø­Ø§Ų„ ØĨŲ„ŲŠŲ‡", "assignee": "Ø§Ų„Ų…Ø­Ø§Ų„ ØĨŲ„ŲŠŲ‡",
"update": "ØĒØ­Ø¯ŲŠØĢ", "update": "ØĒØ­Ø¯ŲŠØĢ",
"updated": "ØĒŲ… Ø§Ų„ØĒØ­Ø¯ŲŠØĢ", "updated": "ØĒŲ… Ø§Ų„ØĒØ­Ø¯ŲŠØĢ",
"resolved": "Resolved", "resolved": "Resolved",
"target-purged": "The content this flag referred to has been purged and is no longer available.", "target-purged": "The content this flag referred to has been purged and is no longer available.",
"target-aboutme-empty": "This user has no &quot;About Me&quot; set.",
"graph-label": "Daily Flags", "graph-label": "Daily Flags",
"quick-filters": "Quick Filters", "quick-filters": "Quick Filters",
"filter-active": "There are one or more filters active in this list of flags", "filter-active": "There are one or more filters active in this list of flags",
"filter-reset": "Ø§Ø˛Ø§Ų„ØŠ Ø§Ų„ŲŲ„Ø§ØĒØą", "filter-reset": "Ø§Ø˛Ø§Ų„ØŠ Ø§Ų„ŲŲ„Ø§ØĒØą",
"filters": "ØŽŲŠØ§ØąØ§ØĒ Ø§Ų„ŲŲ„ØĒØą", "filters": "ØŽŲŠØ§ØąØ§ØĒ Ø§Ų„ŲŲ„ØĒØą",
"filter-reporterId": "Reporter UID", "filter-reporterId": "Reporter",
"filter-targetUid": "Flagged UID", "filter-targetUid": "Reportee",
"filter-type": "ØšŲ†ŲˆØ§Ų† Ø§Ų„ØšŲ„Ø§Ų…ØŠ", "filter-type": "ØšŲ†ŲˆØ§Ų† Ø§Ų„ØšŲ„Ø§Ų…ØŠ",
"filter-type-all": "ŲƒŲ„ Ø§Ų„Ų…Ø­ØĒ؈؊", "filter-type-all": "ŲƒŲ„ Ø§Ų„Ų…Ø­ØĒ؈؊",
"filter-type-post": "Ų…Ø´Ø§ØąŲƒØŠ", "filter-type-post": "Ų…Ø´Ø§ØąŲƒØŠ",
"filter-type-user": "Ų…ØŗØĒØŽØ¯Ų…", "filter-type-user": "Ų…ØŗØĒØŽØ¯Ų…",
"filter-state": "Ø§Ų„Ø­Ø§Ų„ØŠ", "filter-state": "Ø§Ų„Ø­Ø§Ų„ØŠ",
"filter-assignee": "Assignee UID", "filter-assignee": "Assignee",
"filter-cid": "Category", "filter-cid": "Category",
"filter-quick-mine": "Assigned to me", "filter-quick-mine": "Assigned to me",
"filter-cid-all": "All categories", "filter-cid-all": "All categories",
@@ -45,6 +47,7 @@
"notes": "Flag Notes", "notes": "Flag Notes",
"add-note": "اØļØ§ŲØŠ Ų…Ų„Ø§Ø­Ø¸ØŠ", "add-note": "اØļØ§ŲØŠ Ų…Ų„Ø§Ø­Ø¸ØŠ",
"edit-note": "Edit Note",
"no-notes": "No shared notes.", "no-notes": "No shared notes.",
"delete-note-confirm": "Are you sure you want to delete this flag note?", "delete-note-confirm": "Are you sure you want to delete this flag note?",
"delete-flag-confirm": "Are you sure you want to delete this flag?", "delete-flag-confirm": "Are you sure you want to delete this flag?",

View File

@@ -4,13 +4,13 @@
"buttons.close": "ØŖØēŲ„Ų‚", "buttons.close": "ØŖØēŲ„Ų‚",
"403.title": "ØēŲŠØą Ų…ØŗŲ…ŲˆØ­ Ø¨Ø§Ų„Ø¯ØŽŲˆŲ„", "403.title": "ØēŲŠØą Ų…ØŗŲ…ŲˆØ­ Ø¨Ø§Ų„Ø¯ØŽŲˆŲ„",
"403.message": "ŲŠØ¨Ø¯Ųˆ ØŖŲ†Ųƒ Ų‚Ø¯ ØĒØšØĢØąØĒ ØšŲ„Ų‰ ØĩŲØ­ØŠ Ų„Ø§ ØĒŲ…ØĒŲ„Ųƒ Ø§Ų„ØĩŲ„Ø§Ø­ŲŠØŠ Ų„Ų„Ø¯ØŽŲˆŲ„ ØĨŲ„ŲŠŲ‡Ø§", "403.message": "ŲŠØ¨Ø¯Ųˆ ØŖŲ†Ųƒ Ų‚Ø¯ ØĒØšØĢØąØĒ ØšŲ„Ų‰ ØĩŲØ­ØŠ Ų„Ø§ ØĒŲ…ØĒŲ„Ųƒ Ø§Ų„ØĩŲ„Ø§Ø­ŲŠØŠ Ų„Ų„Ø¯ØŽŲˆŲ„ ØĨŲ„ŲŠŲ‡Ø§",
"403.login": "ØąØ¨Ų…Ø§ ؊ØŦب ØšŲ„ŲŠŲƒ <a href='%1/login'>ØĒØŗØŦŲ„ Ø¯ØŽŲˆŲ„Ųƒ</a>.", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "Ų„Ų… ؊ØĒŲ… Ø§Ų„ØšØĢŲˆØą", "404.title": "Ų„Ų… ؊ØĒŲ… Ø§Ų„ØšØĢŲˆØą",
"404.message": "Ø§Ų„ØĩŲØ­ØŠ ØēŲŠØą Ų…ŲˆØŦŲˆØ¯ØŠ. Ø§Ų„ØšŲˆØ¯ØŠ Ų„Ų€ <a href='%1/'>Ø§Ų„ØąØĻŲŠØŗŲŠØŠ</a>", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "ØŽØˇØŖ Ø¯Ø§ØŽŲ„ŲŠ", "500.title": "ØŽØˇØŖ Ø¯Ø§ØŽŲ„ŲŠ",
"500.message": "ØšŲŲˆØ§! ŲŠØ¨Ø¯Ųˆ ŲˆŲƒØŖŲ†Ų‡ Ø´ŲŠØĄ Ø°Ų‡Ø¨ ØšŲ„Ų‰ Ų†Ø­Ųˆ ØŽØ§ØˇØĻ!", "500.message": "ØšŲŲˆØ§! ŲŠØ¨Ø¯Ųˆ ŲˆŲƒØŖŲ†Ų‡ Ø´ŲŠØĄ Ø°Ų‡Ø¨ ØšŲ„Ų‰ Ų†Ø­Ųˆ ØŽØ§ØˇØĻ!",
"400.title": "ØˇŲ„Ø¨ ØŗŲŠØĻ", "400.title": "ØˇŲ„Ø¨ ØŗŲŠØĻ",
"400.message": "Ø§Ų„ØąØ§Ø¨Øˇ ØēŲŠØą ØĩØ­ŲŠØ­. ØąØŦØ§ØĄŲ‹Ø§ ØĒØŖŲƒØ¯ Ų…Ų† Ø§Ų„ØąØ§Ø¨Øˇ ØŖŲˆ Ø§ØąØŦØš Ų„Ų€ <a href='%1/'>Ø§Ų„ØąØĻŲŠØŗŲŠØŠ</a>", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "ØĒØŗØŦŲŠŲ„", "register": "ØĒØŗØŦŲŠŲ„",
"login": "Ø¯ØŽŲˆŲ„", "login": "Ø¯ØŽŲˆŲ„",
"please_log_in": "Ø§Ų„ØąØŦØ§ØĄ ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„", "please_log_in": "Ø§Ų„ØąØŦØ§ØĄ ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„",
@@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "ØĒŲ… ØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ų†ØŦاح", "you_have_successfully_logged_in": "ØĒŲ… ØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ų†ØŦاح",
"save_changes": "Ø­ŲØ¸ Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ", "save_changes": "Ø­ŲØ¸ Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ",
"save": "Ø­ŲØ¸", "save": "Ø­ŲØ¸",
"cancel": "Cancel",
"close": "ØŖØēŲ„Ų‚", "close": "ØŖØēŲ„Ų‚",
"pagination": "Ø§Ų„ØĩŲØ­Ø§ØĒ", "pagination": "Ø§Ų„ØĩŲØ­Ø§ØĒ",
"pagination.out_of": "%1 Ų…Ų† %2", "pagination.out_of": "%1 Ų…Ų† %2",
@@ -37,9 +38,13 @@
"header.notifications": "Ø§Ų„ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ", "header.notifications": "Ø§Ų„ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ",
"header.search": "بحØĢ", "header.search": "بحØĢ",
"header.profile": "؅؄؁", "header.profile": "؅؄؁",
"header.account": "Account",
"header.navigation": "Ø§Ų„Ø§ØŗØĒŲƒØ´Ø§Ų", "header.navigation": "Ø§Ų„Ø§ØŗØĒŲƒØ´Ø§Ų",
"header.manage": "Manage",
"header.drafts": "Drafts",
"notifications.loading": "ØĒØ­Ų…ŲŠŲ„ Ø§Ų„ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ", "notifications.loading": "ØĒØ­Ų…ŲŠŲ„ Ø§Ų„ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ",
"chats.loading": "ØĒØ­Ų…ŲŠŲ„ Ø§Ų„Ø¯ØąØ¯Ø´Ø§ØĒ", "chats.loading": "ØĒØ­Ų…ŲŠŲ„ Ø§Ų„Ø¯ØąØ¯Ø´Ø§ØĒ",
"drafts.loading": "Loading Drafts",
"motd.welcome": "Ų…ØąØ­Ø¨Ø§ Ø¨ŲƒŲ… ؁؊ NodeBB، Ų…Ų†ØĩØŠ Ø§Ų„Ų…Ų†Ø§Ų‚Ø´ØŠ Ø§Ų„Ų…ØŗØĒŲ‚Ø¨Ų„ŲŠØŠ.", "motd.welcome": "Ų…ØąØ­Ø¨Ø§ Ø¨ŲƒŲ… ؁؊ NodeBB، Ų…Ų†ØĩØŠ Ø§Ų„Ų…Ų†Ø§Ų‚Ø´ØŠ Ø§Ų„Ų…ØŗØĒŲ‚Ø¨Ų„ŲŠØŠ.",
"previouspage": "Ø§Ų„ØĩŲØ­ØŠ Ø§Ų„ØŗØ§Ø¨Ų‚ØŠ", "previouspage": "Ø§Ų„ØĩŲØ­ØŠ Ø§Ų„ØŗØ§Ø¨Ų‚ØŠ",
"nextpage": "Ø§Ų„ØĩŲØ­ØŠ Ø§Ų„ØĒØ§Ų„ŲŠØŠ", "nextpage": "Ø§Ų„ØĩŲØ­ØŠ Ø§Ų„ØĒØ§Ų„ŲŠØŠ",
@@ -54,7 +59,9 @@
"users": "Ø§Ų„ØŖØšØļØ§ØĄ", "users": "Ø§Ų„ØŖØšØļØ§ØĄ",
"topics": "Ø§Ų„Ų…ŲˆØ§ØļŲŠØš", "topics": "Ø§Ų„Ų…ŲˆØ§ØļŲŠØš",
"posts": "Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "posts": "Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"x-posts": "%1 posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Ø§Ų„ØŖŲØļŲ„", "best": "Ø§Ų„ØŖŲØļŲ„",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@@ -69,6 +76,7 @@
"reputation": "Ø§Ų„ØŗŲ…ØšØŠ", "reputation": "Ø§Ų„ØŗŲ…ØšØŠ",
"lastpost": "Last post", "lastpost": "Last post",
"firstpost": "First post", "firstpost": "First post",
"about": "About",
"read_more": "Ø§Ų‚ØąØŖ Ø§Ų„Ų…Ø˛ŲŠØ¯", "read_more": "Ø§Ų‚ØąØŖ Ø§Ų„Ų…Ø˛ŲŠØ¯",
"more": "Ø§Ų„Ų…Ø˛ŲŠØ¯", "more": "Ø§Ų„Ų…Ø˛ŲŠØ¯",
"none": "None", "none": "None",
@@ -82,11 +90,13 @@
"user_posted_ago": "%1 ؃ØĒب %2", "user_posted_ago": "%1 ؃ØĒب %2",
"guest_posted_ago": "؃ØĒب Ø˛Ø§ØĻØą %1", "guest_posted_ago": "؃ØĒب Ø˛Ø§ØĻØą %1",
"last_edited_by": "Ø§ØŽØą ØĒØ­ØąŲŠØą Ø¨ŲˆØ§ØŗØˇØŠ 1%", "last_edited_by": "Ø§ØŽØą ØĒØ­ØąŲŠØą Ø¨ŲˆØ§ØŗØˇØŠ 1%",
"edited-timestamp": "Edited %1",
"norecentposts": "Ų„Ø§ŲˆØŦŲˆØ¯ Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ ØŦØ¯ŲŠØ¯ØŠ", "norecentposts": "Ų„Ø§ŲˆØŦŲˆØ¯ Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ ØŦØ¯ŲŠØ¯ØŠ",
"norecenttopics": "Ų„Ø§ŲˆØŦŲˆØ¯ Ų„Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ", "norecenttopics": "Ų„Ø§ŲˆØŦŲˆØ¯ Ų„Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ",
"recentposts": "ØĸØŽØą Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "recentposts": "ØĸØŽØą Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"recentips": "ØĸØŽØą ØšŲ†Ø§ŲˆŲŠŲ† Ø§Ų„ IP Ø§Ų„ØĒ؊ ØŗØŦŲ„ØĒ Ø§Ų„Ø¯ØŽŲˆŲ„", "recentips": "ØĸØŽØą ØšŲ†Ø§ŲˆŲŠŲ† Ø§Ų„ IP Ø§Ų„ØĒ؊ ØŗØŦŲ„ØĒ Ø§Ų„Ø¯ØŽŲˆŲ„",
"moderator_tools": "ØŖØ¯ŲˆØ§ØĒ Ø§Ų„Ų…Ø´ØąŲ", "moderator_tools": "ØŖØ¯ŲˆØ§ØĒ Ø§Ų„Ų…Ø´ØąŲ",
"status": "Status",
"online": "Ø§Ų„Ų…ØĒŲˆØ§ØŦØ¯ŲˆŲ† Ø­Ø§Ų„ŲŠŲ‘Ų‹Ø§", "online": "Ø§Ų„Ų…ØĒŲˆØ§ØŦØ¯ŲˆŲ† Ø­Ø§Ų„ŲŠŲ‘Ų‹Ø§",
"away": "ØēŲŠØą Ų…ØĒŲˆØ§ØŦد", "away": "ØēŲŠØą Ų…ØĒŲˆØ§ØŦد",
"dnd": "ØšØ¯Ų… Ø§Ų„ØĨØ˛ØšØ§ØŦ", "dnd": "ØšØ¯Ų… Ø§Ų„ØĨØ˛ØšØ§ØŦ",
@@ -122,5 +132,9 @@
"edited": "Ø­ŲØąŲØą", "edited": "Ø­ŲØąŲØą",
"disabled": "Ų…ØšØˇŲ„", "disabled": "Ų…ØšØˇŲ„",
"select": "ØĒØ­Ø¯ŲŠØ¯", "select": "ØĒØ­Ø¯ŲŠØ¯",
"user-search-prompt": "Type something here to find users..." "copied": "Copied",
"user-search-prompt": "Type something here to find users...",
"hidden": "Hidden",
"sort": "Sort",
"actions": "Actions"
} }

View File

@@ -1,5 +1,7 @@
{ {
"all-groups": "All groups",
"groups": "Ø§Ų„Ų…ØŦŲ…ŲˆØšØ§ØĒ", "groups": "Ø§Ų„Ų…ØŦŲ…ŲˆØšØ§ØĒ",
"members": "Members",
"view_group": "Ų…ØšØ§ŲŠŲ†ØŠ Ø§Ų„Ų…ØŦŲ…ŲˆØšØŠ", "view_group": "Ų…ØšØ§ŲŠŲ†ØŠ Ø§Ų„Ų…ØŦŲ…ŲˆØšØŠ",
"owner": "Ų…Ø§Ų„Ųƒ Ø§Ų„Ų…ØŦŲ…ŲˆØšØŠ", "owner": "Ų…Ø§Ų„Ųƒ Ø§Ų„Ų…ØŦŲ…ŲˆØšØŠ",
"new_group": "ØŖŲ†Ø´ØĻ Ų…ØŦŲ…ŲˆØšØŠ ØŦØ¯ŲŠØ¯ØŠ", "new_group": "ØŖŲ†Ø´ØĻ Ų…ØŦŲ…ŲˆØšØŠ ØŦØ¯ŲŠØ¯ØŠ",

View File

@@ -1,7 +1,11 @@
{ {
"chat.chatting_with": "Chat with", "chat.chatting_with": "Chat with",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send", "chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.scroll-up-alert": "You are looking at older messages, click here to go to most recent message.", "chat.placeholder.mobile": "Type chat message here",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",
"chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others",
"chat.send": "ØŖØąØŗŲ„", "chat.send": "ØŖØąØŗŲ„",
"chat.no_active": "Ų„Ø§ ؊؈ØŦد Ų„Ø¯ŲŠŲƒ Ø¯ØąØ¯Ø´Ø§ØĒ Ų†Ø´ØˇØŠ.", "chat.no_active": "Ų„Ø§ ؊؈ØŦد Ų„Ø¯ŲŠŲƒ Ø¯ØąØ¯Ø´Ø§ØĒ Ų†Ø´ØˇØŠ.",
"chat.user_typing": "%1 ؊؃ØĒب ØąØŗØ§Ų„ØŠ...", "chat.user_typing": "%1 ؊؃ØĒب ØąØŗØ§Ų„ØŠ...",
@@ -42,6 +46,7 @@
"composer.compose": "Ø§ŲƒØĒب", "composer.compose": "Ø§ŲƒØĒب",
"composer.show_preview": "ØšØąØļ Ø§Ų„Ų…ØšØ§ŲŠŲ†ØŠ", "composer.show_preview": "ØšØąØļ Ø§Ų„Ų…ØšØ§ŲŠŲ†ØŠ",
"composer.hide_preview": "ØĨØŽŲØ§ØĄ Ø§Ų„Ų…ØšØ§ŲŠŲ†ØŠ", "composer.hide_preview": "ØĨØŽŲØ§ØĄ Ø§Ų„Ų…ØšØ§ŲŠŲ†ØŠ",
"composer.help": "Help",
"composer.user_said_in": "%1 ؃ØĒب ؁؊ %2", "composer.user_said_in": "%1 ؃ØĒب ؁؊ %2",
"composer.user_said": "%1 ؃ØĒب:", "composer.user_said": "%1 ؃ØĒب:",
"composer.discard": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø§Ų„ØĒØŽŲ„ŲŠ ØšŲ† Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ؟", "composer.discard": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø§Ų„ØĒØŽŲ„ŲŠ ØšŲ† Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ؟",
@@ -64,7 +69,11 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts",
"composer.discard-draft-confirm": "Do you want to discard this draft?",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "ØĨŲ„ØēØ§ØĄ", "bootbox.cancel": "ØĨŲ„ØēØ§ØĄ",
"bootbox.confirm": "ØĒØŖŲƒŲŠØ¯", "bootbox.confirm": "ØĒØŖŲƒŲŠØ¯",

View File

@@ -49,6 +49,7 @@
"account/watched_categories": "%1's Watched Categories", "account/watched_categories": "%1's Watched Categories",
"account/bookmarks": "%1's Bookmarked Posts", "account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "ØŽŲŠØ§ØąØ§ØĒ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…", "account/settings": "ØŽŲŠØ§ØąØ§ØĒ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…",
"account/settings-of": "Changing settings of %1",
"account/watched": "Topics watched by %1", "account/watched": "Topics watched by %1",
"account/ignored": "Topics ignored by %1", "account/ignored": "Topics ignored by %1",
"account/upvoted": "Posts upvoted by %1", "account/upvoted": "Posts upvoted by %1",
@@ -59,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "ØĒŲ… Ø§Ų„ØĒØ­Ų‚Ų‚ Ų…Ų† ØšŲ†ŲˆØ§Ų† Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ", "confirm": "ØĒŲ… Ø§Ų„ØĒØ­Ų‚Ų‚ Ų…Ų† ØšŲ†ŲˆØ§Ų† Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"maintenance.text": "ØŦØ§ØąŲŠ ØĩŲŠØ§Ų†ØŠ %1. Ø§Ų„Ų…ØąØŦ؈ Ø§Ų„ØšŲˆØ¯ØŠ Ų„Ø§Ø­Ų‚Ų‹Ø§.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Ø¨Ø§Ų„ØĨØļØ§ŲØŠ ØĨŲ„Ų‰ Ø°Ų„ŲƒØŒ Ų‚Ø§Ų… Ų…Ø¯Ø¨Øą Ø§Ų„Ų†Ø¸Ø§Ų… بØĒØąŲƒ Ų‡Ø°Ų‡ Ø§Ų„ØąØŗØ§Ų„ØŠ:", "maintenance.messageIntro": "Ø¨Ø§Ų„ØĨØļØ§ŲØŠ ØĨŲ„Ų‰ Ø°Ų„ŲƒØŒ Ų‚Ø§Ų… Ų…Ø¯Ø¨Øą Ø§Ų„Ų†Ø¸Ø§Ų… بØĒØąŲƒ Ų‡Ø°Ų‡ Ø§Ų„ØąØŗØ§Ų„ØŠ:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

View File

@@ -1,8 +1,12 @@
{ {
"post-queue": "Post Queue", "post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.", "no-queued-posts": "There are no posts in the post queue.",
"no-single-post": "The topic or post you are looking for is no longer in the queue. It has likely been approved or deleted already.",
"enabling-help": "To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
"back-to-list": "Back to Post Queue",
"user": "User", "user": "User",
"when": "When",
"category": "Category", "category": "Category",
"title": "Title", "title": "Title",
"content": "Content", "content": "Content",
@@ -19,6 +23,7 @@
"notify": "Notify", "notify": "Notify",
"notify-user": "Notify User", "notify-user": "Notify User",
"confirm-reject": "Do you want to reject this post?", "confirm-reject": "Do you want to reject this post?",
"confirm-remove": "Do you want to remove this post?",
"bulk-actions": "Bulk Actions", "bulk-actions": "Bulk Actions",
"accept-all": "Accept All", "accept-all": "Accept All",
"accept-selected": "Accept Selected", "accept-selected": "Accept Selected",
@@ -26,6 +31,10 @@
"reject-all-confirm": "Do you want to reject all posts?", "reject-all-confirm": "Do you want to reject all posts?",
"reject-selected": "Reject Selected", "reject-selected": "Reject Selected",
"reject-selected-confirm": "Do you want to reject %1 selected posts?", "reject-selected-confirm": "Do you want to reject %1 selected posts?",
"remove-all": "Remove all",
"remove-all-confirm": "Do you want to remove all posts?",
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted", "bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected" "bulk-reject-success": "%1 posts rejected"
} }

View File

@@ -7,13 +7,5 @@
"alltime": "داØĻŲ…Ų‹Ø§", "alltime": "داØĻŲ…Ų‹Ø§",
"no_recent_topics": "Ų„Ø§ŲŠŲˆØŦد Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ", "no_recent_topics": "Ų„Ø§ŲŠŲˆØŦد Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ",
"no_popular_topics": "Ų„Ø§ ؊؈ØŦد Ų…ŲˆØ§ØļŲŠØš شاØĻؚ؊", "no_popular_topics": "Ų„Ø§ ؊؈ØŦد Ų…ŲˆØ§ØļŲŠØš شاØĻؚ؊",
"there-is-a-new-topic": "؊؈ØŦد Ų…ŲˆØļŲˆØš ØŦØ¯ŲŠØ¯", "load-new-posts": "Load new posts"
"there-is-a-new-topic-and-a-new-post": "؊؈ØŦد Ų…ŲˆØļŲˆØš ØŦØ¯ŲŠØ¯ ؈ ØąØ¯ ØŦØ¯ŲŠØ¯",
"there-is-a-new-topic-and-new-posts": "؊؈ØŦد Ų…ŲˆØļŲˆØš ØŦØ¯ŲŠØ¯ ؈ %1 ØąØ¯ŲˆØ¯ ØŦØ¯ŲŠØ¯ØŠ ",
"there-are-new-topics": "؊؈ØŦد %1 Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ",
"there-are-new-topics-and-a-new-post": "؊؈ØŦد %1 Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ ؈ ØąØ¯ ØŦØ¯ŲŠØ¯",
"there-are-new-topics-and-new-posts": "؊؈ØŦد %1 Ų…ŲˆØ§ØļŲŠØš ØŦØ¯ŲŠØ¯ØŠ ؈ %2 Ų…Ø´Ø§ØąŲƒØ§ØĒ ØŦØ¯ŲŠØ¯ØŠ",
"there-is-a-new-post": "؊؈ØŦد Ų…Ø´Ø§ØąŲƒØŠ ØŦØ¯ŲŠØ¯ØŠ",
"there-are-new-posts": "؊؈ØŦد %1 Ų…Ø´Ø§ØąŲƒØ§ØĒ ØŦØ¯ŲŠØ¯ØŠ",
"click-here-to-reload": "ØĨØļØēØˇ Ų‡Ų†Ø§ Ų„ØĨؚاد؊ Ø§Ų„ØĒØ­Ų…ŲŠŲ„"
} }

View File

@@ -1,5 +1,6 @@
{ {
"register": "ØĒØŗØŦŲŠŲ„", "register": "ØĒØŗØŦŲŠŲ„",
"already-have-account": "Already have an account?",
"cancel_registration": "ØĨŲ„ØēØ§ØĄ Ø§Ų„ØĒØŗØŦŲŠŲ„", "cancel_registration": "ØĨŲ„ØēØ§ØĄ Ø§Ų„ØĒØŗØŦŲŠŲ„",
"help.email": "Ø§ŲØĒØąØ§ØļŲŠØ§ØŒ ØŗŲŠØĒŲ… ØĨØŽŲØ§ØĄ Ø¨ØąŲŠØ¯Ųƒ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ų…Ų† Ø§Ų„ØšØ§Ų…ØŠ.", "help.email": "Ø§ŲØĒØąØ§ØļŲŠØ§ØŒ ØŗŲŠØĒŲ… ØĨØŽŲØ§ØĄ Ø¨ØąŲŠØ¯Ųƒ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ų…Ų† Ø§Ų„ØšØ§Ų…ØŠ.",
"help.username_restrictions": "Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… ŲØąŲŠØ¯ØŠ Ų…Ų† Ų†ŲˆØšŲ‡Ø§ Ø¨ŲŠŲ† 1% ؈ 2% Ø­ØąŲØ§. بØĨŲ…ŲƒØ§Ų† Ø§Ų„ØĸØŽØąŲŠŲ† Ų…Ų†Ø§Ø¯Ø§ØĒ؃ Ø¨Ų€ @<span id='yourUsername'>Ø§ØŗŲ… Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…</span>.", "help.username_restrictions": "Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… ŲØąŲŠØ¯ØŠ Ų…Ų† Ų†ŲˆØšŲ‡Ø§ Ø¨ŲŠŲ† 1% ؈ 2% Ø­ØąŲØ§. بØĨŲ…ŲƒØ§Ų† Ø§Ų„ØĸØŽØąŲŠŲ† Ų…Ų†Ø§Ø¯Ø§ØĒ؃ Ø¨Ų€ @<span id='yourUsername'>Ø§ØŗŲ… Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…</span>.",

View File

@@ -1,21 +1,41 @@
{ {
"type-to-search": "Type to search",
"results_matching": "%1 Ų†ØĒ؊ØŦØŠ (Ų†ØĒاØĻØŦ) Ų…ŲˆØ§ŲŲ‚ØŠ Ų„Ų€ \"%2\", (%3 ØĢŲˆØ§Ų†ŲŠ)", "results_matching": "%1 Ų†ØĒ؊ØŦØŠ (Ų†ØĒاØĻØŦ) Ų…ŲˆØ§ŲŲ‚ØŠ Ų„Ų€ \"%2\", (%3 ØĢŲˆØ§Ų†ŲŠ)",
"no-matches": "Ų„Ų… ؊ØĒŲ… Ø§Ų„ØšØĢŲˆØą ØšŲ„Ų‰ Ų†ØĒاØĻØŦ.", "no-matches": "Ų„Ų… ؊ØĒŲ… Ø§Ų„ØšØĢŲˆØą ØšŲ„Ų‰ Ų†ØĒاØĻØŦ.",
"advanced-search": "بحØĢ Ų…ØĒŲ‚Ø¯Ų…", "advanced-search": "بحØĢ Ų…ØĒŲ‚Ø¯Ų…",
"in": "؁؊", "in": "؁؊",
"titles": "Ø§Ų„ØšŲ†Ø§ŲˆŲŠŲ†", "in-titles": "In titles",
"titles-posts": "Ø§Ų„ØšŲ†Ø§ŲˆŲŠŲ† ŲˆØ§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "in-titles-posts": "In titles and posts",
"in-posts": "In posts",
"in-categories": "In categories",
"in-users": "In users",
"in-tags": "In tags",
"categories": "Categories",
"all-categories": "All categories",
"categories-x": "Categories: %1",
"categories-watched-categories": "Categories: Watched categories",
"type-a-category": "Type a category",
"tags": "Tags",
"tags-x": "Tags: %1",
"type-a-tag": "Type a tag",
"match-words": "Match words", "match-words": "Match words",
"match-all-words": "Match all words",
"match-any-word": "Match any word",
"all": "All", "all": "All",
"any": "Any", "any": "Any",
"posted-by": "Ų…Ø´Ø§ØąŲƒØŠ Ų…Ų† ØˇØąŲ", "posted-by": "Ų…Ø´Ø§ØąŲƒØŠ Ų…Ų† ØˇØąŲ",
"in-categories": "؁؊ Ø§Ų„ŲØĻاØĒ", "posted-by-usernames": "Posted by: %1",
"type-a-username": "Type a username",
"search-child-categories": "بحØĢ ؁؊ Ø§Ų„ŲØĻاØĒ Ø§Ų„ŲØąØšŲŠØŠ", "search-child-categories": "بحØĢ ؁؊ Ø§Ų„ŲØĻاØĒ Ø§Ų„ŲØąØšŲŠØŠ",
"has-tags": "Has tags", "has-tags": "Has tags",
"reply-count": "ؚدد Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ", "reply-count": "ؚدد Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ",
"replies": "Replies",
"replies-atleast-count": "Replies: At least %1",
"replies-atmost-count": "Replies: At most %1",
"at-least": "ØšŲ„Ų‰ اīģˇŲ‚Ų„", "at-least": "ØšŲ„Ų‰ اīģˇŲ‚Ų„",
"at-most": "ØšŲ„Ų‰ اīģˇŲƒØĢØą", "at-most": "ØšŲ„Ų‰ اīģˇŲƒØĢØą",
"relevance": "Relevance", "relevance": "Relevance",
"time": "Time",
"post-time": "ØĒØ§ØąŲŠØŽ Ø§Ų„Ų…Ø´Ø§ØąŲƒØŠ", "post-time": "ØĒØ§ØąŲŠØŽ Ø§Ų„Ų…Ø´Ø§ØąŲƒØŠ",
"votes": "Votes", "votes": "Votes",
"newer-than": "ØŖØ­Ø¯ØĢ Ų…Ų†", "newer-than": "ØŖØ­Ø¯ØĢ Ų…Ų†",
@@ -28,7 +48,22 @@
"three-months": "ØĢŲ„Ø§ØĢØŠ ØŖØ´Ų‡Øą", "three-months": "ØĢŲ„Ø§ØĢØŠ ØŖØ´Ų‡Øą",
"six-months": "ØŗØĒØŠ ØŖØ´Ų‡Øą", "six-months": "ØŗØĒØŠ ØŖØ´Ų‡Øą",
"one-year": "ØšØ§Ų…", "one-year": "ØšØ§Ų…",
"time-newer-than-86400": "Time: Newer than yesterday",
"time-older-than-86400": "Time: Older than yesterday",
"time-newer-than-604800": "Time: Newer than one week",
"time-older-than-604800": "Time: Older than one week",
"time-newer-than-1209600": "Time: Newer than two weeks",
"time-older-than-1209600": "Time: Older than two weeks",
"time-newer-than-2592000": "Time: Newer than one month",
"time-older-than-2592000": "Time: Older than one month",
"time-newer-than-7776000": "Time: Newer than three months",
"time-older-than-7776000": "Time: Older than three months",
"time-newer-than-15552000": "Time: Newer than six months",
"time-older-than-15552000": "Time: Older than six months",
"time-newer-than-31104000": "Time: Newer than one year",
"time-older-than-31104000": "Time: Older than one year",
"sort-by": "ØšØąØļ Ø­ØŗØ¨", "sort-by": "ØšØąØļ Ø­ØŗØ¨",
"sort": "Sort",
"last-reply-time": "ØĒØ§ØąŲŠØŽ ØĸØŽØą ØąØ¯", "last-reply-time": "ØĒØ§ØąŲŠØŽ ØĸØŽØą ØąØ¯",
"topic-title": "ØšŲ†ŲˆØ§Ų† Ø§Ų„Ų…ŲˆØļŲˆØš", "topic-title": "ØšŲ†ŲˆØ§Ų† Ø§Ų„Ų…ŲˆØļŲˆØš",
"topic-votes": "Topic votes", "topic-votes": "Topic votes",
@@ -39,11 +74,36 @@
"category": "؁ØĻØŠ", "category": "؁ØĻØŠ",
"descending": "؁؊ ØĒØąØĒŲŠØ¨ ØĒŲ†Ø§Ø˛Ų„ŲŠ", "descending": "؁؊ ØĒØąØĒŲŠØ¨ ØĒŲ†Ø§Ø˛Ų„ŲŠ",
"ascending": "؁؊ ØĒØąØĒŲŠØ¨ ØĒØĩØ§ØšØ¯ŲŠ", "ascending": "؁؊ ØĒØąØĒŲŠØ¨ ØĒØĩØ§ØšØ¯ŲŠ",
"sort-by-relevance-desc": "Sort by: Relevance in descending order",
"sort-by-relevance-asc": "Sort by: Relevance in ascending order",
"sort-by-timestamp-desc": "Sort by: Post time in descending order",
"sort-by-timestamp-asc": "Sort by: Post time in ascending order",
"sort-by-votes-desc": "Sort by: Votes in descending order",
"sort-by-votes-asc": "Sort by: Votes in ascending order",
"sort-by-topic.lastposttime-desc": "Sort by: Last reply time in descending order",
"sort-by-topic.lastposttime-asc": "Sort by: Last reply time in ascending order",
"sort-by-topic.title-desc": "Sort by: Topic title in descending order",
"sort-by-topic.title-asc": "Sort by: Topic title in ascending order",
"sort-by-topic.postcount-desc": "Sort by: Number of replies in descending order",
"sort-by-topic.postcount-asc": "Sort by: Number of replies in ascending order",
"sort-by-topic.viewcount-desc": "Sort by: Number of views in descending order",
"sort-by-topic.viewcount-asc": "Sort by: Number of views in ascending order",
"sort-by-topic.votes-desc": "Sort by: Topic votes in descending order",
"sort-by-topic.votes-asc": "Sort by: Topic votes in ascending order",
"sort-by-topic.timestamp-desc": "Sort by: Topic start date in descending order",
"sort-by-topic.timestamp-asc": "Sort by: Topic start date in ascending order",
"sort-by-user.username-desc": "Sort by: Username in descending order",
"sort-by-user.username-asc": "Sort by: Username in ascending order",
"sort-by-category.name-desc": "Sort by: Category in descending order",
"sort-by-category.name-asc": "Sort by: Category in ascending order",
"save": "Save",
"save-preferences": "Ø­ŲØ¸ Ø§Ų„ØĒ؁ØļŲŠŲ„Ø§ØĒ", "save-preferences": "Ø­ŲØ¸ Ø§Ų„ØĒ؁ØļŲŠŲ„Ø§ØĒ",
"clear-preferences": "Ø§Ø˛Ø§Ų„ØŠ Ø§Ų„ØĒ؁ØļŲŠŲ„Ø§ØĒ", "clear-preferences": "Ø§Ø˛Ø§Ų„ØŠ Ø§Ų„ØĒ؁ØļŲŠŲ„Ø§ØĒ",
"search-preferences-saved": "ØĒŲ… Ø­ŲØ¸ ØĒ؁ØļŲŠŲ„Ø§ØĒ Ø§Ų„Ø¨Ø­ØĢ", "search-preferences-saved": "ØĒŲ… Ø­ŲØ¸ ØĒ؁ØļŲŠŲ„Ø§ØĒ Ø§Ų„Ø¨Ø­ØĢ",
"search-preferences-cleared": "ØĒŲ… Ø§Ø˛Ø§Ų„ØŠ ØĒ؁ØļŲŠŲ„Ø§ØĒ Ø§Ų„Ø¨Ø­ØĢ", "search-preferences-cleared": "ØĒŲ… Ø§Ø˛Ø§Ų„ØŠ ØĒ؁ØļŲŠŲ„Ø§ØĒ Ø§Ų„Ø¨Ø­ØĢ",
"show-results-as": "ØšØąØļ Ø§Ų„Ų†ØĒاØĻØŦ ŲƒŲ€", "show-results-as": "ØšØąØļ Ø§Ų„Ų†ØĒاØĻØŦ ŲƒŲ€",
"show-results-as-topics": "Show results as topics",
"show-results-as-posts": "Show results as posts",
"see-more-results": "See more results (%1)", "see-more-results": "See more results (%1)",
"search-in-category": "Search in \"%1\"" "search-in-category": "Search in \"%1\""
} }

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ØĒ؈؊ØĒØą",
"sign-up-with-twitter": "Ø§Ų„ØĒØŗØŦŲŠŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ØĒ؈؊ØĒØą",
"sign-in-with-github": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ØŦ؊ØĒ Ų‡Ø¨",
"sign-up-with-github": "Ø§Ų„ØĒØŗØŦŲŠŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ØŦ؊ØĒ Ų‡Ø¨",
"sign-in-with-google": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… Ų‚ŲˆŲ‚Ų„",
"sign-up-with-google": "Ø§Ų„ØĒØŗØŦŲŠŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… Ų‚ŲˆŲ‚Ų„",
"log-in-with-facebook": "ØĒØŗØŦŲŠŲ„ Ø§Ų„Ø¯ØŽŲˆŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ŲŲŠØŗØ¨ŲˆŲƒ",
"continue-with-facebook": "Ø§Ų„ØĒØŗØŦŲŠŲ„ Ø¨Ø§ØŗØĒØŽØ¯Ø§Ų… ŲŲŠØŗØ¨ŲˆŲƒ"
}

View File

@@ -1,8 +1,11 @@
{ {
"all-tags": "All tags",
"no_tag_topics": "Ų„Ø§ ؊؈ØŦد Ų…ŲˆØ§ØļŲŠØš Ø¨Ų‡Ø°Ų‡ Ø§Ų„ŲƒŲ„Ų…ØŠ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ.", "no_tag_topics": "Ų„Ø§ ؊؈ØŦد Ų…ŲˆØ§ØļŲŠØš Ø¨Ų‡Ø°Ų‡ Ø§Ų„ŲƒŲ„Ų…ØŠ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ.",
"no-tags-found": "No tags found",
"tags": "Ø§Ų„ŲƒŲ„Ų…Ø§ØĒ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ", "tags": "Ø§Ų„ŲƒŲ„Ų…Ø§ØĒ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ",
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "ØŖØ¯ØŽŲ„ Ø§Ų„ŲƒŲ„Ų…Ø§ØĒ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ...", "enter_tags_here_short": "ØŖØ¯ØŽŲ„ Ø§Ų„ŲƒŲ„Ų…Ø§ØĒ Ø§Ų„Ø¯Ų„Ø§Ų„ŲŠØŠ...",
"no_tags": "Ų„Ø§ ؊؈ØŦد ŲƒŲ„Ų…Ø§ØĒ Ø¯Ų„Ø§Ų„ŲŠØŠ بؚد.", "no_tags": "Ų„Ø§ ؊؈ØŦد ŲƒŲ„Ų…Ø§ØĒ Ø¯Ų„Ø§Ų„ŲŠØŠ بؚد.",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

View File

@@ -0,0 +1,15 @@
{
"skins": "Skins",
"collapse": "Collapse",
"expand": "Expand",
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -0,0 +1,10 @@
{
"settings.title": "Theme settings",
"settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)",
"settings.mobile-menu-side": "Switch which side each mobile menu is on",
"settings.autoHidingNavbar": "Automatically hide the navbar on scroll",
"settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)",
"settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)",
"settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

View File

@@ -36,19 +36,34 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Ų…Ų†Ų‚ŲˆŲ„", "moved": "Ų…Ų†Ų‚ŲˆŲ„",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
"locked-by": "Locked by", "wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"unlocked-by": "Unlocked by", "wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"pinned-by": "Pinned by", "replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"unpinned-by": "Unpinned by", "replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"deleted-by": "Deleted by", "user-locked-topic-ago": "%1 locked this topic %2",
"restored-by": "Restored by", "user-locked-topic-on": "%1 locked this topic on %2",
"moved-from-by": "Moved from %1 by", "user-unlocked-topic-ago": "%1 unlocked this topic %2",
"queued-by": "Post queued for approval &rarr;", "user-unlocked-topic-on": "%1 unlocked this topic on %2",
"backlink": "Referenced by", "user-pinned-topic-ago": "%1 pinned this topic %2",
"forked-by": "Forked by", "user-pinned-topic-on": "%1 pinned this topic on %2",
"user-unpinned-topic-ago": "%1 unpinned this topic %2",
"user-unpinned-topic-on": "%1 unpinned this topic on %2",
"user-deleted-topic-ago": "%1 deleted this topic %2",
"user-deleted-topic-on": "%1 deleted this topic on %2",
"user-restored-topic-ago": "%1 restored this topic %2",
"user-restored-topic-on": "%1 restored this topic on %2",
"user-moved-topic-from-ago": "%1 moved this topic from %2 %3",
"user-moved-topic-from-on": "%1 moved this topic from %2 on %3",
"user-queued-post-ago": "%1 <a href=\"%2\">queued</a> post for approval %3",
"user-queued-post-on": "%1 <a href=\"%2\">queued</a> post for approval on %3",
"user-referenced-topic-ago": "%1 <a href=\"%2\">referenced</a> this topic %3",
"user-referenced-topic-on": "%1 <a href=\"%2\">referenced</a> this topic on %3",
"user-forked-topic-ago": "%1 <a href=\"%2\">forked</a> this topic %3",
"user-forked-topic-on": "%1 <a href=\"%2\">forked</a> this topic on %3",
"bookmark_instructions": "اØļØēØˇ Ų‡Ų†Ø§ Ų„Ų„ØšŲˆØ¯ØŠ Ų„ØŖØŽØą Ų…Ø´Ø§ØąŲƒØŠ Ų…Ų‚ØąŲˆØĄØŠ ؁؊ Ø§Ų„Ų…ŲˆØļŲˆØš", "bookmark_instructions": "اØļØēØˇ Ų‡Ų†Ø§ Ų„Ų„ØšŲˆØ¯ØŠ Ų„ØŖØŽØą Ų…Ø´Ø§ØąŲƒØŠ Ų…Ų‚ØąŲˆØĄØŠ ؁؊ Ø§Ų„Ų…ŲˆØļŲˆØš",
"flag-post": "Flag this post", "flag-post": "Flag this post",
"flag-user": "Flag this user", "flag-user": "Flag this user",
@@ -87,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "ØĨŲ†Ø´Ø§ØĄ ŲØąØš Ø§Ų„Ų…ŲˆØļŲˆØš", "thread_tools.fork": "ØĨŲ†Ø´Ø§ØĄ ŲØąØš Ø§Ų„Ų…ŲˆØļŲˆØš",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "Ø­Ø°Ų Ø§Ų„Ų…ŲˆØļŲˆØš", "thread_tools.delete": "Ø­Ø°Ų Ø§Ų„Ų…ŲˆØļŲˆØš",
"thread_tools.delete-posts": "Ų…Ø´Ø§ØąŲƒØ§ØĒ Ų…Ø­Ø°ŲˆŲØŠ", "thread_tools.delete-posts": "Ų…Ø´Ø§ØąŲƒØ§ØĒ Ų…Ø­Ø°ŲˆŲØŠ",
"thread_tools.delete_confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØšØŸ", "thread_tools.delete_confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ Ø­Ø°Ų Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØšØŸ",
@@ -95,7 +111,7 @@
"thread_tools.purge": "ØĒØˇŲ‡ŲŠØą Ø§Ų„Ų…ŲˆØļŲˆØš", "thread_tools.purge": "ØĒØˇŲ‡ŲŠØą Ø§Ų„Ų…ŲˆØļŲˆØš",
"thread_tools.purge_confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ ØĒØˇŲ‡ŲŠØą Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØšØŸ", "thread_tools.purge_confirm": "Ų‡Ų„ ØŖŲ†ØĒ Ų…ØĒØŖŲƒØ¯ ØŖŲ†Ųƒ ØĒØąŲŠØ¯ ØĒØˇŲ‡ŲŠØą Ų‡Ø°Ø§ Ø§Ų„Ų…ŲˆØļŲˆØšØŸ",
"thread_tools.merge_topics": "Merge Topics", "thread_tools.merge_topics": "Merge Topics",
"thread_tools.merge": "Merge", "thread_tools.merge": "Merge Topic",
"topic_move_success": "This topic will be moved to \"%1\" shortly. Click here to undo.", "topic_move_success": "This topic will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_multiple_success": "These topics will be moved to \"%1\" shortly. Click here to undo.", "topic_move_multiple_success": "These topics will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_all_success": "All topics will be moved to \"%1\" shortly. Click here to undo.", "topic_move_all_success": "All topics will be moved to \"%1\" shortly. Click here to undo.",
@@ -121,7 +137,7 @@
"post_moved": "ØĒŲ… Ų†Ų‚Ų„ Ø§Ų„Ų…Ø´Ø§ØąŲƒØŠ", "post_moved": "ØĒŲ… Ų†Ų‚Ų„ Ø§Ų„Ų…Ø´Ø§ØąŲƒØŠ",
"fork_topic": "ŲØąØš Ø§Ų„Ų…ŲˆØļŲˆØš", "fork_topic": "ŲØąØš Ø§Ų„Ų…ŲˆØļŲˆØš",
"enter-new-topic-title": "Enter new topic title", "enter-new-topic-title": "Enter new topic title",
"fork_topic_instruction": "ØĨØļØēØˇ ØšŲ„Ų‰ Ø§Ų„Ų…Ø´Ø§ØąŲƒØ§ØĒ Ø§Ų„ØĒ؊ ØĒØąŲŠØ¯ ØĒŲØąŲŠØšŲ‡Ø§", "fork_topic_instruction": "Click the posts you want to fork, enter a title for the new topic and click fork topic",
"fork_no_pids": "Ų„Ų… ØĒØŽØĒØą ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ", "fork_no_pids": "Ų„Ų… ØĒØŽØĒØą ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ",
"no-posts-selected": "No posts selected!", "no-posts-selected": "No posts selected!",
"x-posts-selected": "%1 post(s) selected", "x-posts-selected": "%1 post(s) selected",
@@ -136,12 +152,15 @@
"merge-new-title-for-topic": "New title for topic", "merge-new-title-for-topic": "New title for topic",
"topic-id": "Topic ID", "topic-id": "Topic ID",
"move_posts_instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "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", "change_owner_instruction": "Click the posts you want to assign to another user",
"composer.title_placeholder": "ØŖØ¯ØŽŲ„ ØšŲ†ŲˆØ§Ų† Ų…ŲˆØļŲˆØšŲƒ Ų‡Ų†Ø§...", "composer.title_placeholder": "ØŖØ¯ØŽŲ„ ØšŲ†ŲˆØ§Ų† Ų…ŲˆØļŲˆØšŲƒ Ų‡Ų†Ø§...",
"composer.handle_placeholder": "Enter your name/handle here", "composer.handle_placeholder": "Enter your name/handle here",
"composer.hide": "Hide",
"composer.discard": "Ų†Ø¨Ø° Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ", "composer.discard": "Ų†Ø¨Ø° Ø§Ų„ØĒØēŲŠŲŠØąØ§ØĒ",
"composer.submit": "Ø­ŲØ¸", "composer.submit": "Ø­ŲØ¸",
"composer.additional-options": "Additional Options", "composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule", "composer.schedule": "Schedule",
"composer.replying_to": "Ø§Ų„ØąØ¯ ØšŲ„Ų‰ %1", "composer.replying_to": "Ø§Ų„ØąØ¯ ØšŲ„Ų‰ %1",
"composer.new_topic": "Ų…ŲˆØļŲˆØš ØŦØ¯ŲŠØ¯", "composer.new_topic": "Ų…ŲˆØļŲˆØš ØŦØ¯ŲŠØ¯",
@@ -184,5 +203,7 @@
"last-post": "Last post", "last-post": "Last post",
"go-to-my-next-post": "Go to my next post", "go-to-my-next-post": "Go to my next post",
"no-more-next-post": "You don't have more posts in this topic", "no-more-next-post": "You don't have more posts in this topic",
"post-quick-reply": "Post quick reply" "post-quick-reply": "Quick reply",
"navigator.index": "Post %1 of %2",
"navigator.unread": "%1 unread"
} }

View File

@@ -1,6 +1,6 @@
{ {
"banned": "Ų…Ø­Ø¸ŲˆØą", "banned": "Ų…Ø­Ø¸ŲˆØą",
"muted": "Muted", "muted": "؃ØĒŲ… ",
"offline": "ØēŲŠØą Ų…ØĒØĩŲ„", "offline": "ØēŲŠØą Ų…ØĒØĩŲ„",
"deleted": "Ų…Ø­Ø°ŲˆŲ", "deleted": "Ų…Ø­Ø°ŲˆŲ",
"username": "ØĨØŗŲ… Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…", "username": "ØĨØŗŲ… Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…",
@@ -9,7 +9,7 @@
"email": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ", "email": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"confirm_email": "ØĒØŖŲƒŲŠØ¯ ØšŲ†ŲˆØ§Ų† Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ", "confirm_email": "ØĒØŖŲƒŲŠØ¯ ØšŲ†ŲˆØ§Ų† Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"account_info": "Ų…ØšŲ„ŲˆŲ…Ø§ØĒ Ø§Ų„Ø­ØŗØ§Ø¨", "account_info": "Ų…ØšŲ„ŲˆŲ…Ø§ØĒ Ø§Ų„Ø­ØŗØ§Ø¨",
"admin_actions_label": "Administrative Actions", "admin_actions_label": "Ø§Ų„ØĨØŦØąØ§ØĄØ§ØĒ Ø§Ų„ØĨØ¯Ø§ØąŲŠØŠ",
"ban_account": "Ø­Ø¸Øą Ø§Ų„Ø­ØŗØ§Ø¨", "ban_account": "Ø­Ø¸Øą Ø§Ų„Ø­ØŗØ§Ø¨",
"ban_account_confirm": "Ų‡Ų„ ØĒØąŲŠØ¯ Ø­Ų‚Ø§Ų‹ Ø­Ø¸Øą Ų‡Ø§Ø°Ø§ Ø§Ų„ØšØļŲˆØŸ", "ban_account_confirm": "Ų‡Ų„ ØĒØąŲŠØ¯ Ø­Ų‚Ø§Ų‹ Ø­Ø¸Øą Ų‡Ø§Ø°Ø§ Ø§Ų„ØšØļŲˆØŸ",
"unban_account": "ØĨØ˛Ø§Ų„ØŠ Ø­Ø¸Øą Ø§Ų„Ø­ØŗØ§Ø¨", "unban_account": "ØĨØ˛Ø§Ų„ØŠ Ø­Ø¸Øą Ø§Ų„Ø­ØŗØ§Ø¨",
@@ -24,7 +24,7 @@
"delete_account_content_confirm": "Are you sure you want to delete this account's content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />", "delete_account_content_confirm": "Are you sure you want to delete this account's content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"delete_all_confirm": "Are you sure you want to delete this account and all of its content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />", "delete_all_confirm": "Are you sure you want to delete this account and all of its content (posts/topics/uploads)? <br /><strong>This action is irreversible and you will not be able to recover any data</strong><br /><br />",
"account-deleted": "ØĒŲ… Ø­Ø°Ų Ø§Ų„Ø­ØŗØ§Ø¨", "account-deleted": "ØĒŲ… Ø­Ø°Ų Ø§Ų„Ø­ØŗØ§Ø¨",
"account-content-deleted": "Account content deleted", "account-content-deleted": "ØĒŲ… Ø­Ø°Ų Ų…Ø­ØĒŲˆŲ‰ Ø­ØŗØ§Ø¨",
"fullname": "Ø§Ų„Ø§ØŗŲ… Ø§Ų„ŲƒØ§Ų…Ų„", "fullname": "Ø§Ų„Ø§ØŗŲ… Ø§Ų„ŲƒØ§Ų…Ų„",
"website": "Ø§Ų„Ų…ŲˆŲ‚Øš Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ", "website": "Ø§Ų„Ų…ŲˆŲ‚Øš Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"location": "Ø§Ų„Ų…ŲˆŲ‚Øš", "location": "Ø§Ų„Ų…ŲˆŲ‚Øš",
@@ -34,25 +34,26 @@
"profile": "Ø§Ų„Ų…Ų„Ų Ø§Ų„Ø´ØŽØĩ؊", "profile": "Ø§Ų„Ų…Ų„Ų Ø§Ų„Ø´ØŽØĩ؊",
"profile_views": "ؚدد Ø§Ų„Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ", "profile_views": "ؚدد Ø§Ų„Ų…Ø´Ø§Ų‡Ø¯Ø§ØĒ",
"reputation": "Ø§Ų„ØŗŲ…ØšØŠ", "reputation": "Ø§Ų„ØŗŲ…ØšØŠ",
"bookmarks": "Bookmarks", "bookmarks": "Ø§Ų„Ų…ŲØļŲ„Ø§ØĒ",
"watched_categories": "Watched categories", "watched_categories": "Ø§Ų„ØŖŲ‚ØŗØ§Ų… Ø§Ų„Ų…ŲØĒابؚ؊",
"change_all": "Change All", "change_all": "ØēŲŠØą Ø§Ų„ŲƒŲ„",
"watched": "Ų…ØĒابؚ", "watched": "Ų…ØĒابؚ",
"ignored": "ØĒŲ… ØĒØŦØ§Ų‡Ų„Ų‡", "ignored": "ØĒŲ… ØĒØŦØ§Ų‡Ų„Ų‡",
"default-category-watch-state": "Default category watch state", "default-category-watch-state": "Ø­Ø§Ų„ØŠ Ų…Ø´Ø§Ų‡Ø¯ØŠ اīģģŲ‚ØŗØ§Ų… Ø§Ų„Ø§ŲØĒØąØ§ØļŲŠØŠ",
"followers": "Ø§Ų„Ų…ØĒØ§Ø¨ØšŲˆŲ†", "followers": "Ø§Ų„Ų…ØĒØ§Ø¨ØšŲˆŲ†",
"following": "؊ØĒابؚ", "following": "؊ØĒابؚ",
"blocks": "Blocks", "blocks": "Ø§Ų„ŲƒØĒŲ„",
"block_toggle": "Toggle Block", "blocked-users": "Blocked users",
"block_user": "Block User", "block_toggle": "ØĒØ¨Ø¯ŲŠŲ„ Ø§Ų„ŲƒØĒŲ„ØŠ",
"unblock_user": "Unblock User", "block_user": "ØŖØ­Ø¸Øą Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…",
"unblock_user": "ØŖŲ„Øē Ø­Ø¸Øą Ø§Ų„Ų…ØŗØĒØŽØ¯Ų…",
"aboutme": "Ų…ØšŲ„ŲˆŲ…ØŠ ØšŲ†Ųƒ Ø§Ųˆ Ø§Ų„ØŗŲŠØąØŠ Ø§Ų„Ø°Ø§ØĒŲŠØŠ", "aboutme": "Ų…ØšŲ„ŲˆŲ…ØŠ ØšŲ†Ųƒ Ø§Ųˆ Ø§Ų„ØŗŲŠØąØŠ Ø§Ų„Ø°Ø§ØĒŲŠØŠ",
"signature": "ØĒŲˆŲ‚ŲŠØš", "signature": "ØĒŲˆŲ‚ŲŠØš",
"birthday": "ØšŲŠØ¯ Ų…ŲŠŲ„Ø§Ø¯", "birthday": "ØšŲŠØ¯ Ų…ŲŠŲ„Ø§Ø¯",
"chat": "Ų…Ø­Ø§Ø¯ØĢØŠ", "chat": "Ų…Ø­Ø§Ø¯ØĢØŠ",
"chat_with": "Ų…ØĒابؚ؊ Ø§Ų„Ø¯ØąØ¯Ø´ØŠ Ų…Øš %1", "chat_with": "Ų…ØĒابؚ؊ Ø§Ų„Ø¯ØąØ¯Ø´ØŠ Ų…Øš %1",
"new_chat_with": "Ø¨Ø¯ØĄ Ø¯ØąØ¯Ø´ØŠ ØŦØ¯ŲŠØ¯ØŠ Ų…Øš %1", "new_chat_with": "Ø¨Ø¯ØĄ Ø¯ØąØ¯Ø´ØŠ ØŦØ¯ŲŠØ¯ØŠ Ų…Øš %1",
"flag-profile": "Flag Profile", "flag-profile": "ØļØš ØšŲ„Ø§Ų…ØŠ ØšŲ„Ų‰ Ø§Ų„Ų…Ų„Ų Ø§Ų„Ø´ØŽØĩ؊",
"follow": "ØĒابؚ", "follow": "ØĒابؚ",
"unfollow": "ØĨŲ„ØēØ§ØĄ Ø§Ų„Ų…ØĒابؚ؊", "unfollow": "ØĨŲ„ØēØ§ØĄ Ø§Ų„Ų…ØĒابؚ؊",
"more": "Ø§Ų„Ų…Ø˛ŲŠØ¯", "more": "Ø§Ų„Ų…Ø˛ŲŠØ¯",
@@ -68,6 +69,7 @@
"upload_new_picture": "ØąŲØš ØĩŲˆØąØŠ ØŦØ¯ŲŠØ¯ØŠ", "upload_new_picture": "ØąŲØš ØĩŲˆØąØŠ ØŦØ¯ŲŠØ¯ØŠ",
"upload_new_picture_from_url": "ØąŲØš ØĩŲˆØąØŠ ØŦØ¯ŲŠØ¯ØŠ Ų…Ų† ØąØ§Ø¨Øˇ", "upload_new_picture_from_url": "ØąŲØš ØĩŲˆØąØŠ ØŦØ¯ŲŠØ¯ØŠ Ų…Ų† ØąØ§Ø¨Øˇ",
"current_password": "ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą Ø§Ų„Ø­Ø§Ų„ŲŠØŠ", "current_password": "ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą Ø§Ų„Ø­Ø§Ų„ŲŠØŠ",
"new_password": "New Password",
"change_password": "ØĒØēŲŠŲŠØą ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą", "change_password": "ØĒØēŲŠŲŠØą ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą",
"change_password_error": "ŲƒŲ„Ų…ØŠ ØŗØą ØēŲŠØą ØĩØ­ŲŠØ­ØŠ", "change_password_error": "ŲƒŲ„Ų…ØŠ ØŗØą ØēŲŠØą ØĩØ­ŲŠØ­ØŠ",
"change_password_error_wrong_current": "ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą Ø§Ų„Ø­Ø§Ų„ŲŠØŠ Ų„ŲŠØŗØĒ ØĩØ­ŲŠØ­ØŠ", "change_password_error_wrong_current": "ŲƒŲ„Ų…ØŠ Ø§Ų„ØŗØą Ø§Ų„Ø­Ø§Ų„ŲŠØŠ Ų„ŲŠØŗØĒ ØĩØ­ŲŠØ­ØŠ",
@@ -87,7 +89,7 @@
"remove_cover_picture_confirm": "Ų‡Ų„ ØĒØąŲŠØ¯ Ø¨Ø§Ų„ØĒØŖŲƒŲŠØ¯ ØĨØ˛Ø§Ų„ØŠ ØĩŲˆØąØŠ Ø§Ų„ØēŲ„Ø§ŲØŸ", "remove_cover_picture_confirm": "Ų‡Ų„ ØĒØąŲŠØ¯ Ø¨Ø§Ų„ØĒØŖŲƒŲŠØ¯ ØĨØ˛Ø§Ų„ØŠ ØĩŲˆØąØŠ Ø§Ų„ØēŲ„Ø§ŲØŸ",
"crop_picture": "ØĨŲ‚ØĒØĩاØĩ Ø§Ų„ØĩŲˆØąØŠ", "crop_picture": "ØĨŲ‚ØĒØĩاØĩ Ø§Ų„ØĩŲˆØąØŠ",
"upload_cropped_picture": "ØĨŲ‚ØĒØĩاØĩ ŲˆØąŲØš", "upload_cropped_picture": "ØĨŲ‚ØĒØĩاØĩ ŲˆØąŲØš",
"avatar-background-colour": "Avatar background colour", "avatar-background-colour": "Ų„ŲˆŲ† Ø§Ų„ØŽŲ„ŲŲŠØŠ Ų„Ų„ØĩŲˆØąØŠ Ø§Ų„ØąŲ…Ø˛ŲŠØŠ",
"settings": "ØŽŲŠØ§ØąØ§ØĒ", "settings": "ØŽŲŠØ§ØąØ§ØĒ",
"show_email": "ØŖØ¸Ų‡Øą Ø¨ØąŲŠØ¯ŲŠ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ", "show_email": "ØŖØ¸Ų‡Øą Ø¨ØąŲŠØ¯ŲŠ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ",
"show_fullname": "ØŖØ¸Ų‡Øą Ø§ØŗŲ…ŲŠ Ø§Ų„ŲƒØ§Ų…Ų„", "show_fullname": "ØŖØ¸Ų‡Øą Ø§ØŗŲ…ŲŠ Ø§Ų„ŲƒØ§Ų…Ų„",
@@ -108,16 +110,18 @@
"has_no_ignored_topics": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… بØĒØŦØ§Ų‡Ų„ Ø§ŲŠØŠ Ų…ŲˆØ§ØļŲŠØš Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.", "has_no_ignored_topics": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… بØĒØŦØ§Ų‡Ų„ Ø§ŲŠØŠ Ų…ŲˆØ§ØļŲŠØš Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.",
"has_no_upvoted_posts": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØšŲ„Ų‰ Ų„ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.", "has_no_upvoted_posts": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØšŲ„Ų‰ Ų„ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.",
"has_no_downvoted_posts": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØŗŲŲ„ Ų„ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.", "has_no_downvoted_posts": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… Ų„Ų… ŲŠŲ‚Ų… Ø¨Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØŗŲŲ„ Ų„ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.",
"has_no_controversial_posts": "This user does not have any downvoted posts yet.", "has_no_controversial_posts": "Ų‡Ø°Ø§ Ø§Ų„Ų…ØŗØĒØŽØ¯Ų… īģģŲŠŲ…ØĒŲ„Ųƒ ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØŗŲŲ„ Ų„ØŖŲŠ Ų…Ø´Ø§ØąŲƒØŠ Ø­ØĒŲ‰ Ø§Ų„ØĸŲ†.",
"has_no_blocks": "You have blocked no users.", "has_no_blocks": "ØŖŲ†ØĒ Ų„Ų… ØĒØ­Ø¸Øą Ø§ŲŠ Ų…ØŗØĒØŽØ¯Ų…",
"email_hidden": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ų…ØŽŲŲŠ", "email_hidden": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ Ų…ØŽŲŲŠ",
"hidden": "Ų…ØŽŲŲŠ", "hidden": "Ų…ØŽŲŲŠ",
"paginate_description": "ØšØąØļ Ø§Ų„Ų…ŲˆØ§ØļŲŠØš ŲˆØ§Ų„ØąØ¯ŲˆØ¯ Ų…ŲˆØ˛ØšØŠ ØšŲ„Ų‰ ØĩŲØ­Ø§ØĒ ØšŲˆØļØ§Ų‹ ØšŲ† Ø§Ų„ØĒŲ…ØąŲŠØą Ø§Ų„Ų„Ø§Ų†Ų‡Ø§ØĻ؊.", "paginate_description": "ØšØąØļ Ø§Ų„Ų…ŲˆØ§ØļŲŠØš ŲˆØ§Ų„ØąØ¯ŲˆØ¯ Ų…ŲˆØ˛ØšØŠ ØšŲ„Ų‰ ØĩŲØ­Ø§ØĒ ØšŲˆØļØ§Ų‹ ØšŲ† Ø§Ų„ØĒŲ…ØąŲŠØą Ø§Ų„Ų„Ø§Ų†Ų‡Ø§ØĻ؊.",
"topics_per_page": "Ø§Ų„Ų…ŲˆØ§ØļŲŠØš ؁؊ ŲƒŲ„ ØĩŲØ­ØŠ", "topics_per_page": "Ø§Ų„Ų…ŲˆØ§ØļŲŠØš ؁؊ ŲƒŲ„ ØĩŲØ­ØŠ",
"posts_per_page": "Ø§Ų„ØąØ¯ŲˆØ¯ ؁؊ ŲƒŲ„ ØĩŲØ­ØŠ", "posts_per_page": "Ø§Ų„ØąØ¯ŲˆØ¯ ؁؊ ŲƒŲ„ ØĩŲØ­ØŠ",
"category-topic-sort": "Category topic sort",
"topic-post-sort": "Topic post sort",
"max_items_per_page": "ØŖŲ‚ØĩŲ‰ %1", "max_items_per_page": "ØŖŲ‚ØĩŲ‰ %1",
"acp_language": "Admin Page Language", "acp_language": "Ų„ØēØŠ ØĩŲØ­ØŠ اīģģØ¯Ø§ØąØŠ",
"notifications": "Notifications", "notifications": "Ø§Ų„ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ",
"upvote-notif-freq": "Ų…ØšØ¯Ų„ ØĒŲƒØąØ§Øą ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØšŲ„Ų‰", "upvote-notif-freq": "Ų…ØšØ¯Ų„ ØĒŲƒØąØ§Øą ØĒŲ†Ø¨ŲŠŲ‡Ø§ØĒ Ø§Ų„ØĒØĩ؈؊ØĒ Ų„Ų„ØŖØšŲ„Ų‰",
"upvote-notif-freq.all": "ŲƒŲ„ Ø§Ų„ØĒØĩ؈؊ØĒاØĒ Ų„Ų„ØŖØšŲ„Ų‰", "upvote-notif-freq.all": "ŲƒŲ„ Ø§Ų„ØĒØĩ؈؊ØĒاØĒ Ų„Ų„ØŖØšŲ„Ų‰",
"upvote-notif-freq.first": "First Per Post", "upvote-notif-freq.first": "First Per Post",
@@ -168,6 +172,8 @@
"info.moderation-note.success": "ØĒŲ… Ø­ŲØ¸ Ų…Ų„Ø§Ø­Ø¸ØŠ Ø§Ų„ØĨØ´ØąØ§Ų", "info.moderation-note.success": "ØĒŲ… Ø­ŲØ¸ Ų…Ų„Ø§Ø­Ø¸ØŠ Ø§Ų„ØĨØ´ØąØ§Ų",
"info.moderation-note.add": "ØĨØļØ§ŲØŠ Ų…Ų„Ø§Ø­Ø¸ØŠ", "info.moderation-note.add": "ØĨØļØ§ŲØŠ Ų…Ų„Ø§Ø­Ø¸ØŠ",
"sessions.description": "This page allows you to view any active sessions on this forum and revoke them if necessary. You can revoke your own session by logging out of your account.", "sessions.description": "This page allows you to view any active sessions on this forum and revoke them if necessary. You can revoke your own session by logging out of your account.",
"revoke-session": "Revoke Session",
"browser-version-on-platform": "%1 %2 on %3",
"consent.title": "Your Rights &amp; Consent", "consent.title": "Your Rights &amp; Consent",
"consent.lead": "This community forum collects and processes your personal information.", "consent.lead": "This community forum collects and processes your personal information.",
"consent.intro": "We use this information strictly to personalise your experience in this community, as well as to associate the posts you make to your user account. During the registration step you were asked to provide a username and email address, you can also optionally provide additional information to complete your user profile on this website.<br /><br />We retain this information for the life of your user account, and you are able to withdraw consent at any time by deleting your account. At any time you may request a copy of your contribution to this website, via your Rights &amp; Consent page.<br /><br />If you have any questions or concerns, we encourage you to reach out to this forum's administrative team.", "consent.intro": "We use this information strictly to personalise your experience in this community, as well as to associate the posts you make to your user account. During the registration step you were asked to provide a username and email address, you can also optionally provide additional information to complete your user profile on this website.<br /><br />We retain this information for the life of your user account, and you are able to withdraw consent at any time by deleting your account. At any time you may request a copy of your contribution to this website, via your Rights &amp; Consent page.<br /><br />If you have any questions or concerns, we encourage you to reach out to this forum's administrative team.",
@@ -195,5 +201,6 @@
"emailUpdate.optional": "<strong>This field is optional</strong>. You are not obligated to provide your email address, but without a validated email you will not be able to recover your account or login with your email.", "emailUpdate.optional": "<strong>This field is optional</strong>. You are not obligated to provide your email address, but without a validated email you will not be able to recover your account or login with your email.",
"emailUpdate.required": "<strong>This field is required</strong>.", "emailUpdate.required": "<strong>This field is required</strong>.",
"emailUpdate.change-instructions": "A confirmation email will be sent to the entered email address with a unique link. Accessing that link will confirm your ownership of the email address and it will become active on your account. At any time, you are able to update your email on file from within your account page.", "emailUpdate.change-instructions": "A confirmation email will be sent to the entered email address with a unique link. Accessing that link will confirm your ownership of the email address and it will become active on your account. At any time, you are able to update your email on file from within your account page.",
"emailUpdate.password-challenge": "Please enter your password in order to verify account ownership." "emailUpdate.password-challenge": "Please enter your password in order to verify account ownership.",
"emailUpdate.pending": "Your email address has not yet been confirmed, but an email has been sent out requesting confirmation. If you wish to invalidate that request and send a new confirmation request, please fill in the form below."
} }

View File

@@ -1,18 +1,19 @@
{ {
"all-users": "All Users",
"latest_users": "ØŖØ­Ø¯ØĢ Ø§Ų„ØŖØšØļØ§ØĄ", "latest_users": "ØŖØ­Ø¯ØĢ Ø§Ų„ØŖØšØļØ§ØĄ",
"top_posters": "اīģˇŲƒØĢØą Ų…Ø´Ø§ØąŲƒØŠ", "top_posters": "اīģˇŲƒØĢØą Ų…Ø´Ø§ØąŲƒØŠ",
"most_reputation": "ØŖØšŲ„Ų‰ ØŗŲ…ØšØŠ", "most_reputation": "ØŖØšŲ„Ų‰ ØŗŲ…ØšØŠ",
"most_flags": "Most Flags", "most_flags": "Ų…ØšØ¸Ų… Ø§Ų„ØŖØšŲ„Ø§Ų…",
"search": "بحØĢ", "search": "بحØĢ",
"enter_username": "ØŖØ¯ØŽŲ„ Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… Ų„Ų„Ø¨Ø­ØĢ", "enter_username": "ØŖØ¯ØŽŲ„ Ø§ØŗŲ… Ų…ØŗØĒØŽØ¯Ų… Ų„Ų„Ø¨Ø­ØĢ",
"search-user-for-chat": "ابحØĢ ØšŲ† Ų…ØŗØĒØŽØ¯Ų… Ų„Ø¨Ø¯ØĄ Ų…Ø­Ø§Ø¯ØĢØŠ ", "search-user-for-chat": "Search for a user to start chat",
"load_more": "Ø­Ų…Ų„ Ø§Ų„Ų…Ø˛ŲŠØ¯", "load_more": "Ø­Ų…Ų„ Ø§Ų„Ų…Ø˛ŲŠØ¯",
"users-found-search-took": "ØĒŲ… ØĨ؊ØŦاد %1 Ų…ØŗØĒØŽØ¯Ų…Ų€(ŲŠŲ†)! Ø§ØŗØĒØēØąŲ‚ Ø§Ų„Ø¨Ø­ØĢ %2 ØĢØ§Ų†ŲŠØŠ.", "users-found-search-took": "ØĒŲ… ØĨ؊ØŦاد %1 Ų…ØŗØĒØŽØ¯Ų…Ų€(ŲŠŲ†)! Ø§ØŗØĒØēØąŲ‚ Ø§Ų„Ø¨Ø­ØĢ %2 ØĢØ§Ų†ŲŠØŠ.",
"filter-by": "Filter By", "filter-by": "ØĒØĩŲŲŠØŠ Ø¨Ø­ØŗØ¨",
"online-only": "Ø§Ų„Ų…ØĒØĩŲ„ŲˆŲ† ŲŲ‚Øˇ", "online-only": "Ø§Ų„Ų…ØĒØĩŲ„ŲˆŲ† ŲŲ‚Øˇ",
"invite": "Ø¯ØšŲˆØŠ", "invite": "Ø¯ØšŲˆØŠ",
"prompt-email": "Emails:", "prompt-email": "Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ:",
"groups-to-join": "Groups to be joined when invite is accepted:", "groups-to-join": "Ø§Ų„Ų…ØŦŲ…ŲˆØšØ§ØĒ Ø§Ų„ØĒ؊ ØŗŲŠØĒŲ… Ø§Ų„Ø§Ų†ØļŲ…Ø§Ų… ØĨŲ„ŲŠŲ‡Ø§ ØšŲ†Ø¯ Ų‚Ø¨ŲˆŲ„ Ø§Ų„Ø¯ØšŲˆØŠ:",
"invitation-email-sent": "ØĒŲ… ØĨØąØŗØ§Ų„ Ø¯ØšŲˆØŠ Ø¨Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ ØĨŲ„Ų‰ %1", "invitation-email-sent": "ØĒŲ… ØĨØąØŗØ§Ų„ Ø¯ØšŲˆØŠ Ø¨Ø§Ų„Ø¨ØąŲŠØ¯ Ø§Ų„ØĨŲ„ŲƒØĒØąŲˆŲ†ŲŠ ØĨŲ„Ų‰ %1",
"user_list": "Ų‚Ø§ØĻŲ…ØŠ اī쎨šØļØ§ØĄ", "user_list": "Ų‚Ø§ØĻŲ…ØŠ اī쎨šØļØ§ØĄ",
"recent_topics": "ØŖØ­Ø¯ØĢ Ø§Ų„Ų…ŲˆØ§ØļŲŠØš", "recent_topics": "ØŖØ­Ø¯ØĢ Ø§Ų„Ų…ŲˆØ§ØļŲŠØš",

View File

@@ -4,8 +4,6 @@
"acp-title": "%1 | КоĐŊŅ‚Ņ€ĐžĐģĐĩĐŊ ĐŋаĐŊĐĩĐģ Са адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ ĐŊа NodeBB", "acp-title": "%1 | КоĐŊŅ‚Ņ€ĐžĐģĐĩĐŊ ĐŋаĐŊĐĩĐģ Са адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ ĐŊа NodeBB",
"settings-header-contents": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩ", "settings-header-contents": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩ",
"changes-saved": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ŅĐ° СаĐŋаСĐĩĐŊи",
"changes-saved-message": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ Ви в ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēĐ¸Ņ‚Đĩ ĐŊа NodeBB ĐąŅŅ…Đ° СаĐŋаСĐĩĐŊи.",
"changes-not-saved": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŊĐĩ ŅĐ° СаĐŋаСĐĩĐŊи", "changes-not-saved": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŊĐĩ ŅĐ° СаĐŋаСĐĩĐŊи",
"changes-not-saved-message": "Đ’ŅŠĐˇĐŊиĐēĐŊа ĐŋŅ€ĐžĐąĐģĐĩĐŧ ĐŋŅ€Đ¸ СаĐŋаСваĐŊĐĩŅ‚Đž ĐŊа ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ Ви ĐŋĐž NodeBB. (%1)" "changes-not-saved-message": "Đ’ŅŠĐˇĐŊиĐēĐŊа ĐŋŅ€ĐžĐąĐģĐĩĐŧ ĐŋŅ€Đ¸ СаĐŋаСваĐŊĐĩŅ‚Đž ĐŊа ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ Ви ĐŋĐž NodeBB. (%1)"
} }

View File

@@ -1,7 +1,7 @@
{ {
"custom-css": "ПĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ CSS/LESS", "custom-css": "ПĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ CSS/SASS",
"custom-css.description": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊи Đ´ĐĩĐēĐģĐ°Ņ€Đ°Ņ†Đ¸Đ¸ ĐŊа CSS/LESS, Ņ‚Đĩ ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€Đ¸ĐģĐžĐļĐĩĐŊи ҁĐģĐĩĐ´ Đ˛ŅĐ¸Ņ‡Đēи ĐžŅŅ‚Đ°ĐŊаĐģи ŅŅ‚Đ¸ĐģОвĐĩ.", "custom-css.description": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅĐ˛ĐžĐ¸Ņ‚Đĩ ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊи Đ´ĐĩĐēĐģĐ°Ņ€Đ°Ņ†Đ¸Đ¸ ĐŊа CSS/SASS. ĐĸĐĩ ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€Đ¸ĐģĐžĐļĐĩĐŊи ҁĐģĐĩĐ´ Đ˛ŅĐ¸Ņ‡Đēи ĐžŅŅ‚Đ°ĐŊаĐģи ŅŅ‚Đ¸ĐģОвĐĩ.",
"custom-css.enable": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ CSS/LESS", "custom-css.enable": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ CSS/SASS",
"custom-js": "ПĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ ĐēОд ĐŊа Javascript", "custom-js": "ПĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŊ ĐēОд ĐŊа Javascript",
"custom-js.description": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅĐ˛ĐžĐš ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊ ĐēОд ĐŊа javascript Ņ‚ŅƒĐē. ĐĸОК ҉Đĩ ĐąŅŠĐ´Đĩ иСĐŋҊĐģĐŊĐĩĐŊ ҁĐģĐĩĐ´ ĐēĐ°Ņ‚Đž ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° ҁĐĩ ĐˇĐ°Ņ€Đĩди ĐŊаĐŋҊĐģĐŊĐž.", "custom-js.description": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅĐ˛ĐžĐš ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊ ĐēОд ĐŊа javascript Ņ‚ŅƒĐē. ĐĸОК ҉Đĩ ĐąŅŠĐ´Đĩ иСĐŋҊĐģĐŊĐĩĐŊ ҁĐģĐĩĐ´ ĐēĐ°Ņ‚Đž ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° ҁĐĩ ĐˇĐ°Ņ€Đĩди ĐŊаĐŋҊĐģĐŊĐž.",

View File

@@ -83,8 +83,11 @@
"back-to-dashboard": "Назад ĐēҊĐŧ Ņ‚Đ°ĐąĐģĐžŅ‚Đž", "back-to-dashboard": "Назад ĐēҊĐŧ Ņ‚Đ°ĐąĐģĐžŅ‚Đž",
"details.no-users": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ҁĐĩ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°Đģи ĐŊОви ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи", "details.no-users": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ҁĐĩ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°Đģи ĐŊОви ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"details.no-topics": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊи ĐŊОви Ņ‚ĐĩĐŧи", "details.no-topics": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊи ĐŊОви Ņ‚ĐĩĐŧи",
"details.no-searches": "Đ’ŅĐĩ ĐžŅ‰Đĩ ĐŊĐĩ ŅĐ° ĐŋŅ€Đ°Đ˛ĐĩĐŊи Ņ‚ŅŠŅ€ŅĐĩĐŊĐ¸Ņ", "details.no-searches": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ĐŋŅ€Đ°Đ˛ĐĩĐŊи Ņ‚ŅŠŅ€ŅĐĩĐŊĐ¸Ņ",
"details.no-logins": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ĐžŅ‚Ņ‡ĐĩŅ‚ĐĩĐŊи вĐŋĐ¸ŅĐ˛Đ°ĐŊĐ¸Ņ", "details.no-logins": "В Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ ĐŋĐĩŅ€Đ¸ĐžĐ´ ĐŊĐĩ ŅĐ° ĐžŅ‚Ņ‡ĐĩŅ‚ĐĩĐŊи вĐŋĐ¸ŅĐ˛Đ°ĐŊĐ¸Ņ",
"details.logins-static": "NodeBB СаĐŋаСва даĐŊĐŊи Са ҁĐĩŅĐ¸ŅŅ‚Đ° в ĐŋŅ€ĐžĐ´ŅŠĐģĐļĐĩĐŊиĐĩ ĐŊа %1 Đ´ĐŊи, Ņ‚Đ°Đēа ҇Đĩ в ҁĐģĐĩĐ´ĐŊĐ°Ņ‚Đ° Ņ‚Đ°ĐąĐģĐ¸Ņ†Đ° ĐŧĐžĐŗĐ°Ņ‚ да ҁĐĩ Đ˛Đ¸Đ´ŅŅ‚ ŅĐ°ĐŧĐž ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ‚Đĩ аĐēŅ‚Đ¸Đ˛ĐŊи ҁĐĩŅĐ¸Đ¸", "details.logins-static": "NodeBB СаĐŋаСва даĐŊĐŊи Са ҁĐĩŅĐ¸ŅŅ‚Đ° в ĐŋŅ€ĐžĐ´ŅŠĐģĐļĐĩĐŊиĐĩ ĐŊа %1 Đ´ĐŊи, Ņ‚Đ°Đēа ҇Đĩ в ҁĐģĐĩĐ´ĐŊĐ°Ņ‚Đ° Ņ‚Đ°ĐąĐģĐ¸Ņ†Đ° ĐŧĐžĐŗĐ°Ņ‚ да ҁĐĩ Đ˛Đ¸Đ´ŅŅ‚ ŅĐ°ĐŧĐž ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ‚Đĩ аĐēŅ‚Đ¸Đ˛ĐŊи ҁĐĩŅĐ¸Đ¸",
"details.logins-login-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ" "details.logins-login-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ",
"start": "ĐĐ°Ņ‡Đ°ĐģĐž",
"end": "ĐšŅ€Đ°Đš",
"filter": "ФиĐģŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ"
} }

View File

@@ -8,9 +8,9 @@
"containers.none": "ĐŅĐŧа", "containers.none": "ĐŅĐŧа",
"container.well": "КĐģадĐĩĐŊĐĩ҆", "container.well": "КĐģадĐĩĐŊĐĩ҆",
"container.jumbotron": "ДĐļҊĐŧĐąĐžŅ‚Ņ€ĐžĐŊ", "container.jumbotron": "ДĐļҊĐŧĐąĐžŅ‚Ņ€ĐžĐŊ",
"container.panel": "ПаĐŊĐĩĐģ", "container.card": "ĐšĐ°Ņ€Ņ‚Đ°",
"container.panel-header": "Đ—Đ°ĐŗĐģавĐŊа Ņ‡Đ°ŅŅ‚ ĐŊа ĐŋаĐŊĐĩĐģ", "container.card-header": "Đ—Đ°ĐŗĐģавĐŊа Ņ‡Đ°ŅŅ‚ ĐŊа ĐēĐ°Ņ€Ņ‚Đ°",
"container.panel-body": "ĐžŅĐŊОвĐŊа Ņ‡Đ°ŅŅ‚ ĐŊа ĐŋаĐŊĐĩĐģ", "container.card-body": "ĐžŅĐŊОвĐŊа Ņ‡Đ°ŅŅ‚ ĐŊа ĐēĐ°Ņ€Ņ‚Đ°",
"container.alert": "ĐŸŅ€ĐĩĐ´ŅƒĐŋŅ€ĐĩĐļĐ´ĐĩĐŊиĐĩ", "container.alert": "ĐŸŅ€ĐĩĐ´ŅƒĐŋŅ€ĐĩĐļĐ´ĐĩĐŊиĐĩ",
"alert.confirm-delete": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Đ´ĐļадĐļĐ°Ņ‚Đ°?", "alert.confirm-delete": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Đ´ĐļадĐļĐ°Ņ‚Đ°?",
@@ -26,5 +26,7 @@
"container.placeholder": "ЗавĐģĐ°Ņ‡ĐĩŅ‚Đĩ и Đŋ҃ҁĐŊĐĩŅ‚Đĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€ иĐģи Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ HTML Ņ‚ŅƒĐē.", "container.placeholder": "ЗавĐģĐ°Ņ‡ĐĩŅ‚Đĩ и Đŋ҃ҁĐŊĐĩŅ‚Đĩ ĐēĐžĐŊŅ‚ĐĩĐšĐŊĐĩŅ€ иĐģи Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ HTML Ņ‚ŅƒĐē.",
"show-to-groups": "ПоĐēаСваĐŊĐĩ ĐŊа ĐŗŅ€ŅƒĐŋĐ¸Ņ‚Đĩ", "show-to-groups": "ПоĐēаСваĐŊĐĩ ĐŊа ĐŗŅ€ŅƒĐŋĐ¸Ņ‚Đĩ",
"hide-from-groups": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐžŅ‚ ĐŗŅ€ŅƒĐŋĐ¸Ņ‚Đĩ", "hide-from-groups": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐžŅ‚ ĐŗŅ€ŅƒĐŋĐ¸Ņ‚Đĩ",
"start-date": "ĐĐ°Ņ‡Đ°ĐģĐŊа Đ´Đ°Ņ‚Đ°",
"end-date": "ĐšŅ€Đ°ĐšĐŊа Đ´Đ°Ņ‚Đ°",
"hide-on-mobile": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŧОйиĐģĐŊи ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đ°" "hide-on-mobile": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŧОйиĐģĐŊи ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đ°"
} }

View File

@@ -39,6 +39,5 @@
"revert": "ĐžŅ‚ĐŧŅĐŊа", "revert": "ĐžŅ‚ĐŧŅĐŊа",
"edit.no-users-found": "ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи", "edit.no-users-found": "ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"edit.confirm-remove-user": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ?", "edit.confirm-remove-user": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ?"
"edit.save-success": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ŅĐ° СаĐŋаСĐĩĐŊи!"
} }

View File

@@ -49,7 +49,6 @@
"alert.confirm-moderate": "<strong>ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да дадĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ĐĩŅ‚Đž Са ĐŧОдĐĩŅ€Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа Ņ‚Đ°ĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēа ĐŗŅ€ŅƒĐŋа?</strong> ĐĸаСи ĐŗŅ€ŅƒĐŋа Đĩ ĐŋŅƒĐąĐģĐ¸Ņ‡ĐŊа и Đ˛ŅĐĩĐēи ĐŧĐžĐļĐĩ ŅĐ˛ĐžĐąĐžĐ´ĐŊĐž да ҁĐĩ ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊи ĐēҊĐŧ ĐŊĐĩŅ.", "alert.confirm-moderate": "<strong>ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да дадĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ĐĩŅ‚Đž Са ĐŧОдĐĩŅ€Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа Ņ‚Đ°ĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēа ĐŗŅ€ŅƒĐŋа?</strong> ĐĸаСи ĐŗŅ€ŅƒĐŋа Đĩ ĐŋŅƒĐąĐģĐ¸Ņ‡ĐŊа и Đ˛ŅĐĩĐēи ĐŧĐžĐļĐĩ ŅĐ˛ĐžĐąĐžĐ´ĐŊĐž да ҁĐĩ ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊи ĐēҊĐŧ ĐŊĐĩŅ.",
"alert.confirm-admins-mods": "<strong>ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да дадĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛ĐžŅ‚Đž „АдĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ и ĐŧОдĐĩŅ€Đ°Ņ‚ĐžŅ€Đ¸â€œ ĐŊа Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ/ĐŗŅ€ŅƒĐŋа?</strong> ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҁ Ņ‚ĐžĐ˛Đ° ĐŋŅ€Đ°Đ˛Đž ĐŧĐžĐŗĐ°Ņ‚ да ĐŋŅ€ĐžĐŧĐĩĐŊŅŅ‚ ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ° ĐŊа Đ´Ņ€ŅƒĐŗĐ¸ ĐŗŅ€ŅƒĐŋи, <em>вĐēĐģŅŽŅ‡Đ¸Ņ‚ĐĩĐģĐŊĐž да иĐŧ Đ´Đ°Đ˛Đ°Ņ‚ ĐŋŅ€Đ°Đ˛ĐžŅ‚Đž ĐŊа ҁ҃ĐŋĐĩŅ€ адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸</em>", "alert.confirm-admins-mods": "<strong>ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да дадĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛ĐžŅ‚Đž „АдĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ и ĐŧОдĐĩŅ€Đ°Ņ‚ĐžŅ€Đ¸â€œ ĐŊа Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ/ĐŗŅ€ŅƒĐŋа?</strong> ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҁ Ņ‚ĐžĐ˛Đ° ĐŋŅ€Đ°Đ˛Đž ĐŧĐžĐŗĐ°Ņ‚ да ĐŋŅ€ĐžĐŧĐĩĐŊŅŅ‚ ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ° ĐŊа Đ´Ņ€ŅƒĐŗĐ¸ ĐŗŅ€ŅƒĐŋи, <em>вĐēĐģŅŽŅ‡Đ¸Ņ‚ĐĩĐģĐŊĐž да иĐŧ Đ´Đ°Đ˛Đ°Ņ‚ ĐŋŅ€Đ°Đ˛ĐžŅ‚Đž ĐŊа ҁ҃ĐŋĐĩŅ€ адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸</em>",
"alert.confirm-save": "МоĐģŅ, ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩŅ‚Đĩ ĐļĐĩĐģаĐŊиĐĩŅ‚Đž ŅĐ¸ да СаĐŋĐ°ĐˇĐ¸Ņ‚Đĩ Ņ‚ĐĩСи ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸Ņ", "alert.confirm-save": "МоĐģŅ, ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩŅ‚Đĩ ĐļĐĩĐģаĐŊиĐĩŅ‚Đž ŅĐ¸ да СаĐŋĐ°ĐˇĐ¸Ņ‚Đĩ Ņ‚ĐĩСи ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸Ņ",
"alert.saved": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ° ŅĐ° СаĐŋаСĐĩĐŊи и ĐŋŅ€Đ¸ĐģĐžĐļĐĩĐŊи",
"alert.confirm-discard": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ°?", "alert.confirm-discard": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ°?",
"alert.discarded": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ° ŅĐ° ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐĩĐŊи", "alert.discarded": "ĐŸŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋĐž ĐŋŅ€Đ°Đ˛ĐžĐŧĐžŅ‰Đ¸ŅŅ‚Đ° ŅĐ° ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐĩĐŊи",
"alert.confirm-copyToAll": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€Đ¸ĐģĐžĐļĐ¸Ņ‚Đĩ Ņ‚ĐžĐˇĐ¸ ĐŊĐ°ĐąĐžŅ€ ĐžŅ‚ <strong>%1</strong> ĐēҊĐŧ <strong>Đ˛ŅĐ¸Ņ‡Đēи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸</strong>?", "alert.confirm-copyToAll": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€Đ¸ĐģĐžĐļĐ¸Ņ‚Đĩ Ņ‚ĐžĐˇĐ¸ ĐŊĐ°ĐąĐžŅ€ ĐžŅ‚ <strong>%1</strong> ĐēҊĐŧ <strong>Đ˛ŅĐ¸Ņ‡Đēи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸</strong>?",

View File

@@ -21,7 +21,7 @@
"headers.coop": "Cross-Origin-Opener-Policy", "headers.coop": "Cross-Origin-Opener-Policy",
"headers.corp": "Cross-Origin-Resource-Policy", "headers.corp": "Cross-Origin-Resource-Policy",
"headers.permissions-policy": "Permissions-Policy", "headers.permissions-policy": "Permissions-Policy",
"headers.permissions-policy-help": "Allows setting permissions policy header, for example \"geolocation=*, camera=()\", see <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">this</a> for more info.", "headers.permissions-policy-help": "ПозвоĐģŅĐ˛Đ° СадаваĐŊĐĩŅ‚Đž ĐŊа ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ в ĐˇĐ°ĐŗĐģавĐēĐ°Ņ‚Đ° „permissions-policy“ (ĐŋĐžĐģĐ¸Ņ‚Đ¸Đēа Са Ņ€Đ°ĐˇŅ€Đĩ҈ĐĩĐŊĐ¸ŅŅ‚Đ°), ĐēĐ°Ņ‚Đž ĐŊаĐŋŅ€Đ¸ĐŧĐĩŅ€ „geolocation=*, camera=()“. ВиĐļŅ‚Đĩ <a href=\"https://github.com/w3c/webappsec-permissions-policy/blob/main/permissions-policy-explainer.md\">Ņ‚ŅƒĐē</a> Са ĐŋОвĐĩ҇Đĩ иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ.",
"hsts": "ĐĄŅ‚Ņ€Đ¸ĐēŅ‚ĐŊа Ņ‚Ņ€Đ°ĐŊҁĐŋĐžŅ€Ņ‚ĐŊа ŅĐ¸ĐŗŅƒŅ€ĐŊĐžŅŅ‚", "hsts": "ĐĄŅ‚Ņ€Đ¸ĐēŅ‚ĐŊа Ņ‚Ņ€Đ°ĐŊҁĐŋĐžŅ€Ņ‚ĐŊа ŅĐ¸ĐŗŅƒŅ€ĐŊĐžŅŅ‚",
"hsts.enabled": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа HSTS (ĐŋŅ€ĐĩĐŋĐžŅ€ŅŠŅ‡Đ¸Ņ‚ĐĩĐģĐŊĐž)", "hsts.enabled": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа HSTS (ĐŋŅ€ĐĩĐŋĐžŅ€ŅŠŅ‡Đ¸Ņ‚ĐĩĐģĐŊĐž)",
"hsts.maxAge": "МаĐēŅĐ¸ĐŧаĐģĐŊа Đ˛ŅŠĐˇŅ€Đ°ŅŅ‚ ĐŊа HSTS", "hsts.maxAge": "МаĐēŅĐ¸ĐŧаĐģĐŊа Đ˛ŅŠĐˇŅ€Đ°ŅŅ‚ ĐŊа HSTS",

View File

@@ -1,16 +1,27 @@
{ {
"tokens": "КодовĐĩ", "tokens": "ИдĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€",
"settings": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи", "settings": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи",
"lead-text": "На Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ° ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŊĐ°ŅŅ‚Ņ€ĐžĐ¸Ņ‚Đĩ Đ´ĐžŅŅ‚ŅŠĐŋа Đ´Đž ППИ Са ĐŋĐ¸ŅĐ°ĐŊĐĩ в NodeBB.", "lead-text": "На Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ° ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŊĐ°ŅŅ‚Ņ€ĐžĐ¸Ņ‚Đĩ Đ´ĐžŅŅ‚ŅŠĐŋа Đ´Đž ППИ Са ĐŋĐ¸ŅĐ°ĐŊĐĩ в NodeBB.",
"intro": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ППИ Са ĐŋĐ¸ŅĐ°ĐŊĐĩ ŅƒĐ´ĐžŅŅ‚ĐžĐ˛ĐĩŅ€ŅĐ˛Đ° ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҇ҀĐĩС ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚ĐēĐ°Ņ‚Đ° иĐŧ Са ҁĐĩŅĐ¸ŅŅ‚Đ°, ĐŊĐž NodeBB ĐŋĐžĐ´Đ´ŅŠŅ€Đļа и ŅƒĐ´ĐžŅŅ‚ĐžĐ˛ĐĩŅ€ŅĐ˛Đ°ĐŊĐĩ ҇ҀĐĩС ĐŧĐĩŅ‚ĐžĐ´Đ° „Bearer“, иСĐŋĐžĐģСваКĐēи ĐēОдОвĐĩŅ‚Đĩ ĐžŅ‚ Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°.", "intro": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ППИ Са ĐŋĐ¸ŅĐ°ĐŊĐĩ ŅƒĐ´ĐžŅŅ‚ĐžĐ˛ĐĩŅ€ŅĐ˛Đ° ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҇ҀĐĩС ĐąĐ¸ŅĐēĐ˛Đ¸Ņ‚ĐēĐ°Ņ‚Đ° иĐŧ Са ҁĐĩŅĐ¸ŅŅ‚Đ°, ĐŊĐž NodeBB ĐŋĐžĐ´Đ´ŅŠŅ€Đļа и ŅƒĐ´ĐžŅŅ‚ĐžĐ˛ĐĩŅ€ŅĐ˛Đ°ĐŊĐĩ ҇ҀĐĩС ĐŧĐĩŅ‚ĐžĐ´Đ° „Bearer“, иСĐŋĐžĐģСваКĐēи идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€Đ¸Ņ‚Đĩ ĐžŅ‚ Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°.",
"warning": "<strong>ВĐŊиĐŧĐ°Đ˛Đ°ĐšŅ‚Đĩ</strong> – ĐžŅ‚ĐŊĐ°ŅŅĐšŅ‚Đĩ ҁĐĩ ҁ идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€Đ¸Ņ‚Đĩ ĐēĐ°Ņ‚Đž ҁ ĐŋĐ°Ņ€ĐžĐģи. АĐēĐž ĐŊŅĐēОК ҁĐĩ ŅĐ´ĐžĐąĐ¸Đĩ ҁ Ņ‚ŅŅ…, ĐŧĐžĐļĐĩ да ĐŋĐžĐģŅƒŅ‡Đ¸ Đ´ĐžŅŅ‚ŅŠĐŋ Đ´Đž аĐēĐ°ŅƒĐŊŅ‚Đ° Ви.",
"docs": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē Са Đ´ĐžŅŅ‚ŅŠĐŋ Đ´Đž ĐŋҊĐģĐŊĐ°Ņ‚Đ° Đ´ĐžĐē҃ĐŧĐĩĐŊŅ‚Đ°Ņ†Đ¸Ņ ĐŊа ППИ", "docs": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē Са Đ´ĐžŅŅ‚ŅŠĐŋ Đ´Đž ĐŋҊĐģĐŊĐ°Ņ‚Đ° Đ´ĐžĐē҃ĐŧĐĩĐŊŅ‚Đ°Ņ†Đ¸Ņ ĐŊа ППИ",
"require-https": "ПоĐģСваĐŊĐĩŅ‚Đž ĐŊа ППИ да Ņ€Đ°ĐąĐžŅ‚Đ¸ ŅĐ°ĐŧĐž ҇ҀĐĩС HTTPS", "require-https": "ПоĐģСваĐŊĐĩŅ‚Đž ĐŊа ППИ да Ņ€Đ°ĐąĐžŅ‚Đ¸ ŅĐ°ĐŧĐž ҇ҀĐĩС HTTPS",
"require-https-caveat": "<strong>ЗабĐĩĐģĐĩĐļĐēа</strong>: В ĐŊŅĐēОи ҁĐģŅƒŅ‡Đ°Đ¸, ĐēĐžĐŗĐ°Ņ‚Đž ҁĐĩ ĐŋĐžĐģĐˇĐ˛Đ°Ņ‚ ĐŋŅ€ĐžĐŗŅ€Đ°Đŧи Са йаĐģаĐŊŅĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŊĐ°Ņ‚ĐžĐ˛Đ°Ņ€Đ˛Đ°ĐŊĐĩŅ‚Đž, Đĩ Đ˛ŅŠĐˇĐŧĐžĐļĐŊĐž ĐˇĐ°ŅĐ˛ĐēĐ¸Ņ‚Đĩ ĐēҊĐŧ NodeBB да ҁĐĩ ĐŋŅ€ĐĩĐŋŅ€Đ°Ņ‰Đ°Ņ‚ ҇ҀĐĩС HTTP – Ņ‚ĐžĐŗĐ°Đ˛Đ° Ņ‚Đ°ĐˇĐ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēа Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐžŅŅ‚Đ°ĐŊĐĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа.", "require-https-caveat": "<strong>ЗабĐĩĐģĐĩĐļĐēа</strong>: В ĐŊŅĐēОи ҁĐģŅƒŅ‡Đ°Đ¸, ĐēĐžĐŗĐ°Ņ‚Đž ҁĐĩ ĐŋĐžĐģĐˇĐ˛Đ°Ņ‚ ĐŋŅ€ĐžĐŗŅ€Đ°Đŧи Са йаĐģаĐŊŅĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŊĐ°Ņ‚ĐžĐ˛Đ°Ņ€Đ˛Đ°ĐŊĐĩŅ‚Đž, Đĩ Đ˛ŅŠĐˇĐŧĐžĐļĐŊĐž ĐˇĐ°ŅĐ˛ĐēĐ¸Ņ‚Đĩ ĐēҊĐŧ NodeBB да ҁĐĩ ĐŋŅ€ĐĩĐŋŅ€Đ°Ņ‰Đ°Ņ‚ ҇ҀĐĩС HTTP – Ņ‚ĐžĐŗĐ°Đ˛Đ° Ņ‚Đ°ĐˇĐ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēа Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐžŅŅ‚Đ°ĐŊĐĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа.",
"uid": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ИД", "uid": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ИД",
"token": "ИдĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€",
"uid-help-text": "ĐŸĐžŅĐžŅ‡ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ИД, ĐēĐžĐšŅ‚Đž да ĐąŅŠĐ´Đĩ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊ ҁ Ņ‚ĐžĐˇĐ¸ ĐēОд. АĐēĐž ИД Đĩ <code>0</code>, Ņ‚ĐžĐ˛Đ° ҉Đĩ ҁĐĩ ŅŅ‡Đ¸Ņ‚Đ° Са <em>ĐŗĐģавĐĩĐŊ</em> ĐēОд, ĐēĐžĐšŅ‚Đž ĐŧĐžĐļĐĩ да ĐŋŅ€Đ¸ĐĩĐŧа идĐĩĐŊŅ‚Đ¸Ņ‡ĐŊĐžŅŅ‚Ņ‚Đ° ĐŊа Đ˛ŅĐĩĐēи ĐžŅ‚ Đ´Ņ€ŅƒĐŗĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи ҇ҀĐĩС ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚ŅŠŅ€Đ° <code>_uid</code>", "uid-help-text": "ĐŸĐžŅĐžŅ‡ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ИД, ĐēĐžĐšŅ‚Đž да ĐąŅŠĐ´Đĩ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊ ҁ Ņ‚ĐžĐˇĐ¸ ĐēОд. АĐēĐž ИД Đĩ <code>0</code>, Ņ‚ĐžĐ˛Đ° ҉Đĩ ҁĐĩ ŅŅ‡Đ¸Ņ‚Đ° Са <em>ĐŗĐģавĐĩĐŊ</em> ĐēОд, ĐēĐžĐšŅ‚Đž ĐŧĐžĐļĐĩ да ĐŋŅ€Đ¸ĐĩĐŧа идĐĩĐŊŅ‚Đ¸Ņ‡ĐŊĐžŅŅ‚Ņ‚Đ° ĐŊа Đ˛ŅĐĩĐēи ĐžŅ‚ Đ´Ņ€ŅƒĐŗĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи ҇ҀĐĩС ĐŋĐ°Ņ€Đ°ĐŧĐĩŅ‚ŅŠŅ€Đ° <code>_uid</code>",
"description": "ОĐŋĐ¸ŅĐ°ĐŊиĐĩ", "description": "ОĐŋĐ¸ŅĐ°ĐŊиĐĩ",
"last-seen": "ĐŸĐžŅĐģĐĩĐ´ĐŊĐž Đ˛Đ¸Đ´ŅĐŊ",
"created": "ĐĄŅŠĐˇĐ´Đ°Đ´ĐĩĐŊ",
"create-token": "ĐĄŅŠĐˇĐ´Đ°Đ˛Đ°ĐŊĐĩ ĐŊа идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€",
"update-token": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€Đ°",
"master-token": "ГĐģавĐĩĐŊ идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€",
"last-seen-never": "ĐĸОСи ĐēĐģŅŽŅ‡ ĐŊĐĩ Đĩ иСĐŋĐžĐģСваĐŊ ĐŊиĐēĐžĐŗĐ°.",
"no-description": "ĐŅĐŧа ĐžĐŋĐ¸ŅĐ°ĐŊиĐĩ.", "no-description": "ĐŅĐŧа ĐžĐŋĐ¸ŅĐ°ĐŊиĐĩ.",
"token-on-save": "ĐšĐžĐ´ŅŠŅ‚ ҉Đĩ ĐąŅŠĐ´Đĩ ŅŅŠĐˇĐ´Đ°Đ´ĐĩĐŊ ҁĐģĐĩĐ´ ĐēĐ°Ņ‚Đž даĐŊĐŊĐ¸Ņ‚Đĩ ĐąŅŠĐ´Đ°Ņ‚ СаĐŋаСĐĩĐŊи" "actions": "ДĐĩĐšŅŅ‚Đ˛Đ¸Ņ",
"delete-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€? ĐĄĐģĐĩĐ´ Ņ‚ĐžĐ˛Đ° ĐŊŅĐŧа да ĐŧĐžĐļĐĩ да ĐŗĐž Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊĐžĐ˛Đ¸Ņ‚Đĩ.",
"roll-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩŅŅŠĐˇĐ´Đ°Đ´ĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€? ĐĄŅ‚Đ°Ņ€Đ¸ŅŅ‚ ҉Đĩ ĐąŅŠĐ´Đĩ ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐ°Ņ‚ ĐŊĐĩСайавĐŊĐž и ĐŊŅĐŧа да ĐŧĐžĐļĐĩ да ĐąŅŠĐ´Đĩ Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊ."
} }

View File

@@ -42,7 +42,7 @@
"subscriptions.hour-help": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ Ņ‡Đ¸ŅĐģĐž, ĐŋŅ€ĐĩĐ´ŅŅ‚Đ°Đ˛ĐģŅĐ˛Đ°Ņ‰Đž Ņ‡Đ°ŅĐ°, в ĐēĐžĐšŅ‚Đž да ҁĐĩ Ņ€Đ°ĐˇĐŋŅ€Đ°Ņ‰Đ°Ņ‚ Đĩ-ĐŋĐ¸ŅĐŧа ҁ ĐŋĐžĐ´ĐŗĐžŅ‚Đ˛ĐĩĐŊĐžŅ‚Đž Ņ€ĐĩĐˇŅŽĐŧĐĩ (ĐŊаĐŋŅ€.. <code>0</code> Са ĐŋĐžĐģ҃ĐŊĐžŅ‰, <code>17</code> Са 5 ҁĐģĐĩдОйĐĩĐ´). ИĐŧĐ°ĐšŅ‚Đĩ ĐŋŅ€Đĩдвид, ҇Đĩ Ņ‚ĐžĐˇĐ¸ Ņ‡Đ°Ņ Đĩ ҁĐŋĐžŅ€ĐĩĐ´ Ņ‡Đ°ŅĐžĐ˛Đ°Ņ‚Đ° СОĐŊа ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ° и ĐŧĐžĐļĐĩ да ĐŊĐĩ ŅŅŠĐ˛Đŋада ҁ Ņ‡Đ°ŅĐžĐ˛ĐŊиĐēа ĐŊа ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Ви.<br /> ĐŸŅ€Đ¸ĐąĐģĐ¸ĐˇĐ¸Ņ‚ĐĩĐģĐŊĐžŅ‚Đž Đ˛Ņ€ĐĩĐŧĐĩ ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ° Đĩ: <span id=\"serverTime\"></span><br /> ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩŅ‚Đž ĐŊа ҁĐģĐĩĐ´Đ˛Đ°Ņ‰Đ¸Ņ ĐĩĐļĐĩĐ´ĐŊĐĩвĐĩĐŊ ĐąŅŽĐģĐĩŅ‚Đ¸ĐŊ Đĩ ĐŋĐģаĐŊĐ¸Ņ€Đ°ĐŊĐž Са <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ Ņ‡Đ¸ŅĐģĐž, ĐŋŅ€ĐĩĐ´ŅŅ‚Đ°Đ˛ĐģŅĐ˛Đ°Ņ‰Đž Ņ‡Đ°ŅĐ°, в ĐēĐžĐšŅ‚Đž да ҁĐĩ Ņ€Đ°ĐˇĐŋŅ€Đ°Ņ‰Đ°Ņ‚ Đĩ-ĐŋĐ¸ŅĐŧа ҁ ĐŋĐžĐ´ĐŗĐžŅ‚Đ˛ĐĩĐŊĐžŅ‚Đž Ņ€ĐĩĐˇŅŽĐŧĐĩ (ĐŊаĐŋŅ€.. <code>0</code> Са ĐŋĐžĐģ҃ĐŊĐžŅ‰, <code>17</code> Са 5 ҁĐģĐĩдОйĐĩĐ´). ИĐŧĐ°ĐšŅ‚Đĩ ĐŋŅ€Đĩдвид, ҇Đĩ Ņ‚ĐžĐˇĐ¸ Ņ‡Đ°Ņ Đĩ ҁĐŋĐžŅ€ĐĩĐ´ Ņ‡Đ°ŅĐžĐ˛Đ°Ņ‚Đ° СОĐŊа ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ° и ĐŧĐžĐļĐĩ да ĐŊĐĩ ŅŅŠĐ˛Đŋада ҁ Ņ‡Đ°ŅĐžĐ˛ĐŊиĐēа ĐŊа ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Ви.<br /> ĐŸŅ€Đ¸ĐąĐģĐ¸ĐˇĐ¸Ņ‚ĐĩĐģĐŊĐžŅ‚Đž Đ˛Ņ€ĐĩĐŧĐĩ ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ° Đĩ: <span id=\"serverTime\"></span><br /> ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩŅ‚Đž ĐŊа ҁĐģĐĩĐ´Đ˛Đ°Ņ‰Đ¸Ņ ĐĩĐļĐĩĐ´ĐŊĐĩвĐĩĐŊ ĐąŅŽĐģĐĩŅ‚Đ¸ĐŊ Đĩ ĐŋĐģаĐŊĐ¸Ņ€Đ°ĐŊĐž Са <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Đ¸ĐˇĐžĐąŅ€Đ°ĐļĐĩĐŊĐ¸ŅŅ‚Đ° ĐžŅ‚ иСвĐĩŅŅ‚Đ¸ŅŅ‚Đ° ĐŋĐž Đĩ-ĐŋĐžŅ‰Đ°", "notifications.remove-images": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Đ¸ĐˇĐžĐąŅ€Đ°ĐļĐĩĐŊĐ¸ŅŅ‚Đ° ĐžŅ‚ иСвĐĩŅŅ‚Đ¸ŅŅ‚Đ° ĐŋĐž Đĩ-ĐŋĐžŅ‰Đ°",
"require-email-address": "ĐĐžĐ˛Đ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚ Đĩ-ĐŋĐžŅ‰Đ°", "require-email-address": "ĐĐžĐ˛Đ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚ Đĩ-ĐŋĐžŅ‰Đ°",
"require-email-address-warning": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐŊĐĩ Đ˛ŅŠĐ˛ĐĩĐļĐ´Đ°Ņ‚ Đ°Đ´Ņ€Đĩҁ ĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐēĐ°Ņ‚Đž ĐžŅŅ‚Đ°Đ˛ŅŅ‚ ĐŋĐžĐģĐĩŅ‚Đž ĐŋŅ€Đ°ĐˇĐŊĐž. АĐēĐž вĐēĐģŅŽŅ‡Đ¸Ņ‚Đĩ Ņ‚ĐžĐ˛Đ°, Ņ‚Đĩ ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž ҉Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚ Đĩ-ĐŋĐžŅ‰Đ°, Са да ĐŧĐžĐŗĐ°Ņ‚ да ҁĐĩ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°Ņ‚. <strong>ĐĸОва ĐŊĐĩ ОСĐŊĐ°Ņ‡Đ°Đ˛Đ°, ҇Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ҉Đĩ Đ˛ŅŠĐ˛ĐĩĐ´Đĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°Ņ‰Đ° Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐ¸Ņ‚Đž ҇Đĩ Ņ‚Ņ ҉Đĩ Đĩ ĐŊĐĩĐŗĐžĐ˛Đ°.</strong>", "require-email-address-warning": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐŊĐĩ Đ˛ŅŠĐ˛ĐĩĐļĐ´Đ°Ņ‚ Đ°Đ´Ņ€Đĩҁ ĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐēĐ°Ņ‚Đž ĐžŅŅ‚Đ°Đ˛ŅŅ‚ ĐŋĐžĐģĐĩŅ‚Đž ĐŋŅ€Đ°ĐˇĐŊĐž. АĐēĐž вĐēĐģŅŽŅ‡Đ¸Ņ‚Đĩ Ņ‚ĐžĐ˛Đ°, ĐŊĐžĐ˛Đ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž ҉Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚ <strong>и ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ŅŅ‚</strong> Đĩ-ĐŋĐžŅ‰Đ°, Са да ĐŧĐžĐŗĐ°Ņ‚ да ҁĐĩ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°Ņ‚ и да ĐŋĐžĐģŅƒŅ‡Đ°Ņ‚ Đ´ĐžŅŅ‚ŅŠĐŋ Đ´Đž Ņ„ĐžŅ€ŅƒĐŧа. <strong>ĐĸОва ĐŊĐĩ ОСĐŊĐ°Ņ‡Đ°Đ˛Đ°, ҇Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ҉Đĩ Đ˛ŅŠĐ˛ĐĩĐ´Đĩ Đ¸ŅŅ‚Đ¸ĐŊҁĐēа Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐ¸Ņ‚Đž ҇Đĩ Ņ‚Ņ ҉Đĩ Đĩ ĐŊĐĩĐŗĐžĐ˛Đ°.</strong>",
"send-validation-email": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа Са ĐŋĐžŅ‚Đ˛ŅŠŅ€ĐļĐ´ĐĩĐŊиĐĩ, ĐēĐžĐŗĐ°Ņ‚Đž ĐąŅŠĐ´Đĩ дОйавĐĩĐŊа иĐģи ĐŋŅ€ĐžĐŧĐĩĐŊĐĩĐŊа Đĩ-ĐŋĐžŅ‰Đ°", "send-validation-email": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа Са ĐŋĐžŅ‚Đ˛ŅŠŅ€ĐļĐ´ĐĩĐŊиĐĩ, ĐēĐžĐŗĐ°Ņ‚Đž ĐąŅŠĐ´Đĩ дОйавĐĩĐŊа иĐģи ĐŋŅ€ĐžĐŧĐĩĐŊĐĩĐŊа Đĩ-ĐŋĐžŅ‰Đ°",
"include-unverified-emails": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа ĐēҊĐŧ ĐŋĐžĐģŅƒŅ‡Đ°Ņ‚ĐĩĐģи, ĐēĐžĐ¸Ņ‚Đž ĐŊĐĩ ŅĐ° ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´Đ¸Đģи Đ¸ĐˇŅ€Đ¸Ņ‡ĐŊĐž Đĩ-ĐŋĐžŅ‰Đ°Ņ‚Đ° ŅĐ¸", "include-unverified-emails": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа ĐēҊĐŧ ĐŋĐžĐģŅƒŅ‡Đ°Ņ‚ĐĩĐģи, ĐēĐžĐ¸Ņ‚Đž ĐŊĐĩ ŅĐ° ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´Đ¸Đģи Đ¸ĐˇŅ€Đ¸Ņ‡ĐŊĐž Đĩ-ĐŋĐžŅ‰Đ°Ņ‚Đ° ŅĐ¸",
"include-unverified-warning": "За ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž иĐŧĐ°Ņ‚ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊа Đĩ-ĐŋĐžŅ‰Đ° ҁ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸ŅŅ‚Đ° ŅĐ¸, Ņ‚Ņ ҁĐĩ ҁĐŧŅŅ‚Đ° Са ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊа. Но иĐŧа ŅĐ¸Ņ‚ŅƒĐ°Ņ†Đ¸Đ¸, в ĐēĐžĐ¸Ņ‚Đž Ņ‚ĐžĐ˛Đ° ĐŊĐĩ Đĩ Ņ‚Đ°Đēа (ĐŊаĐŋŅ€Đ¸ĐŧĐĩŅ€ ĐŋŅ€Đ¸ ĐŋĐžĐģСваĐŊĐĩ ĐŊа Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ ĐžŅ‚ Đ´Ņ€ŅƒĐŗĐ° ŅĐ¸ŅŅ‚ĐĩĐŧа, ĐŊĐž и в Đ´Ņ€ŅƒĐŗĐ¸ ҁĐģŅƒŅ‡Đ°Đ¸), <strong>ВĐēĐģŅŽŅ‡ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēа ĐŊа ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊ Ņ€Đ¸ŅĐē</strong> &ndash; иСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩŅ‚Đž ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа ĐēҊĐŧ ĐŊĐĩĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊи Đ°Đ´Ņ€ĐĩŅĐ¸ ĐŧĐžĐļĐĩ да ĐŊĐ°Ņ€ŅƒŅˆĐ°Đ˛Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи ĐŧĐĩҁ҂ĐŊи СаĐēĐžĐŊи ĐŋŅ€ĐžŅ‚Đ¸Đ˛ ĐŊĐĩĐļĐĩĐģаĐŊĐ°Ņ‚Đ° ĐŋĐžŅ‰Đ°.", "include-unverified-warning": "За ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž иĐŧĐ°Ņ‚ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊа Đĩ-ĐŋĐžŅ‰Đ° ҁ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸ŅŅ‚Đ° ŅĐ¸, Ņ‚Ņ ҁĐĩ ҁĐŧŅŅ‚Đ° Са ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊа. Но иĐŧа ŅĐ¸Ņ‚ŅƒĐ°Ņ†Đ¸Đ¸, в ĐēĐžĐ¸Ņ‚Đž Ņ‚ĐžĐ˛Đ° ĐŊĐĩ Đĩ Ņ‚Đ°Đēа (ĐŊаĐŋŅ€Đ¸ĐŧĐĩŅ€ ĐŋŅ€Đ¸ ĐŋĐžĐģСваĐŊĐĩ ĐŊа Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ ĐžŅ‚ Đ´Ņ€ŅƒĐŗĐ° ŅĐ¸ŅŅ‚ĐĩĐŧа, ĐŊĐž и в Đ´Ņ€ŅƒĐŗĐ¸ ҁĐģŅƒŅ‡Đ°Đ¸), <strong>ВĐēĐģŅŽŅ‡ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēа ĐŊа ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊ Ņ€Đ¸ŅĐē</strong> &ndash; иСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩŅ‚Đž ĐŊа Đĩ-ĐŋĐ¸ŅĐŧа ĐēҊĐŧ ĐŊĐĩĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊи Đ°Đ´Ņ€ĐĩŅĐ¸ ĐŧĐžĐļĐĩ да ĐŊĐ°Ņ€ŅƒŅˆĐ°Đ˛Đ° ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐĩĐŊи ĐŧĐĩҁ҂ĐŊи СаĐēĐžĐŊи ĐŋŅ€ĐžŅ‚Đ¸Đ˛ ĐŊĐĩĐļĐĩĐģаĐŊĐ°Ņ‚Đ° ĐŋĐžŅ‰Đ°.",

View File

@@ -12,7 +12,7 @@
"groups": "Đ“Ņ€ŅƒĐŋи:", "groups": "Đ“Ņ€ŅƒĐŋи:",
"open-new-window": "ĐžŅ‚Đ˛Đ°Ņ€ŅĐŊĐĩ в ĐŊОв ĐŋŅ€ĐžĐˇĐžŅ€Đĩ҆", "open-new-window": "ĐžŅ‚Đ˛Đ°Ņ€ŅĐŊĐĩ в ĐŊОв ĐŋŅ€ĐžĐˇĐžŅ€Đĩ҆",
"dropdown": "ĐŸĐ°Đ´Đ°Ņ‰Đž ĐŧĐĩĐŊŅŽ", "dropdown": "ĐŸĐ°Đ´Đ°Ņ‰Đž ĐŧĐĩĐŊŅŽ",
"dropdown-placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đ¸Ņ‚Đĩ ĐŊа ĐŋĐ°Đ´Đ°Ņ‰ĐžŅ‚Đž ĐŧĐĩĐŊŅŽ ĐŋĐž-Đ´ĐžĐģ҃. ĐŸŅ€Đ¸ĐŧĐĩŅ€: <br/>&lt;li&gt;&lt;a href&#x3D;&quot;https://myforum.com&quot;&gt;Đ’Ņ€ŅŠĐˇĐēа 1&lt;/a&gt;&lt;/li&gt;", "dropdown-placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đ¸Ņ‚Đĩ ĐŊа ĐŋĐ°Đ´Đ°Ņ‰ĐžŅ‚Đž ĐŧĐĩĐŊŅŽ ĐŋĐž-Đ´ĐžĐģ҃. ĐŸŅ€Đ¸ĐŧĐĩŅ€: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Đ’Ņ€ŅŠĐˇĐēа 1&lt;/a&gt;&lt;/li&gt;",
"btn.delete": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ", "btn.delete": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ",
"btn.disable": "ИСĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ", "btn.disable": "ИСĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ",

View File

@@ -29,6 +29,8 @@
"session-time-days": "ДĐŊи", "session-time-days": "ДĐŊи",
"session-time-seconds": "ĐĄĐĩĐē҃ĐŊди", "session-time-seconds": "ĐĄĐĩĐē҃ĐŊди",
"session-time-help": "ĐĸĐĩСи ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Đ¸ ҁĐĩ иСĐŋĐžĐģĐˇĐ˛Đ°Ņ‚ Са ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅĐŊĐĩ ĐŊа Đ´ŅŠĐģĐļиĐŊĐ°Ņ‚Đ° ĐŊа ĐŋĐĩŅ€Đ¸ĐžĐ´Đ°, ĐŋŅ€ĐĩС ĐēĐžĐšŅ‚Đž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҉Đĩ ĐžŅŅ‚Đ°ĐŊĐ°Ņ‚ вĐŋĐ¸ŅĐ°ĐŊи в ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ°, аĐēĐž ĐŋĐžŅŅ‚Đ°Đ˛ŅŅ‚ ĐžŅ‚ĐŧĐĩŅ‚Đēа в ĐŋĐžĐģĐĩŅ‚Đž „ЗаĐŋĐžĐŧĐŊĐĩŅ‚Đĩ ĐŧĐĩ“ ĐŋŅ€Đ¸ вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩŅ‚Đž. ИĐŧĐ°ĐšŅ‚Đĩ ĐŋŅ€Đĩдвид, ҇Đĩ ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅĐ°ĐŧĐž ĐĩĐ´ĐŊа ĐžŅ‚ Ņ‚ĐĩСи ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Đ¸. АĐēĐž ĐŊŅĐŧа ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ Са <i>ҁĐĩĐē҃ĐŊди</i>, ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Ņ‚Đ° Са <i>Đ´ĐŊи</i>. АĐēĐž ĐŊŅĐŧа и ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ Са <i>Đ´ĐŊи</i>, Ņ‚Đž ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅŅ‚Đ°ĐŊĐ´Đ°Ņ€Ņ‚ĐŊĐ°Ņ‚Đ° ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ ĐžŅ‚ <i>14 Đ´ĐŊи</i>.", "session-time-help": "ĐĸĐĩСи ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Đ¸ ҁĐĩ иСĐŋĐžĐģĐˇĐ˛Đ°Ņ‚ Са ĐžĐŋŅ€ĐĩĐ´ĐĩĐģŅĐŊĐĩ ĐŊа Đ´ŅŠĐģĐļиĐŊĐ°Ņ‚Đ° ĐŊа ĐŋĐĩŅ€Đ¸ĐžĐ´Đ°, ĐŋŅ€ĐĩС ĐēĐžĐšŅ‚Đž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ ҉Đĩ ĐžŅŅ‚Đ°ĐŊĐ°Ņ‚ вĐŋĐ¸ŅĐ°ĐŊи в ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ°, аĐēĐž ĐŋĐžŅŅ‚Đ°Đ˛ŅŅ‚ ĐžŅ‚ĐŧĐĩŅ‚Đēа в ĐŋĐžĐģĐĩŅ‚Đž „ЗаĐŋĐžĐŧĐŊĐĩŅ‚Đĩ ĐŧĐĩ“ ĐŋŅ€Đ¸ вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩŅ‚Đž. ИĐŧĐ°ĐšŅ‚Đĩ ĐŋŅ€Đĩдвид, ҇Đĩ ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅĐ°ĐŧĐž ĐĩĐ´ĐŊа ĐžŅ‚ Ņ‚ĐĩСи ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Đ¸. АĐēĐž ĐŊŅĐŧа ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ Са <i>ҁĐĩĐē҃ĐŊди</i>, ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Ņ‚Đ° Са <i>Đ´ĐŊи</i>. АĐēĐž ĐŊŅĐŧа и ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ Са <i>Đ´ĐŊи</i>, Ņ‚Đž ҉Đĩ ҁĐĩ иСĐŋĐžĐģСва ŅŅ‚Đ°ĐŊĐ´Đ°Ņ€Ņ‚ĐŊĐ°Ņ‚Đ° ŅŅ‚ĐžĐšĐŊĐžŅŅ‚ ĐžŅ‚ <i>14 Đ´ĐŊи</i>.",
"session-duration": "ĐŸŅ€ĐžĐ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐžŅŅ‚ ĐŊа ҁĐĩŅĐ¸ŅŅ‚Đ°, аĐēĐž „ЗаĐŋĐžĐŧĐŊĐĩŅ‚Đĩ ĐŧĐĩ“ ĐŊĐĩ Đĩ ĐžŅ‚ĐąĐĩĐģŅĐˇĐ°ĐŊĐž (в ҁĐĩĐē҃ĐŊди)",
"session-duration-help": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ (иĐģи аĐēĐž ŅŅ‚ĐžĐšĐŊĐžŅŅ‚Ņ‚Đ° Đĩ <code>0</code>) ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ҉Đĩ ĐžŅŅ‚Đ°ĐŊĐĩ вĐŋĐ¸ŅĐ°ĐŊ Đ´ĐžĐēĐ°Ņ‚Đž ĐŊĐĩ Đ¸ĐˇŅ‚Đĩ҇Đĩ ҁĐĩŅĐ¸ŅŅ‚Đ° Đŧ҃ (ОйиĐēĐŊОвĐĩĐŊĐž Đ´ĐžĐēĐ°Ņ‚Đž ĐąŅ€Đ°ŅƒĐˇŅŠŅ€ŅŠŅ‚ иĐģи Ņ€Đ°ĐˇĐ´ĐĩĐģŅŠŅ‚ ĐŊĐĩ ĐąŅŠĐ´Đĩ ĐˇĐ°Ņ‚Đ˛ĐžŅ€ĐĩĐŊ). ИСĐŋĐžĐģĐˇĐ˛Đ°ĐšŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēа, аĐēĐž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžĐŋŅ€ĐĩĐ´ĐĩĐģĐ¸Ņ‚Đĩ Ņ‚ĐžŅ‡ĐŊĐž Đ˛Ņ€ĐĩĐŧĐĩ (в ҁĐĩĐē҃ĐŊди), ҁĐģĐĩĐ´ ĐēĐžĐĩŅ‚Đž ҁĐĩŅĐ¸ŅŅ‚Đ° ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ да ĐąŅŠĐ´Đĩ ĐŋŅ€ĐĩĐēŅ€Đ°Ņ‚ĐĩĐŊа.",
"online-cutoff": "Đ‘Ņ€ĐžĐš ĐŧиĐŊŅƒŅ‚Đ¸, ҁĐģĐĩĐ´ ĐēĐžĐ¸Ņ‚Đž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐŧŅŅ‚Đ°ĐŊ Са ĐŊĐĩаĐēŅ‚Đ¸Đ˛ĐĩĐŊ", "online-cutoff": "Đ‘Ņ€ĐžĐš ĐŧиĐŊŅƒŅ‚Đ¸, ҁĐģĐĩĐ´ ĐēĐžĐ¸Ņ‚Đž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐŧŅŅ‚Đ°ĐŊ Са ĐŊĐĩаĐēŅ‚Đ¸Đ˛ĐĩĐŊ",
"online-cutoff-help": "АĐēĐž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊĐĩ Đ¸ĐˇĐ˛ŅŠŅ€ŅˆĐ˛Đ° ĐŊиĐēаĐēви Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Ņ ĐŋŅ€ĐĩС Ņ‚ĐžĐˇĐ¸ ĐŋĐĩŅ€Đ¸ĐžĐ´, ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐŧŅŅ‚Đ°ĐŊ Са ĐŊĐĩаĐēŅ‚Đ¸Đ˛ĐĩĐŊ и ĐŊŅĐŧа да ĐŋĐžĐģŅƒŅ‡Đ°Đ˛Đ° иСвĐĩŅŅ‚Đ¸Ņ в Ņ€ĐĩаĐģĐŊĐž Đ˛Ņ€ĐĩĐŧĐĩ.", "online-cutoff-help": "АĐēĐž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊĐĩ Đ¸ĐˇĐ˛ŅŠŅ€ŅˆĐ˛Đ° ĐŊиĐēаĐēви Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Ņ ĐŋŅ€ĐĩС Ņ‚ĐžĐˇĐ¸ ĐŋĐĩŅ€Đ¸ĐžĐ´, ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐŧŅŅ‚Đ°ĐŊ Са ĐŊĐĩаĐēŅ‚Đ¸Đ˛ĐĩĐŊ и ĐŊŅĐŧа да ĐŋĐžĐģŅƒŅ‡Đ°Đ˛Đ° иСвĐĩŅŅ‚Đ¸Ņ в Ņ€ĐĩаĐģĐŊĐž Đ˛Ņ€ĐĩĐŧĐĩ.",
"registration": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ", "registration": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ",

View File

@@ -62,6 +62,7 @@
"no-user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°", "no-user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°",
"no-teaser": "Đ ĐĩĐˇŅŽĐŧĐĩŅ‚Đž ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°", "no-teaser": "Đ ĐĩĐˇŅŽĐŧĐĩŅ‚Đž ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°",
"no-flag": "ДоĐēĐģĐ°Đ´ŅŠŅ‚ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°", "no-flag": "ДоĐēĐģĐ°Đ´ŅŠŅ‚ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°",
"no-chat-room": "ĐĄŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°",
"no-privileges": "ĐŅĐŧĐ°Ņ‚Đĩ Đ´ĐžŅŅ‚Đ°Ņ‚ŅŠŅ‡ĐŊĐž ĐŋŅ€Đ°Đ˛Đ° Са Ņ‚ĐžĐ˛Đ° Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Đĩ.", "no-privileges": "ĐŅĐŧĐ°Ņ‚Đĩ Đ´ĐžŅŅ‚Đ°Ņ‚ŅŠŅ‡ĐŊĐž ĐŋŅ€Đ°Đ˛Đ° Са Ņ‚ĐžĐ˛Đ° Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Đĩ.",
"category-disabled": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸ŅŅ‚Đ° Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа", "category-disabled": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸ŅŅ‚Đ° Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа",
"topic-locked": "ĐĸĐĩĐŧĐ°Ņ‚Đ° Đĩ СаĐēĐģŅŽŅ‡ĐĩĐŊа", "topic-locked": "ĐĸĐĩĐŧĐ°Ņ‚Đ° Đĩ СаĐēĐģŅŽŅ‡ĐĩĐŊа",
@@ -88,8 +89,10 @@
"category-not-selected": "НĐĩ Đĩ Đ¸ĐˇĐąŅ€Đ°ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ.", "category-not-selected": "НĐĩ Đĩ Đ¸ĐˇĐąŅ€Đ°ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ.",
"too-many-posts": "МоĐļĐĩŅ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ вĐĩĐ´ĐŊҊĐļ ĐŊа %1 ҁĐĩĐē҃ĐŊда/и – ĐŧĐžĐģŅ, Đ¸ĐˇŅ‡Đ°ĐēĐ°ĐšŅ‚Đĩ ĐŧаĐģĐēĐž, ĐŋŅ€Đĩди да ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ ĐžŅ‚ĐŊОвО", "too-many-posts": "МоĐļĐĩŅ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ вĐĩĐ´ĐŊҊĐļ ĐŊа %1 ҁĐĩĐē҃ĐŊда/и – ĐŧĐžĐģŅ, Đ¸ĐˇŅ‡Đ°ĐēĐ°ĐšŅ‚Đĩ ĐŧаĐģĐēĐž, ĐŋŅ€Đĩди да ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ ĐžŅ‚ĐŊОвО",
"too-many-posts-newbie": "ĐšĐ°Ņ‚Đž ĐŊОв ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ, ВиĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ вĐĩĐ´ĐŊҊĐļ ĐŊа %1 ҁĐĩĐē҃ĐŊда/и, Đ´ĐžĐēĐ°Ņ‚Đž ĐŊĐĩ ĐŊĐ°Ņ‚Ņ€ŅƒĐŋĐ°Ņ‚Đĩ %2 Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ – ĐŧĐžĐģŅ, Đ¸ĐˇŅ‡Đ°ĐēĐ°ĐšŅ‚Đĩ ĐŧаĐģĐēĐž, ĐŋŅ€Đĩди да ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ ĐžŅ‚ĐŊОвО", "too-many-posts-newbie": "ĐšĐ°Ņ‚Đž ĐŊОв ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ, ВиĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ вĐĩĐ´ĐŊҊĐļ ĐŊа %1 ҁĐĩĐē҃ĐŊда/и, Đ´ĐžĐēĐ°Ņ‚Đž ĐŊĐĩ ĐŊĐ°Ņ‚Ņ€ŅƒĐŋĐ°Ņ‚Đĩ %2 Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ – ĐŧĐžĐģŅ, Đ¸ĐˇŅ‡Đ°ĐēĐ°ĐšŅ‚Đĩ ĐŧаĐģĐēĐž, ĐŋŅ€Đĩди да ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ ĐžŅ‚ĐŊОвО",
"already-posting": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°Ņ‚Đĩ",
"tag-too-short": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐž-Đ´ŅŠĐģŅŠĐŗ ĐĩŅ‚Đ¸ĐēĐĩŅ‚. Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ŅŅŠĐ´ŅŠŅ€ĐļĐ°Ņ‚ ĐŋĐžĐŊĐĩ %1 ŅĐ¸ĐŧвОĐģ(а)", "tag-too-short": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐž-Đ´ŅŠĐģŅŠĐŗ ĐĩŅ‚Đ¸ĐēĐĩŅ‚. Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ŅŅŠĐ´ŅŠŅ€ĐļĐ°Ņ‚ ĐŋĐžĐŊĐĩ %1 ŅĐ¸ĐŧвОĐģ(а)",
"tag-too-long": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐž-ĐēŅ€Đ°Ņ‚ŅŠĐē ĐĩŅ‚Đ¸ĐēĐĩŅ‚. Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ŅŅŠĐ´ŅŠŅ€ĐļĐ°Ņ‚ ĐŊĐĩ ĐŋОвĐĩ҇Đĩ ĐžŅ‚ %1 ŅĐ¸ĐŧвОĐģ(а)", "tag-too-long": "МоĐģŅ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐž-ĐēŅ€Đ°Ņ‚ŅŠĐē ĐĩŅ‚Đ¸ĐēĐĩŅ‚. Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да ŅŅŠĐ´ŅŠŅ€ĐļĐ°Ņ‚ ĐŊĐĩ ĐŋОвĐĩ҇Đĩ ĐžŅ‚ %1 ŅĐ¸ĐŧвОĐģ(а)",
"tag-not-allowed": "Đ•Ņ‚Đ¸ĐēĐĩŅ‚ŅŠŅ‚ ĐŊĐĩ Đĩ Ņ€Đ°ĐˇŅ€Đĩ҈ĐĩĐŊ",
"not-enough-tags": "НĐĩĐ´ĐžŅŅ‚Đ°Ņ‚ŅŠŅ‡ĐŊĐž ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸. ĐĸĐĩĐŧĐ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да иĐŧĐ°Ņ‚ ĐŋĐžĐŊĐĩ %1 ĐĩŅ‚Đ¸ĐēĐĩŅ‚(а)", "not-enough-tags": "НĐĩĐ´ĐžŅŅ‚Đ°Ņ‚ŅŠŅ‡ĐŊĐž ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸. ĐĸĐĩĐŧĐ¸Ņ‚Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да иĐŧĐ°Ņ‚ ĐŋĐžĐŊĐĩ %1 ĐĩŅ‚Đ¸ĐēĐĩŅ‚(а)",
"too-many-tags": "ĐĸĐ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸. ĐĸĐĩĐŧĐ¸Ņ‚Đĩ ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да иĐŧĐ°Ņ‚ ĐŋОвĐĩ҇Đĩ ĐžŅ‚ %1 ĐĩŅ‚Đ¸ĐēĐĩŅ‚(а)", "too-many-tags": "ĐĸĐ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸. ĐĸĐĩĐŧĐ¸Ņ‚Đĩ ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да иĐŧĐ°Ņ‚ ĐŋОвĐĩ҇Đĩ ĐžŅ‚ %1 ĐĩŅ‚Đ¸ĐēĐĩŅ‚(а)",
"cant-use-system-tag": "НĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да иСĐŋĐžĐģĐˇĐ˛Đ°Ņ‚Đĩ Ņ‚ĐžĐˇĐ¸ ŅĐ¸ŅŅ‚ĐĩĐŧĐĩĐŊ ĐĩŅ‚Đ¸ĐēĐĩŅ‚.", "cant-use-system-tag": "НĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да иСĐŋĐžĐģĐˇĐ˛Đ°Ņ‚Đĩ Ņ‚ĐžĐˇĐ¸ ŅĐ¸ŅŅ‚ĐĩĐŧĐĩĐŊ ĐĩŅ‚Đ¸ĐēĐĩŅ‚.",
@@ -99,6 +102,7 @@
"guest-upload-disabled": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩŅ‚Đž ĐŊĐĩ Đĩ Ņ€Đ°ĐˇŅ€Đĩ҈ĐĩĐŊĐž Са ĐŗĐžŅŅ‚Đ¸", "guest-upload-disabled": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩŅ‚Đž ĐŊĐĩ Đĩ Ņ€Đ°ĐˇŅ€Đĩ҈ĐĩĐŊĐž Са ĐŗĐžŅŅ‚Đ¸",
"cors-error": "Đ˜ĐˇĐžĐąŅ€Đ°ĐļĐĩĐŊиĐĩŅ‚Đž ĐŊĐĩ ĐŧĐžĐļĐĩ да ĐąŅŠĐ´Đĩ ĐēĐ°Ņ‡ĐĩĐŊĐž ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŊĐĩĐŋŅ€Đ°Đ˛Đ¸ĐģĐŊи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа CORS", "cors-error": "Đ˜ĐˇĐžĐąŅ€Đ°ĐļĐĩĐŊиĐĩŅ‚Đž ĐŊĐĩ ĐŧĐžĐļĐĩ да ĐąŅŠĐ´Đĩ ĐēĐ°Ņ‡ĐĩĐŊĐž ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŊĐĩĐŋŅ€Đ°Đ˛Đ¸ĐģĐŊи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа CORS",
"upload-ratelimit-reached": "ĐšĐ°Ņ‡Đ¸Đģи ҁ҂Đĩ Ņ‚Đ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž Ņ„Đ°ĐšĐģОвĐĩ ĐŊавĐĩĐ´ĐŊҊĐļ. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž.", "upload-ratelimit-reached": "ĐšĐ°Ņ‡Đ¸Đģи ҁ҂Đĩ Ņ‚Đ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž Ņ„Đ°ĐšĐģОвĐĩ ĐŊавĐĩĐ´ĐŊҊĐļ. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž.",
"upload-error-fallback": "Đ˜ĐˇĐžĐąŅ€Đ°ĐļĐĩĐŊиĐĩŅ‚Đž ĐŊĐĩ ĐŧĐžĐļĐĩ да ĐąŅŠĐ´Đĩ ĐēĐ°Ņ‡ĐĩĐŊĐž – %1",
"scheduling-to-past": "ИСйĐĩŅ€ĐĩŅ‚Đĩ Đ´Đ°Ņ‚Đ° в ĐąŅŠĐ´Đĩ҉ĐĩŅ‚Đž.", "scheduling-to-past": "ИСйĐĩŅ€ĐĩŅ‚Đĩ Đ´Đ°Ņ‚Đ° в ĐąŅŠĐ´Đĩ҉ĐĩŅ‚Đž.",
"invalid-schedule-date": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛Đ¸ĐģĐŊа Đ´Đ°Ņ‚Đ° и Ņ‡Đ°Ņ.", "invalid-schedule-date": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋŅ€Đ°Đ˛Đ¸ĐģĐŊа Đ´Đ°Ņ‚Đ° и Ņ‡Đ°Ņ.",
"cant-pin-scheduled": "ĐĐ°ŅŅ€ĐžŅ‡ĐĩĐŊĐ¸Ņ‚Đĩ Ņ‚ĐĩĐŧи ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐąŅŠĐ´Đ°Ņ‚ СаĐēĐ°Ņ‡ĐĩĐŊи иĐģи Ņ€Đ°ĐˇĐēĐ°Ņ‡ĐĩĐŊи.", "cant-pin-scheduled": "ĐĐ°ŅŅ€ĐžŅ‡ĐĩĐŊĐ¸Ņ‚Đĩ Ņ‚ĐĩĐŧи ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐąŅŠĐ´Đ°Ņ‚ СаĐēĐ°Ņ‡ĐĩĐŊи иĐģи Ņ€Đ°ĐˇĐēĐ°Ņ‡ĐĩĐŊи.",
@@ -132,6 +136,8 @@
"group-already-requested": "Đ’Đ°ŅˆĐ°Ņ‚Đ° ĐˇĐ°ŅĐ˛Đēа Са ҇ĐģĐĩĐŊŅŅ‚Đ˛Đž вĐĩ҇Đĩ Đĩ йиĐģа иСĐŋŅ€Đ°Ņ‚ĐĩĐŊа", "group-already-requested": "Đ’Đ°ŅˆĐ°Ņ‚Đ° ĐˇĐ°ŅĐ˛Đēа Са ҇ĐģĐĩĐŊŅŅ‚Đ˛Đž вĐĩ҇Đĩ Đĩ йиĐģа иСĐŋŅ€Đ°Ņ‚ĐĩĐŊа",
"group-join-disabled": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊĐ¸Ņ‚Đĩ ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа", "group-join-disabled": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊĐ¸Ņ‚Đĩ ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа",
"group-leave-disabled": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŊаĐŋ҃ҁĐŊĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа", "group-leave-disabled": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŊаĐŋ҃ҁĐŊĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа",
"group-user-not-pending": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊŅĐŧа Đ¸ĐˇŅ‡Đ°ĐēĐ˛Đ°Ņ‰Đ° ĐˇĐ°ŅĐ˛Đēа Са ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊŅĐ˛Đ°ĐŊĐĩ ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа.",
"gorup-user-not-invited": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅŅ‚ ĐŊĐĩ Đĩ йиĐģ ĐŋĐžĐēаĐŊĐĩĐŊ да ҁĐĩ ĐŋŅ€Đ¸ŅŅŠĐĩдиĐŊи ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ ĐŗŅ€ŅƒĐŋа.",
"post-already-deleted": "ĐĸаСи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đ°", "post-already-deleted": "ĐĸаСи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đ°",
"post-already-restored": "ĐĸаСи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ вĐĩ҇Đĩ Đĩ Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊа", "post-already-restored": "ĐĸаСи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ вĐĩ҇Đĩ Đĩ Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊа",
"topic-already-deleted": "ĐĸаСи Ņ‚ĐĩĐŧа вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đ°", "topic-already-deleted": "ĐĸаСи Ņ‚ĐĩĐŧа вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đ°",
@@ -155,6 +161,9 @@
"chat-deleted-already": "ĐĸОва ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đž.", "chat-deleted-already": "ĐĸОва ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ вĐĩ҇Đĩ Đĩ Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đž.",
"chat-restored-already": "ĐĸОва ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ вĐĩ҇Đĩ Đĩ Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊĐž.", "chat-restored-already": "ĐĸОва ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ вĐĩ҇Đĩ Đĩ Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊĐž.",
"chat-room-does-not-exist": "ĐĄŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°.", "chat-room-does-not-exist": "ĐĄŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°.",
"cant-add-users-to-chat-room": "ĐšŅŠĐŧ ŅŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐąŅŠĐ´Đ°Ņ‚ Đ´ĐžĐąĐ°Đ˛ŅĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи.",
"cant-remove-users-from-chat-room": "ĐžŅ‚ ŅŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊĐĩ ĐŧĐžĐŗĐ°Ņ‚ да ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи.",
"chat-room-name-too-long": "ИĐŧĐĩŅ‚Đž ĐŊа ŅŅ‚Đ°ŅŅ‚Đ° Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸ Đĩ Ņ‚Đ˛ŅŠŅ€Đ´Đĩ Đ´ŅŠĐģĐŗĐž.",
"already-voting-for-this-post": "ВĐĩ҇Đĩ ҁ҂Đĩ даĐģи ĐŗĐģĐ°Ņ Са Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ.", "already-voting-for-this-post": "ВĐĩ҇Đĩ ҁ҂Đĩ даĐģи ĐŗĐģĐ°Ņ Са Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ.",
"reputation-system-disabled": "ĐĄĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Са Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа.", "reputation-system-disabled": "ĐĄĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Са Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊа.",
"downvoting-disabled": "ĐžŅ‚Ņ€Đ¸Ņ†Đ°Ņ‚ĐĩĐģĐŊĐžŅ‚Đž ĐŗĐģĐ°ŅŅƒĐ˛Đ°ĐŊĐĩ Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊĐž", "downvoting-disabled": "ĐžŅ‚Ņ€Đ¸Ņ†Đ°Ņ‚ĐĩĐģĐŊĐžŅ‚Đž ĐŗĐģĐ°ŅŅƒĐ˛Đ°ĐŊĐĩ Đĩ иСĐēĐģŅŽŅ‡ĐĩĐŊĐž",
@@ -210,7 +219,7 @@
"topic-event-unrecognized": "ĐĄŅŠĐąĐ¸Ņ‚Đ¸ĐĩŅ‚Đž „%1“ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ° Đĩ ĐŊĐĩиСвĐĩҁ҂ĐŊĐž", "topic-event-unrecognized": "ĐĄŅŠĐąĐ¸Ņ‚Đ¸ĐĩŅ‚Đž „%1“ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ° Đĩ ĐŊĐĩиСвĐĩҁ҂ĐŊĐž",
"cant-set-child-as-parent": "Đ”ŅŠŅ‰ĐĩŅ€ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ ĐŊĐĩ ĐŧĐžĐļĐĩ да ҁĐĩ СададĐĩ ĐēĐ°Ņ‚Đž йаСОва Ņ‚Đ°Đēава", "cant-set-child-as-parent": "Đ”ŅŠŅ‰ĐĩŅ€ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ ĐŊĐĩ ĐŧĐžĐļĐĩ да ҁĐĩ СададĐĩ ĐēĐ°Ņ‚Đž йаСОва Ņ‚Đ°Đēава",
"cant-set-self-as-parent": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸ŅŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩ да ҁĐĩ СададĐĩ ĐēĐ°Ņ‚Đž йаСОва ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ ĐŊа ҁĐĩĐąĐĩ ŅĐ¸", "cant-set-self-as-parent": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸ŅŅ‚Đ° ĐŊĐĩ ĐŧĐžĐļĐĩ да ҁĐĩ СададĐĩ ĐēĐ°Ņ‚Đž йаСОва ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ ĐŊа ҁĐĩĐąĐĩ ŅĐ¸",
"api.master-token-no-uid": "БĐĩ҈Đĩ ĐŋĐžĐģŅƒŅ‡ĐĩĐŊ ĐŗĐģавĐĩĐŊ ĐēОд ĐąĐĩС ŅŅŠĐžŅ‚Đ˛ĐĩŅ‚ŅŅ‚Đ˛Đ°Ņ‰Đž ĐŋĐžĐģĐĩ `_uid` в Ņ‚ŅĐģĐžŅ‚Đž ĐŊа ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ°", "api.master-token-no-uid": "БĐĩ҈Đĩ ĐŋĐžĐģŅƒŅ‡ĐĩĐŊ ĐŗĐģавĐĩĐŊ идĐĩĐŊŅ‚Đ¸Ņ„Đ¸ĐēĐ°Ņ‚ĐžŅ€ ĐąĐĩС ŅŅŠĐžŅ‚Đ˛ĐĩŅ‚ŅŅ‚Đ˛Đ°Ņ‰Đž ĐŋĐžĐģĐĩ `_uid` в Ņ‚ŅĐģĐžŅ‚Đž ĐŊа ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ°",
"api.400": "НĐĩŅ‰Đž ĐŊĐĩ ĐąĐĩ҈Đĩ ĐŊĐ°Ņ€ĐĩĐ´ ҁ даĐŊĐŊĐ¸Ņ‚Đĩ в ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ°, ĐēĐžĐ¸Ņ‚Đž ĐŋĐžĐ´Đ°Đ´ĐžŅ…Ņ‚Đĩ.", "api.400": "НĐĩŅ‰Đž ĐŊĐĩ ĐąĐĩ҈Đĩ ĐŊĐ°Ņ€ĐĩĐ´ ҁ даĐŊĐŊĐ¸Ņ‚Đĩ в ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ°, ĐēĐžĐ¸Ņ‚Đž ĐŋĐžĐ´Đ°Đ´ĐžŅ…Ņ‚Đĩ.",
"api.401": "ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊа ҁĐĩŅĐ¸Ņ. МоĐģŅ, вĐŋĐ¸ŅˆĐĩŅ‚Đĩ ҁĐĩ и ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО.", "api.401": "ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊа ҁĐĩŅĐ¸Ņ. МоĐģŅ, вĐŋĐ¸ŅˆĐĩŅ‚Đĩ ҁĐĩ и ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО.",
"api.403": "ĐŅĐŧĐ°Ņ‚Đĩ ĐŋŅ€Đ°Đ˛Đž да иСĐŋҊĐģĐŊĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐēĐžĐŧаĐŊда", "api.403": "ĐŅĐŧĐ°Ņ‚Đĩ ĐŋŅ€Đ°Đ˛Đž да иСĐŋҊĐģĐŊĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐēĐžĐŧаĐŊда",
@@ -219,5 +228,6 @@
"api.429": "НаĐŋŅ€Đ°Đ˛Đ¸Đģи ҁ҂Đĩ Ņ‚Đ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž ĐˇĐ°ŅĐ˛Đēи. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž.", "api.429": "НаĐŋŅ€Đ°Đ˛Đ¸Đģи ҁ҂Đĩ Ņ‚Đ˛ŅŠŅ€Đ´Đĩ ĐŧĐŊĐžĐŗĐž ĐˇĐ°ŅĐ˛Đēи. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž.",
"api.500": "ĐŸŅ€Đ¸ ĐžĐąŅ€Đ°ĐąĐžŅ‚ĐēĐ°Ņ‚Đ° ĐŊа ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ° Ви Đ˛ŅŠĐˇĐŊиĐēĐŊа ĐŊĐĩĐžŅ‡Đ°ĐēваĐŊа ĐŗŅ€Đĩ҈Đēа.", "api.500": "ĐŸŅ€Đ¸ ĐžĐąŅ€Đ°ĐąĐžŅ‚ĐēĐ°Ņ‚Đ° ĐŊа ĐˇĐ°ŅĐ˛ĐēĐ°Ņ‚Đ° Ви Đ˛ŅŠĐˇĐŊиĐēĐŊа ĐŊĐĩĐžŅ‡Đ°ĐēваĐŊа ĐŗŅ€Đĩ҈Đēа.",
"api.501": "ĐŸŅŠŅ‚ŅŅ‚, ĐēĐžĐšŅ‚Đž ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ˛Đ°Ņ‚Đĩ да иСвиĐēĐ°Ņ‚Đĩ, Đ˛ŅĐĩ ĐžŅ‰Đĩ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ŅƒŅ‚Ņ€Đĩ.", "api.501": "ĐŸŅŠŅ‚ŅŅ‚, ĐēĐžĐšŅ‚Đž ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ˛Đ°Ņ‚Đĩ да иСвиĐēĐ°Ņ‚Đĩ, Đ˛ŅĐĩ ĐžŅ‰Đĩ ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°. МоĐģŅ, ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО ŅƒŅ‚Ņ€Đĩ.",
"api.503": "ĐŸŅŠŅ‚ŅŅ‚, ĐēĐžĐšŅ‚Đž ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ˛Đ°Ņ‚Đĩ да иСвиĐēĐ°Ņ‚Đĩ, в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ Đĩ Đ´ĐžŅŅ‚ŅŠĐŋĐĩĐŊ, ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēĐ¸Ņ‚Đĩ ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ°." "api.503": "ĐŸŅŠŅ‚ŅŅ‚, ĐēĐžĐšŅ‚Đž ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ˛Đ°Ņ‚Đĩ да иСвиĐēĐ°Ņ‚Đĩ, в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° ĐŊĐĩ Đĩ Đ´ĐžŅŅ‚ŅŠĐŋĐĩĐŊ, ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēĐ¸Ņ‚Đĩ ĐŊа ŅŅŠŅ€Đ˛ŅŠŅ€Đ°.",
"api.reauth-required": "Đ ĐĩŅŅƒŅ€ŅŅŠŅ‚, ĐēĐžĐšŅ‚Đž ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ˛Đ°Ņ‚Đĩ да Đ´ĐžŅŅ‚ŅŠĐŋĐ¸Ņ‚Đĩ, Đ¸ĐˇĐ¸ŅĐēва (ĐŋĐžĐ˛Ņ‚ĐžŅ€ĐŊĐž) ŅƒĐ´ĐžŅŅ‚ĐžĐ˛ĐĩŅ€ŅĐ˛Đ°ĐŊĐĩ."
} }

View File

@@ -3,25 +3,27 @@
"reports": "ДоĐēĐģади", "reports": "ДоĐēĐģади",
"first-reported": "ĐŸŅŠŅ€Đ˛Đž Đ´ĐžĐēĐģадваĐŊĐĩ", "first-reported": "ĐŸŅŠŅ€Đ˛Đž Đ´ĐžĐēĐģадваĐŊĐĩ",
"no-flags": "ĐŖŅ€Đ°! ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊи Đ´ĐžĐēĐģади.", "no-flags": "ĐŖŅ€Đ°! ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊи Đ´ĐžĐēĐģади.",
"x-flags-found": "НаĐŧĐĩŅ€ĐĩĐŊи Đ´ĐžĐēĐģади: %1.",
"assignee": "НазĐŊĐ°Ņ‡ĐĩĐŊ", "assignee": "НазĐŊĐ°Ņ‡ĐĩĐŊ",
"update": "ОбĐŊĐžĐ˛ŅĐ˛Đ°ĐŊĐĩ", "update": "ОбĐŊĐžĐ˛ŅĐ˛Đ°ĐŊĐĩ",
"updated": "ОбĐŊОвĐĩĐŊĐž", "updated": "ОбĐŊОвĐĩĐŊĐž",
"resolved": "Đ Đ°ĐˇŅ€Đĩ҈ĐĩĐŊ", "resolved": "Đ Đ°ĐˇŅ€Đĩ҈ĐĩĐŊ",
"target-purged": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩŅ‚Đž, Са ĐēĐžĐĩŅ‚Đž ҁĐĩ ĐžŅ‚ĐŊĐ°ŅŅ Ņ‚ĐžĐˇĐ¸ Đ´ĐžĐēĐģад, Đĩ йиĐģĐž Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đž и вĐĩ҇Đĩ ĐŊĐĩ Đĩ ĐŊаĐģĐ¸Ņ‡ĐŊĐž.", "target-purged": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩŅ‚Đž, Са ĐēĐžĐĩŅ‚Đž ҁĐĩ ĐžŅ‚ĐŊĐ°ŅŅ Ņ‚ĐžĐˇĐ¸ Đ´ĐžĐēĐģад, Đĩ йиĐģĐž Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đž и вĐĩ҇Đĩ ĐŊĐĩ Đĩ ĐŊаĐģĐ¸Ņ‡ĐŊĐž.",
"target-aboutme-empty": "ĐĸОСи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ ĐŊĐĩ Đĩ ĐŋĐžĐŋҊĐģĐŊиĐģ ĐŊĐ¸Ņ‰Đž в ҁĐĩĐēŅ†Đ¸ŅŅ‚Đ° Са ҁĐĩĐąĐĩ ŅĐ¸.",
"graph-label": "ДĐŊĐĩвĐŊи ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸", "graph-label": "ДĐŊĐĩвĐŊи ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸",
"quick-filters": "Đ‘ŅŠŅ€ĐˇĐ¸ Ņ„Đ¸ĐģŅ‚Ņ€Đ¸", "quick-filters": "Đ‘ŅŠŅ€ĐˇĐ¸ Ņ„Đ¸ĐģŅ‚Ņ€Đ¸",
"filter-active": "В Ņ‚ĐžĐˇĐ¸ ҁĐŋĐ¸ŅŅŠĐē ҁ Đ´ĐžĐēĐģади иĐŧа ĐĩдиĐŊ иĐģи ĐŋОвĐĩ҇Đĩ Ņ„Đ¸ĐģŅ‚Ņ€Đ¸", "filter-active": "В Ņ‚ĐžĐˇĐ¸ ҁĐŋĐ¸ŅŅŠĐē ҁ Đ´ĐžĐēĐģади иĐŧа ĐĩдиĐŊ иĐģи ĐŋОвĐĩ҇Đĩ Ņ„Đ¸ĐģŅ‚Ņ€Đ¸",
"filter-reset": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Ņ„Đ¸ĐģŅ‚Ņ€Đ¸Ņ‚Đĩ", "filter-reset": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Ņ„Đ¸ĐģŅ‚Ņ€Đ¸Ņ‚Đĩ",
"filters": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа Ņ„Đ¸ĐģŅ‚Ņ€Đ¸Ņ‚Đĩ", "filters": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа Ņ„Đ¸ĐģŅ‚Ņ€Đ¸Ņ‚Đĩ",
"filter-reporterId": "ĐŸĐžŅ‚Ņ€. ид. ĐŊа Đ´ĐžĐēĐģадваĐģĐ¸Ņ", "filter-reporterId": "ДоĐēĐģадваĐģ",
"filter-targetUid": "ĐŸĐžŅ‚Ņ€. ид. ĐŊа Đ´ĐžĐēĐģадваĐŊĐ¸Ņ", "filter-targetUid": "ДоĐēĐģадваĐŊ",
"filter-type": "Вид ĐŊа Đ´ĐžĐēĐģада", "filter-type": "Вид ĐŊа Đ´ĐžĐēĐģада",
"filter-type-all": "Đ’ŅĐ¸Ņ‡ĐēĐž", "filter-type-all": "Đ’ŅĐ¸Ņ‡ĐēĐž",
"filter-type-post": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "filter-type-post": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"filter-type-user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ", "filter-type-user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ",
"filter-state": "ĐĄŅŠŅŅ‚ĐžŅĐŊиĐĩ", "filter-state": "ĐĄŅŠŅŅ‚ĐžŅĐŊиĐĩ",
"filter-assignee": "ĐŸĐžŅ‚Ņ€. ид. ĐŊа ĐŊаСĐŊĐ°Ņ‡ĐĩĐŊĐ¸Ņ", "filter-assignee": "НазĐŊĐ°Ņ‡ĐĩĐŊ",
"filter-cid": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ", "filter-cid": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"filter-quick-mine": "НазĐŊĐ°Ņ‡ĐĩĐŊи ĐŊа ĐŧĐĩĐŊ", "filter-quick-mine": "НазĐŊĐ°Ņ‡ĐĩĐŊи ĐŊа ĐŧĐĩĐŊ",
"filter-cid-all": "Đ’ŅĐ¸Ņ‡Đēи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸", "filter-cid-all": "Đ’ŅĐ¸Ņ‡Đēи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸",
@@ -45,6 +47,7 @@
"notes": "БĐĩĐģĐĩĐļĐēи ĐēҊĐŧ Đ´ĐžĐēĐģада", "notes": "БĐĩĐģĐĩĐļĐēи ĐēҊĐŧ Đ´ĐžĐēĐģада",
"add-note": "Đ”ĐžĐąĐ°Đ˛ŅĐŊĐĩ ĐŊа ĐąĐĩĐģĐĩĐļĐēа", "add-note": "Đ”ĐžĐąĐ°Đ˛ŅĐŊĐĩ ĐŊа ĐąĐĩĐģĐĩĐļĐēа",
"edit-note": "Đ ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐąĐĩĐģĐĩĐļĐēĐ°Ņ‚Đ°",
"no-notes": "ĐŅĐŧа ҁĐŋОдĐĩĐģĐĩĐŊи ĐąĐĩĐģĐĩĐļĐēи.", "no-notes": "ĐŅĐŧа ҁĐŋОдĐĩĐģĐĩĐŊи ĐąĐĩĐģĐĩĐļĐēи.",
"delete-note-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐąĐĩĐģĐĩĐļĐēа ĐēҊĐŧ Đ´ĐžĐēĐģада?", "delete-note-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐąĐĩĐģĐĩĐļĐēа ĐēҊĐŧ Đ´ĐžĐēĐģада?",
"delete-flag-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ Đ´ĐžĐēĐģад?", "delete-flag-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚ĐžĐˇĐ¸ Đ´ĐžĐēĐģад?",

View File

@@ -4,13 +4,13 @@
"buttons.close": "Đ—Đ°Ņ‚Đ˛Đ°Ņ€ŅĐŊĐĩ", "buttons.close": "Đ—Đ°Ņ‚Đ˛Đ°Ņ€ŅĐŊĐĩ",
"403.title": "Đ”ĐžŅŅ‚ŅŠĐŋŅŠŅ‚ Đĩ ĐžŅ‚ĐēаСаĐŊ", "403.title": "Đ”ĐžŅŅ‚ŅŠĐŋŅŠŅ‚ Đĩ ĐžŅ‚ĐēаСаĐŊ",
"403.message": "Đ˜ĐˇĐŗĐģĐĩĐļда ҁ҂Đĩ ĐŋĐžŅĐĩŅ‚Đ¸Đģи ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°, Đ´Đž ĐēĐžŅŅ‚Đž ĐŊŅĐŧĐ°Ņ‚Đĩ Đ´ĐžŅŅ‚ŅŠĐŋ.", "403.message": "Đ˜ĐˇĐŗĐģĐĩĐļда ҁ҂Đĩ ĐŋĐžŅĐĩŅ‚Đ¸Đģи ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°, Đ´Đž ĐēĐžŅŅ‚Đž ĐŊŅĐŧĐ°Ņ‚Đĩ Đ´ĐžŅŅ‚ŅŠĐŋ.",
"403.login": "МоĐļĐĩ йи Ņ‚Ņ€ŅĐąĐ˛Đ° да <a href='%1/login'>ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ҁĐĩ вĐŋĐ¸ŅˆĐĩŅ‚Đĩ</a>?", "403.login": "МоĐļĐĩ йи Ņ‚Ņ€ŅĐąĐ˛Đ° да <a class=\"alert-link\" href='%1/login'>ĐžĐŋĐ¸Ņ‚Đ°Ņ‚Đĩ да ҁĐĩ вĐŋĐ¸ŅˆĐĩŅ‚Đĩ</a>?",
"404.title": "НĐĩ Đĩ ĐŊаĐŧĐĩŅ€ĐĩĐŊа", "404.title": "НĐĩ Đĩ ĐŊаĐŧĐĩŅ€ĐĩĐŊа",
"404.message": "Đ˜ĐˇĐŗĐģĐĩĐļда ҁ҂Đĩ ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ°Đģи да ĐŋĐžŅĐĩŅ‚Đ¸Ņ‚Đĩ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°, ĐēĐžŅŅ‚Đž ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°. Đ’ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐēҊĐŧ <a href='%1/'>ĐŊĐ°Ņ‡Đ°ĐģĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°</a>.", "404.message": "Đ˜ĐˇĐŗĐģĐĩĐļда ҁ҂Đĩ ҁĐĩ ĐžĐŋĐ¸Ņ‚Đ°Đģи да ĐŋĐžŅĐĩŅ‚Đ¸Ņ‚Đĩ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°, ĐēĐžŅŅ‚Đž ĐŊĐĩ ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ°.<br/><div class=\"text-sm text-muted\">Đ’ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐēҊĐŧ <a href='%1/'>ĐŊĐ°Ņ‡Đ°ĐģĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°</a>.</div>",
"500.title": "Đ’ŅŠŅ‚Ņ€Đĩ҈ĐŊа ĐŗŅ€Đĩ҈Đēа.", "500.title": "Đ’ŅŠŅ‚Ņ€Đĩ҈ĐŊа ĐŗŅ€Đĩ҈Đēа.",
"500.message": "ОĐŋа! Đ˜ĐˇĐŗĐģĐĩĐļда ĐŊĐĩŅ‰Đž ҁĐĩ ĐžĐąŅŠŅ€Đēа!", "500.message": "ОĐŋа! Đ˜ĐˇĐŗĐģĐĩĐļда ĐŊĐĩŅ‰Đž ҁĐĩ ĐžĐąŅŠŅ€Đēа!",
"400.title": "Đ“Ņ€Đĩ҈ĐŊа ĐˇĐ°ŅĐ˛Đēа.", "400.title": "Đ“Ņ€Đĩ҈ĐŊа ĐˇĐ°ŅĐ˛Đēа.",
"400.message": "ĐĸаСи Đ˛Ņ€ŅŠĐˇĐēа Đ¸ĐˇĐŗĐģĐĩĐļда ĐŋĐžĐ˛Ņ€ĐĩĐ´ĐĩĐŊа. МоĐģŅ, ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐĩŅ‚Đĩ Ņ и ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО. В ĐŋŅ€ĐžŅ‚Đ¸Đ˛ĐĩĐŊ ҁĐģŅƒŅ‡Đ°Đš ҁĐĩ Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ĐŊа <a href='%1/'>ĐŊĐ°Ņ‡Đ°ĐģĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°</a>.", "400.message": "ĐĸаСи Đ˛Ņ€ŅŠĐˇĐēа Đ¸ĐˇĐŗĐģĐĩĐļда ĐŋĐžĐ˛Ņ€ĐĩĐ´ĐĩĐŊа. МоĐģŅ, ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐĩŅ‚Đĩ Ņ и ĐžĐŋĐ¸Ņ‚Đ°ĐšŅ‚Đĩ ĐžŅ‚ĐŊОвО.<br/><div class=\"text-sm text-muted\">ИĐģи ҁĐĩ Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ĐēҊĐŧ <a href='%1/'>ĐŊĐ°Ņ‡Đ°ĐģĐŊĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°</a>.</div>",
"register": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ", "register": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ",
"login": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ", "login": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ",
"please_log_in": "МоĐģŅ, вĐŋĐ¸ŅˆĐĩŅ‚Đĩ ҁĐĩ", "please_log_in": "МоĐģŅ, вĐŋĐ¸ŅˆĐĩŅ‚Đĩ ҁĐĩ",
@@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "ВиĐĩ вĐģŅĐˇĐžŅ…Ņ‚Đĩ ҃ҁĐŋĐĩ҈ĐŊĐž", "you_have_successfully_logged_in": "ВиĐĩ вĐģŅĐˇĐžŅ…Ņ‚Đĩ ҃ҁĐŋĐĩ҈ĐŊĐž",
"save_changes": "ЗаĐŋаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ", "save_changes": "ЗаĐŋаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ",
"save": "ЗаĐŋаСваĐŊĐĩ", "save": "ЗаĐŋаСваĐŊĐĩ",
"cancel": "ĐžŅ‚ĐēаС",
"close": "Đ—Đ°Ņ‚Đ˛Đ°Ņ€ŅĐŊĐĩ", "close": "Đ—Đ°Ņ‚Đ˛Đ°Ņ€ŅĐŊĐĩ",
"pagination": "ĐĄŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ¸Ņ€Đ°ĐŊĐĩ", "pagination": "ĐĄŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ¸Ņ€Đ°ĐŊĐĩ",
"pagination.out_of": "%1 ĐžŅ‚ %2", "pagination.out_of": "%1 ĐžŅ‚ %2",
@@ -37,9 +38,13 @@
"header.notifications": "ИСвĐĩŅŅ‚Đ¸Ņ", "header.notifications": "ИСвĐĩŅŅ‚Đ¸Ņ",
"header.search": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ", "header.search": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ",
"header.profile": "ĐŸŅ€ĐžŅ„Đ¸Đģ", "header.profile": "ĐŸŅ€ĐžŅ„Đ¸Đģ",
"header.account": "АĐēĐ°ŅƒĐŊŅ‚",
"header.navigation": "ĐĐ°Đ˛Đ¸ĐŗĐ°Ņ†Đ¸Ņ", "header.navigation": "ĐĐ°Đ˛Đ¸ĐŗĐ°Ņ†Đ¸Ņ",
"header.manage": "ĐŖĐŋŅ€Đ°Đ˛ĐģĐĩĐŊиĐĩ",
"header.drafts": "ЧĐĩŅ€ĐŊОви",
"notifications.loading": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа иСвĐĩŅŅ‚Đ¸ŅŅ‚Đ°", "notifications.loading": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа иСвĐĩŅŅ‚Đ¸ŅŅ‚Đ°",
"chats.loading": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸Ņ‚Đĩ", "chats.loading": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸Ņ‚Đĩ",
"drafts.loading": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа ҇ĐĩŅ€ĐŊĐžĐ˛Đ¸Ņ‚Đĩ",
"motd.welcome": "Đ”ĐžĐąŅ€Đĩ Đ´ĐžŅˆĐģи в NodeBB, ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Са Đ´Đ¸ŅĐēŅƒŅĐ¸Đ¸ ĐŊа ĐąŅŠĐ´Đĩ҉ĐĩŅ‚Đž.", "motd.welcome": "Đ”ĐžĐąŅ€Đĩ Đ´ĐžŅˆĐģи в NodeBB, ŅĐ¸ŅŅ‚ĐĩĐŧĐ°Ņ‚Đ° Са Đ´Đ¸ŅĐēŅƒŅĐ¸Đ¸ ĐŊа ĐąŅŠĐ´Đĩ҉ĐĩŅ‚Đž.",
"previouspage": "ĐŸŅ€ĐĩĐ´Đ¸ŅˆĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°", "previouspage": "ĐŸŅ€ĐĩĐ´Đ¸ŅˆĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°",
"nextpage": "ĐĄĐģĐĩĐ´Đ˛Đ°Ņ‰Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°", "nextpage": "ĐĄĐģĐĩĐ´Đ˛Đ°Ņ‰Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°",
@@ -54,7 +59,9 @@
"users": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи", "users": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"topics": "ĐĸĐĩĐŧи", "topics": "ĐĸĐĩĐŧи",
"posts": "ĐŸŅƒĐąĐģ.", "posts": "ĐŸŅƒĐąĐģ.",
"x-posts": "%1 ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "x-posts": "<span class=\"formatted-number\">%1</span> ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"x-topics": "<span class=\"formatted-number\">%1</span> Ņ‚ĐĩĐŧи",
"x-reputation": "<span class=\"formatted-number\">%1</span> Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ",
"best": "Най-Đ´ĐžĐąŅ€Đ¸", "best": "Най-Đ´ĐžĐąŅ€Đ¸",
"controversial": "ĐŸŅ€ĐžŅ‚Đ¸Đ˛ĐžŅ€ĐĩŅ‡Đ¸Đ˛Đ¸", "controversial": "ĐŸŅ€ĐžŅ‚Đ¸Đ˛ĐžŅ€ĐĩŅ‡Đ¸Đ˛Đ¸",
"votes": "ГĐģĐ°ŅĐžĐ˛Đĩ", "votes": "ГĐģĐ°ŅĐžĐ˛Đĩ",
@@ -69,6 +76,7 @@
"reputation": "Đ ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ", "reputation": "Đ ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ",
"lastpost": "ĐŸĐžŅĐģĐĩĐ´ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "lastpost": "ĐŸĐžŅĐģĐĩĐ´ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"firstpost": "ĐŸŅŠŅ€Đ˛Đ° ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "firstpost": "ĐŸŅŠŅ€Đ˛Đ° ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"about": "ĐžŅ‚ĐŊĐžŅĐŊĐž",
"read_more": "ĐžŅ‰Đĩ", "read_more": "ĐžŅ‰Đĩ",
"more": "ĐžŅ‰Đĩ", "more": "ĐžŅ‰Đĩ",
"none": "ĐĐ¸Ņ‰Đž", "none": "ĐĐ¸Ņ‰Đž",
@@ -82,11 +90,13 @@
"user_posted_ago": "%1 ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ° %2", "user_posted_ago": "%1 ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ° %2",
"guest_posted_ago": "ĐŗĐžŅŅ‚ ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ° %1", "guest_posted_ago": "ĐŗĐžŅŅ‚ ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ° %1",
"last_edited_by": "ĐŋĐžŅĐģĐĩĐ´ĐŊĐž Ņ€ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐž ĐžŅ‚ %1", "last_edited_by": "ĐŋĐžŅĐģĐĩĐ´ĐŊĐž Ņ€ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐž ĐžŅ‚ %1",
"edited-timestamp": "Đ ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐž %1",
"norecentposts": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "norecentposts": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"norecenttopics": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи Ņ‚ĐĩĐŧи", "norecenttopics": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи Ņ‚ĐĩĐŧи",
"recentposts": "ĐĄĐēĐžŅ€ĐžŅˆĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "recentposts": "ĐĄĐēĐžŅ€ĐžŅˆĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"recentips": "ĐĐ°ŅĐēĐžŅ€Đž ĐŋĐžĐģСваĐŊи IP Đ°Đ´Ņ€ĐĩŅĐ¸", "recentips": "ĐĐ°ŅĐēĐžŅ€Đž ĐŋĐžĐģСваĐŊи IP Đ°Đ´Ņ€ĐĩŅĐ¸",
"moderator_tools": "МодĐĩŅ€Đ°Ņ‚ĐžŅ€ŅĐēи иĐŊŅŅ‚Ņ€ŅƒĐŧĐĩĐŊŅ‚Đ¸", "moderator_tools": "МодĐĩŅ€Đ°Ņ‚ĐžŅ€ŅĐēи иĐŊŅŅ‚Ņ€ŅƒĐŧĐĩĐŊŅ‚Đ¸",
"status": "ĐĄŅŠŅŅ‚ĐžŅĐŊиĐĩ",
"online": "На ĐģиĐŊĐ¸Ņ", "online": "На ĐģиĐŊĐ¸Ņ",
"away": "ĐžŅ‚ŅŅŠŅŅ‚Đ˛Đ°Ņ‰", "away": "ĐžŅ‚ŅŅŠŅŅ‚Đ˛Đ°Ņ‰",
"dnd": "ĐžŅ‚ĐŋĐžŅ‡Đ¸Đ˛Đ°Ņ‰", "dnd": "ĐžŅ‚ĐŋĐžŅ‡Đ¸Đ˛Đ°Ņ‰",
@@ -122,5 +132,9 @@
"edited": "Đ ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐž", "edited": "Đ ĐĩдаĐēŅ‚Đ¸Ņ€Đ°ĐŊĐž",
"disabled": "ИСĐēĐģŅŽŅ‡ĐĩĐŊĐž", "disabled": "ИСĐēĐģŅŽŅ‡ĐĩĐŊĐž",
"select": "Đ˜ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ", "select": "Đ˜ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ",
"user-search-prompt": "ЗаĐŋĐžŅ‡ĐŊĐĩŅ‚Đĩ да ĐŋĐ¸ŅˆĐĩŅ‚Đĩ, Са да ĐŋĐžŅ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģâ€Ļ" "copied": "КоĐŋĐ¸Ņ€Đ°ĐŊĐž",
"user-search-prompt": "ЗаĐŋĐžŅ‡ĐŊĐĩŅ‚Đĩ да ĐŋĐ¸ŅˆĐĩŅ‚Đĩ, Са да ĐŋĐžŅ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģâ€Ļ",
"hidden": "ĐĄĐēŅ€Đ¸Ņ‚Đž",
"sort": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ",
"actions": "ДĐĩĐšŅŅ‚Đ˛Đ¸Ņ"
} }

View File

@@ -1,5 +1,7 @@
{ {
"all-groups": "Đ’ŅĐ¸Ņ‡Đēи ĐŗŅ€ŅƒĐŋи",
"groups": "Đ“Ņ€ŅƒĐŋи", "groups": "Đ“Ņ€ŅƒĐŋи",
"members": "ЧĐģĐĩĐŊОвĐĩ",
"view_group": "ĐŸŅ€ĐĩĐŗĐģĐĩĐ´ ĐŊа ĐŗŅ€ŅƒĐŋĐ°Ņ‚Đ°", "view_group": "ĐŸŅ€ĐĩĐŗĐģĐĩĐ´ ĐŊа ĐŗŅ€ŅƒĐŋĐ°Ņ‚Đ°",
"owner": "ĐĄĐžĐąŅŅ‚Đ˛ĐĩĐŊиĐē ĐŊа ĐŗŅ€ŅƒĐŋĐ°Ņ‚Đ°", "owner": "ĐĄĐžĐąŅŅ‚Đ˛ĐĩĐŊиĐē ĐŊа ĐŗŅ€ŅƒĐŋĐ°Ņ‚Đ°",
"new_group": "ĐĄŅŠĐˇĐ´Đ°Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ĐŗŅ€ŅƒĐŋа", "new_group": "ĐĄŅŠĐˇĐ´Đ°Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ĐŗŅ€ŅƒĐŋа",

View File

@@ -1,7 +1,11 @@
{ {
"chat.chatting_with": "Đ Đ°ĐˇĐŗĐžĐ˛ĐžŅ€ ҁ", "chat.chatting_with": "Đ Đ°ĐˇĐŗĐžĐ˛ĐžŅ€ ҁ",
"chat.placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ Ņ‚ŅƒĐē иĐģи Đŋ҃ҁĐŊĐĩŅ‚Đĩ ҁĐŊиĐŧĐēи и ĐŊĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ ЕĐŊŅ‚ĐĩŅ€ Са иСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ", "chat.placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ Ņ‚ŅƒĐē иĐģи Đŋ҃ҁĐŊĐĩŅ‚Đĩ ҁĐŊиĐŧĐēи и ĐŊĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ ЕĐŊŅ‚ĐĩŅ€ Са иСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ",
"chat.scroll-up-alert": "В ĐŧĐžĐŧĐĩĐŊŅ‚Đ° Ņ€Đ°ĐˇĐŗĐģĐĩĐļĐ´Đ°Ņ‚Đĩ ĐŋĐž-ŅŅ‚Đ°Ņ€Đ¸ ŅŅŠĐžĐąŅ‰ĐĩĐŊĐ¸Ņ. ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ҁĐĩ ĐŋŅ€ĐĩŅ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ ĐēҊĐŧ ĐŊаК-ĐŊĐžĐ˛ĐžŅ‚Đž ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ.", "chat.placeholder.mobile": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ Ņ‚ŅƒĐē",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 и %2 Đ´Ņ€ŅƒĐŗĐ¸",
"chat.chat-with-usernames": "Đ Đ°ĐˇĐŗĐžĐ˛ĐžŅ€ ҁ %1",
"chat.chat-with-usernames-and-x-others": "Đ Đ°ĐˇĐŗĐžĐ˛ĐžŅ€ ҁ %1 и %2 Đ´Ņ€ŅƒĐŗĐ¸",
"chat.send": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ", "chat.send": "ИСĐŋŅ€Đ°Ņ‰Đ°ĐŊĐĩ",
"chat.no_active": "ĐŅĐŧĐ°Ņ‚Đĩ Ņ‚ĐĩĐēŅƒŅ‰Đ¸ Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸.", "chat.no_active": "ĐŅĐŧĐ°Ņ‚Đĩ Ņ‚ĐĩĐēŅƒŅ‰Đ¸ Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸.",
"chat.user_typing": "%1 ĐŋĐ¸ŅˆĐĩ...", "chat.user_typing": "%1 ĐŋĐ¸ŅˆĐĩ...",
@@ -42,6 +46,7 @@
"composer.compose": "ĐŸĐ¸ŅĐ°ĐŊĐĩ", "composer.compose": "ĐŸĐ¸ŅĐ°ĐŊĐĩ",
"composer.show_preview": "ПоĐēаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐŗĐģĐĩда", "composer.show_preview": "ПоĐēаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐŗĐģĐĩда",
"composer.hide_preview": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐŗĐģĐĩда", "composer.hide_preview": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐŗĐģĐĩда",
"composer.help": "ПоĐŧĐžŅ‰",
"composer.user_said_in": "%1 ĐēаСа в %2:", "composer.user_said_in": "%1 ĐēаСа в %2:",
"composer.user_said": "%1 ĐēаСа:", "composer.user_said": "%1 ĐēаСа:",
"composer.discard": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ?", "composer.discard": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ?",
@@ -64,7 +69,11 @@
"composer.schedule-date": "Đ”Đ°Ņ‚Đ°", "composer.schedule-date": "Đ”Đ°Ņ‚Đ°",
"composer.schedule-time": "Đ§Đ°Ņ", "composer.schedule-time": "Đ§Đ°Ņ",
"composer.cancel-scheduling": "ĐžŅ‚ĐŧŅĐŊа ĐŊа ĐŊĐ°ŅŅ€ĐžŅ‡Đ˛Đ°ĐŊĐĩŅ‚Đž", "composer.cancel-scheduling": "ĐžŅ‚ĐŧŅĐŊа ĐŊа ĐŊĐ°ŅŅ€ĐžŅ‡Đ˛Đ°ĐŊĐĩŅ‚Đž",
"composer.change-schedule-date": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа Đ´Đ°Ņ‚Đ°Ņ‚Đ°",
"composer.set-schedule-date": "ЗадаваĐŊĐĩ ĐŊа Đ´Đ°Ņ‚Đ°", "composer.set-schedule-date": "ЗадаваĐŊĐĩ ĐŊа Đ´Đ°Ņ‚Đ°",
"composer.discard-all-drafts": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа Đ˛ŅĐ¸Ņ‡Đēи ҇ĐĩŅ€ĐŊОви",
"composer.no-drafts": "ĐŅĐŧĐ°Ņ‚Đĩ ĐŊиĐēаĐēви ҇ĐĩŅ€ĐŊОви",
"composer.discard-draft-confirm": "Đ˜ŅĐēĐ°Ņ‚Đĩ Đģи да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ҇ĐĩŅ€ĐŊОва?",
"bootbox.ok": "Đ”ĐžĐąŅ€Đĩ", "bootbox.ok": "Đ”ĐžĐąŅ€Đĩ",
"bootbox.cancel": "ĐžŅ‚ĐēаС", "bootbox.cancel": "ĐžŅ‚ĐēаС",
"bootbox.confirm": "ĐŸĐžŅ‚Đ˛ŅŠŅ€ĐļдаваĐŊĐĩ", "bootbox.confirm": "ĐŸĐžŅ‚Đ˛ŅŠŅ€ĐļдаваĐŊĐĩ",

View File

@@ -49,6 +49,7 @@
"account/watched_categories": "ĐĄĐģĐĩĐ´ĐĩĐŊĐ¸Ņ‚Đĩ ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸ ĐŊа %1", "account/watched_categories": "ĐĄĐģĐĩĐ´ĐĩĐŊĐ¸Ņ‚Đĩ ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸ ĐŊа %1",
"account/bookmarks": "ĐžŅ‚ĐŧĐĩŅ‚ĐŊĐ°Ņ‚Đ¸Ņ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ ĐŊа %1", "account/bookmarks": "ĐžŅ‚ĐŧĐĩŅ‚ĐŊĐ°Ņ‚Đ¸Ņ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ ĐŊа %1",
"account/settings": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи", "account/settings": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи",
"account/settings-of": "ĐŸŅ€ĐžĐŧĐĩĐŊŅŅ‚ ҁĐĩ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēĐ¸Ņ‚Đĩ ĐŊа %1",
"account/watched": "ĐĸĐĩĐŧи, ҁĐģĐĩĐ´ĐĩĐŊи ĐžŅ‚ %1", "account/watched": "ĐĸĐĩĐŧи, ҁĐģĐĩĐ´ĐĩĐŊи ĐžŅ‚ %1",
"account/ignored": "ĐĸĐĩĐŧи, ĐŋŅ€ĐĩĐŊĐĩĐąŅ€ĐĩĐŗĐ˛Đ°ĐŊи ĐžŅ‚ %1", "account/ignored": "ĐĸĐĩĐŧи, ĐŋŅ€ĐĩĐŊĐĩĐąŅ€ĐĩĐŗĐ˛Đ°ĐŊи ĐžŅ‚ %1",
"account/upvoted": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸, ĐŋĐžĐģŅƒŅ‡Đ¸Đģи ĐŋĐžĐģĐžĐļĐ¸Ņ‚ĐĩĐģĐĩĐŊ ĐŗĐģĐ°Ņ ĐžŅ‚ %1", "account/upvoted": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸, ĐŋĐžĐģŅƒŅ‡Đ¸Đģи ĐŋĐžĐģĐžĐļĐ¸Ņ‚ĐĩĐģĐĩĐŊ ĐŗĐģĐ°Ņ ĐžŅ‚ %1",
@@ -59,7 +60,7 @@
"account/uploads": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐ¸Ņ ĐžŅ‚ %1", "account/uploads": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐ¸Ņ ĐžŅ‚ %1",
"account/sessions": "ĐĄĐĩŅĐ¸Đ¸ ĐŊа вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ", "account/sessions": "ĐĄĐĩŅĐ¸Đ¸ ĐŊа вĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ",
"confirm": "Е-ĐŋĐžŅ‰Đ°Ņ‚Đ° Đĩ ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊа", "confirm": "Е-ĐŋĐžŅ‰Đ°Ņ‚Đ° Đĩ ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊа",
"maintenance.text": "%1 в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° Đĩ в ĐŋŅ€ĐžŅ„Đ¸ĐģаĐēŅ‚Đ¸Đēа. МоĐģŅ, Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐŋĐž-ĐēҊҁĐŊĐž.", "maintenance.text": "%1 в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° Đĩ в ĐŋŅ€ĐžŅ„Đ¸ĐģаĐēŅ‚Đ¸Đēа.<br/>МоĐģŅ, Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐŋĐž-ĐēҊҁĐŊĐž.",
"maintenance.messageIntro": "В Đ´ĐžĐŋҊĐģĐŊĐĩĐŊиĐĩ, адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€ŅŠŅ‚ Đĩ ĐžŅŅ‚Đ°Đ˛Đ¸Đģ Ņ‚ĐžĐ˛Đ° ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ:", "maintenance.messageIntro": "В Đ´ĐžĐŋҊĐģĐŊĐĩĐŊиĐĩ, адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€ŅŠŅ‚ Đĩ ĐžŅŅ‚Đ°Đ˛Đ¸Đģ Ņ‚ĐžĐ˛Đ° ŅŅŠĐžĐąŅ‰ĐĩĐŊиĐĩ:",
"throttled.text": "%1 в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° Đĩ ĐŊĐĩĐ´ĐžŅŅ‚ŅŠĐŋĐĩĐŊ, ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŋŅ€ĐĩĐēĐžĐŧĐĩŅ€ĐŊĐž ĐŊĐ°Ņ‚ĐžĐ˛Đ°Ņ€Đ˛Đ°ĐŊĐĩ. МоĐģŅ, Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž." "throttled.text": "%1 в ĐŧĐžĐŧĐĩĐŊŅ‚Đ° Đĩ ĐŊĐĩĐ´ĐžŅŅ‚ŅŠĐŋĐĩĐŊ, ĐŋĐžŅ€Đ°Đ´Đ¸ ĐŋŅ€ĐĩĐēĐžĐŧĐĩŅ€ĐŊĐž ĐŊĐ°Ņ‚ĐžĐ˛Đ°Ņ€Đ˛Đ°ĐŊĐĩ. МоĐģŅ, Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ҁĐĩ ĐžŅ‚ĐŊОвО ĐŋĐž-ĐēҊҁĐŊĐž."
} }

View File

@@ -1,8 +1,12 @@
{ {
"post-queue": "ОĐŋĐ°ŅˆĐēа Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "post-queue": "ОĐŋĐ°ŅˆĐēа Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"description": "ĐŅĐŧа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ в ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ°. <br> За да вĐēĐģŅŽŅ‡Đ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ„ŅƒĐŊĐēŅ†Đ¸ĐžĐŊаĐģĐŊĐžŅŅ‚, идĐĩŅ‚Đĩ в <a href=\"%1\">ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи &rarr; ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ &rarr; ОĐŋĐ°ŅˆĐēа Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸</a> и вĐēĐģŅŽŅ‡ĐĩŅ‚Đĩ <strong>ОĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸</strong>.", "no-queued-posts": "В ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ ĐŊŅĐŧа ĐŊĐ¸Ņ‰Đž.",
"no-single-post": "ĐĸĐĩĐŧĐ°Ņ‚Đ° иĐģи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸ŅŅ‚Đ°, ĐēĐžŅŅ‚Đž Ņ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ, вĐĩ҇Đĩ ĐŊĐĩ ҁĐĩ ĐŊаĐŧĐ¸Ņ€Đ° в ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ°. ВĐĩŅ€ĐžŅŅ‚ĐŊĐž иĐģи Đĩ йиĐģа ĐžĐ´ĐžĐąŅ€ĐĩĐŊа, иĐģи Đ¸ĐˇŅ‚Ņ€Đ¸Ņ‚Đ°.",
"enabling-help": "За да вĐēĐģŅŽŅ‡Đ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ„ŅƒĐŊĐēŅ†Đ¸ĐžĐŊаĐģĐŊĐžŅŅ‚, идĐĩŅ‚Đĩ в <a href=\"%1\">ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи &rarr; ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ &rarr; ОĐŋĐ°ŅˆĐēа Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸</a> и вĐēĐģŅŽŅ‡ĐĩŅ‚Đĩ <strong>ОĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸</strong>.",
"back-to-list": "Назад ĐēҊĐŧ ОĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ", "user": "ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ",
"when": "ĐšĐžĐŗĐ°",
"category": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ", "category": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"title": "Đ—Đ°ĐŗĐģавиĐĩ", "title": "Đ—Đ°ĐŗĐģавиĐĩ",
"content": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩ", "content": "ĐĄŅŠĐ´ŅŠŅ€ĐļаĐŊиĐĩ",
@@ -19,6 +23,7 @@
"notify": "ИСвĐĩŅŅ‚ŅĐ˛Đ°ĐŊĐĩ", "notify": "ИСвĐĩŅŅ‚ŅĐ˛Đ°ĐŊĐĩ",
"notify-user": "ИСвĐĩŅŅ‚ŅĐ˛Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ", "notify-user": "ИСвĐĩŅŅ‚ŅĐ˛Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ",
"confirm-reject": "Đ˜ŅĐēĐ°Ņ‚Đĩ Đģи да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ?", "confirm-reject": "Đ˜ŅĐēĐ°Ņ‚Đĩ Đģи да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ?",
"confirm-remove": "Đ˜ŅĐēĐ°Ņ‚Đĩ Đģи да ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ?",
"bulk-actions": "Đ“Ņ€ŅƒĐŋОви Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Ņ", "bulk-actions": "Đ“Ņ€ŅƒĐŋОви Đ´ĐĩĐšŅŅ‚Đ˛Đ¸Ņ",
"accept-all": "ĐŸŅ€Đ¸ĐĩĐŧаĐŊĐĩ ĐŊа Đ˛ŅĐ¸Ņ‡Đēи", "accept-all": "ĐŸŅ€Đ¸ĐĩĐŧаĐŊĐĩ ĐŊа Đ˛ŅĐ¸Ņ‡Đēи",
"accept-selected": "ĐŸŅ€Đ¸ĐĩĐŧаĐŊĐĩ ĐŊа Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ", "accept-selected": "ĐŸŅ€Đ¸ĐĩĐŧаĐŊĐĩ ĐŊа Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ",
@@ -26,6 +31,10 @@
"reject-all-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Đ˛ŅĐ¸Ņ‡Đēи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?", "reject-all-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ Đ˛ŅĐ¸Ņ‡Đēи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?",
"reject-selected": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģŅĐŊĐĩ ĐŊа Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ", "reject-selected": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģŅĐŊĐĩ ĐŊа Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ",
"reject-selected-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ %1 Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?", "reject-selected-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ %1 Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?",
"remove-all": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Đ˛ŅĐ¸Ņ‡Đēи",
"remove-all-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐĩŅ‚Đĩ Đ˛ŅĐ¸Ņ‡Đēи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?",
"remove-selected": "ĐŸŅ€ĐĩĐŧĐ°Ņ…Đ˛Đ°ĐŊĐĩ ĐŊа Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ",
"remove-selected-confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐ°Ņ…ĐŊĐĩŅ‚Đĩ Đ¸ĐˇĐąŅ€Đ°ĐŊĐ¸Ņ‚Đĩ %1 ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸?",
"bulk-accept-success": "ĐžĐ´ĐžĐąŅ€ĐĩĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1", "bulk-accept-success": "ĐžĐ´ĐžĐąŅ€ĐĩĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1",
"bulk-reject-success": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐĩĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1" "bulk-reject-success": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģĐĩĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1"
} }

View File

@@ -7,13 +7,5 @@
"alltime": "ĐĻŅĐģĐžŅ‚Đž Đ˛Ņ€ĐĩĐŧĐĩ", "alltime": "ĐĻŅĐģĐžŅ‚Đž Đ˛Ņ€ĐĩĐŧĐĩ",
"no_recent_topics": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи Ņ‚ĐĩĐŧи.", "no_recent_topics": "ĐŅĐŧа ҁĐēĐžŅ€ĐžŅˆĐŊи Ņ‚ĐĩĐŧи.",
"no_popular_topics": "ĐŅĐŧа ĐŋĐžĐŋ҃ĐģŅŅ€ĐŊи Ņ‚ĐĩĐŧи.", "no_popular_topics": "ĐŅĐŧа ĐŋĐžĐŋ҃ĐģŅŅ€ĐŊи Ņ‚ĐĩĐŧи.",
"there-is-a-new-topic": "ИĐŧа ĐŊОва Ņ‚ĐĩĐŧа.", "load-new-posts": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа ĐŊĐžĐ˛Đ¸Ņ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸"
"there-is-a-new-topic-and-a-new-post": "ИĐŧа ĐŊОва Ņ‚ĐĩĐŧа и ĐŊОва ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ.",
"there-is-a-new-topic-and-new-posts": "ИĐŧа ĐŊОва Ņ‚ĐĩĐŧа и %1 ĐŊОви ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸.",
"there-are-new-topics": "ИĐŧа %1 ĐŊОви Ņ‚ĐĩĐŧи.",
"there-are-new-topics-and-a-new-post": "ИĐŧа %1 ĐŊОви Ņ‚ĐĩĐŧи и ĐŊОва ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ.",
"there-are-new-topics-and-new-posts": "ИĐŧа %1 ĐŊОви Ņ‚ĐĩĐŧи и %2 ĐŊОви ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸.",
"there-is-a-new-post": "ИĐŧа ĐŊОва ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"there-are-new-posts": "ИĐŧа %1 ĐŊОви ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸.",
"click-here-to-reload": "ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐŋŅ€ĐĩĐˇĐ°Ņ€ĐĩĐ´Đ¸Ņ‚Đĩ."
} }

View File

@@ -1,5 +1,6 @@
{ {
"register": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ", "register": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸Ņ",
"already-have-account": "ВĐĩ҇Đĩ иĐŧĐ°Ņ‚Đĩ аĐēĐ°ŅƒĐŊŅ‚?",
"cancel_registration": "ĐžŅ‚ĐēаС ĐžŅ‚ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ", "cancel_registration": "ĐžŅ‚ĐēаС ĐžŅ‚ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ",
"help.email": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ, Đ’Đ°ŅˆĐ°Ņ‚Đ° Đĩ-ĐŋĐžŅ‰Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐēŅ€Đ¸Ņ‚Đ° Са ĐžŅŅ‚Đ°ĐŊаĐģĐ¸Ņ‚Đĩ.", "help.email": "По ĐŋĐžĐ´Ņ€Đ°ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ, Đ’Đ°ŅˆĐ°Ņ‚Đ° Đĩ-ĐŋĐžŅ‰Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ҁĐēŅ€Đ¸Ņ‚Đ° Са ĐžŅŅ‚Đ°ĐŊаĐģĐ¸Ņ‚Đĩ.",
"help.username_restrictions": "ĐŖĐŊиĐēаĐģĐŊĐž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ ҁ Đ´ŅŠĐģĐļиĐŊа ĐŧĐĩĐļĐ´Ņƒ %1 и %2 ŅĐ¸ĐŧвОĐģа. Đ”Ņ€ŅƒĐŗĐ¸Ņ‚Đĩ ҉Đĩ ĐŧĐžĐŗĐ°Ņ‚ да Ви ҁĐŋĐžĐŧĐĩĐŊĐ°Đ˛Đ°Ņ‚ ҇ҀĐĩС @<span id='yourUsername'>ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ</span>.", "help.username_restrictions": "ĐŖĐŊиĐēаĐģĐŊĐž ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ ҁ Đ´ŅŠĐģĐļиĐŊа ĐŧĐĩĐļĐ´Ņƒ %1 и %2 ŅĐ¸ĐŧвОĐģа. Đ”Ņ€ŅƒĐŗĐ¸Ņ‚Đĩ ҉Đĩ ĐŧĐžĐŗĐ°Ņ‚ да Ви ҁĐŋĐžĐŧĐĩĐŊĐ°Đ˛Đ°Ņ‚ ҇ҀĐĩС @<span id='yourUsername'>ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ</span>.",

View File

@@ -1,21 +1,41 @@
{ {
"type-to-search": "ĐŸĐ¸ŅˆĐĩŅ‚Đĩ Ņ‚ŅƒĐē Са Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ",
"results_matching": "%1 Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚(а), ĐžŅ‚ĐŗĐžĐ˛Đ°Ņ€ŅŅ‰Đ¸ ĐŊа „%2“, (%3 ҁĐĩĐē҃ĐŊди)", "results_matching": "%1 Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚(а), ĐžŅ‚ĐŗĐžĐ˛Đ°Ņ€ŅŅ‰Đ¸ ĐŊа „%2“, (%3 ҁĐĩĐē҃ĐŊди)",
"no-matches": "ĐŅĐŧа ŅŅŠĐ˛ĐŋадĐĩĐŊĐ¸Ņ", "no-matches": "ĐŅĐŧа ŅŅŠĐ˛ĐŋадĐĩĐŊĐ¸Ņ",
"advanced-search": "Đ Đ°ĐˇŅˆĐ¸Ņ€ĐĩĐŊĐž Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ", "advanced-search": "Đ Đ°ĐˇŅˆĐ¸Ņ€ĐĩĐŊĐž Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ",
"in": "В", "in": "В",
"titles": "Đ—Đ°ĐŗĐģĐ°Đ˛Đ¸Ņ", "in-titles": "В ĐˇĐ°ĐŗĐģĐ°Đ˛Đ¸ŅŅ‚Đ°",
"titles-posts": "Đ—Đ°ĐŗĐģĐ°Đ˛Đ¸Ņ и ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "in-titles-posts": "В ĐˇĐ°ĐŗĐģĐ°Đ˛Đ¸ŅŅ‚Đ° и ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ",
"match-words": "ĐĄŅŠĐ˛ĐŋĐ°Đ´Đ°Ņ‰Đ¸ Đ´ŅƒĐŧи", "in-posts": "В ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ",
"in-categories": "В ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸Ņ‚Đĩ",
"in-users": "В ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģĐ¸Ņ‚Đĩ",
"in-tags": "В ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸Ņ‚Đĩ",
"categories": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸",
"all-categories": "Đ’ŅĐ¸Ņ‡Đēи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸",
"categories-x": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸: %1",
"categories-watched-categories": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸: ĐĄĐģĐĩĐ´ĐĩĐŊи ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸",
"type-a-category": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"tags": "Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸",
"tags-x": "Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸: %1",
"type-a-tag": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚",
"match-words": "ĐĄŅŠĐ˛ĐŋадĐĩĐŊиĐĩ ĐŊа Đ´ŅƒĐŧĐ¸Ņ‚Đĩ",
"match-all-words": "ĐĄŅŠĐ˛ĐŋадĐĩĐŊиĐĩ ĐŊа Đ˛ŅĐ¸Ņ‡Đēи Đ´ŅƒĐŧи",
"match-any-word": "ĐĄŅŠĐ˛ĐŋадĐĩĐŊиĐĩ ĐŊа ĐŊŅĐēĐžŅ Đ´ŅƒĐŧа",
"all": "Đ’ŅĐ¸Ņ‡Đēи", "all": "Đ’ŅĐ¸Ņ‡Đēи",
"any": "ĐšĐžŅŅ‚Đž и да Đĩ", "any": "ĐšĐžŅŅ‚Đž и да Đĩ",
"posted-by": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐž ĐžŅ‚", "posted-by": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐž ĐžŅ‚",
"in-categories": "В ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸", "posted-by-usernames": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐž ĐžŅ‚: %1",
"type-a-username": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ",
"search-child-categories": "ĐŸŅ€ĐĩŅ‚ŅŠŅ€ŅĐ˛Đ°ĐŊĐĩ ĐŊа ĐŋОдĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸Ņ‚Đĩ", "search-child-categories": "ĐŸŅ€ĐĩŅ‚ŅŠŅ€ŅĐ˛Đ°ĐŊĐĩ ĐŊа ĐŋОдĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸Ņ‚Đĩ",
"has-tags": "ИĐŧа ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸", "has-tags": "ИĐŧа ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸",
"reply-count": "Đ‘Ņ€ĐžĐš ĐŊа ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸Ņ‚Đĩ", "reply-count": "Đ‘Ņ€ĐžĐš ĐŊа ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸Ņ‚Đĩ",
"replies": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸",
"replies-atleast-count": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸: ПоĐŊĐĩ %1",
"replies-atmost-count": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸: НĐĩ ĐŋОвĐĩ҇Đĩ ĐžŅ‚ %1",
"at-least": "ПоĐŊĐĩ", "at-least": "ПоĐŊĐĩ",
"at-most": "Най-ĐŧĐŊĐžĐŗĐž", "at-most": "Най-ĐŧĐŊĐžĐŗĐž",
"relevance": "ĐŖĐŧĐĩҁ҂ĐŊĐžŅŅ‚", "relevance": "ĐŖĐŧĐĩҁ҂ĐŊĐžŅŅ‚",
"time": "Đ’Ņ€ĐĩĐŧĐĩ",
"post-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ", "post-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ",
"votes": "ГĐģĐ°ŅĐžĐ˛Đĩ", "votes": "ГĐģĐ°ŅĐžĐ˛Đĩ",
"newer-than": "По-ĐŊОви ĐžŅ‚", "newer-than": "По-ĐŊОви ĐžŅ‚",
@@ -28,7 +48,22 @@
"three-months": "ĐĸŅ€Đ¸ ĐŧĐĩҁĐĩŅ†Đ°", "three-months": "ĐĸŅ€Đ¸ ĐŧĐĩҁĐĩŅ†Đ°",
"six-months": "ШĐĩҁ҂ ĐŧĐĩҁĐĩŅ†Đ°", "six-months": "ШĐĩҁ҂ ĐŧĐĩҁĐĩŅ†Đ°",
"one-year": "ЕдĐŊа ĐŗĐžĐ´Đ¸ĐŊа", "one-year": "ЕдĐŊа ĐŗĐžĐ´Đ¸ĐŊа",
"time-newer-than-86400": "Đ’Ņ€ĐĩĐŧĐĩ: ĐžŅ‚ Đ˛Ņ‡ĐĩŅ€Đ° Đ´ĐžŅĐĩĐŗĐ°",
"time-older-than-86400": "Đ’Ņ€ĐĩĐŧĐĩ: ĐŸŅ€Đĩди Đ˛Ņ‡ĐĩŅ€Đ°",
"time-newer-than-604800": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ ĐĩĐ´ĐŊа ҁĐĩĐ´ĐŧĐ¸Ņ†Đ°",
"time-older-than-604800": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ ĐĩĐ´ĐŊа ҁĐĩĐ´ĐŧĐ¸Ņ†Đ°",
"time-newer-than-1209600": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ двĐĩ ҁĐĩĐ´ĐŧĐ¸Ņ†Đ¸",
"time-older-than-1209600": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ двĐĩ ҁĐĩĐ´ĐŧĐ¸Ņ†Đ¸",
"time-newer-than-2592000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ ĐĩдиĐŊ ĐŧĐĩҁĐĩ҆",
"time-older-than-2592000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ ĐĩдиĐŊ ĐŧĐĩҁĐĩ҆",
"time-newer-than-7776000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ Ņ‚Ņ€Đ¸ ĐŧĐĩҁĐĩŅ†Đ°",
"time-older-than-7776000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ Ņ‚Ņ€Đ¸ ĐŧĐĩҁĐĩŅ†Đ°",
"time-newer-than-15552000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ ҈Đĩҁ҂ ĐŧĐĩҁĐĩŅ†Đ°",
"time-older-than-15552000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ ҈Đĩҁ҂ ĐŧĐĩҁĐĩŅ†Đ°",
"time-newer-than-31104000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ĐŊОви ĐžŅ‚ ĐĩĐ´ĐŊа ĐŗĐžĐ´Đ¸ĐŊа",
"time-older-than-31104000": "Đ’Ņ€ĐĩĐŧĐĩ: По-ŅŅ‚Đ°Ņ€Đ¸ ĐžŅ‚ ĐĩĐ´ĐŊа ĐŗĐžĐ´Đ¸ĐŊа",
"sort-by": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž", "sort-by": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž",
"sort": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ",
"last-reply-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€", "last-reply-time": "Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€",
"topic-title": "Đ—Đ°ĐŗĐģавиĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "topic-title": "Đ—Đ°ĐŗĐģавиĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"topic-votes": "ГĐģĐ°ŅŅƒĐ˛Đ°ĐŊĐ¸Ņ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "topic-votes": "ГĐģĐ°ŅŅƒĐ˛Đ°ĐŊĐ¸Ņ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
@@ -39,11 +74,36 @@
"category": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ", "category": "ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"descending": "В ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´", "descending": "В ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"ascending": "Đ’ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´", "ascending": "Đ’ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-relevance-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐĄŅŠĐžŅ‚Đ˛ĐĩŅ‚ŅŅ‚Đ˛Đ¸Đĩ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-relevance-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐĄŅŠĐžŅ‚Đ˛ĐĩŅ‚ŅŅ‚Đ˛Đ¸Đĩ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-timestamp-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-timestamp-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-votes-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŗĐģĐ°ŅĐžĐ˛Đĩ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-votes-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŗĐģĐ°ŅĐžĐ˛Đĩ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.lastposttime-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.lastposttime-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ’Ņ€ĐĩĐŧĐĩ ĐŊа ĐŋĐžŅĐģĐĩĐ´ĐŊĐ¸Ņ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.title-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ—Đ°ĐŗĐģавиĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.title-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ—Đ°ĐŗĐģавиĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.postcount-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.postcount-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.viewcount-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŋŅ€ĐĩĐŗĐģĐĩĐļдаĐŊĐ¸Ņ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.viewcount-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŋŅ€ĐĩĐŗĐģĐĩĐļдаĐŊĐ¸Ņ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.votes-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŗĐģĐ°ŅĐžĐ˛Đĩ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.votes-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: Đ‘Ņ€ĐžĐš ĐŗĐģĐ°ŅĐžĐ˛Đĩ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.timestamp-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐĐ°Ņ‡Đ°ĐģĐŊа Đ´Đ°Ņ‚Đ° ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-topic.timestamp-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐĐ°Ņ‡Đ°ĐģĐŊа Đ´Đ°Ņ‚Đ° ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-user.username-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-user.username-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐŸĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-category.name-desc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ, в ĐŊĐ¸ĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"sort-by-category.name-asc": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŋĐž: ĐšĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ, Đ˛ŅŠĐ˛ Đ˛ŅŠĐˇŅ…ĐžĐ´ŅŅ‰ Ņ€ĐĩĐ´",
"save": "ЗаĐŋаСваĐŊĐĩ",
"save-preferences": "ЗаĐŋаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ°", "save-preferences": "ЗаĐŋаСваĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ°",
"clear-preferences": "Đ˜ĐˇŅ‡Đ¸ŅŅ‚Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ°", "clear-preferences": "Đ˜ĐˇŅ‡Đ¸ŅŅ‚Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ°",
"search-preferences-saved": "ĐŸŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ° Са Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ ĐąŅŅ…Đ° СаĐŋаСĐĩĐŊи", "search-preferences-saved": "ĐŸŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ° Са Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ ĐąŅŅ…Đ° СаĐŋаСĐĩĐŊи",
"search-preferences-cleared": "ĐŸŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ° Са Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ ĐąŅŅ…Đ° Đ¸ĐˇŅ‡Đ¸ŅŅ‚ĐĩĐŊи", "search-preferences-cleared": "ĐŸŅ€ĐĩĐ´ĐŋĐžŅ‡Đ¸Ņ‚Đ°ĐŊĐ¸ŅŅ‚Đ° Са Ņ‚ŅŠŅ€ŅĐĩĐŊĐĩ ĐąŅŅ…Đ° Đ¸ĐˇŅ‡Đ¸ŅŅ‚ĐĩĐŊи",
"show-results-as": "ПоĐēаСваĐŊĐĩ ĐŊа Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸Ņ‚Đĩ ĐēĐ°Ņ‚Đž", "show-results-as": "ПоĐēаСваĐŊĐĩ ĐŊа Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸Ņ‚Đĩ ĐēĐ°Ņ‚Đž",
"show-results-as-topics": "ПоĐēаСваĐŊĐĩ ĐŊа Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸Ņ‚Đĩ ĐēĐ°Ņ‚Đž Ņ‚ĐĩĐŧи",
"show-results-as-posts": "ПоĐēаСваĐŊĐĩ ĐŊа Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸Ņ‚Đĩ ĐēĐ°Ņ‚Đž ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"see-more-results": "ПоĐēаСваĐŊĐĩ ĐŊа ĐžŅ‰Đĩ Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸ (%1)", "see-more-results": "ПоĐēаСваĐŊĐĩ ĐŊа ĐžŅ‰Đĩ Ņ€ĐĩĐˇŅƒĐģŅ‚Đ°Ņ‚Đ¸ (%1)",
"search-in-category": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ в „%1“" "search-in-category": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ в „%1“"
} }

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ ҁ Twitter",
"sign-up-with-twitter": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ҁ Twitter",
"sign-in-with-github": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ ҁ Github",
"sign-up-with-github": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ҁ Github",
"sign-in-with-google": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ ҁ Google",
"sign-up-with-google": "Đ ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ҁ Google",
"log-in-with-facebook": "ВĐŋĐ¸ŅĐ˛Đ°ĐŊĐĩ ҁ Facebook",
"continue-with-facebook": "ĐŸŅ€ĐžĐ´ŅŠĐģĐļаваĐŊĐĩ ҁ Facebook"
}

View File

@@ -1,8 +1,11 @@
{ {
"all-tags": "Đ’ŅĐ¸Ņ‡Đēи ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸",
"no_tag_topics": "ĐŅĐŧа Ņ‚ĐĩĐŧи ҁ Ņ‚ĐžĐˇĐ¸ ĐĩŅ‚Đ¸ĐēĐĩŅ‚.", "no_tag_topics": "ĐŅĐŧа Ņ‚ĐĩĐŧи ҁ Ņ‚ĐžĐˇĐ¸ ĐĩŅ‚Đ¸ĐēĐĩŅ‚.",
"no-tags-found": "ĐŅĐŧа ĐŊаĐŧĐĩŅ€ĐĩĐŊи ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸",
"tags": "Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸", "tags": "Đ•Ņ‚Đ¸ĐēĐĩŅ‚Đ¸",
"enter_tags_here": "Đĸ҃Đē Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸, Đ˛ŅĐĩĐēи ĐŧĐĩĐļĐ´Ņƒ %1 и %2 СĐŊаĐēа.", "enter_tags_here": "Đĸ҃Đē Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸, Đ˛ŅĐĩĐēи ĐŧĐĩĐļĐ´Ņƒ %1 и %2 СĐŊаĐēа.",
"enter_tags_here_short": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸...", "enter_tags_here_short": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸...",
"no_tags": "Đ’ŅĐĩ ĐžŅ‰Đĩ ĐŊŅĐŧа ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸.", "no_tags": "Đ’ŅĐĩ ĐžŅ‰Đĩ ĐŊŅĐŧа ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸.",
"select_tags": "ИСйĐĩŅ€ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸" "select_tags": "ИСйĐĩŅ€ĐĩŅ‚Đĩ ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸",
"tag-whitelist": "ĐĄĐŋĐ¸ŅŅŠĐē ĐžŅ‚ Ņ€Đ°ĐˇŅ€Đĩ҈ĐĩĐŊи ĐĩŅ‚Đ¸ĐēĐĩŅ‚Đ¸"
} }

View File

@@ -0,0 +1,15 @@
{
"skins": "ОбĐģĐ¸Ņ†Đ¸",
"collapse": "ХвиваĐŊĐĩ",
"expand": "Đ Đ°ĐˇĐŗŅŠĐ˛Đ°ĐŊĐĩ",
"login-register-to-search": "ВĐŋĐ¸ŅˆĐĩŅ‚Đĩ ҁĐĩ иĐģи ҁĐĩ Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ¸Ņ€Đ°ĐšŅ‚Đĩ, Са да ĐŧĐžĐļĐĩŅ‚Đĩ да Ņ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ.",
"settings.title": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"settings.enableQuickReply": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐąŅŠŅ€ĐˇĐ¸Ņ‚Đĩ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸",
"settings.centerHeaderElements": "ĐĻĐĩĐŊŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐˇĐ°ĐŗĐģавĐŊĐ¸Ņ‚Đĩ ĐĩĐģĐĩĐŧĐĩĐŊŅ‚Đ¸",
"settings.mobileTopicTeasers": "ПоĐēаСваĐŊĐĩ ĐŊа Ņ€ĐĩĐˇŅŽĐŧĐĩŅ‚Đ° ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ ĐŊа ĐŧОйиĐģĐŊи ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đ°",
"settings.stickyToolbar": "ĐĄŅ‚Đ°Ņ‚Đ¸Ņ‡ĐŊа ĐģĐĩĐŊŅ‚Đ° ҁ иĐŊŅŅ‚Ņ€ŅƒĐŧĐĩĐŊŅ‚Đ¸",
"settings.stickyToolbar.help": "ЛĐĩĐŊŅ‚Đ°Ņ‚Đ° ҁ иĐŊŅŅ‚Ņ€ŅƒĐŧĐĩĐŊŅ‚Đ¸ в ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ¸Ņ‚Đĩ ҁ Ņ‚ĐĩĐŧи и ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Đ¸ ҉Đĩ ŅŅ‚ĐžĐ¸ виĐŊĐ°ĐŗĐ¸ в ĐŗĐžŅ€ĐŊĐ¸Ņ ĐēŅ€Đ°Đš ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ°",
"settings.autohideBottombar": "ĐĐ˛Ņ‚ĐžĐŧĐ°Ņ‚Đ¸Ņ‡ĐŊĐž ҁĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа Đ´ĐžĐģĐŊĐ°Ņ‚Đ° ĐģĐĩĐŊŅ‚Đ°",
"settings.autohideBottombar.help": "В Đ¸ĐˇĐŗĐģĐĩда Са ĐŧОйиĐģĐŊи ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đ° Đ´ĐžĐģĐŊĐ°Ņ‚Đ° ĐģĐĩĐŊŅ‚Đ° ҉Đĩ ҁĐĩ ҁĐēŅ€Đ¸Đ˛Đ°, ĐēĐžĐŗĐ°Ņ‚Đž ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° ҁĐĩ ĐŋŅ€ĐĩĐ˛ŅŠŅ€Ņ‚Đ° ĐŊадОĐģ҃",
"settings.chatModals": "ВĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅ€ĐžĐˇĐžŅ€Ņ†Đ¸Ņ‚Đĩ Са Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€Đ¸"
}

View File

@@ -0,0 +1,10 @@
{
"settings.title": "ĐĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"settings.intro": "Đĸ҃Đē ĐŧĐžĐļĐĩ да ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēĐ¸Ņ‚Đĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°. ĐĸĐĩСи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи ҁĐĩ ŅŅŠŅ…Ņ€Đ°ĐŊŅĐ˛Đ°Ņ‚ ĐžŅ‚Đ´ĐĩĐģĐŊĐž ĐŊа Đ˛ŅŅĐēĐž ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đž, Ņ‚Đ°Đēа ҇Đĩ ĐŧĐžĐļĐĩ да иĐŧĐ°Ņ‚Đĩ Ņ€Đ°ĐˇĐģĐ¸Ņ‡ĐŊи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи ĐŊа Ņ€Đ°ĐˇĐģĐ¸Ņ‡ĐŊĐ¸Ņ‚Đĩ ŅĐ¸ ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đ° (Ņ‚ĐĩĐģĐĩŅ„ĐžĐŊ, Ņ‚Đ°ĐąĐģĐĩŅ‚, ĐŊĐ°ŅŅ‚ĐžĐģĐĩĐŊ ĐēĐžĐŧĐŋŅŽŅ‚ŅŠŅ€ и Ņ‚.ĐŊ.)",
"settings.mobile-menu-side": "ĐŸŅ€ĐĩвĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ°Ņ‚Đ°, ĐžŅ‚ ĐēĐžŅŅ‚Đž да ĐąŅŠĐ´Đĩ Đ˛ŅŅĐēĐž ĐŧĐĩĐŊŅŽ ĐŊа ĐŧОйиĐģĐŊĐž ŅƒŅŅ‚Ņ€ĐžĐšŅŅ‚Đ˛Đž",
"settings.autoHidingNavbar": "ĐĐ˛Ņ‚ĐžĐŧĐ°Ņ‚Đ¸Ņ‡ĐŊĐž ҁĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊĐ°Đ˛Đ¸ĐŗĐ°Ņ†Đ¸ĐžĐŊĐŊĐ°Ņ‚Đ° ĐģĐĩĐŊŅ‚Đ° ĐŋŅ€Đ¸ ĐŋŅ€ĐĩĐ˛ŅŠŅ€Ņ‚Đ°ĐŊĐĩ",
"settings.autoHidingNavbar-xs": "МĐŊĐžĐŗĐž ĐŧаĐģĐēи ĐĩĐēŅ€Đ°ĐŊи (ĐŊаĐŋŅ€. Ņ‚ĐĩĐģĐĩŅ„ĐžĐŊ в ĐŋĐžŅ€Ņ‚Ņ€ĐĩŅ‚ĐŊа ĐžŅ€Đ¸ĐĩĐŊŅ‚Đ°Ņ†Đ¸Ņ)",
"settings.autoHidingNavbar-sm": "По-ĐŧаĐģĐēи ĐĩĐēŅ€Đ°ĐŊи (ĐŊаĐŋŅ€. Ņ‚ĐĩĐģĐĩŅ„ĐžĐŊи, ĐŊŅĐēОи Ņ‚Đ°ĐąĐģĐĩŅ‚Đ¸)",
"settings.autoHidingNavbar-md": "ĐĄŅ€ĐĩĐ´ĐŊĐž ĐŗĐžĐģĐĩĐŧи ĐĩĐēŅ€Đ°ĐŊи (ĐŊаĐŋŅ€. Ņ‚Đ°ĐąĐģĐĩŅ‚Đ¸ в ĐŋĐĩКСаĐļĐŊа ĐžŅ€Đ¸ĐĩĐŊŅ‚Đ°Ņ†Đ¸Ņ)",
"settings.autoHidingNavbar-lg": "По-ĐŗĐžĐģĐĩĐŧи ĐĩĐēŅ€Đ°ĐŊи (ĐŊаĐŋŅ€. ĐģаĐŋŅ‚ĐžĐŋи и ĐŊĐ°ŅŅ‚ĐžĐģĐŊи ĐēĐžĐŧĐŋŅŽŅ‚Ņ€Đ¸)"
}

View File

@@ -36,19 +36,34 @@
"scheduled": "ĐĐ°ŅŅ€ĐžŅ‡ĐĩĐŊа", "scheduled": "ĐĐ°ŅŅ€ĐžŅ‡ĐĩĐŊа",
"moved": "ĐŸŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа", "moved": "ĐŸŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа",
"moved-from": "ĐŸŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа ĐžŅ‚ %1", "moved-from": "ĐŸŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа ĐžŅ‚ %1",
"copy-code": "КоĐŋĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐēОда",
"copy-ip": "КоĐŋĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа IP Đ°Đ´Ņ€ĐĩŅĐ°", "copy-ip": "КоĐŋĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа IP Đ°Đ´Ņ€ĐĩŅĐ°",
"ban-ip": "БĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа IP Đ°Đ´Ņ€ĐĩŅĐ°", "ban-ip": "БĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа IP Đ°Đ´Ņ€ĐĩŅĐ°",
"view-history": "Đ˜ŅŅ‚ĐžŅ€Đ¸Ņ ĐŊа Ņ€ĐĩдаĐēŅ†Đ¸Đ¸Ņ‚Đĩ", "view-history": "Đ˜ŅŅ‚ĐžŅ€Đ¸Ņ ĐŊа Ņ€ĐĩдаĐēŅ†Đ¸Đ¸Ņ‚Đĩ",
"locked-by": "ЗаĐēĐģŅŽŅ‡ĐĩĐŊа ĐžŅ‚", "wrote-ago": "ĐŋĐ¸ŅĐ° <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"unlocked-by": "ĐžŅ‚ĐēĐģŅŽŅ‡ĐĩĐŊа ĐžŅ‚", "wrote-on": "ĐŋĐ¸ŅĐ° ĐŊа <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"pinned-by": "ЗаĐēĐ°Ņ‡ĐĩĐŊа ĐžŅ‚", "replied-to-user-ago": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊа <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"unpinned-by": "ĐžŅ‚ĐēĐ°Ņ‡ĐĩĐŊа ĐžŅ‚", "replied-to-user-on": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€Đ¸ ĐŊа <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> ĐŊа <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"deleted-by": "Đ˜ĐˇŅ‚Ņ€Đ¸Ņ‚Đ° ĐžŅ‚", "user-locked-topic-ago": "%1 СаĐēĐģŅŽŅ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"restored-by": "Đ’ŅŠĐˇŅŅ‚Đ°ĐŊОвĐĩĐŊа ĐžŅ‚", "user-locked-topic-on": "%1 СаĐēĐģŅŽŅ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"moved-from-by": "ĐŸŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа ĐžŅ‚ %1 ĐžŅ‚", "user-unlocked-topic-ago": "%1 ĐžŅ‚ĐēĐģŅŽŅ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"queued-by": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸ŅŅ‚Đ° Đĩ дОйавĐĩĐŊа в ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐžĐ´ĐžĐąŅ€ĐĩĐŊиĐĩ &rarr;", "user-unlocked-topic-on": "%1 ĐžŅ‚ĐēĐģŅŽŅ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"backlink": "ĐĄĐŋĐžĐŧĐĩĐŊĐ°Ņ‚Đ° ĐžŅ‚", "user-pinned-topic-ago": "%1 СаĐēĐ°Ņ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"forked-by": "РаСдĐĩĐģĐĩĐŊа ĐžŅ‚", "user-pinned-topic-on": "%1 СаĐēĐ°Ņ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"user-unpinned-topic-ago": "%1 ĐžŅ‚ĐēĐ°Ņ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"user-unpinned-topic-on": "%1 ĐžŅ‚ĐēĐ°Ņ‡Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"user-deleted-topic-ago": "%1 Đ¸ĐˇŅ‚Ņ€Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"user-deleted-topic-on": "%1 Đ¸ĐˇŅ‚Ņ€Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"user-restored-topic-ago": "%1 Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОви Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %2",
"user-restored-topic-on": "%1 Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊОви Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %2",
"user-moved-topic-from-ago": "%1 ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐžŅ‚ %2 %3",
"user-moved-topic-from-on": "%1 ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ¸ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐžŅ‚ %2 ĐŊа %3",
"user-queued-post-ago": "%1 дОйави Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ в <a href=\"%2\">ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ° Са ĐžĐ´ĐžĐąŅ€ĐĩĐŊиĐĩ</a> %3",
"user-queued-post-on": "%1 дОйави Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ в <a href=\"%2\">ĐžĐŋĐ°ŅˆĐēĐ°Ņ‚Đ°</a> Са ĐžĐ´ĐžĐąŅ€ĐĩĐŊиĐĩ ĐŊа %3",
"user-referenced-topic-ago": "%1 <a href=\"%2\">ĐŊаĐŋŅ€Đ°Đ˛Đ¸ ĐŋŅ€ĐĩĐŋŅ€Đ°Ņ‚Đēа</a> ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %3",
"user-referenced-topic-on": "%1 <a href=\"%2\">ĐŊаĐŋŅ€Đ°Đ˛Đ¸ ĐŋŅ€ĐĩĐŋŅ€Đ°Ņ‚Đēа</a> ĐēҊĐŧ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %3",
"user-forked-topic-ago": "%1 <a href=\"%2\">Ņ€Đ°ĐˇĐ´ĐĩĐģи</a> Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа %3",
"user-forked-topic-on": "%1 <a href=\"%2\">Ņ€Đ°ĐˇĐ´ĐĩĐģи</a> Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа ĐŊа %3",
"bookmark_instructions": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ҁĐĩ Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ĐēҊĐŧ ĐŋĐžŅĐģĐĩĐ´ĐŊĐž ĐŋŅ€ĐžŅ‡ĐĩŅ‚ĐĩĐŊĐ°Ņ‚Đ° ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ в Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа.", "bookmark_instructions": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ҁĐĩ Đ˛ŅŠŅ€ĐŊĐĩŅ‚Đĩ ĐēҊĐŧ ĐŋĐžŅĐģĐĩĐ´ĐŊĐž ĐŋŅ€ĐžŅ‡ĐĩŅ‚ĐĩĐŊĐ°Ņ‚Đ° ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ в Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа.",
"flag-post": "ДоĐēĐģадваĐŊĐĩ ĐŊа Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "flag-post": "ДоĐēĐģадваĐŊĐĩ ĐŊа Ņ‚Đ°ĐˇĐ¸ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"flag-user": "ДоĐēĐģадваĐŊĐĩ ĐŊа Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ", "flag-user": "ДоĐēĐģадваĐŊĐĩ ĐŊа Ņ‚ĐžĐˇĐ¸ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ",
@@ -87,6 +102,7 @@
"thread_tools.change_owner": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊиĐēа", "thread_tools.change_owner": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа ŅĐžĐąŅŅ‚Đ˛ĐĩĐŊиĐēа",
"thread_tools.select_category": "Đ˜ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ", "thread_tools.select_category": "Đ˜ĐˇĐąĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"thread_tools.fork": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "thread_tools.fork": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"thread_tools.tag": "ĐŸĐžŅŅ‚Đ°Đ˛ŅĐŊĐĩ ĐŊа ĐĩŅ‚Đ¸ĐēĐĩŅ‚ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"thread_tools.delete": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "thread_tools.delete": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"thread_tools.delete-posts": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ", "thread_tools.delete-posts": "Đ˜ĐˇŅ‚Ņ€Đ¸Đ˛Đ°ĐŊĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ",
"thread_tools.delete_confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа?", "thread_tools.delete_confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа?",
@@ -95,7 +111,7 @@
"thread_tools.purge": "Đ˜ĐˇŅ‡Đ¸ŅŅ‚Đ˛Đ°ĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "thread_tools.purge": "Đ˜ĐˇŅ‡Đ¸ŅŅ‚Đ˛Đ°ĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"thread_tools.purge_confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‡Đ¸ŅŅ‚Đ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа?", "thread_tools.purge_confirm": "ĐĐ°Đ¸ŅŅ‚Đ¸ĐŊа Đģи Đ¸ŅĐēĐ°Ņ‚Đĩ да Đ¸ĐˇŅ‡Đ¸ŅŅ‚Đ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа?",
"thread_tools.merge_topics": "ĐĄĐģиваĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ", "thread_tools.merge_topics": "ĐĄĐģиваĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ",
"thread_tools.merge": "ĐĄĐģиваĐŊĐĩ", "thread_tools.merge": "ĐĄĐģиваĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"topic_move_success": "ĐĸĐĩĐŧĐ°Ņ‚Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.", "topic_move_success": "ĐĸĐĩĐŧĐ°Ņ‚Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.",
"topic_move_multiple_success": "ĐĸĐĩĐŧĐ¸Ņ‚Đĩ ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊи в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.", "topic_move_multiple_success": "ĐĸĐĩĐŧĐ¸Ņ‚Đĩ ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊи в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.",
"topic_move_all_success": "Đ’ŅĐ¸Ņ‡Đēи Ņ‚ĐĩĐŧи ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊи в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.", "topic_move_all_success": "Đ’ŅĐ¸Ņ‡Đēи Ņ‚ĐĩĐŧи ҉Đĩ ĐąŅŠĐ´Đ°Ņ‚ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊи в „%1“ ҁĐģĐĩĐ´ ĐŧаĐģĐēĐž. ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ Ņ‚ŅƒĐē, Са да ĐžŅ‚ĐŧĐĩĐŊĐ¸Ņ‚Đĩ ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩŅ‚Đž.",
@@ -121,7 +137,7 @@
"post_moved": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸ŅŅ‚Đ° ĐąĐĩ҈Đĩ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа!", "post_moved": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸ŅŅ‚Đ° ĐąĐĩ҈Đĩ ĐŋŅ€ĐĩĐŧĐĩҁ҂ĐĩĐŊа!",
"fork_topic": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "fork_topic": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"enter-new-topic-title": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐˇĐ°ĐŗĐģавиĐĩŅ‚Đž ĐŊа ĐŊĐžĐ˛Đ°Ņ‚Đ° Ņ‚ĐĩĐŧа", "enter-new-topic-title": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐˇĐ°ĐŗĐģавиĐĩŅ‚Đž ĐŊа ĐŊĐžĐ˛Đ°Ņ‚Đ° Ņ‚ĐĩĐŧа",
"fork_topic_instruction": "ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐžŅ‚Đ´ĐĩĐģĐ¸Ņ‚Đĩ", "fork_topic_instruction": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Đ˛ŅŠŅ€Ņ…Ņƒ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да Ņ€Đ°ĐˇĐ´ĐĩĐģĐ¸Ņ‚Đĩ, Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ иĐŧĐĩ Са ĐŊĐžĐ˛Đ°Ņ‚Đ° Ņ‚ĐĩĐŧа, и ĐŊĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ „РаздĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°â€œ",
"fork_no_pids": "ĐŅĐŧа Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸!", "fork_no_pids": "ĐŅĐŧа Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸!",
"no-posts-selected": "ĐŅĐŧа Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸!", "no-posts-selected": "ĐŅĐŧа Đ¸ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸!",
"x-posts-selected": "Đ˜ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1", "x-posts-selected": "Đ˜ĐˇĐąŅ€Đ°ĐŊи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸: %1",
@@ -136,12 +152,15 @@
"merge-new-title-for-topic": "Ново ĐˇĐ°ĐŗĐģавиĐĩ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "merge-new-title-for-topic": "Ново ĐˇĐ°ĐŗĐģавиĐĩ Са Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"topic-id": "Ид. ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°", "topic-id": "Ид. ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ°",
"move_posts_instruction": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Đ˛ŅŠŅ€Ņ…Ņƒ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ¸Ņ‚Đĩ, а ҁĐģĐĩĐ´ Ņ‚ĐžĐ˛Đ° Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ид. ĐŊа Ņ‚ĐĩĐŧа иĐģи ĐžŅ‚Đ¸Đ´ĐĩŅ‚Đĩ в ҆ĐĩĐģĐĩĐ˛Đ°Ņ‚Đ° Ņ‚ĐĩĐŧа", "move_posts_instruction": "ĐŠŅ€Đ°ĐēĐŊĐĩŅ‚Đĩ Đ˛ŅŠŅ€Ņ…Ņƒ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩĐŧĐĩŅŅ‚Đ¸Ņ‚Đĩ, а ҁĐģĐĩĐ´ Ņ‚ĐžĐ˛Đ° Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ид. ĐŊа Ņ‚ĐĩĐŧа иĐģи ĐžŅ‚Đ¸Đ´ĐĩŅ‚Đĩ в ҆ĐĩĐģĐĩĐ˛Đ°Ņ‚Đ° Ņ‚ĐĩĐŧа",
"move_topic_instruction": "ИСйĐĩŅ€ĐĩŅ‚Đĩ ҆ĐĩĐģĐĩĐ˛Đ°Ņ‚Đ° ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ и ĐŊĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ â€žĐŸŅ€ĐĩĐŧĐĩŅŅ‚Đ˛Đ°ĐŊĐĩ“",
"change_owner_instruction": "ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩŅ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ ĐŊа Đ´Ņ€ŅƒĐŗ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ", "change_owner_instruction": "ĐĐ°Ņ‚Đ¸ŅĐŊĐĩŅ‚Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ, ĐēĐžĐ¸Ņ‚Đž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŋŅ€ĐĩŅ…Đ˛ŅŠŅ€ĐģĐ¸Ņ‚Đĩ ĐŊа Đ´Ņ€ŅƒĐŗ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ",
"composer.title_placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐˇĐ°ĐŗĐģавиĐĩŅ‚Đž ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ° ŅĐ¸ Ņ‚ŅƒĐē...", "composer.title_placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐˇĐ°ĐŗĐģавиĐĩŅ‚Đž ĐŊа Ņ‚ĐĩĐŧĐ°Ņ‚Đ° ŅĐ¸ Ņ‚ŅƒĐē...",
"composer.handle_placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ иĐŧĐĩŅ‚Đž Ņ‚ŅƒĐē", "composer.handle_placeholder": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ иĐŧĐĩŅ‚Đž Ņ‚ŅƒĐē",
"composer.hide": "ĐĄĐēŅ€Đ¸Đ˛Đ°ĐŊĐĩ",
"composer.discard": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģŅĐŊĐĩ", "composer.discard": "ĐžŅ‚Ņ…Đ˛ŅŠŅ€ĐģŅĐŊĐĩ",
"composer.submit": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ", "composer.submit": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ",
"composer.additional-options": "ДоĐŋҊĐģĐŊĐ¸Ņ‚ĐĩĐģĐŊи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи", "composer.additional-options": "ДоĐŋҊĐģĐŊĐ¸Ņ‚ĐĩĐģĐŊи ĐŊĐ°ŅŅ‚Ņ€ĐžĐšĐēи",
"composer.post-later": "ĐŸŅƒĐąĐģиĐēŅƒĐ˛Đ°ĐŊĐĩ ĐŋĐž-ĐēҊҁĐŊĐž",
"composer.schedule": "ĐĐ°ŅŅ€ĐžŅ‡Đ˛Đ°ĐŊĐĩ", "composer.schedule": "ĐĐ°ŅŅ€ĐžŅ‡Đ˛Đ°ĐŊĐĩ",
"composer.replying_to": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€ ĐŊа %1", "composer.replying_to": "ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€ ĐŊа %1",
"composer.new_topic": "Нова Ņ‚ĐĩĐŧа", "composer.new_topic": "Нова Ņ‚ĐĩĐŧа",
@@ -184,5 +203,7 @@
"last-post": "ĐŸĐžŅĐģĐĩĐ´ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "last-post": "ĐŸĐžŅĐģĐĩĐ´ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"go-to-my-next-post": "ĐšŅŠĐŧ ҁĐģĐĩĐ´Đ˛Đ°Ņ‰Đ°Ņ‚Đ° Đŧи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ", "go-to-my-next-post": "ĐšŅŠĐŧ ҁĐģĐĩĐ´Đ˛Đ°Ņ‰Đ°Ņ‚Đ° Đŧи ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ",
"no-more-next-post": "ĐŅĐŧĐ°Ņ‚Đĩ ĐŋОвĐĩ҇Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ в Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа", "no-more-next-post": "ĐŅĐŧĐ°Ņ‚Đĩ ĐŋОвĐĩ҇Đĩ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ в Ņ‚Đ°ĐˇĐ¸ Ņ‚ĐĩĐŧа",
"post-quick-reply": "ĐŸŅƒŅĐēаĐŊĐĩ ĐŊа ĐąŅŠŅ€ĐˇĐ° ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ" "post-quick-reply": "Đ‘ŅŠŅ€Đˇ ĐžŅ‚ĐŗĐžĐ˛ĐžŅ€",
"navigator.index": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Ņ %1 ĐžŅ‚ %2",
"navigator.unread": "%1 ĐŊĐĩĐŋŅ€ĐžŅ‡ĐĩŅ‚ĐĩĐŊи"
} }

View File

@@ -43,6 +43,7 @@
"followers": "ĐŸĐžŅĐģĐĩĐ´ĐžĐ˛Đ°Ņ‚ĐĩĐģи", "followers": "ĐŸĐžŅĐģĐĩĐ´ĐžĐ˛Đ°Ņ‚ĐĩĐģи",
"following": "ĐĄĐģĐĩдва", "following": "ĐĄĐģĐĩдва",
"blocks": "БĐģĐžĐēĐ¸Ņ€Đ°", "blocks": "БĐģĐžĐēĐ¸Ņ€Đ°",
"blocked-users": "БĐģĐžĐēĐ¸Ņ€Đ°ĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"block_toggle": "ĐŸŅ€ĐĩвĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐąĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩŅ‚Đž", "block_toggle": "ĐŸŅ€ĐĩвĐēĐģŅŽŅ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐąĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩŅ‚Đž",
"block_user": "БĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ", "block_user": "БĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ",
"unblock_user": "ĐžŅ‚ĐąĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ", "unblock_user": "ĐžŅ‚ĐąĐģĐžĐēĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģŅ",
@@ -68,6 +69,7 @@
"upload_new_picture": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ҁĐŊиĐŧĐēа", "upload_new_picture": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ҁĐŊиĐŧĐēа",
"upload_new_picture_from_url": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ҁĐŊиĐŧĐēа ĐžŅ‚ Đ°Đ´Ņ€Đĩҁ", "upload_new_picture_from_url": "ĐšĐ°Ņ‡Đ˛Đ°ĐŊĐĩ ĐŊа ĐŊОва ҁĐŊиĐŧĐēа ĐžŅ‚ Đ°Đ´Ņ€Đĩҁ",
"current_password": "ĐĸĐĩĐēŅƒŅ‰Đ° ĐŋĐ°Ņ€ĐžĐģа", "current_password": "ĐĸĐĩĐēŅƒŅ‰Đ° ĐŋĐ°Ņ€ĐžĐģа",
"new_password": "Нова ĐŋĐ°Ņ€ĐžĐģа",
"change_password": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа ĐŋĐ°Ņ€ĐžĐģĐ°Ņ‚Đ°", "change_password": "ĐŸŅ€ĐžĐŧŅĐŊа ĐŊа ĐŋĐ°Ņ€ĐžĐģĐ°Ņ‚Đ°",
"change_password_error": "Đ“Ņ€Đĩ҈ĐŊа ĐŋĐ°Ņ€ĐžĐģа!", "change_password_error": "Đ“Ņ€Đĩ҈ĐŊа ĐŋĐ°Ņ€ĐžĐģа!",
"change_password_error_wrong_current": "ĐĸĐĩĐēŅƒŅ‰Đ°Ņ‚Đ° Ви ĐŋĐ°Ņ€ĐžĐģа Đĩ ĐŗŅ€Đĩ҈ĐŊа!", "change_password_error_wrong_current": "ĐĸĐĩĐēŅƒŅ‰Đ°Ņ‚Đ° Ви ĐŋĐ°Ņ€ĐžĐģа Đĩ ĐŗŅ€Đĩ҈ĐŊа!",
@@ -115,6 +117,8 @@
"paginate_description": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ и ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ¸, вĐŧĐĩŅŅ‚Đž да ҁĐĩ ĐŋŅ€ĐĩĐ˛ŅŠŅ€Ņ‚Đ° ĐąĐĩСĐēŅ€Đ°ĐšĐŊĐž", "paginate_description": "РаСдĐĩĐģŅĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ и ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ¸, вĐŧĐĩŅŅ‚Đž да ҁĐĩ ĐŋŅ€ĐĩĐ˛ŅŠŅ€Ņ‚Đ° ĐąĐĩСĐēŅ€Đ°ĐšĐŊĐž",
"topics_per_page": "ĐĸĐĩĐŧи ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°", "topics_per_page": "ĐĸĐĩĐŧи ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°",
"posts_per_page": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°", "posts_per_page": "ĐŸŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸ ĐŊа ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°",
"category-topic-sort": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа Ņ‚ĐĩĐŧĐ¸Ņ‚Đĩ в ĐēĐ°Ņ‚ĐĩĐŗĐžŅ€Đ¸Ņ",
"topic-post-sort": "ĐŸĐžĐ´Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ в Ņ‚ĐĩĐŧа",
"max_items_per_page": "Най-ĐŧĐŊĐžĐŗĐž %1", "max_items_per_page": "Най-ĐŧĐŊĐžĐŗĐž %1",
"acp_language": "ЕзиĐē ĐŊа адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€ŅĐēĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°", "acp_language": "ЕзиĐē ĐŊа адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€ŅĐēĐ°Ņ‚Đ° ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°",
"notifications": "ИСвĐĩŅŅ‚Đ¸Ņ", "notifications": "ИСвĐĩŅŅ‚Đ¸Ņ",
@@ -168,6 +172,8 @@
"info.moderation-note.success": "МодĐĩŅ€Đ°Ņ‚ĐžŅ€ŅĐēĐ°Ņ‚Đ° ĐąĐĩĐģĐĩĐļĐēа Đĩ СаĐŋаСĐĩĐŊа", "info.moderation-note.success": "МодĐĩŅ€Đ°Ņ‚ĐžŅ€ŅĐēĐ°Ņ‚Đ° ĐąĐĩĐģĐĩĐļĐēа Đĩ СаĐŋаСĐĩĐŊа",
"info.moderation-note.add": "Đ”ĐžĐąĐ°Đ˛ŅĐŊĐĩ ĐŊа ĐąĐĩĐģĐĩĐļĐēа", "info.moderation-note.add": "Đ”ĐžĐąĐ°Đ˛ŅĐŊĐĩ ĐŊа ĐąĐĩĐģĐĩĐļĐēа",
"sessions.description": "На Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ° ĐŧĐžĐļĐĩŅ‚Đĩ да Đ˛Đ¸Đ´Đ¸Ņ‚Đĩ аĐēŅ‚Đ¸Đ˛ĐŊĐ¸Ņ‚Đĩ ŅĐ¸ ҁĐĩŅĐ¸Đ¸ ĐŊа Ņ‚ĐžĐˇĐ¸ Ņ„ĐžŅ€ŅƒĐŧ и да ĐŗĐ¸ аĐŊ҃ĐģĐ¸Ņ€Đ°Ņ‚Đĩ, аĐēĐž ĐļĐĩĐģаĐĩŅ‚Đĩ. МоĐļĐĩŅ‚Đĩ да аĐŊ҃ĐģĐ¸Ņ€Đ°Ņ‚Đĩ Ņ‚ĐĩĐēŅƒŅ‰Đ°Ņ‚Đ° ŅĐ¸ ҁĐĩŅĐ¸Ņ, ĐēĐ°Ņ‚Đž ҁĐĩ ĐžŅ‚ĐŋĐ¸ŅˆĐĩŅ‚Đĩ ĐžŅ‚ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸.", "sessions.description": "На Ņ‚Đ°ĐˇĐ¸ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ° ĐŧĐžĐļĐĩŅ‚Đĩ да Đ˛Đ¸Đ´Đ¸Ņ‚Đĩ аĐēŅ‚Đ¸Đ˛ĐŊĐ¸Ņ‚Đĩ ŅĐ¸ ҁĐĩŅĐ¸Đ¸ ĐŊа Ņ‚ĐžĐˇĐ¸ Ņ„ĐžŅ€ŅƒĐŧ и да ĐŗĐ¸ аĐŊ҃ĐģĐ¸Ņ€Đ°Ņ‚Đĩ, аĐēĐž ĐļĐĩĐģаĐĩŅ‚Đĩ. МоĐļĐĩŅ‚Đĩ да аĐŊ҃ĐģĐ¸Ņ€Đ°Ņ‚Đĩ Ņ‚ĐĩĐēŅƒŅ‰Đ°Ņ‚Đ° ŅĐ¸ ҁĐĩŅĐ¸Ņ, ĐēĐ°Ņ‚Đž ҁĐĩ ĐžŅ‚ĐŋĐ¸ŅˆĐĩŅ‚Đĩ ĐžŅ‚ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸.",
"revoke-session": "АĐŊ҃ĐģĐ¸Ņ€Đ°ĐŊĐĩ ĐŊа ҁĐĩŅĐ¸ŅŅ‚Đ°",
"browser-version-on-platform": "%1 %2 ĐŊа %3",
"consent.title": "Đ’Đ°ŅˆĐ¸Ņ‚Đĩ ĐŋŅ€Đ°Đ˛Đ° и ŅŅŠĐŗĐģĐ°ŅĐ¸Đĩ", "consent.title": "Đ’Đ°ŅˆĐ¸Ņ‚Đĩ ĐŋŅ€Đ°Đ˛Đ° и ŅŅŠĐŗĐģĐ°ŅĐ¸Đĩ",
"consent.lead": "ĐĸОСи ĐžĐąŅ‰ĐĩŅŅ‚Đ˛ĐĩĐŊ Ņ„ĐžŅ€ŅƒĐŧ ŅŅŠĐąĐ¸Ņ€Đ° и ĐžĐąŅ€Đ°ĐąĐžŅ‚Đ˛Đ° ĐģĐ¸Ņ‡ĐŊа иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ.", "consent.lead": "ĐĸОСи ĐžĐąŅ‰ĐĩŅŅ‚Đ˛ĐĩĐŊ Ņ„ĐžŅ€ŅƒĐŧ ŅŅŠĐąĐ¸Ņ€Đ° и ĐžĐąŅ€Đ°ĐąĐžŅ‚Đ˛Đ° ĐģĐ¸Ņ‡ĐŊа иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ.",
"consent.intro": "ИСĐŋĐžĐģСваĐŧĐĩ Ņ‚Đ°ĐˇĐ¸ иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ, ŅĐ°ĐŧĐž Са да ĐŋĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŧĐĩ вСаиĐŧОдĐĩĐšŅŅ‚Đ˛Đ¸ĐĩŅ‚Đž Ви ҁ Ņ„ĐžŅ€ŅƒĐŧа, ĐēаĐēŅ‚Đž и Са да ŅĐ˛ŅŠŅ€ĐļĐĩĐŧ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ Ви ҁ Đ’Đ°ŅˆĐ¸Ņ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи аĐēĐ°ŅƒĐŊŅ‚. По Đ˛Ņ€ĐĩĐŧĐĩ ĐŊа Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸ŅŅ‚Đ° ҉Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ и Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐž аĐēĐž Đ¸ŅĐēĐ°Ņ‚Đĩ, ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛Đ¸Ņ‚Đĩ и Đ´ĐžĐŋҊĐģĐŊĐ¸Ņ‚ĐĩĐģĐŊа иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ, Са да ĐˇĐ°Đ˛ŅŠŅ€ŅˆĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐ¸Ņ ŅĐ¸ ĐŋŅ€ĐžŅ„Đ¸Đģ в ҃ĐĩĐą ŅĐ°ĐšŅ‚Đ°.<br /><br />НиĐĩ ŅŅŠŅ…Ņ€Đ°ĐŊŅĐ˛Đ°ĐŧĐĩ Ņ‚Đ°ĐˇĐ¸ иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ Đ´ĐžĐēĐ°Ņ‚Đž ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ° ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐ¸ŅŅ‚ Ви аĐēĐ°ŅƒĐŊŅ‚. Đ’ŅŠĐ˛ Đ˛ŅĐĩĐēи ĐĩдиĐŊ ĐŧĐžĐŧĐĩĐŊŅ‚ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐžŅ‚Ņ‚ĐĩĐŗĐģĐ¸Ņ‚Đĩ ŅŅŠĐŗĐģĐ°ŅĐ¸ĐĩŅ‚Đž ŅĐ¸ Са Ņ‚ĐžĐ˛Đ°, ĐēĐ°Ņ‚Đž Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸. Đ’ŅŠĐ˛ Đ˛ŅĐĩĐēи ĐĩдиĐŊ ĐŧĐžĐŧĐĩĐŊŅ‚ ĐŧĐžĐļĐĩŅ‚Đĩ да Đ¸ĐˇĐ¸ŅĐēĐ°Ņ‚Đĩ ĐēĐžĐŋиĐĩ ĐŊа Đ˛ŅŠĐ˛ĐĩĐ´ĐĩĐŊĐžŅ‚Đž ĐžŅ‚ Đ’Đ°Ņ в ҃ĐĩĐą ŅĐ°ĐšŅ‚, ҇ҀĐĩС ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° Са â€žĐŸŅ€Đ°Đ˛Đ° и ŅŅŠĐŗĐģĐ°ŅĐ¸Đĩ“.<br /><br />АĐēĐž иĐŧĐ°Ņ‚Đĩ Đ˛ŅŠĐŋŅ€ĐžŅĐ¸ иĐģи ĐŋŅ€Đ¸Ņ‚ĐĩҁĐŊĐĩĐŊĐ¸Ņ, ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ ŅĐ˛ŅŠŅ€ĐļĐĩŅ‚Đĩ ҁ ĐĩĐēиĐŋа ĐžŅ‚ адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ ĐŊа Ņ„ĐžŅ€ŅƒĐŧа.", "consent.intro": "ИСĐŋĐžĐģСваĐŧĐĩ Ņ‚Đ°ĐˇĐ¸ иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ, ŅĐ°ĐŧĐž Са да ĐŋĐĩŅ€ŅĐžĐŊаĐģĐ¸ĐˇĐ¸Ņ€Đ°ĐŧĐĩ вСаиĐŧОдĐĩĐšŅŅ‚Đ˛Đ¸ĐĩŅ‚Đž Ви ҁ Ņ„ĐžŅ€ŅƒĐŧа, ĐēаĐēŅ‚Đž и Са да ŅĐ˛ŅŠŅ€ĐļĐĩĐŧ ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸Ņ‚Đĩ Ви ҁ Đ’Đ°ŅˆĐ¸Ņ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēи аĐēĐ°ŅƒĐŊŅ‚. По Đ˛Ņ€ĐĩĐŧĐĩ ĐŊа Ņ€ĐĩĐŗĐ¸ŅŅ‚Ņ€Đ°Ņ†Đ¸ŅŅ‚Đ° ҉Đĩ Ņ‚Ņ€ŅĐąĐ˛Đ° да Đ˛ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ и Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐž аĐēĐž Đ¸ŅĐēĐ°Ņ‚Đĩ, ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛Đ¸Ņ‚Đĩ и Đ´ĐžĐŋҊĐģĐŊĐ¸Ņ‚ĐĩĐģĐŊа иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ, Са да ĐˇĐ°Đ˛ŅŠŅ€ŅˆĐ¸Ņ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐ¸Ņ ŅĐ¸ ĐŋŅ€ĐžŅ„Đ¸Đģ в ҃ĐĩĐą ŅĐ°ĐšŅ‚Đ°.<br /><br />НиĐĩ ŅŅŠŅ…Ņ€Đ°ĐŊŅĐ˛Đ°ĐŧĐĩ Ņ‚Đ°ĐˇĐ¸ иĐŊŅ„ĐžŅ€ĐŧĐ°Ņ†Đ¸Ņ Đ´ĐžĐēĐ°Ņ‚Đž ŅŅŠŅ‰ĐĩŅŅ‚Đ˛ŅƒĐ˛Đ° ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐ¸ŅŅ‚ Ви аĐēĐ°ŅƒĐŊŅ‚. Đ’ŅŠĐ˛ Đ˛ŅĐĩĐēи ĐĩдиĐŊ ĐŧĐžĐŧĐĩĐŊŅ‚ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐžŅ‚Ņ‚ĐĩĐŗĐģĐ¸Ņ‚Đĩ ŅŅŠĐŗĐģĐ°ŅĐ¸ĐĩŅ‚Đž ŅĐ¸ Са Ņ‚ĐžĐ˛Đ°, ĐēĐ°Ņ‚Đž Đ¸ĐˇŅ‚Ņ€Đ¸ĐĩŅ‚Đĩ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸. Đ’ŅŠĐ˛ Đ˛ŅĐĩĐēи ĐĩдиĐŊ ĐŧĐžĐŧĐĩĐŊŅ‚ ĐŧĐžĐļĐĩŅ‚Đĩ да Đ¸ĐˇĐ¸ŅĐēĐ°Ņ‚Đĩ ĐēĐžĐŋиĐĩ ĐŊа Đ˛ŅŠĐ˛ĐĩĐ´ĐĩĐŊĐžŅ‚Đž ĐžŅ‚ Đ’Đ°Ņ в ҃ĐĩĐą ŅĐ°ĐšŅ‚, ҇ҀĐĩС ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° Са â€žĐŸŅ€Đ°Đ˛Đ° и ŅŅŠĐŗĐģĐ°ŅĐ¸Đĩ“.<br /><br />АĐēĐž иĐŧĐ°Ņ‚Đĩ Đ˛ŅŠĐŋŅ€ĐžŅĐ¸ иĐģи ĐŋŅ€Đ¸Ņ‚ĐĩҁĐŊĐĩĐŊĐ¸Ņ, ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ ŅĐ˛ŅŠŅ€ĐļĐĩŅ‚Đĩ ҁ ĐĩĐēиĐŋа ĐžŅ‚ адĐŧиĐŊĐ¸ŅŅ‚Ņ€Đ°Ņ‚ĐžŅ€Đ¸ ĐŊа Ņ„ĐžŅ€ŅƒĐŧа.",
@@ -195,5 +201,6 @@
"emailUpdate.optional": "<strong>ĐĸОва ĐŋĐžĐģĐĩ ĐŊĐĩ Đĩ ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž</strong>. НĐĩ ҁ҂Đĩ Đ´ĐģҊĐļĐĩĐŊ/ĐŊа да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚Đĩ Đ°Đ´Ņ€Đĩҁ ĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐž ĐąĐĩС ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐĩĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐŊŅĐŧа да ĐŧĐžĐļĐĩŅ‚Đĩ да Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊĐžĐ˛Đ¸Ņ‚Đĩ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸ в ҁĐģŅƒŅ‡Đ°Đš ĐŊа ĐŋŅ€ĐžĐąĐģĐĩĐŧ, ĐŊĐ¸Ņ‚Đž ҉Đĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ вĐŋĐ¸ŅĐ˛Đ°Ņ‚Đĩ ҁ Đĩ-ĐŋĐžŅ‰Đ°Ņ‚Đ° ŅĐ¸.", "emailUpdate.optional": "<strong>ĐĸОва ĐŋĐžĐģĐĩ ĐŊĐĩ Đĩ ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž</strong>. НĐĩ ҁ҂Đĩ Đ´ĐģҊĐļĐĩĐŊ/ĐŊа да ĐŋŅ€ĐĩĐ´ĐžŅŅ‚Đ°Đ˛ŅŅ‚Đĩ Đ°Đ´Ņ€Đĩҁ ĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐŊĐž ĐąĐĩС ĐŋŅ€ĐžĐ˛ĐĩŅ€ĐĩĐŊа Đĩ-ĐŋĐžŅ‰Đ°, ĐŊŅĐŧа да ĐŧĐžĐļĐĩŅ‚Đĩ да Đ˛ŅŠĐˇŅŅ‚Đ°ĐŊĐžĐ˛Đ¸Ņ‚Đĩ аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸ в ҁĐģŅƒŅ‡Đ°Đš ĐŊа ĐŋŅ€ĐžĐąĐģĐĩĐŧ, ĐŊĐ¸Ņ‚Đž ҉Đĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ҁĐĩ вĐŋĐ¸ŅĐ˛Đ°Ņ‚Đĩ ҁ Đĩ-ĐŋĐžŅ‰Đ°Ņ‚Đ° ŅĐ¸.",
"emailUpdate.required": "<strong>ĐĸОва ĐŋĐžĐģĐĩ Đĩ ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž</strong>.", "emailUpdate.required": "<strong>ĐĸОва ĐŋĐžĐģĐĩ Đĩ ĐˇĐ°Đ´ŅŠĐģĐļĐ¸Ņ‚ĐĩĐģĐŊĐž</strong>.",
"emailUpdate.change-instructions": "ĐŠĐĩ Ви иСĐŋŅ€Đ°Ņ‚Đ¸Đŧ Đĩ-ĐŋĐ¸ŅĐŧĐž Са ĐŋĐžŅ‚Đ˛ŅŠŅ€ĐļĐ´ĐĩĐŊиĐĩ ĐŊа ĐŋĐžŅĐžŅ‡ĐĩĐŊĐ°Ņ‚Đ° Đĩ-ĐŋĐžŅ‰Đ°, ĐēĐžĐĩŅ‚Đž ҉Đĩ ŅŅŠĐ´ŅŠŅ€Đļа ҃ĐŊиĐēаĐģĐŊа Đ˛Ņ€ŅŠĐˇĐēа. ĐŠĐžĐŧ ĐŋĐžŅĐģĐĩĐ´Đ˛Đ°Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Đ˛Ņ€ŅŠĐˇĐēа, ĐŋŅ€Đ¸Ņ‚ĐĩĐļаĐŊиĐĩŅ‚Đž Ви ĐŊа Ņ‚Đ°ĐˇĐ¸ Đĩ-ĐŋĐžŅ‰Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊĐž и Ņ‚Ņ ҉Đĩ ĐąŅŠĐ´Đĩ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊа ҁ аĐēĐ°ŅƒĐŊŅ‚Đ° Ви. ĐŠĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Đĩ-ĐŋĐžŅ‰Đ° ĐŋĐž Đ˛ŅŅĐēĐž Đ˛Ņ€ĐĩĐŧĐĩ, ĐžŅ‚ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° ĐŊа аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸.", "emailUpdate.change-instructions": "ĐŠĐĩ Ви иСĐŋŅ€Đ°Ņ‚Đ¸Đŧ Đĩ-ĐŋĐ¸ŅĐŧĐž Са ĐŋĐžŅ‚Đ˛ŅŠŅ€ĐļĐ´ĐĩĐŊиĐĩ ĐŊа ĐŋĐžŅĐžŅ‡ĐĩĐŊĐ°Ņ‚Đ° Đĩ-ĐŋĐžŅ‰Đ°, ĐēĐžĐĩŅ‚Đž ҉Đĩ ŅŅŠĐ´ŅŠŅ€Đļа ҃ĐŊиĐēаĐģĐŊа Đ˛Ņ€ŅŠĐˇĐēа. ĐŠĐžĐŧ ĐŋĐžŅĐģĐĩĐ´Đ˛Đ°Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Đ˛Ņ€ŅŠĐˇĐēа, ĐŋŅ€Đ¸Ņ‚ĐĩĐļаĐŊиĐĩŅ‚Đž Ви ĐŊа Ņ‚Đ°ĐˇĐ¸ Đĩ-ĐŋĐžŅ‰Đ° ҉Đĩ ĐąŅŠĐ´Đĩ ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊĐž и Ņ‚Ņ ҉Đĩ ĐąŅŠĐ´Đĩ ŅĐ˛ŅŠŅ€ĐˇĐ°ĐŊа ҁ аĐēĐ°ŅƒĐŊŅ‚Đ° Ви. ĐŠĐĩ ĐŧĐžĐļĐĩŅ‚Đĩ да ĐŋŅ€ĐžĐŧĐĩĐŊĐ¸Ņ‚Đĩ Ņ‚Đ°ĐˇĐ¸ Đĩ-ĐŋĐžŅ‰Đ° ĐŋĐž Đ˛ŅŅĐēĐž Đ˛Ņ€ĐĩĐŧĐĩ, ĐžŅ‚ ŅŅ‚Ņ€Đ°ĐŊĐ¸Ņ†Đ°Ņ‚Đ° ĐŊа аĐēĐ°ŅƒĐŊŅ‚Đ° ŅĐ¸.",
"emailUpdate.password-challenge": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐ°Ņ€ĐžĐģĐ°Ņ‚Đ° ŅĐ¸, Са да ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´Đ¸Ņ‚Đĩ, ҇Đĩ аĐēĐ°ŅƒĐŊŅ‚ŅŠŅ‚ Đĩ Đ’Đ°Ņˆ." "emailUpdate.password-challenge": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐ°Ņ€ĐžĐģĐ°Ņ‚Đ° ŅĐ¸, Са да ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´Đ¸Ņ‚Đĩ, ҇Đĩ аĐēĐ°ŅƒĐŊŅ‚ŅŠŅ‚ Đĩ Đ’Đ°Ņˆ.",
"emailUpdate.pending": "Đ’Đ°ŅˆĐ°Ņ‚Đ° Đĩ-ĐŋĐžŅ‰Đ° Đ˛ŅĐĩ ĐžŅ‰Đĩ ĐŊĐĩ Đĩ йиĐģа ĐŋĐžŅ‚Đ˛ŅŠŅ€Đ´ĐĩĐŊа, Đ˛ŅŠĐŋŅ€ĐĩĐēи ҇Đĩ Đ´Đž ĐŊĐĩŅ вĐĩ҇Đĩ Đĩ йиĐģĐž иСĐŋŅ€Đ°Ņ‚ĐĩĐŊĐž Đĩ-ĐŋĐ¸ŅĐŧĐž Са ĐŋĐžŅ‚Đ˛ŅŠŅ€ĐļĐ´ĐĩĐŊиĐĩ. АĐēĐž Đ¸ŅĐēĐ°Ņ‚Đĩ да ĐŗĐž аĐŊ҃ĐģĐ¸Ņ€Đ°Ņ‚Đĩ и да ĐˇĐ°ŅĐ˛Đ¸Ņ‚Đĩ ĐŊОвО, ĐŋĐžĐŋҊĐģĐŊĐĩŅ‚Đĩ Ņ„ĐžŅ€Đŧ҃ĐģŅŅ€Đ° ĐŋĐž-Đ´ĐžĐģ҃."
} }

View File

@@ -1,11 +1,12 @@
{ {
"all-users": "Đ’ŅĐ¸Ņ‡Đēи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"latest_users": "ĐŸĐžŅĐģĐĩĐ´ĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи", "latest_users": "ĐŸĐžŅĐģĐĩĐ´ĐŊи ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģи",
"top_posters": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸", "top_posters": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž ĐŋŅƒĐąĐģиĐēĐ°Ņ†Đ¸Đ¸",
"most_reputation": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ", "most_reputation": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž Ņ€ĐĩĐŋŅƒŅ‚Đ°Ņ†Đ¸Ņ",
"most_flags": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž Đ´ĐžĐēĐģади", "most_flags": "ĐĄ ĐŊаК-ĐŧĐŊĐžĐŗĐž Đ´ĐžĐēĐģади",
"search": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ", "search": "ĐĸŅŠŅ€ŅĐĩĐŊĐĩ",
"enter_username": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ, ĐēĐžĐĩŅ‚Đž да ĐŋĐžŅ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ", "enter_username": "Đ’ŅŠĐ˛ĐĩĐ´ĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģҁĐēĐž иĐŧĐĩ, ĐēĐžĐĩŅ‚Đž да ĐŋĐžŅ‚ŅŠŅ€ŅĐ¸Ņ‚Đĩ",
"search-user-for-chat": "ĐŸĐžŅ‚ŅŠŅ€ŅĐĩŅ‚Đĩ ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ, ҁ ĐēĐžĐŗĐžŅ‚Đž да СаĐŋĐžŅ‡ĐŊĐĩŅ‚Đĩ Ņ€Đ°ĐˇĐŗĐžĐ˛ĐžŅ€", "search-user-for-chat": "Search for a user to start chat",
"load_more": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа ĐžŅ‰Đĩ", "load_more": "Đ—Đ°Ņ€ĐĩĐļдаĐŊĐĩ ĐŊа ĐžŅ‰Đĩ",
"users-found-search-took": "НаĐŧĐĩŅ€ĐĩĐŊи ŅĐ° %1 ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ(и)! ĐĸŅŠŅ€ŅĐĩĐŊĐĩŅ‚Đž ĐžŅ‚ĐŊĐĩ %2 ҁĐĩĐē҃ĐŊди.", "users-found-search-took": "НаĐŧĐĩŅ€ĐĩĐŊи ŅĐ° %1 ĐŋĐžŅ‚Ņ€ĐĩĐąĐ¸Ņ‚ĐĩĐģ(и)! ĐĸŅŠŅ€ŅĐĩĐŊĐĩŅ‚Đž ĐžŅ‚ĐŊĐĩ %2 ҁĐĩĐē҃ĐŊди.",
"filter-by": "ФиĐģŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ", "filter-by": "ФиĐģŅ‚Ņ€Đ¸Ņ€Đ°ĐŊĐĩ",

View File

@@ -4,8 +4,6 @@
"acp-title": "%1 | NodeBB āĻāĻĄāĻŽāĻŋāύ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĒā§āϝāĻžāύ⧇āϞ", "acp-title": "%1 | NodeBB āĻāĻĄāĻŽāĻŋāύ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āĻĒā§āϝāĻžāύ⧇āϞ",
"settings-header-contents": "āĻ•āύāĻŸā§‡āĻ¨ā§āϟāϏ", "settings-header-contents": "āĻ•āύāĻŸā§‡āĻ¨ā§āϟāϏ",
"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": "Changes Not Saved",
"changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)" "changes-not-saved-message": "NodeBB encountered a problem saving your changes. (%1)"
} }

View File

@@ -1,7 +1,7 @@
{ {
"custom-css": "Custom CSS/LESS", "custom-css": "Custom CSS/SASS",
"custom-css.description": "Enter your own CSS/LESS declarations here, which will be applied after all other styles.", "custom-css.description": "Enter your own CSS/SASS declarations here, which will be applied after all other styles.",
"custom-css.enable": "Enable Custom CSS/LESS", "custom-css.enable": "Enable Custom CSS/SASS",
"custom-js": "Custom Javascript", "custom-js": "Custom Javascript",
"custom-js.description": "Enter your own javascript here. It will be executed after the page is loaded completely.", "custom-js.description": "Enter your own javascript here. It will be executed after the page is loaded completely.",

View File

@@ -83,8 +83,11 @@
"back-to-dashboard": "Back to Dashboard", "back-to-dashboard": "Back to Dashboard",
"details.no-users": "No users have joined within the selected timeframe", "details.no-users": "No users have joined within the selected timeframe",
"details.no-topics": "No topics have been posted within the selected timeframe", "details.no-topics": "No topics have been posted within the selected timeframe",
"details.no-searches": "No searches have been made yet", "details.no-searches": "No searches have been made within the selected timeframe",
"details.no-logins": "No logins have been recorded within the selected timeframe", "details.no-logins": "No logins have been recorded within the selected timeframe",
"details.logins-static": "NodeBB only saves session data for %1 days, and so this table below will only show the most recently active sessions", "details.logins-static": "NodeBB only saves session data for %1 days, and so this table below will only show the most recently active sessions",
"details.logins-login-time": "Login Time" "details.logins-login-time": "Login Time",
"start": "Start",
"end": "End",
"filter": "Filter"
} }

View File

@@ -8,9 +8,9 @@
"containers.none": "None", "containers.none": "None",
"container.well": "Well", "container.well": "Well",
"container.jumbotron": "Jumbotron", "container.jumbotron": "Jumbotron",
"container.panel": "Panel", "container.card": "Card",
"container.panel-header": "Panel Header", "container.card-header": "Card Header",
"container.panel-body": "Panel Body", "container.card-body": "Card Body",
"container.alert": "Alert", "container.alert": "Alert",
"alert.confirm-delete": "Are you sure you wish to delete this widget?", "alert.confirm-delete": "Are you sure you wish to delete this widget?",
@@ -26,5 +26,7 @@
"container.placeholder": "Drag and drop a container or enter HTML here.", "container.placeholder": "Drag and drop a container or enter HTML here.",
"show-to-groups": "Show to groups", "show-to-groups": "Show to groups",
"hide-from-groups": "Hide from groups", "hide-from-groups": "Hide from groups",
"start-date": "Start date",
"end-date": "End date",
"hide-on-mobile": "Hide on mobile" "hide-on-mobile": "Hide on mobile"
} }

View File

@@ -39,6 +39,5 @@
"revert": "Revert", "revert": "Revert",
"edit.no-users-found": "No Users Found", "edit.no-users-found": "No Users Found",
"edit.confirm-remove-user": "Are you sure you want to remove this user?", "edit.confirm-remove-user": "Are you sure you want to remove this user?"
"edit.save-success": "Changes saved!"
} }

View File

@@ -49,7 +49,6 @@
"alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.", "alert.confirm-moderate": "<strong>Are you sure you wish to grant the moderation privilege to this user group?</strong> This group is public, and any users can join at will.",
"alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>", "alert.confirm-admins-mods": "<strong>Are you sure you wish to grant the &quot;Admins &amp; Mods&quot; privilege to this user/group?</strong> Users with this privilege are able to promote and demote other users into privileged positions, <em>including super administrator</em>",
"alert.confirm-save": "Please confirm your intention to save these privileges", "alert.confirm-save": "Please confirm your intention to save these privileges",
"alert.saved": "Privilege changes saved and applied",
"alert.confirm-discard": "Are you sure you wish to discard your privilege changes?", "alert.confirm-discard": "Are you sure you wish to discard your privilege changes?",
"alert.discarded": "Privilege changes discarded", "alert.discarded": "Privilege changes discarded",
"alert.confirm-copyToAll": "Are you sure you wish to apply this set of <strong>%1</strong> to <strong>all categories</strong>?", "alert.confirm-copyToAll": "Are you sure you wish to apply this set of <strong>%1</strong> to <strong>all categories</strong>?",

View File

@@ -3,14 +3,25 @@
"settings": "Settings", "settings": "Settings",
"lead-text": "From this page you can configure access to the Write API in NodeBB.", "lead-text": "From this page you can configure access to the Write API in NodeBB.",
"intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.", "intro": "By default, the Write API authenticates users based on their session cookie, but NodeBB also supports Bearer authentication via tokens generated via this page.",
"warning": "<strong>Be advised</strong> — treat tokens like passwords. If they are leaked, your account should be considered compromised.",
"docs": "Click here to access the full API specification", "docs": "Click here to access the full API specification",
"require-https": "Require API usage via HTTPS only", "require-https": "Require API usage via HTTPS only",
"require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.", "require-https-caveat": "<strong>Note</strong>: Some installations involving load balancers may proxy their requests to NodeBB using HTTP, in which case this option should remain disabled.",
"uid": "User ID", "uid": "User ID",
"token": "Token",
"uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter", "uid-help-text": "Specify a User ID to associate with this token. If the user ID is <code>0</code>, it will be considered a <em>master</em> token, which can assume the identity of other users based on the <code>_uid</code> parameter",
"description": "Description", "description": "Description",
"last-seen": "Last seen",
"created": "Created",
"create-token": "Create Token",
"update-token": "Update Token",
"master-token": "Master token",
"last-seen-never": "This key has never been used.",
"no-description": "No description specified.", "no-description": "No description specified.",
"token-on-save": "Token will be generated once form is saved" "actions": "Actions",
"delete-confirm": "Are you sure you wish to delete this token? It will not be recoverable.",
"roll-confirm": "Are you sure you wish to regenerate this token? The old token will be immediately revoked and will not be recoverable."
} }

View File

@@ -42,7 +42,7 @@
"subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>", "subscriptions.hour-help": "Please enter a number representing the hour to send scheduled email digests (e.g. <code>0</code> for midnight, <code>17</code> for 5:00pm). Keep in mind that this is the hour according to the server itself, and may not exactly match your system clock.<br /> The approximate server time is: <span id=\"serverTime\"></span><br /> The next daily digest is scheduled to be sent <span id=\"nextDigestTime\"></span>",
"notifications.remove-images": "Remove images from email notifications", "notifications.remove-images": "Remove images from email notifications",
"require-email-address": "Require new users to specify an email address", "require-email-address": "Require new users to specify an email address",
"require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means they have to enter an email address in order to proceed with registration. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>", "require-email-address-warning": "By default, users can opt-out of entering an email address by leaving the field blank. Enabling this option means new users will have to enter <strong>and confirm</strong> an email address in order to proceed with registration and subsequent access to the forum. <strong>It does not ensure user will enter a real email address, nor even an address they own.</strong>",
"send-validation-email": "Send validation emails when an email is added or changed", "send-validation-email": "Send validation emails when an email is added or changed",
"include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails", "include-unverified-emails": "Send emails to recipients who have not explicitly confirmed their emails",
"include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.", "include-unverified-warning": "By default, users with emails associated with their account have already been verified, but there are situations where this is not the case (e.g. SSO logins, grandfathered users, etc). <strong>Enable this setting at your own risk</strong> &ndash; sending emails to unverified addresses may be a violation of regional anti-spam laws.",

View File

@@ -12,7 +12,7 @@
"groups": "Groups:", "groups": "Groups:",
"open-new-window": "Open in a new window", "open-new-window": "Open in a new window",
"dropdown": "Dropdown", "dropdown": "Dropdown",
"dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;", "dropdown-placeholder": "Place your dropdown menu items below, ie: <br/>&lt;li&gt;&lt;a class=&quot;dropdown-item&quot; href&#x3D;&quot;https://myforum.com&quot;&gt;Link 1&lt;/a&gt;&lt;/li&gt;",
"btn.delete": "Delete", "btn.delete": "Delete",
"btn.disable": "Disable", "btn.disable": "Disable",

View File

@@ -29,6 +29,8 @@
"session-time-days": "Days", "session-time-days": "Days",
"session-time-seconds": "Seconds", "session-time-seconds": "Seconds",
"session-time-help": "These values are used to govern how long a user stays logged in when they check &quot;Remember Me&quot; on login. Note that only one of these values will be used. If there is no <i>seconds</i> value we fall back to <i>days</i>. If there is no <i>days</i> value we default to <i>14 days</i>.", "session-time-help": "These values are used to govern how long a user stays logged in when they check &quot;Remember Me&quot; on login. Note that only one of these values will be used. If there is no <i>seconds</i> value we fall back to <i>days</i>. If there is no <i>days</i> value we default to <i>14 days</i>.",
"session-duration": "Session length if \"Remember Me\" is not checked (seconds)",
"session-duration-help": "By default — or if set to <code>0</code> — a user will stay logged in for the duration of the session (e.g. however long the browser window/tab remains open). Set this value to explicitly invalidate the session after the specified number of seconds.",
"online-cutoff": "Minutes after user is considered inactive", "online-cutoff": "Minutes after user is considered inactive",
"online-cutoff-help": "If user performs no actions for this duration, they are considered inactive and they do not receive realtime updates.", "online-cutoff-help": "If user performs no actions for this duration, they are considered inactive and they do not receive realtime updates.",
"registration": "User Registration", "registration": "User Registration",

View File

@@ -62,6 +62,7 @@
"no-user": "āĻāχ āύāĻžāĻŽā§‡ āϕ⧋āύ āϏāĻĻāĻ¸ā§āϝ āύ⧇āχ", "no-user": "āĻāχ āύāĻžāĻŽā§‡ āϕ⧋āύ āϏāĻĻāĻ¸ā§āϝ āύ⧇āχ",
"no-teaser": "āϟāĻŋāϜāĻžāϰāϟāĻŋ āϖ⧁āĻœā§‡ āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžā§Ÿ āύāĻŋ", "no-teaser": "āϟāĻŋāϜāĻžāϰāϟāĻŋ āϖ⧁āĻœā§‡ āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžā§Ÿ āύāĻŋ",
"no-flag": "Flag does not exist", "no-flag": "Flag does not exist",
"no-chat-room": "Chat room does not exist",
"no-privileges": "āĻāχ āĻ•āĻžāϜāϟāĻŋāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻ…āϧāĻŋāĻ•āĻžāϰ āύ⧇āχ", "no-privileges": "āĻāχ āĻ•āĻžāϜāϟāĻŋāϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϰ āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻ…āϧāĻŋāĻ•āĻžāϰ āύ⧇āχ",
"category-disabled": "āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ", "category-disabled": "āĻŦāĻŋāĻ­āĻžāĻ—āϟāĻŋ āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ",
"topic-locked": "āϟāĻĒāĻŋāĻ• āĻŦāĻ¨ā§āϧ", "topic-locked": "āϟāĻĒāĻŋāĻ• āĻŦāĻ¨ā§āϧ",
@@ -88,8 +89,10 @@
"category-not-selected": "Category not selected.", "category-not-selected": "Category not selected.",
"too-many-posts": "You can only post once every %1 second(s) - please wait before posting again", "too-many-posts": "You can only post once every %1 second(s) - please wait before posting again",
"too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again", "too-many-posts-newbie": "As a new user, you can only post once every %1 second(s) until you have earned %2 reputation - please wait before posting again",
"already-posting": "You are already posting",
"tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)", "tag-too-short": "Please enter a longer tag. Tags should contain at least %1 character(s)",
"tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)", "tag-too-long": "Please enter a shorter tag. Tags can't be longer than %1 character(s)",
"tag-not-allowed": "Tag not allowed",
"not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)", "not-enough-tags": "Not enough tags. Topics must have at least %1 tag(s)",
"too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)", "too-many-tags": "Too many tags. Topics can't have more than %1 tag(s)",
"cant-use-system-tag": "You can not use this system tag.", "cant-use-system-tag": "You can not use this system tag.",
@@ -99,6 +102,7 @@
"guest-upload-disabled": "Guest uploading has been disabled", "guest-upload-disabled": "Guest uploading has been disabled",
"cors-error": "Unable to upload image due to misconfigured CORS", "cors-error": "Unable to upload image due to misconfigured CORS",
"upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.", "upload-ratelimit-reached": "You have uploaded too many files at one time. Please try again later.",
"upload-error-fallback": "Unable to upload image — %1",
"scheduling-to-past": "Please select a date in the future.", "scheduling-to-past": "Please select a date in the future.",
"invalid-schedule-date": "Please enter a valid date and time.", "invalid-schedule-date": "Please enter a valid date and time.",
"cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.", "cant-pin-scheduled": "Scheduled topics cannot be (un)pinned.",
@@ -132,6 +136,8 @@
"group-already-requested": "Your membership request has already been submitted", "group-already-requested": "Your membership request has already been submitted",
"group-join-disabled": "You are not able to join this group at this time", "group-join-disabled": "You are not able to join this group at this time",
"group-leave-disabled": "You are not able to leave this group at this time", "group-leave-disabled": "You are not able to leave this group at this time",
"group-user-not-pending": "User does not have a pending request to join this group.",
"gorup-user-not-invited": "User has not been invited to join this group.",
"post-already-deleted": "āĻāχ āĻĒā§‹āĻ¸ā§āϟāϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰāĻž āĻšā§Ÿā§‡ āĻ—āĻŋā§Ÿā§‡āϛ⧇", "post-already-deleted": "āĻāχ āĻĒā§‹āĻ¸ā§āϟāϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰāĻž āĻšā§Ÿā§‡ āĻ—āĻŋā§Ÿā§‡āϛ⧇",
"post-already-restored": "āĻāχ āĻĒā§‹āĻˇā§āϟāϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĒ⧁āύāϰ⧋āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇", "post-already-restored": "āĻāχ āĻĒā§‹āĻˇā§āϟāϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĒ⧁āύāϰ⧋āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇",
"topic-already-deleted": "āĻāχ āϟāĻĒāĻŋāĻ•āϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇", "topic-already-deleted": "āĻāχ āϟāĻĒāĻŋāĻ•āϟāĻŋ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĄāĻŋāϞāĻŋāϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇",
@@ -155,6 +161,9 @@
"chat-deleted-already": "This chat message has already been deleted.", "chat-deleted-already": "This chat message has already been deleted.",
"chat-restored-already": "This chat message has already been restored.", "chat-restored-already": "This chat message has already been restored.",
"chat-room-does-not-exist": "Chat room does not exist.", "chat-room-does-not-exist": "Chat room does not exist.",
"cant-add-users-to-chat-room": "Can't add users to chat room.",
"cant-remove-users-from-chat-room": "Can't remove users from chat room.",
"chat-room-name-too-long": "Chat room name too long.",
"already-voting-for-this-post": "You have already voted for this post.", "already-voting-for-this-post": "You have already voted for this post.",
"reputation-system-disabled": "āϏāĻŽā§āĻŽāĻžāύāύāĻž āĻŦā§āϝāĻžāĻŦāĻ¸ā§āĻĨāĻž āύāĻŋāĻ¸ā§āĻ•ā§āĻ°ā§€ā§Ÿ āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇", "reputation-system-disabled": "āϏāĻŽā§āĻŽāĻžāύāύāĻž āĻŦā§āϝāĻžāĻŦāĻ¸ā§āĻĨāĻž āύāĻŋāĻ¸ā§āĻ•ā§āĻ°ā§€ā§Ÿ āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇",
"downvoting-disabled": "āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻ­ā§‹āϟ āύāĻŋāĻ¸ā§āĻ•ā§āĻ°ā§€ā§Ÿ āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤", "downvoting-disabled": "āĻ‹āĻŖāĻžāĻ¤ā§āĻŽāĻ• āĻ­ā§‹āϟ āύāĻŋāĻ¸ā§āĻ•ā§āĻ°ā§€ā§Ÿ āϰāĻžāĻ–āĻž āĻšā§Ÿā§‡āϛ⧇āĨ¤",
@@ -219,5 +228,6 @@
"api.429": "You have made too many requests, please try again later", "api.429": "You have made too many requests, please try again later",
"api.500": "An unexpected error was encountered while attempting to service your request.", "api.500": "An unexpected error was encountered while attempting to service your request.",
"api.501": "The route you are trying to call is not implemented yet, please try again tomorrow", "api.501": "The route you are trying to call is not implemented yet, please try again tomorrow",
"api.503": "The route you are trying to call is not currently available due to a server configuration" "api.503": "The route you are trying to call is not currently available due to a server configuration",
"api.reauth-required": "The resource you are trying to access requires (re-)authentication."
} }

View File

@@ -3,25 +3,27 @@
"reports": "Reports", "reports": "Reports",
"first-reported": "First Reported", "first-reported": "First Reported",
"no-flags": "Hooray! No flags found.", "no-flags": "Hooray! No flags found.",
"x-flags-found": "%1 flag(s) found.",
"assignee": "Assignee", "assignee": "Assignee",
"update": "Update", "update": "Update",
"updated": "Updated", "updated": "Updated",
"resolved": "Resolved", "resolved": "Resolved",
"target-purged": "The content this flag referred to has been purged and is no longer available.", "target-purged": "The content this flag referred to has been purged and is no longer available.",
"target-aboutme-empty": "This user has no &quot;About Me&quot; set.",
"graph-label": "Daily Flags", "graph-label": "Daily Flags",
"quick-filters": "Quick Filters", "quick-filters": "Quick Filters",
"filter-active": "There are one or more filters active in this list of flags", "filter-active": "There are one or more filters active in this list of flags",
"filter-reset": "Remove Filters", "filter-reset": "Remove Filters",
"filters": "Filter Options", "filters": "Filter Options",
"filter-reporterId": "Reporter UID", "filter-reporterId": "Reporter",
"filter-targetUid": "Flagged UID", "filter-targetUid": "Reportee",
"filter-type": "Flag Type", "filter-type": "Flag Type",
"filter-type-all": "All Content", "filter-type-all": "All Content",
"filter-type-post": "Post", "filter-type-post": "Post",
"filter-type-user": "User", "filter-type-user": "User",
"filter-state": "State", "filter-state": "State",
"filter-assignee": "Assignee UID", "filter-assignee": "Assignee",
"filter-cid": "Category", "filter-cid": "Category",
"filter-quick-mine": "Assigned to me", "filter-quick-mine": "Assigned to me",
"filter-cid-all": "All categories", "filter-cid-all": "All categories",
@@ -45,6 +47,7 @@
"notes": "Flag Notes", "notes": "Flag Notes",
"add-note": "Add Note", "add-note": "Add Note",
"edit-note": "Edit Note",
"no-notes": "No shared notes.", "no-notes": "No shared notes.",
"delete-note-confirm": "Are you sure you want to delete this flag note?", "delete-note-confirm": "Are you sure you want to delete this flag note?",
"delete-flag-confirm": "Are you sure you want to delete this flag?", "delete-flag-confirm": "Are you sure you want to delete this flag?",

View File

@@ -4,13 +4,13 @@
"buttons.close": "āĻŦāĻ¨ā§āϧ", "buttons.close": "āĻŦāĻ¨ā§āϧ",
"403.title": "āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāϤ", "403.title": "āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāϤ",
"403.message": "āφāĻĒāύāĻŋ āĻāĻŽāύ āϜāĻžā§ŸāĻ—āĻžāϤ⧇ āϝ⧇āϤ⧇ āϚāĻžāĻšā§āϛ⧇āύ āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āύ⧇āχāĨ¤", "403.message": "āφāĻĒāύāĻŋ āĻāĻŽāύ āϜāĻžā§ŸāĻ—āĻžāϤ⧇ āϝ⧇āϤ⧇ āϚāĻžāĻšā§āϛ⧇āύ āϝ⧇āĻ–āĻžāύ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻŦ⧇āĻļāĻžāϧāĻŋāĻ•āĻžāϰ āύ⧇āχāĨ¤",
"403.login": "āϏāĻŽā§āĻ­āĻŦāϤ āφāĻĒāύāĻžāϰ <a href='%1/login'>āϞāĻ—āχāύ āĻ•āϰāĻž</a> āωāϚāĻŋāϤ", "403.login": "Perhaps you should <a class=\"alert-link\" href='%1/login'>try logging in</a>?",
"404.title": "āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ", "404.title": "āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ",
"404.message": "āφāĻĒāύāĻŋ āĻāĻŽāύ āϜāĻžā§ŸāĻ—āĻžāϤ⧇ āϝ⧇āϤ⧇ āϚāĻžāĻšā§āϛ⧇āύ āϝāĻžāϰ āϕ⧋āύ āĻ…āĻ¸ā§āϤāĻŋāĻ¤ā§āĻŦ āύāĻžāχāĨ¤ <a href='%1/'>āĻĒā§āϰāĻĨāĻŽ āĻĒāĻžāϤāĻžā§Ÿ</a> āĻĢāĻŋāϰ⧇ āϝāĻžāύ āĨ¤", "404.message": "You seem to have stumbled upon a page that does not exist.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"500.title": "Internal Error.", "500.title": "Internal Error.",
"500.message": "āĻ“āĻšā§‹! āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇āϛ⧇ āĻŽāύ⧇ āĻšāĻšā§āϛ⧇!", "500.message": "āĻ“āĻšā§‹! āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇āϛ⧇ āĻŽāύ⧇ āĻšāĻšā§āϛ⧇!",
"400.title": "āϭ⧁āϞ āĻ āĻŋāĻ•āĻžāύāĻž", "400.title": "āϭ⧁āϞ āĻ āĻŋāĻ•āĻžāύāĻž",
"400.message": "It looks like this link is malformed, please double-check and try again. Otherwise, return to the <a href='%1/'>home page</a>.", "400.message": "It looks like this link is malformed, please double-check and try again.<br/><div class=\"text-sm text-muted\">Return to the <a href='%1/'>home page</a>.</div>",
"register": "āύāĻŋāĻŦāĻ¨ā§āϧāύ", "register": "āύāĻŋāĻŦāĻ¨ā§āϧāύ",
"login": "āĻĒā§āϰāĻŦ⧇āĻļ", "login": "āĻĒā§āϰāĻŦ⧇āĻļ",
"please_log_in": "āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧁āύ", "please_log_in": "āĻ…āύ⧁āĻ—ā§āϰāĻš āĻ•āϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧁āύ",
@@ -20,6 +20,7 @@
"you_have_successfully_logged_in": "āφāĻĒāύāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āϛ⧇āύ", "you_have_successfully_logged_in": "āφāĻĒāύāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āϛ⧇āύ",
"save_changes": "āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āϏāĻžā§āϚāϝāĻŧ āĻ•āϰ⧁āύ", "save_changes": "āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āϏāĻžā§āϚāϝāĻŧ āĻ•āϰ⧁āύ",
"save": "Save", "save": "Save",
"cancel": "Cancel",
"close": "āĻŦāĻ¨ā§āϧ", "close": "āĻŦāĻ¨ā§āϧ",
"pagination": "āĻĒāĻžāϤāĻž āύāĻ‚", "pagination": "āĻĒāĻžāϤāĻž āύāĻ‚",
"pagination.out_of": "%2 āĻāϰ āĻŽāĻžāĻā§‡ %1", "pagination.out_of": "%2 āĻāϰ āĻŽāĻžāĻā§‡ %1",
@@ -37,9 +38,13 @@
"header.notifications": "āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ", "header.notifications": "āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋ",
"header.search": "āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ", "header.search": "āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ",
"header.profile": "āĻĒā§āϰ⧋āĻĢāĻžāχāϞ", "header.profile": "āĻĒā§āϰ⧋āĻĢāĻžāχāϞ",
"header.account": "Account",
"header.navigation": "Navigation", "header.navigation": "Navigation",
"header.manage": "Manage",
"header.drafts": "Drafts",
"notifications.loading": "āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋāϗ⧁āϞāĻŋ āϞ⧋āĻĄ āĻšāĻšā§āϛ⧇", "notifications.loading": "āĻŦāĻŋāĻœā§āĻžāĻĒā§āϤāĻŋāϗ⧁āϞāĻŋ āϞ⧋āĻĄ āĻšāĻšā§āϛ⧇",
"chats.loading": "āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύāϗ⧁āϞāĻŋ āϞ⧋āĻĄ āĻšāĻšā§āϛ⧇ ", "chats.loading": "āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύāϗ⧁āϞāĻŋ āϞ⧋āĻĄ āĻšāĻšā§āϛ⧇ ",
"drafts.loading": "Loading Drafts",
"motd.welcome": "āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āφāϞ⧋āϚāύāĻžāϰ āĻĒā§āϞāĻžāϟāĻĢāĻ°ā§āĻŽ, NodeBB āϤ⧇ āĻ¸ā§āĻŦāĻžāĻ—āϤāĻŽāĨ¤", "motd.welcome": "āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇āϰ āφāϞ⧋āϚāύāĻžāϰ āĻĒā§āϞāĻžāϟāĻĢāĻ°ā§āĻŽ, NodeBB āϤ⧇ āĻ¸ā§āĻŦāĻžāĻ—āϤāĻŽāĨ¤",
"previouspage": "āφāϗ⧇āϰ āĻĒāĻžāϤāĻž", "previouspage": "āφāϗ⧇āϰ āĻĒāĻžāϤāĻž",
"nextpage": "āĻĒāϰ⧇āϰ āĻĒāĻžāϤāĻž", "nextpage": "āĻĒāϰ⧇āϰ āĻĒāĻžāϤāĻž",
@@ -54,7 +59,9 @@
"users": "āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻ—āĻŖ", "users": "āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻ—āĻŖ",
"topics": "āϟāĻĒāĻŋāĻ•", "topics": "āϟāĻĒāĻŋāĻ•",
"posts": "āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋ", "posts": "āĻĒā§‹āĻ¸ā§āϟāϗ⧁āϞāĻŋ",
"x-posts": "%1 posts", "x-posts": "<span class=\"formatted-number\">%1</span> posts",
"x-topics": "<span class=\"formatted-number\">%1</span> topics",
"x-reputation": "<span class=\"formatted-number\">%1</span> reputation",
"best": "Best", "best": "Best",
"controversial": "Controversial", "controversial": "Controversial",
"votes": "Votes", "votes": "Votes",
@@ -69,6 +76,7 @@
"reputation": "āϏāĻ¨ā§āĻŽāĻžāύāύāĻž", "reputation": "āϏāĻ¨ā§āĻŽāĻžāύāύāĻž",
"lastpost": "Last post", "lastpost": "Last post",
"firstpost": "First post", "firstpost": "First post",
"about": "About",
"read_more": "āφāϰ⧋ āĻĒ⧜⧁āύ", "read_more": "āφāϰ⧋ āĻĒ⧜⧁āύ",
"more": "āφāϰ⧋...", "more": "āφāϰ⧋...",
"none": "None", "none": "None",
@@ -82,11 +90,13 @@
"user_posted_ago": "%1 āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰ⧇āϛ⧇āύ %2", "user_posted_ago": "%1 āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰ⧇āϛ⧇āύ %2",
"guest_posted_ago": "āĻ…āϤāĻŋāĻĨāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰ⧇āϛ⧇āύ %1", "guest_posted_ago": "āĻ…āϤāĻŋāĻĨāĻŋ āĻĒā§‹āĻ¸ā§āϟ āĻ•āϰ⧇āϛ⧇āύ %1",
"last_edited_by": "last edited by %1", "last_edited_by": "last edited by %1",
"edited-timestamp": "Edited %1",
"norecentposts": "āϕ⧋āύāĻ“ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§‹āĻ¸ā§āϟ āύ⧇āχ", "norecentposts": "āϕ⧋āύāĻ“ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§‹āĻ¸ā§āϟ āύ⧇āχ",
"norecenttopics": "āϕ⧋āύāĻ“ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϟāĻĒāĻŋāĻ• āύ⧇āχ", "norecenttopics": "āϕ⧋āύāĻ“ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϟāĻĒāĻŋāĻ• āύ⧇āχ",
"recentposts": "āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§‹āĻ¸ā§āϟ", "recentposts": "āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§‹āĻ¸ā§āϟ",
"recentips": "āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§āϰāĻŦ⧇āĻļāĻ•ā§ƒāϤ āφāχāĻĒāĻŋ āϏāĻŽā§āĻš", "recentips": "āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻĒā§āϰāĻŦ⧇āĻļāĻ•ā§ƒāϤ āφāχāĻĒāĻŋ āϏāĻŽā§āĻš",
"moderator_tools": "Moderator Tools", "moderator_tools": "Moderator Tools",
"status": "Status",
"online": "āĻ…āύāϞāĻžāχāύ", "online": "āĻ…āύāϞāĻžāχāύ",
"away": "āĻĻā§‚āϰ⧇", "away": "āĻĻā§‚āϰ⧇",
"dnd": "Do not disturb", "dnd": "Do not disturb",
@@ -122,5 +132,9 @@
"edited": "Edited", "edited": "Edited",
"disabled": "Disabled", "disabled": "Disabled",
"select": "Select", "select": "Select",
"user-search-prompt": "Type something here to find users..." "copied": "Copied",
"user-search-prompt": "Type something here to find users...",
"hidden": "Hidden",
"sort": "Sort",
"actions": "Actions"
} }

View File

@@ -1,5 +1,7 @@
{ {
"all-groups": "All groups",
"groups": "āĻ—ā§āϰ⧁āĻĒāϏāĻŽā§‚āĻš", "groups": "āĻ—ā§āϰ⧁āĻĒāϏāĻŽā§‚āĻš",
"members": "Members",
"view_group": "āĻ—ā§āϰ⧁āĻĒ āĻĻ⧇āϖ⧁āύ", "view_group": "āĻ—ā§āϰ⧁āĻĒ āĻĻ⧇āϖ⧁āύ",
"owner": "Group Owner", "owner": "Group Owner",
"new_group": "Create New Group", "new_group": "Create New Group",

View File

@@ -1,7 +1,11 @@
{ {
"chat.chatting_with": "Chat with", "chat.chatting_with": "Chat with",
"chat.placeholder": "Type chat message here, drag & drop images, press enter to send", "chat.placeholder": "Type chat message here, drag & drop images, press enter to send",
"chat.scroll-up-alert": "You are looking at older messages, click here to go to most recent message.", "chat.placeholder.mobile": "Type chat message here",
"chat.scroll-up-alert": "Go to most recent message",
"chat.usernames-and-x-others": "%1 & %2 others",
"chat.chat-with-usernames": "Chat with %1",
"chat.chat-with-usernames-and-x-others": "Chat with %1 & %2 others",
"chat.send": "āĻĒā§āϰ⧇āϰāύ āĻ•āϰ⧁āύ", "chat.send": "āĻĒā§āϰ⧇āϰāύ āĻ•āϰ⧁āύ",
"chat.no_active": "āφāĻĒāύāĻžāϰ āϕ⧋āύ āϏāϚāϞ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύ āύ⧇āχ", "chat.no_active": "āφāĻĒāύāĻžāϰ āϕ⧋āύ āϏāϚāϞ āĻ•āĻĨā§‹āĻĒāĻ•āĻĨāύ āύ⧇āχ",
"chat.user_typing": "%1 āϞāĻŋāĻ–āϛ⧇āύ", "chat.user_typing": "%1 āϞāĻŋāĻ–āϛ⧇āύ",
@@ -42,6 +46,7 @@
"composer.compose": "Compose", "composer.compose": "Compose",
"composer.show_preview": "Show Preview", "composer.show_preview": "Show Preview",
"composer.hide_preview": "Hide Preview", "composer.hide_preview": "Hide Preview",
"composer.help": "Help",
"composer.user_said_in": "%1 āĻŦāϞ⧇āϛ⧇āύ %2:", "composer.user_said_in": "%1 āĻŦāϞ⧇āϛ⧇āύ %2:",
"composer.user_said": "%1 āĻŦāϞ⧇āϛ⧇āύāσ", "composer.user_said": "%1 āĻŦāϞ⧇āϛ⧇āύāσ",
"composer.discard": "āφāĻĒāύāĻŋ āĻ•āĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āĻāχ āĻĒā§‹āĻ¸ā§āϟ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāϤ⧇ āχāĻšā§āϛ⧁āĻ•?", "composer.discard": "āφāĻĒāύāĻŋ āĻ•āĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āĻāχ āĻĒā§‹āĻ¸ā§āϟ āĻŦāĻžāϤāĻŋāϞ āĻ•āϰāϤ⧇ āχāĻšā§āϛ⧁āĻ•?",
@@ -64,7 +69,11 @@
"composer.schedule-date": "Date", "composer.schedule-date": "Date",
"composer.schedule-time": "Time", "composer.schedule-time": "Time",
"composer.cancel-scheduling": "Cancel Scheduling", "composer.cancel-scheduling": "Cancel Scheduling",
"composer.change-schedule-date": "Change Date",
"composer.set-schedule-date": "Set Date", "composer.set-schedule-date": "Set Date",
"composer.discard-all-drafts": "Discard all drafts",
"composer.no-drafts": "You have no drafts",
"composer.discard-draft-confirm": "Do you want to discard this draft?",
"bootbox.ok": "OK", "bootbox.ok": "OK",
"bootbox.cancel": "Cancel", "bootbox.cancel": "Cancel",
"bootbox.confirm": "Confirm", "bootbox.confirm": "Confirm",

View File

@@ -49,6 +49,7 @@
"account/watched_categories": "%1's Watched Categories", "account/watched_categories": "%1's Watched Categories",
"account/bookmarks": "%1's Bookmarked Posts", "account/bookmarks": "%1's Bookmarked Posts",
"account/settings": "User Settings", "account/settings": "User Settings",
"account/settings-of": "Changing settings of %1",
"account/watched": "Topics watched by %1", "account/watched": "Topics watched by %1",
"account/ignored": "Topics ignored by %1", "account/ignored": "Topics ignored by %1",
"account/upvoted": "Posts upvoted by %1", "account/upvoted": "Posts upvoted by %1",
@@ -59,7 +60,7 @@
"account/uploads": "Uploads by %1", "account/uploads": "Uploads by %1",
"account/sessions": "Login Sessions", "account/sessions": "Login Sessions",
"confirm": "Email Confirmed", "confirm": "Email Confirmed",
"maintenance.text": "%1 is currently undergoing maintenance. Please come back another time.", "maintenance.text": "%1 is currently undergoing maintenance.<br/>Please come back another time.",
"maintenance.messageIntro": "Additionally, the administrator has left this message:", "maintenance.messageIntro": "Additionally, the administrator has left this message:",
"throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time." "throttled.text": "%1 is currently unavailable due to excessive load. Please come back another time."
} }

View File

@@ -1,8 +1,12 @@
{ {
"post-queue": "Post Queue", "post-queue": "Post Queue",
"description": "There are no posts in the post queue. <br> To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.", "no-queued-posts": "There are no posts in the post queue.",
"no-single-post": "The topic or post you are looking for is no longer in the queue. It has likely been approved or deleted already.",
"enabling-help": "To enable this feature, go to <a href=\"%1\">Settings &rarr; Post &rarr; Post Queue</a> and enable <strong>Post Queue</strong>.",
"back-to-list": "Back to Post Queue",
"user": "User", "user": "User",
"when": "When",
"category": "Category", "category": "Category",
"title": "Title", "title": "Title",
"content": "Content", "content": "Content",
@@ -19,6 +23,7 @@
"notify": "Notify", "notify": "Notify",
"notify-user": "Notify User", "notify-user": "Notify User",
"confirm-reject": "Do you want to reject this post?", "confirm-reject": "Do you want to reject this post?",
"confirm-remove": "Do you want to remove this post?",
"bulk-actions": "Bulk Actions", "bulk-actions": "Bulk Actions",
"accept-all": "Accept All", "accept-all": "Accept All",
"accept-selected": "Accept Selected", "accept-selected": "Accept Selected",
@@ -26,6 +31,10 @@
"reject-all-confirm": "Do you want to reject all posts?", "reject-all-confirm": "Do you want to reject all posts?",
"reject-selected": "Reject Selected", "reject-selected": "Reject Selected",
"reject-selected-confirm": "Do you want to reject %1 selected posts?", "reject-selected-confirm": "Do you want to reject %1 selected posts?",
"remove-all": "Remove all",
"remove-all-confirm": "Do you want to remove all posts?",
"remove-selected": "Remove Selected",
"remove-selected-confirm": "Do you want to remove %1 selected posts?",
"bulk-accept-success": "%1 posts accepted", "bulk-accept-success": "%1 posts accepted",
"bulk-reject-success": "%1 posts rejected" "bulk-reject-success": "%1 posts rejected"
} }

View File

@@ -7,13 +7,5 @@
"alltime": "āϏāĻŦāϏāĻŽā§Ÿ ", "alltime": "āϏāĻŦāϏāĻŽā§Ÿ ",
"no_recent_topics": "āϕ⧋āύ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϟāĻĒāĻŋāĻ• āύ⧇āχāĨ¤ ", "no_recent_topics": "āϕ⧋āύ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āϟāĻĒāĻŋāĻ• āύ⧇āχāĨ¤ ",
"no_popular_topics": "There are no popular topics.", "no_popular_topics": "There are no popular topics.",
"there-is-a-new-topic": "There is a new topic.", "load-new-posts": "Load new posts"
"there-is-a-new-topic-and-a-new-post": "There is a new topic and a new post.",
"there-is-a-new-topic-and-new-posts": "There is a new topic and %1 new posts.",
"there-are-new-topics": "There are %1 new topics.",
"there-are-new-topics-and-a-new-post": "There are %1 new topics and a new post.",
"there-are-new-topics-and-new-posts": "There are %1 new topics and %2 new posts.",
"there-is-a-new-post": "There is a new post.",
"there-are-new-posts": "There are %1 new posts.",
"click-here-to-reload": "Click here to reload."
} }

View File

@@ -1,5 +1,6 @@
{ {
"register": "āύāĻŋāĻŦāĻ¨ā§āϧāύ", "register": "āύāĻŋāĻŦāĻ¨ā§āϧāύ",
"already-have-account": "Already have an account?",
"cancel_registration": "āύāĻŋāĻŦāĻ¨ā§āϧāύ āĻŦāĻžāϤāĻŋāϞ", "cancel_registration": "āύāĻŋāĻŦāĻ¨ā§āϧāύ āĻŦāĻžāϤāĻŋāϞ",
"help.email": "āĻĄāĻŋāĻĢāĻ˛ā§āϟāĻ­āĻžāĻŦ⧇, āφāĻĒāύāĻžāϰ āχāĻŽā§‡āχāϞ āϏāĻ°ā§āĻŦāϏāĻžāϧāĻžāϰāĻŖ āĻĨ⧇āϕ⧇ āϞ⧁āĻ•āĻžāύ⧋ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤", "help.email": "āĻĄāĻŋāĻĢāĻ˛ā§āϟāĻ­āĻžāĻŦ⧇, āφāĻĒāύāĻžāϰ āχāĻŽā§‡āχāϞ āϏāĻ°ā§āĻŦāϏāĻžāϧāĻžāϰāĻŖ āĻĨ⧇āϕ⧇ āϞ⧁āĻ•āĻžāύ⧋ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤",
"help.username_restrictions": "%1 āĻāĻŦāĻ‚ %2 āĻ…āĻ•ā§āώāϰ⧇āϰ āĻŽāĻžāĻā§‡ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āϏāĻĻāĻ¸ā§āϝ āύāĻžāĻŽāĨ¤ āĻŦāĻžāĻ•āĻŋāϰāĻž āφāĻĒāύāĻžāϕ⧇ @<span id='yourUsername'>āύāĻžāĻŽ</span> āĻĻāĻŋā§Ÿā§‡ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤", "help.username_restrictions": "%1 āĻāĻŦāĻ‚ %2 āĻ…āĻ•ā§āώāϰ⧇āϰ āĻŽāĻžāĻā§‡ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āϏāĻĻāĻ¸ā§āϝ āύāĻžāĻŽāĨ¤ āĻŦāĻžāĻ•āĻŋāϰāĻž āφāĻĒāύāĻžāϕ⧇ @<span id='yourUsername'>āύāĻžāĻŽ</span> āĻĻāĻŋā§Ÿā§‡ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤",

View File

@@ -1,21 +1,41 @@
{ {
"type-to-search": "Type to search",
"results_matching": "\"%2\" āĻāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāĻŋā§Ÿā§‡ %1 āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻ“ā§ŸāĻž āϗ⧇āϛ⧇, ( %3 seconds āϏāĻŽā§Ÿ āϞ⧇āϗ⧇āϛ⧇ )", "results_matching": "\"%2\" āĻāϰ āϏāĻžāĻĨ⧇ āĻŽāĻŋāϞāĻŋā§Ÿā§‡ %1 āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻ“ā§ŸāĻž āϗ⧇āϛ⧇, ( %3 seconds āϏāĻŽā§Ÿ āϞ⧇āϗ⧇āϛ⧇ )",
"no-matches": "āϕ⧋āύ āĻŽāĻŋāϞ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžā§Ÿ āύāĻŋ", "no-matches": "āϕ⧋āύ āĻŽāĻŋāϞ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“ā§ŸāĻž āϝāĻžā§Ÿ āύāĻŋ",
"advanced-search": "āĻāĻĄāĻ­āĻžāĻ¨ā§āϏāĻĄ āϏāĻžāĻ°ā§āϚ", "advanced-search": "āĻāĻĄāĻ­āĻžāĻ¨ā§āϏāĻĄ āϏāĻžāĻ°ā§āϚ",
"in": "āĻāϰ āĻŽāĻ§ā§āϝ⧇", "in": "āĻāϰ āĻŽāĻ§ā§āϝ⧇",
"titles": "āϟāĻžāχāĻŸā§‡āϞāϏ", "in-titles": "In titles",
"titles-posts": "āϟāĻžāχāĻŸā§‡āϞ āĻāĻŦāĻ‚ āĻĒā§‹āĻ¸ā§āϟ āϏāĻŽā§‚āĻš", "in-titles-posts": "In titles and posts",
"in-posts": "In posts",
"in-categories": "In categories",
"in-users": "In users",
"in-tags": "In tags",
"categories": "Categories",
"all-categories": "All categories",
"categories-x": "Categories: %1",
"categories-watched-categories": "Categories: Watched categories",
"type-a-category": "Type a category",
"tags": "Tags",
"tags-x": "Tags: %1",
"type-a-tag": "Type a tag",
"match-words": "Match words", "match-words": "Match words",
"match-all-words": "Match all words",
"match-any-word": "Match any word",
"all": "All", "all": "All",
"any": "Any", "any": "Any",
"posted-by": "āĻĒā§‹āĻˇā§āϟ āĻ•āϰ⧇āϛ⧇āύ", "posted-by": "āĻĒā§‹āĻˇā§āϟ āĻ•āϰ⧇āϛ⧇āύ",
"in-categories": "āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āĻ­āĻŋāϤāϰ⧇", "posted-by-usernames": "Posted by: %1",
"type-a-username": "Type a username",
"search-child-categories": "āωāĻĒāĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āĻ­āĻŋāϤāϰ⧇", "search-child-categories": "āωāĻĒāĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āĻ­āĻŋāϤāϰ⧇",
"has-tags": "Has tags", "has-tags": "Has tags",
"reply-count": "āϰāĻŋāĻĒā§āϞāĻžāχ āĻ•āĻžāωāĻ¨ā§āϟ", "reply-count": "āϰāĻŋāĻĒā§āϞāĻžāχ āĻ•āĻžāωāĻ¨ā§āϟ",
"replies": "Replies",
"replies-atleast-count": "Replies: At least %1",
"replies-atmost-count": "Replies: At most %1",
"at-least": "āĻ•āĻŽāĻĒāĻ•ā§āώ⧇", "at-least": "āĻ•āĻŽāĻĒāĻ•ā§āώ⧇",
"at-most": "āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ", "at-most": "āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ",
"relevance": "Relevance", "relevance": "Relevance",
"time": "Time",
"post-time": "āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āϏāĻŽā§Ÿ", "post-time": "āĻĒā§‹āĻ¸ā§āĻŸā§‡āϰ āϏāĻŽā§Ÿ",
"votes": "Votes", "votes": "Votes",
"newer-than": "Newer than", "newer-than": "Newer than",
@@ -28,7 +48,22 @@
"three-months": "āϤāĻŋāύ āĻŽāĻžāϏ", "three-months": "āϤāĻŋāύ āĻŽāĻžāϏ",
"six-months": "āĻ›ā§Ÿ āĻŽāĻžāϏ", "six-months": "āĻ›ā§Ÿ āĻŽāĻžāϏ",
"one-year": "āĻāĻ• āĻŦāĻ›āϰ", "one-year": "āĻāĻ• āĻŦāĻ›āϰ",
"time-newer-than-86400": "Time: Newer than yesterday",
"time-older-than-86400": "Time: Older than yesterday",
"time-newer-than-604800": "Time: Newer than one week",
"time-older-than-604800": "Time: Older than one week",
"time-newer-than-1209600": "Time: Newer than two weeks",
"time-older-than-1209600": "Time: Older than two weeks",
"time-newer-than-2592000": "Time: Newer than one month",
"time-older-than-2592000": "Time: Older than one month",
"time-newer-than-7776000": "Time: Newer than three months",
"time-older-than-7776000": "Time: Older than three months",
"time-newer-than-15552000": "Time: Newer than six months",
"time-older-than-15552000": "Time: Older than six months",
"time-newer-than-31104000": "Time: Newer than one year",
"time-older-than-31104000": "Time: Older than one year",
"sort-by": "āϏāĻžāϜāĻžāύ⧋āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ", "sort-by": "āϏāĻžāϜāĻžāύ⧋āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ",
"sort": "Sort",
"last-reply-time": "āϏāĻ°ā§āĻŦāĻļ⧇āώ āϰāĻŋāĻĒā§āϞāĻžāĻ‡ā§Ÿā§‡āϰ āϏāĻŽā§Ÿ", "last-reply-time": "āϏāĻ°ā§āĻŦāĻļ⧇āώ āϰāĻŋāĻĒā§āϞāĻžāĻ‡ā§Ÿā§‡āϰ āϏāĻŽā§Ÿ",
"topic-title": "āϟāĻĒāĻŋāϕ⧇āϰ āϟāĻžāχāĻŸā§‡āϞ", "topic-title": "āϟāĻĒāĻŋāϕ⧇āϰ āϟāĻžāχāĻŸā§‡āϞ",
"topic-votes": "Topic votes", "topic-votes": "Topic votes",
@@ -39,11 +74,36 @@
"category": "āĻŦāĻŋāĻ­āĻžāĻ—", "category": "āĻŦāĻŋāĻ­āĻžāĻ—",
"descending": "āĻŦ⧜ āĻĨ⧇āϕ⧇ āϛ⧋āϟ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇", "descending": "āĻŦ⧜ āĻĨ⧇āϕ⧇ āϛ⧋āϟ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇",
"ascending": "āϛ⧋āϟ āĻĨ⧇āϕ⧇ āĻŦ⧜ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇", "ascending": "āϛ⧋āϟ āĻĨ⧇āϕ⧇ āĻŦ⧜ āĻ…āĻ°ā§āĻĄāĻžāϰ⧇",
"sort-by-relevance-desc": "Sort by: Relevance in descending order",
"sort-by-relevance-asc": "Sort by: Relevance in ascending order",
"sort-by-timestamp-desc": "Sort by: Post time in descending order",
"sort-by-timestamp-asc": "Sort by: Post time in ascending order",
"sort-by-votes-desc": "Sort by: Votes in descending order",
"sort-by-votes-asc": "Sort by: Votes in ascending order",
"sort-by-topic.lastposttime-desc": "Sort by: Last reply time in descending order",
"sort-by-topic.lastposttime-asc": "Sort by: Last reply time in ascending order",
"sort-by-topic.title-desc": "Sort by: Topic title in descending order",
"sort-by-topic.title-asc": "Sort by: Topic title in ascending order",
"sort-by-topic.postcount-desc": "Sort by: Number of replies in descending order",
"sort-by-topic.postcount-asc": "Sort by: Number of replies in ascending order",
"sort-by-topic.viewcount-desc": "Sort by: Number of views in descending order",
"sort-by-topic.viewcount-asc": "Sort by: Number of views in ascending order",
"sort-by-topic.votes-desc": "Sort by: Topic votes in descending order",
"sort-by-topic.votes-asc": "Sort by: Topic votes in ascending order",
"sort-by-topic.timestamp-desc": "Sort by: Topic start date in descending order",
"sort-by-topic.timestamp-asc": "Sort by: Topic start date in ascending order",
"sort-by-user.username-desc": "Sort by: Username in descending order",
"sort-by-user.username-asc": "Sort by: Username in ascending order",
"sort-by-category.name-desc": "Sort by: Category in descending order",
"sort-by-category.name-asc": "Sort by: Category in ascending order",
"save": "Save",
"save-preferences": "āĻĒā§āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϏ⧇āĻ­", "save-preferences": "āĻĒā§āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϏ⧇āĻ­",
"clear-preferences": "Clear preferences", "clear-preferences": "Clear preferences",
"search-preferences-saved": "Search preferences saved", "search-preferences-saved": "Search preferences saved",
"search-preferences-cleared": "Search preferences cleared", "search-preferences-cleared": "Search preferences cleared",
"show-results-as": "āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšā§‹āĻ• : ", "show-results-as": "āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšā§‹āĻ• : ",
"show-results-as-topics": "Show results as topics",
"show-results-as-posts": "Show results as posts",
"see-more-results": "See more results (%1)", "see-more-results": "See more results (%1)",
"search-in-category": "Search in \"%1\"" "search-in-category": "Search in \"%1\""
} }

View File

@@ -0,0 +1,10 @@
{
"sign-in-with-twitter": "Sign in with Twitter",
"sign-up-with-twitter": "Sign up with Twitter",
"sign-in-with-github": "Sign in with Github",
"sign-up-with-github": "Sign up with Github",
"sign-in-with-google": "Sign in with Google",
"sign-up-with-google": "Sign up with Google",
"log-in-with-facebook": "Log in with Facebook",
"continue-with-facebook": "Continue with Facebook"
}

View File

@@ -1,8 +1,11 @@
{ {
"all-tags": "All tags",
"no_tag_topics": "āĻāχ āĻŸā§āϝāĻžāĻ— āϏāĻŽā§āĻŦāϞāĻŋāϤ āϕ⧋āύ āϟāĻĒāĻŋāĻ• āύ⧇āχ", "no_tag_topics": "āĻāχ āĻŸā§āϝāĻžāĻ— āϏāĻŽā§āĻŦāϞāĻŋāϤ āϕ⧋āύ āϟāĻĒāĻŋāĻ• āύ⧇āχ",
"no-tags-found": "No tags found",
"tags": "āĻŸā§āϝāĻžāĻ—āϏāĻŽā§‚āĻš", "tags": "āĻŸā§āϝāĻžāĻ—āϏāĻŽā§‚āĻš",
"enter_tags_here": "Enter tags here, between %1 and %2 characters each.", "enter_tags_here": "Enter tags here, between %1 and %2 characters each.",
"enter_tags_here_short": "āĻŸā§āϝāĻžāĻ— āĻŦāϏāĻžāύ", "enter_tags_here_short": "āĻŸā§āϝāĻžāĻ— āĻŦāϏāĻžāύ",
"no_tags": "āĻāĻ–āύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϕ⧋āύ āĻŸā§āϝāĻžāĻ— āύ⧇āχ", "no_tags": "āĻāĻ–āύ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āϕ⧋āύ āĻŸā§āϝāĻžāĻ— āύ⧇āχ",
"select_tags": "Select Tags" "select_tags": "Select Tags",
"tag-whitelist": "Tag Whitelist"
} }

View File

@@ -0,0 +1,15 @@
{
"skins": "Skins",
"collapse": "Collapse",
"expand": "Expand",
"login-register-to-search": "Login or register to search.",
"settings.title": "Theme settings",
"settings.enableQuickReply": "Enable quick reply",
"settings.centerHeaderElements": "Center header elements",
"settings.mobileTopicTeasers": "Show topic teasers on mobile",
"settings.stickyToolbar": "Sticky toolbar",
"settings.stickyToolbar.help": "The toolbar on topic and category pages will stick to the top of the page",
"settings.autohideBottombar": "Auto hide bottom bar",
"settings.autohideBottombar.help": "The bottom bar on mobile view will be hidden when the page is scrolled down",
"settings.chatModals": "Enable chat modals"
}

View File

@@ -0,0 +1,10 @@
{
"settings.title": "Theme settings",
"settings.intro": "You can customise your theme settings here. Settings are stored on a per-device basis, so you are able to have different settings on different devices (phone, tablet, desktop, etc.)",
"settings.mobile-menu-side": "Switch which side each mobile menu is on",
"settings.autoHidingNavbar": "Automatically hide the navbar on scroll",
"settings.autoHidingNavbar-xs": "Very small screens (e.g. phones in portrait mode)",
"settings.autoHidingNavbar-sm": "Smaller screens (e.g. phones, some tablets)",
"settings.autoHidingNavbar-md": "Medium sized screens (e.g. tablets in landscape mode)",
"settings.autoHidingNavbar-lg": "Larger screens (e.g. desktop computers)"
}

View File

@@ -36,19 +36,34 @@
"scheduled": "Scheduled", "scheduled": "Scheduled",
"moved": "Moved", "moved": "Moved",
"moved-from": "Moved from %1", "moved-from": "Moved from %1",
"copy-code": "Copy Code",
"copy-ip": "Copy IP", "copy-ip": "Copy IP",
"ban-ip": "Ban IP", "ban-ip": "Ban IP",
"view-history": "Edit History", "view-history": "Edit History",
"locked-by": "Locked by", "wrote-ago": "wrote <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"unlocked-by": "Unlocked by", "wrote-on": "wrote on <a href=\"%1\" class=\"timeago text-muted\" title=\"%2\"></a>",
"pinned-by": "Pinned by", "replied-to-user-ago": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> <a href=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"unpinned-by": "Unpinned by", "replied-to-user-on": "replied to <a component=\"post/parent\" data-topid=\"%1\" href=\"%2\">%3</a> on <a hrf=\"%4\" class=\"timeago text-muted\" title=\"%5\"></a>",
"deleted-by": "Deleted by", "user-locked-topic-ago": "%1 locked this topic %2",
"restored-by": "Restored by", "user-locked-topic-on": "%1 locked this topic on %2",
"moved-from-by": "Moved from %1 by", "user-unlocked-topic-ago": "%1 unlocked this topic %2",
"queued-by": "Post queued for approval &rarr;", "user-unlocked-topic-on": "%1 unlocked this topic on %2",
"backlink": "Referenced by", "user-pinned-topic-ago": "%1 pinned this topic %2",
"forked-by": "Forked by", "user-pinned-topic-on": "%1 pinned this topic on %2",
"user-unpinned-topic-ago": "%1 unpinned this topic %2",
"user-unpinned-topic-on": "%1 unpinned this topic on %2",
"user-deleted-topic-ago": "%1 deleted this topic %2",
"user-deleted-topic-on": "%1 deleted this topic on %2",
"user-restored-topic-ago": "%1 restored this topic %2",
"user-restored-topic-on": "%1 restored this topic on %2",
"user-moved-topic-from-ago": "%1 moved this topic from %2 %3",
"user-moved-topic-from-on": "%1 moved this topic from %2 on %3",
"user-queued-post-ago": "%1 <a href=\"%2\">queued</a> post for approval %3",
"user-queued-post-on": "%1 <a href=\"%2\">queued</a> post for approval on %3",
"user-referenced-topic-ago": "%1 <a href=\"%2\">referenced</a> this topic %3",
"user-referenced-topic-on": "%1 <a href=\"%2\">referenced</a> this topic on %3",
"user-forked-topic-ago": "%1 <a href=\"%2\">forked</a> this topic %3",
"user-forked-topic-on": "%1 <a href=\"%2\">forked</a> this topic on %3",
"bookmark_instructions": "Click here to return to the last read post in this thread.", "bookmark_instructions": "Click here to return to the last read post in this thread.",
"flag-post": "Flag this post", "flag-post": "Flag this post",
"flag-user": "Flag this user", "flag-user": "Flag this user",
@@ -87,6 +102,7 @@
"thread_tools.change_owner": "Change Owner", "thread_tools.change_owner": "Change Owner",
"thread_tools.select_category": "Select Category", "thread_tools.select_category": "Select Category",
"thread_tools.fork": "āϟāĻĒāĻŋāĻ• āĻĢāĻ°ā§āĻ• āĻ•āϰ⧁āύ", "thread_tools.fork": "āϟāĻĒāĻŋāĻ• āĻĢāĻ°ā§āĻ• āĻ•āϰ⧁āύ",
"thread_tools.tag": "Tag Topic",
"thread_tools.delete": "āϟāĻĒāĻŋāĻ• āĻŽā§āϛ⧇ āĻĢ⧇āϞ⧁āύ", "thread_tools.delete": "āϟāĻĒāĻŋāĻ• āĻŽā§āϛ⧇ āĻĢ⧇āϞ⧁āύ",
"thread_tools.delete-posts": "Delete Posts", "thread_tools.delete-posts": "Delete Posts",
"thread_tools.delete_confirm": "āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āĻāχ āϟāĻĒāĻŋāĻ•āϟāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āϚāĻžāύ?", "thread_tools.delete_confirm": "āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āĻāχ āϟāĻĒāĻŋāĻ•āϟāĻŋ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āϚāĻžāύ?",
@@ -95,7 +111,7 @@
"thread_tools.purge": "āϟāĻĒāĻŋāĻ• āĻĒāĻžāĻ°ā§āϜ āĻ•āϰ⧁āύ", "thread_tools.purge": "āϟāĻĒāĻŋāĻ• āĻĒāĻžāĻ°ā§āϜ āĻ•āϰ⧁āύ",
"thread_tools.purge_confirm": "āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āϟāĻĒāĻŋāĻ•āϟāĻŋ āĻĒāĻžāĻ°ā§āϜ āĻ•āϰāϤ⧇ āϚāĻžāĻšā§āϛ⧇āύ ? ", "thread_tools.purge_confirm": "āφāĻĒāύāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āϝ⧇ āφāĻĒāύāĻŋ āϟāĻĒāĻŋāĻ•āϟāĻŋ āĻĒāĻžāĻ°ā§āϜ āĻ•āϰāϤ⧇ āϚāĻžāĻšā§āϛ⧇āύ ? ",
"thread_tools.merge_topics": "Merge Topics", "thread_tools.merge_topics": "Merge Topics",
"thread_tools.merge": "Merge", "thread_tools.merge": "Merge Topic",
"topic_move_success": "This topic will be moved to \"%1\" shortly. Click here to undo.", "topic_move_success": "This topic will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_multiple_success": "These topics will be moved to \"%1\" shortly. Click here to undo.", "topic_move_multiple_success": "These topics will be moved to \"%1\" shortly. Click here to undo.",
"topic_move_all_success": "All topics will be moved to \"%1\" shortly. Click here to undo.", "topic_move_all_success": "All topics will be moved to \"%1\" shortly. Click here to undo.",
@@ -121,7 +137,7 @@
"post_moved": "āĻĒā§‹āĻˇā§āϟ āϏāϰāĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇", "post_moved": "āĻĒā§‹āĻˇā§āϟ āϏāϰāĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇",
"fork_topic": "āϟāĻĒāĻŋāĻ• āĻĢāĻ°ā§āĻ• āĻ•āϰ⧁āύ", "fork_topic": "āϟāĻĒāĻŋāĻ• āĻĢāĻ°ā§āĻ• āĻ•āϰ⧁āύ",
"enter-new-topic-title": "Enter new topic title", "enter-new-topic-title": "Enter new topic title",
"fork_topic_instruction": "āϝ⧇ āĻĒā§‹āĻˇā§āϟāϟāĻŋ āĻĢāĻ°ā§āĻ• āĻ•āϰāϤ⧇ āϚāĻžāύ āϏ⧇āϟāĻŋ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύ", "fork_topic_instruction": "Click the posts you want to fork, enter a title for the new topic and click fork topic",
"fork_no_pids": "āϕ⧋āύ āĻĒā§‹āĻˇā§āϟ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰāĻž āĻšā§Ÿ āύāĻŋ", "fork_no_pids": "āϕ⧋āύ āĻĒā§‹āĻˇā§āϟ āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰāĻž āĻšā§Ÿ āύāĻŋ",
"no-posts-selected": "No posts selected!", "no-posts-selected": "No posts selected!",
"x-posts-selected": "%1 post(s) selected", "x-posts-selected": "%1 post(s) selected",
@@ -136,12 +152,15 @@
"merge-new-title-for-topic": "New title for topic", "merge-new-title-for-topic": "New title for topic",
"topic-id": "Topic ID", "topic-id": "Topic ID",
"move_posts_instruction": "Click the posts you want to move then enter a topic ID or go to the target topic", "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", "change_owner_instruction": "Click the posts you want to assign to another user",
"composer.title_placeholder": "āφāĻĒāύāĻžāϰ āϟāĻĒāĻŋāϕ⧇āϰ āĻļāĻŋāϰ⧋āύāĻžāĻŽ āĻĻāĻŋāύ", "composer.title_placeholder": "āφāĻĒāύāĻžāϰ āϟāĻĒāĻŋāϕ⧇āϰ āĻļāĻŋāϰ⧋āύāĻžāĻŽ āĻĻāĻŋāύ",
"composer.handle_placeholder": "Enter your name/handle here", "composer.handle_placeholder": "Enter your name/handle here",
"composer.hide": "Hide",
"composer.discard": "āĻŦāĻžāϤāĻŋāϞ", "composer.discard": "āĻŦāĻžāϤāĻŋāϞ",
"composer.submit": "āϏāĻžāĻŦāĻŽāĻŋāϟ", "composer.submit": "āϏāĻžāĻŦāĻŽāĻŋāϟ",
"composer.additional-options": "Additional Options", "composer.additional-options": "Additional Options",
"composer.post-later": "Post Later",
"composer.schedule": "Schedule", "composer.schedule": "Schedule",
"composer.replying_to": "%1 āĻāϰ āωāĻ¤ā§āϤāϰ⧇:", "composer.replying_to": "%1 āĻāϰ āωāĻ¤ā§āϤāϰ⧇:",
"composer.new_topic": "āύāϤ⧁āύ āϟāĻĒāĻŋāĻ•", "composer.new_topic": "āύāϤ⧁āύ āϟāĻĒāĻŋāĻ•",
@@ -184,5 +203,7 @@
"last-post": "Last post", "last-post": "Last post",
"go-to-my-next-post": "Go to my next post", "go-to-my-next-post": "Go to my next post",
"no-more-next-post": "You don't have more posts in this topic", "no-more-next-post": "You don't have more posts in this topic",
"post-quick-reply": "Post quick reply" "post-quick-reply": "Quick reply",
"navigator.index": "Post %1 of %2",
"navigator.unread": "%1 unread"
} }

Some files were not shown because too many files have changed in this diff Show More