diff --git a/Web/routes.yml b/Web/routes.yml
index c8cc0439..bd682782 100644
--- a/Web/routes.yml
+++ b/Web/routes.yml
@@ -73,6 +73,8 @@ routes:
handler: "User->disableTwoFactorAuth"
- url: "/coins_transfer"
handler: "User->coinsTransfer"
+ - url: "/increase_social_credits"
+ handler: "User->increaseRating"
- url: "/id{num}"
handler: "User->view"
- url: "/friends{num}"
@@ -105,6 +107,8 @@ routes:
hashTag: ".++"
- url: "/wall{num}"
handler: "Wall->wall"
+ - url: "/wall{num}/rss"
+ handler: "Wall->rss"
- url: "/wall{num}/makePost"
handler: "Wall->makePost"
- url: "/wall{num}_{num}"
diff --git a/Web/static/css/style.css b/Web/static/css/style.css
index d982af1c..c288e5b1 100644
--- a/Web/static/css/style.css
+++ b/Web/static/css/style.css
@@ -1832,6 +1832,51 @@ body.scrolled .toTop:hover {
padding: 5px 0px 0px 0px;
}
+.groups_options {
+ padding: 10px 20px 20px;
+ border-top: #DEDEDE solid 1px;
+ margin-top: 12px;
+ margin-left: -12px;
+ margin-right: -12px;
+}
+
+#gp_container {
+ display: inline-block;
+}
+
+#gp_container span {
+ display: block;
+ margin: 10px 0 15px;
+}
+
+#gp_container h4 {
+ font-size: 11px;
+}
+
+.container_gray .content:last-child {
+ margin-bottom: 0;
+}
+
+.group_info {
+ padding: 0 0 0 5px !important;
+}
+
+.group_info .label {
+ width: auto !important;
+ padding-right: 5px;
+}
+
+table td[width="120"] {
+ text-align: right;
+}
+
+.profile_thumb {
+ padding: 0px 10px 0px 0px;
+ width: 50px;
+ display: inline-block;
+ vertical-align: top;
+}
+
.border-block {
box-shadow: inset 0px 0 0px 1px #b6bfca, inset 0px 0 0px 10px #d8dfe7;
width: 300px;
diff --git a/Web/static/js/openvk.cls.js b/Web/static/js/openvk.cls.js
index 8d600715..77677191 100644
--- a/Web/static/js/openvk.cls.js
+++ b/Web/static/js/openvk.cls.js
@@ -289,3 +289,78 @@ function supportFastAnswerDialogOnClick(answer) {
answerInput.value = answer;
answerInput.focus();
}
+
+function ovk_proc_strtr(string, length = 0) {
+ const newString = string.substring(0, length);
+ return newString + (string !== newString ? "…" : "");
+}
+
+function showIncreaseRatingDialog(coinsCount, userUrl, hash) {
+ MessageBox(tr("increase_rating"), `
+
+
+ `, [tr("increase_rating_button"), tr("cancel")], [
+ () => {
+ document.querySelector("#increase_rating_form").submit();
+ },
+ Function.noop
+ ]);
+
+ document.querySelector("#value_input").oninput = function () {
+ let value = Number(this.value);
+ value = isNaN(value) ? "?" : ovk_proc_strtr(String(value), 7);
+ if(!value.endsWith("…") && value != "?")
+ value = Number(value);
+
+ if(typeof value === "number")
+ document.querySelector("#rating_price").innerHTML = tr("points_amount", value);
+ else
+ document.querySelector("#rating_price").innerHTML = value + " " + tr("points_amount_other").replace("$1 ", "");
+ };
+}
diff --git a/composer.json b/composer.json
index 396eea06..7cfa85e7 100644
--- a/composer.json
+++ b/composer.json
@@ -13,7 +13,8 @@
"lfkeitel/phptotp": "dev-master",
"chillerlan/php-qrcode": "dev-main",
"vearutop/php-obscene-censor-rus": "dev-master",
- "erusev/parsedown": "dev-master"
+ "erusev/parsedown": "dev-master",
+ "bhaktaraz/php-rss-generator": "dev-master"
},
"minimum-stability": "dev"
}
diff --git a/composer.lock b/composer.lock
index 8ad0ecb4..99071bc9 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "3816f5fbf2c78a3e252637476cd2ae08",
+ "content-hash": "2c94032cae911ca438bbcfc46c346961",
"packages": [
{
"name": "al/emoji-detector",
@@ -52,6 +52,55 @@
},
"time": "2020-06-26T09:10:17+00:00"
},
+ {
+ "name": "bhaktaraz/php-rss-generator",
+ "version": "dev-master",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/bhaktaraz/php-rss-generator.git",
+ "reference": "53cf11db18d87e65973e6df453fb8c1382e5a3bd"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/bhaktaraz/php-rss-generator/zipball/53cf11db18d87e65973e6df453fb8c1382e5a3bd",
+ "reference": "53cf11db18d87e65973e6df453fb8c1382e5a3bd",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "default-branch": true,
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Bhaktaraz\\RSSGenerator\\": "Source/Bhaktaraz/RSSGenerator/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bhaktaraz Bhatta",
+ "email": "bhattabhakta@gmail.com"
+ }
+ ],
+ "description": "Simple RSS generator library for PHP 5.5 or later.",
+ "homepage": "https://github.com/bhaktaraz/php-rss-generator",
+ "keywords": [
+ "Facebook product feed generator",
+ "feed",
+ "generator",
+ "rss",
+ "writer"
+ ],
+ "support": {
+ "issues": "https://github.com/bhaktaraz/php-rss-generator/issues",
+ "source": "https://github.com/bhaktaraz/php-rss-generator/tree/master"
+ },
+ "time": "2021-03-15T10:59:47+00:00"
+ },
{
"name": "chillerlan/php-qrcode",
"version": "dev-main",
@@ -520,12 +569,12 @@
}
},
"autoload": {
- "psr-4": {
- "GuzzleHttp\\Psr7\\": "src/"
- },
"files": [
"src/functions_include.php"
- ]
+ ],
+ "psr-4": {
+ "GuzzleHttp\\Psr7\\": "src/"
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -600,12 +649,12 @@
"source": {
"type": "git",
"url": "https://github.com/JamesHeinrich/getID3.git",
- "reference": "46346ff3bea96a63f1a1d58ee4eabc79471d0ec8"
+ "reference": "2279f7caca2d761dfc580dd02b401e7a1ff69dfe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/46346ff3bea96a63f1a1d58ee4eabc79471d0ec8",
- "reference": "46346ff3bea96a63f1a1d58ee4eabc79471d0ec8",
+ "url": "https://api.github.com/repos/JamesHeinrich/getID3/zipball/2279f7caca2d761dfc580dd02b401e7a1ff69dfe",
+ "reference": "2279f7caca2d761dfc580dd02b401e7a1ff69dfe",
"shasum": ""
},
"require": {
@@ -660,7 +709,7 @@
"issues": "https://github.com/JamesHeinrich/getID3/issues",
"source": "https://github.com/JamesHeinrich/getID3/tree/master"
},
- "time": "2022-01-03T16:59:52+00:00"
+ "time": "2022-02-03T17:07:51+00:00"
},
{
"name": "komeiji-satori/curl",
@@ -1069,12 +1118,12 @@
}
},
"autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Idn\\": ""
- },
"files": [
"bootstrap.php"
- ]
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Idn\\": ""
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -1154,12 +1203,12 @@
}
},
"autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
- },
"files": [
"bootstrap.php"
],
+ "psr-4": {
+ "Symfony\\Polyfill\\Intl\\Normalizer\\": ""
+ },
"classmap": [
"Resources/stubs"
]
@@ -1235,12 +1284,12 @@
}
},
"autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php72\\": ""
- },
"files": [
"bootstrap.php"
- ]
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php72\\": ""
+ }
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -1512,7 +1561,8 @@
"lfkeitel/phptotp": 20,
"chillerlan/php-qrcode": 20,
"vearutop/php-obscene-censor-rus": 20,
- "erusev/parsedown": 20
+ "erusev/parsedown": 20,
+ "bhaktaraz/php-rss-generator": 20
},
"prefer-stable": false,
"prefer-lowest": false,
diff --git a/locales/am.strings b/locales/am.strings
index b77f4c3a..cd901a44 100644
--- a/locales/am.strings
+++ b/locales/am.strings
@@ -37,6 +37,13 @@
"password_reset_error" = "Անկանխատեսելի սխալ գաղտնաբառի զրոյացման ժամանակ։";
"password_reset_rate_limit_error" = "Հազար ներողություն, բայց այդպես շատ հաճախ չի կարելի անել։";
+"email_sent" = "Նամակը հաջողությամբ ուղարկվել է։";
+"email_sent_desc" = "Եթե ձեր էլ․ հասցեն գոյություն ունի, Դուք կստանաք նամակը։";
+"email_error" = "Անկանխատեսելի սխալ նամակ ուղարկելու ժամանակ։";
+"email_rate_limit_error" = "Կներեք, չափից շատ նամակ ուղարկել չի կարելի։";
+
+"email_verify_success" = "Ձեր E-Mail-ը հաստատված է։ Հաճելի՛ ժամանց։";
+
"registration_disabled_info" = "Գրանցումները անջատված են համակարգային ադմինիստրատորի կողմից։ Հնարավորության դեպքում, խնդրեք հրավերք արդեն գրանցված օգտատերերից։";
"registration_closed" = "Գրանցումը փակ է։";
"invites_you_to" = "
$1 ձեզ հրավիրում է $2";
@@ -137,6 +144,8 @@
/* Wall */
+"feed" = "Լուրեր";
+
"post_writes_m" = "գրել է";
"post_writes_f" = "գրել է";
"post_writes_g" = "հրապարակել են";
@@ -147,6 +156,9 @@
"delete" = "Ջնջել";
"comments" = "Մեկնաբանություններ";
"share" = "Կիսվել";
+"pin" = "Ամրացնել";
+"unpin" = "Հետ ամրացնել";
+"pinned" = "ամրացված";
"comments_tip" = "Եղե՛ք առաջինը ով կթողնի իր կարծիքը։";
"your_comment" = "Ձեր մեկնաբանությունը";
"comments" = "Մեկնաբանություններ";
@@ -157,7 +169,6 @@
"wall_few" = "$1 գրություն";
"wall_many" = "$1 գրություն";
"wall_other" = "$1 գրություն";
-
"publish_post" = "Ավելացնել գրություն";
"view_other_comments" = "Կարդալ մեկնաբանությունները";
@@ -172,7 +183,10 @@
"contains_nsfw" = "Պարունակում է NSFW մատերիալ";
"nsfw_warning" = "Այս պոստը կարող է պարունակել 18+ մատերիալ։";
"report" = "Բողոքարկել";
+"attach" = "Ամրացնել";
"attach_photo" = "Ամրացնել նկար";
+"attach_video" = "Ամրացնել վիդեո";
+"draw_graffiti" = "Նկարել գրաֆիտի";
"no_posts_abstract" = "Այստեղ ոչ ոք, ոչինչ․․․ դեռ չի գրել․․․";
"attach_no_longer_available" = "Այս հավելվածը այլևս հասանելի չէ";
"open_post" = "Բացել գրությունը";
@@ -220,6 +234,7 @@
"subscriptions" = "Բաժանորդագրություններ";
"join_community" = "Մտնել խումբ";
"leave_community" = "Լքել խումբը";
+"check_community" = "Դիտել խումբը";
"min_6_community" = "Անվանումը չպետք է լինի 6 նշից պակաս";
"participants" = "Անդամներ";
"groups" = "Խմբեր";
@@ -237,6 +252,7 @@
"only_administrators" = "Միայն ադմինիստրատորները";
"website" = "Վեբկայք";
"managed" = "Կառավարվում է";
+"size" = "Չափ";
"administrators_one" = "$1 ադմինիստրատոր";
"administrators_few" = "$1 ադմինիստրատոր";
@@ -245,12 +261,14 @@
"role" = "Դեր";
"administrator" = "Ադմինիստրատոր";
"promote_to_admin" = "Բարձրացնել դեպի ադմինիստրատոր";
+"promote_to_owner" = "Դարձնել տեր";
"devote" = "Հետ բողոքարկել";
"group_allow_post_for_everyone" = "Թույլ տար գրություններ թողնել բոլորին";
"set_comment" = "Փոփոխել մեկնաբանությունը";
"hidden_yes" = "Թաքցված է";
"hidden_no" = "Թաքցված չէ";
"group_allow_post_for_everyone" = "Թույլատրել հրապարակել բոլորին";
+"group_hide_from_global_feed" = "Չցույց տալ հրապարակությունները ընդհանուր լրահոսում։";
"statistics" = "Ստատիստիկա";
"group_administrators_list" = "Ադմինների ցուցակ";
"group_display_only_creator" = "Ցույց տալ միայն խմբի ստեղծողին";
@@ -273,12 +291,22 @@
"groups_many" = "$1 խումբ";
"groups_other" = "$1 խումբ";
+"groups_list_zero" = "Դուք չեք կայանում ոչ մի խմբում";
+"groups_list_one" = "Դուք կաք միայն մեկ խմբում";
+"groups_list_other" = "Դուք կաք $1 խմբում";
+
"meetings_zero" = "Ոչ մի հանդիպում";
"meetings_one" = "Մեկ հանդիպում";
"meetings_few" = "$1 հանդիպում";
"meetings_many" = "$1 հանդիպում";
"meetings_other" = "$1 հանդիպում";
+"open_new_group" = "Նոր խումբ բացել";
+"open_group_desc" = "Չե՞ք կարող խումբ գտնել, բացեք ձերը․․․";
+"search_group" = "Խմբի որոնում";
+"search_by_groups" = "Որոնում ըստ խմբերի";
+"search_group_desc" = "Այստեղ դուք կարող եք փնտրել խմբեր և ընտրել ձեզ ամենահարմարը․․․";
+
/* Albums */
"create" = "Ստեղծել";
@@ -309,8 +337,8 @@
"text_note" = "Պարունակություն";
"create_note" = "Ստեղծել նշում";
"actions" = "Գործողություններ";
-"feed" = "Լուրեր";
-"publish_post" = "Ավելացնել գրություն";
+"edit_note" = "Խմբագրել նշումը";
+"edited" = "Խմբագրված է";
"notes_zero" = "Ոչ մի նշում չկա";
"notes_one" = "Մեկ նշում";
@@ -337,9 +365,11 @@
"menu_registration" = "Գրանցում";
"menu_help" = "Օգնություն";
-"header_home" = "Գլխավոր";
+"menu_logout" = "Դուրս գալ";
+"menu_support" = "Օգնություն";
+
+"header_home" = "գլխավոր";
"header_groups" = "խմբեր";
-"header_donate" = "օգնել";
"header_people" = "մարդիկ";
"header_invite" = "հրավիրել";
"header_help" = "օգնություն";
@@ -351,18 +381,14 @@
"left_menu_donate" = "Աջակցել";
+
+"footer_about_instance" = "հոսքի մասին";
"footer_blog" = "բլոգ";
"footer_help" = "օգնություն";
"footer_developers" = "մշակողներին";
"footer_choose_language" = "ընտրել լեզուն";
"footer_privacy" = "գաղտնիություն";
-"notes_zero" = "Ոչ մի նշում չկա";
-"notes_one" = "Մեկ նշում";
-"notes_few" = "$1 նշում";
-"notes_many" = "$1 նշում";
-"notes_other" = "$1 նշում";
-
/* Settings */
"main" = "Հիմնական";
@@ -387,9 +413,12 @@
"cut" = "Կտրվածք";
"round_avatars" = "Կլոր ավատար";
+"apply_style_for_this_device" = "Հաստատել տեսքը միայն այս սարքի համար";
+
"search_for_groups" = "Խմբերի որոնում";
"search_for_people" = "Մարդկանց որոնում";
"search_button" = "Որոնել";
+"search_placeholder" = "Գրեք ցանկացած անուն, անվանում կամ բառ";
"results_zero" = "Ոչ մի արդյունք";
"results_one" = "Մեկ արդյունք";
"results_few" = "$1 արդյունք";
@@ -405,6 +434,7 @@
"privacy_setting_see_friends" = "Ում են երևում իմ ընկերները";
"privacy_setting_add_to_friends" = "Ով կարող է ինձ ընկեր կոչել";
"privacy_setting_write_wall" = "Ով կարող է գրել իմ պատին";
+"privacy_setting_write_messages" = "Ով կարող է ինձ նամակներ գրել";
"privacy_value_anybody" = "Բոլոր ցանկացողները";
"privacy_value_anybody_dative" = "Բոլոր ցանկացողներին";
"privacy_value_users" = "OpenVK–ի օգտատերերին";
@@ -429,6 +459,11 @@
"ui_settings_rating_show" = "Ցուցադրել";
"ui_settings_rating_hide" = "Թաքցնել";
+"additional_links" = "Հավելյալ հղումներ";
+"ad_poster" = "Գովազդային վահանակ";
+
+/* Two-factor authentication */
+
"two_factor_authentication" = "Երկքայլ աուտենտիֆիկացիա";
"two_factor_authentication_disabled" = "Ապահովում է հուսալի պաշտպանում ջարդումից․ անհրաժեշտ է ներմուծել 2FA-ով ստացված կոդը։";
"two_factor_authentication_enabled" = "Երկքայլ աուտենտիֆիկացիան միացված է։ Ձեր էջը պաշտպանված է։";
@@ -513,6 +548,7 @@
"nt_post_instrumental" = "պոստով";
"nt_note_instrumental" = "նշումով";
"nt_photo_instrumental" = "նկարով";
+"nt_topic_instrumental" = "թեմայով";
/* Time */
@@ -523,6 +559,10 @@
"time_today" = "այսօր";
"time_yesterday" = "երեկ";
+"points" = "Ձայն";
+"points_count" = "ձայն";
+"on_your_account" = "ձեր հաշվում";
+
"your_email_address" = "Ձեր էլեկտրոնային հասցեն";
"your_page_address" = "Ձեր էջի հասցեն";
"page_address" = "Էջի հասցեն";
@@ -593,6 +633,11 @@
"gifts_few" = "$1 նվեր";
"gifts_many" = "$1 նվեր";
"gifts_other" = "$1 նվեր";
+"gifts_left" = "Մնաց $1 նվեր";
+"gifts_left_one" = "Մնաց մեկ նվեր";
+"gifts_left_few" = "$1 նվեր մնաց";
+"gifts_left_many" = "$1 նվեր մնաց";
+"gifts_left_other" = "$1 նվեր մնաց";
"send_gift" = "Ուղարկել նվեր";
@@ -612,9 +657,6 @@
"users_gifts" = "Նվերներ";
-"comment" = "Մեկնաբանություն";
-"sender" = "Ուղարկող";
-
/* Support */
"support_opened" = "Բաց";
@@ -638,11 +680,29 @@
"support_new_title" = "Գրե՛ք ձեր դիմումի վերնագիրը";
"support_new_content" = "Նկարագրե՛ք խնդիրը կամ առաջարկը";
+"support_rate_good_answer" = "Սա լավ պատասխան է";
+"support_rate_bad_answer" = "Սա վատ պատասխան է";
+"support_good_answer_user" = "Դուք թողել եք դրական ակնարկ։";
+"support_bad_answer_user" = "Դուք թողել եք բացասական ակնարկ։";
+"support_good_answer_agent" = "Օգտատերը թողել է դրական ակնարկ";
+"support_bad_answer_agent" = "Օգտատերը թողել է բացասական ակնարկ";
+"support_rated_good" = "Դուք թողել եք դրական ակնարկ պատասխանի մասին։";
+"support_rated_bad" = "Դուք թողել եք բացասական ակնարկ պատասխանի մասին։";
+"wrong_parameters" = "Հարցման սխալ կարգավորումներ";
+
+"fast_answers" = "Արագ պատասխաններ";
+
"comment" = "Մեկնաբանություն";
"sender" = "Ուղարկող";
"author" = "Հեղինակ";
+"you_have_not_entered_text" = "Դուք չեք գրել տեքստ";
+"you_have_not_entered_name_or_text" = "Դուք անուն կամ տեքստ չեք գրել";
+
+"ticket_changed" = "Տոմսը փոփոխված է";
+"ticket_changed_comment" = "Փոփոխությունները ուժի մեջ կմտնեն մի քանի վայրկյանից։";
+
/* Invite */
"invite" = "Հրավիրել";
@@ -658,6 +718,14 @@
"banned_2" = "Պատճառը հետևյալն է․
$1. Ափսոս, բայց մենք ստիպված Ձեզ հավերժ ենք կասեցրել;";
"banned_3" = "Դուք դեռ կարող եք
գրել նամակ աջակցության ծառայությանը, եթե համարում եք որ դա սխալմունք է, կամ էլ կարող եք
դուրս գալ։";
+/* Registration confirm */
+
+"ec_header" = "Գրանցման հաստատում";
+"ec_title" = "Շնորհակալությո՛ւն";
+"ec_1" = "
$1, Ձեր գրանցումը համարյա ավարտվել է։ Մի քանի վայրկյանի ընթացքում ձեր էլ․ փոստին պետք է գա հաստատման հղում։";
+"ec_2" = "Եթե ինչ-որ պատճառներով Ձեզ չի հասել նամակը, ստուգեք Սպամի պանակը։ Եթե այնտեղ էլ նամակը չգտնեք, դուք կարող եք նորից ուղարկել նամակը։";
+"ec_resend" = "Վերաուղարկել նամակը";
+
/* Discussions */
"discussions" = "Քննարկումներ";
@@ -785,6 +853,36 @@
"about_openvk" = "OpenVK-ի մասին";
+"about_this_instance" = "Այս հոսքի մասին";
+"rules" = "Կանոններ";
+"most_popular_groups" = "Ամենահայտնի խմբերը";
+"on_this_instance_are" = "Այս հոսքում․";
+
+"about_users_one" = "
Մեկ օգտատեր";
+"about_users_few" = "
$1 օգտատեր";
+"about_users_many" = "
$1 օգտատեր";
+"about_users_other" = "
$1 օգտատեր";
+
+"about_online_users_one" = "
Մեկ օգտատեր է ցանցի մեջ";
+"about_online_users_few" = "
$1 օգտատեր է ցանցի մեջ";
+"about_online_users_many" = "
$1 օգտատեր է ցանցի մեջ";
+"about_online_users_other" = "
$1 օգտատեր է ցանցի մեջ";
+
+"about_active_users_one" = "
Մեկ ակտիվ օգտատեր";
+"about_active_users_few" = "
$1 ակտիվ օգտատեր";
+"about_active_users_many" = "
$1 ակտիվ օգտատեր";
+"about_active_users_other" = "
$1 ակտիվ օգտատեր";
+
+"about_groups_one" = "
Մեկ խումբ";
+"about_groups_few" = "
$1 խումբ";
+"about_groups_many" = "
$1 խումբ";
+"about_groups_other" = "
$1 խումբ";
+
+"about_wall_posts_one" = "
Մեկ գրություն պատերի վրա";
+"about_wall_posts_few" = "
$1 գրություն պատերի վրա";
+"about_wall_posts_many" = "
$1 գրություն պատերի վրա";
+"about_wall_posts_other" = "
$1 գրություն պատերի վրա";
+
/* Dialogs */
"ok" = "ОК";
diff --git a/locales/en.strings b/locales/en.strings
index 1fec702f..c649d40b 100644
--- a/locales/en.strings
+++ b/locales/en.strings
@@ -223,6 +223,7 @@
"subscriptions" = "Subscriptions";
"join_community" = "Join community";
"leave_community" = "Leave community";
+"check_community" = "View community";
"min_6_community" = "Name of the group must have more that 6 characters";
"participants" = "Participants";
"groups" = "Groups";
@@ -240,6 +241,7 @@
"only_administrators" = "Only administrators";
"website" = "Website";
"managed" = "Managed";
+"size" = "Size";
"administrators_one" = "$1 administrator";
"administrators_other" = "$1 administrators";
@@ -272,10 +274,20 @@
"groups_one" = "$1 group";
"groups_other" = "$1 groups";
+"groups_list_zero" = "You are not a participant in any group";
+"groups_list_one" = "You are participating in one group";
+"groups_list_other" = "You are a participant of $1 groups";
+
"meetings_zero" = "No meetings";
"meetings_one" = "$1 meeting";
"meetings_other" = "$1 meetings";
+"open_new_group" = "Open a new group";
+"open_group_desc" = "Can't find the right group? Open your own...";
+"search_group" = "Search group";
+"search_by_groups" = "Search by groups";
+"search_group_desc" = "Here you can browse through the existing groups and choose a group to suit your needs...";
+
/* Albums */
"create" = "Create";
@@ -302,7 +314,7 @@
"note" = "Note";
"name_note" = "Title";
"text_note" = "Content";
-"create_note" = "Create note";
+"create_note" = "Add note";
"edit_note" = "Edit note";
"actions" = "Actions";
@@ -311,6 +323,11 @@
"notes_zero" = "No notes";
"notes_one" = "$1 note";
"notes_other" = "$1 notes";
+"notes_start_screen" = "With notes, you can share your events with friends and see what's going on with them.";
+
+"notes_list_zero" = "No notes found";
+"notes_list_one" = "$1 note found";
+"notes_list_other" = "$1 notes found";
/* Menus */
@@ -566,6 +583,21 @@
"receiver_not_found" = "The receiver was not found.";
"you_dont_have_enough_points" = "You don't have enough votes.";
+"increase_rating" = "Increase rating";
+"increase_rating_button" = "Increase";
+"to_whom" = "To whom";
+"increase_by" = "Increase by";
+"price" = "Price";
+
+"you_have_unused_votes" = "You have $1 unused votes on your balance.";
+"apply_voucher" = "Apply voucher";
+
+"failed_to_increase_rating" = "Failed to increase rating";
+"rating_increase_successful" = "You have successfully increased rating of
$2 by
$3%.";
+"negative_rating_value" = "We cannot steal rating from another person, sorry.";
+
+"increased_your_rating_by" = "increased your rating by";
+
/* Gifts */
"gift" = "Gift";
@@ -738,6 +770,8 @@
"invalid_email_address" = "Invalid Email address";
"invalid_email_address_comment" = "The Email you entered is not correct.";
+"invalid_real_name" = "Please, enter your real name. It'll be easier for your friends to find you like this.";
+
"invalid_birth_date" = "Invalid date of birth";
"invalid_birth_date_comment" = "The date of birth you entered is not correct.";
diff --git a/locales/kk.strings b/locales/kk.strings
index 4a985071..a90bbba4 100644
--- a/locales/kk.strings
+++ b/locales/kk.strings
@@ -9,6 +9,8 @@
"home" = "Басты бет";
"welcome" = "Қош келдіңіз!";
+"to_top" = "Жоғарыға";
+
/* Login */
"log_in" = "Логин";
@@ -36,6 +38,13 @@
"password_reset_error" = "Құпиясөзді қалпына келтіру кезінде күтпеген қате орын алды.";
"password_reset_rate_limit_error" = "Кешіріңіз, бірақ осы әрекетті сонай жиі жасай алмайсыз.";
+"email_sent" = "Хат сәтті жіберілді.";
+"email_sent_desc" = "Сіз енгізген электрондық пошта бар болса оған нұсқаулар келеді.";
+"email_error" = "Электрондық хатты жіберу кезінде күтпеген қате орын алды.";
+"email_rate_limit_error" = "Бұл әрекетті жиі жасай алмайсыз.";
+
+"email_verify_success" = "Электрондық поштаңыз расталды. Осы әлеуметтік желіде жақсы уақыт өткізуді тілейміз!";
+
"registration_disabled_info" = "Жүйе әкімшісі тіркеуді өшірді. Мүмкіндігінше, егер досыңыз сайтта тіркелген болса одан шақыру сілтемесін сұраңыз.";
"registration_closed" = "Тіркелу жабық";
"invites_you_to" = "
$1 сізді $2 желіне шақырады.";
@@ -216,6 +225,7 @@
"subscriptions" = "Жазылымдар";
"join_community" = "Топқа кіру";
"leave_community" = "Топтан шығу";
+"check_community" = "Топты қарау";
"min_6_community" = "Топтың аты тым болмаса 6 әріптен көп болу керек";
"participants" = "Қатысушылар";
"groups" = "Топтар";
@@ -232,6 +242,8 @@
"all_followers" = "Барлық жазылмандар";
"only_administrators" = "Тек әкімшілер";
"website" = "Сайт";
+"managed" = "Басқаратын";
+"size" = "Көлемі";
"administrators_one" = "$1 әкімші";
"administrators_other" = "$1 әкімші";
@@ -245,6 +257,7 @@
"hidden_yes" = "Жасырылған: Ия";
"hidden_no" = "Жасырылған: Жоқ";
"group_allow_post_for_everyone" = "Бәріне жазба жазуға рұқсат ету";
+"group_hide_from_global_feed" = "Жаһандық арнада жазбаларды көрсетпеу";
"statistics" = "Статистика";
"group_administrators_list" = "Әкімшілер тізімі";
"group_display_only_creator" = "Тек топты құрған кісіні көрсету";
@@ -263,10 +276,20 @@
"groups_one" = "$1 топ";
"groups_other" = "$1 топ";
+"groups_list_zero" = "Сіз ешқандай топқа қатыспайсыз.";
+"groups_list_one" = "Сіз бір топқа қатысасыз";
+"groups_list_other" = "Сіз $1 топтардың қатысушысысыз";
+
"meetings_zero" = "Кездесулер жоқ";
"meetings_one" = "$1 кездесу";
"meetings_other" = "$1 кездесу";
+"open_new_group" = "Жаңа топ ашу";
+"open_group_desc" = "Өзіңізге сай топ таба алмай жүрсіз бе? Өзіңіз ашып алыңыз!";
+"search_group" = "Топ іздеу";
+"search_by_groups" = "Топтардан іздеу";
+"search_group_desc" = "Мұнда сіз бар топтарға шолу жасай аласыз және қажеттіліктеріңізге сай топты таңдай аласыз...";
+
/* Albums */
"create" = "Жасау";
@@ -294,10 +317,13 @@
"name_note" = "Тақырыбы";
"text_note" = "Мазмұны";
"create_note" = "Жолжазба жазу";
+"edit_note" = "Жолжазбаны өндеу";
"actions" = "Әрекеттер";
"feed" = "Жаңалықтар";
"publish_post" = "Жазба қосу";
+"edited" = "Өнделген";
+
"notes_zero" = "Жолжазбалар жоқ";
"notes_one" = "$1 жолжазба";
"notes_other" = "$1 жолжазба";
@@ -337,6 +363,7 @@
"left_menu_donate" = "Қайырымдылық жасау";
+"footer_about_instance" = "инстанция туралы";
"footer_blog" = "блог";
"footer_help" = "көмек";
"footer_developers" = "әзірлеушілерге";
@@ -367,6 +394,8 @@
"cut" = "Кесілген";
"round_avatars" = "Дөңгелектелген";
+"apply_style_for_this_device" = "Стильді тек осы девайс үшін қосу";
+
"search_for_groups" = "Топтар іздеу";
"search_for_people" = "Кісілер іздеу";
"search_button" = "Іздеу";
@@ -391,6 +420,7 @@
"ui_settings_rating_hide" = "Жасыру";
"additional_links" = "Қосымша сілтемелер";
+"ad_poster" = "Жарнама постері";
"two_factor_authentication" = "Екі факторлы аутентификация";
"two_factor_authentication_disabled" = "Бұзылудан сенімді қорғаныс қызметін қамтамасыз етеді: парақшаға кіру үшін 2FA қосымшасында алынған кодты енгізу керек.";
@@ -637,6 +667,14 @@
"banned_2" = "Мұның себебі қарапайым:
$1. Өкінішке орай, осы жолы сізді мәңгілікке блоктауға мәжбүр болдық.";
"banned_3" = "Егер сізді қателесіп блоктады деп ойласаңыз,
қолдау қызметіне жаза аласыз немесе
жүйеден шыға аласыз.";
+/* Registration confirm */
+
+"ec_header" = "Тіркеуді растау";
+"ec_title" = "Рахмет!";
+"ec_1" = "
$1, тіркелуіңіз аяқталуға жақын. Бірнеше минуттан кейін электрондық поштаңызға растау сілтемесі бар хат келуі керек.";
+"ec_2" = "Егер қандай да бір себептермен хат келмесе, спам қалтасын тексеріңіз. Хатты ол жерден таппасаңыз, оны қайта жіберуге болады.";
+"ec_resend" = "Қайта жіберу";
+
/* Discussions */
"discussions" = "Талқылаулар";
@@ -718,7 +756,7 @@
"invalid_telegram_name" = "Telegram парақшаның аты қате";
"invalid_telegram_name_comment" = "Сіз енгізген Telegram-дағы парақшаның аты дұрыс емес.";
-"token_manipulation_error" = "Токенді өңдеу қатесі";
+"token_manipulation_error" = "Токенді өндеу қатесі";
"token_manipulation_error_comment" = "Токен жарамсыз немесе мерзімі өтіп кеткен";
"profile_changed" = "Парақша өзгерілді";
@@ -758,6 +796,26 @@
"about_openvk" = "OpenVK туралы";
+"about_this_instance" = "Инстанция туралы";
+"rules" = "Ережелер";
+"most_popular_groups" = "Ең танымал топтар";
+"on_this_instance_are" = "Осы инстанцияда:";
+
+"about_users_one" = "
1 қолданушы";
+"about_users_other" = "
$1 қолданушы";
+
+"about_online_users_one" = "
1 желідегі пайдаланушы";
+"about_online_users_other" = "
$1 желідегі пайдаланушы";
+
+"about_active_users_one" = "
1 белсенді пайдаланушы";
+"about_active_users_other" = "
$1 белсенді пайдаланушы";
+
+"about_groups_one" = "
1 топ";
+"about_groups_other" = "
$1 топ";
+
+"about_wall_posts_one" = "
1 жазба";
+"about_wall_posts_other" = "
$1 жазба";
+
/* Dialogs */
"ok" = "ОК";
diff --git a/locales/ru.strings b/locales/ru.strings
index dc76df6e..ae9a2098 100644
--- a/locales/ru.strings
+++ b/locales/ru.strings
@@ -232,6 +232,7 @@
"subscriptions" = "Подписки";
"join_community" = "Вступить в группу";
"leave_community" = "Выйти из группы";
+"check_community" = "Просмотр группы";
"min_6_community" = "Название должно быть не менее 6 символов";
"participants" = "Участники";
"groups" = "Группы";
@@ -249,6 +250,7 @@
"only_administrators" = "Только администраторы";
"website" = "Сайт";
"managed" = "Управляемые";
+"size" = "Размер";
"administrators_one" = "$1 администратор";
"administrators_few" = "$1 администратора";
@@ -286,12 +288,22 @@
"groups_many" = "$1 групп";
"groups_other" = "$1 групп";
+"groups_list_zero" = "Вы не состоите ни в одной группе";
+"groups_list_one" = "Вы состоите в одной группе";
+"groups_list_other" = "Вы состоите в $1 группах";
+
"meetings_zero" = "Ни одной встречи";
"meetings_one" = "Одна встреча";
"meetings_few" = "$1 встречи";
"meetings_many" = "$1 встреч";
"meetings_other" = "$1 встреч";
+"open_new_group" = "Открыть новую группу";
+"open_group_desc" = "Не можете найти нужную группу? Откройте свою...";
+"search_group" = "Поиск группы";
+"search_by_groups" = "Поиск по группам";
+"search_group_desc" = "Здесь Вы можете просмотреть существующие группы и выбрать группу себе по вкусу...";
+
/* Albums */
"create" = "Создать";
@@ -320,9 +332,10 @@
"note" = "Заметка";
"name_note" = "Название";
"text_note" = "Содержание";
-"create_note" = "Создать заметку";
+"create_note" = "Добавить запись";
"edit_note" = "Редактировать заметку";
"actions" = "Действия";
+"notes_start_screen" = "С помощью заметок Вы можете делиться событиями из жизни с друзьями, а так же быть в курсе того, что происходит у них.";
"edited" = "Отредактировано";
@@ -332,6 +345,12 @@
"notes_many" = "$1 заметок";
"notes_other" = "$1 заметок";
+"notes_list_zero" = "Не найдено ни одной заметки";
+"notes_list_one" = "Найдена одна заметка";
+"notes_list_few" = "Найдено $1 заметки";
+"notes_list_many" = "Найдено $1 заметок";
+"notes_list_other" = "Найдено $1 заметок";
+
/* Menus */
"edit_button" = "ред.";
@@ -498,7 +517,7 @@
"info_uploaded_by" = "Загрузил";
"info_upload_date" = "Дата загрузки";
-"videos_zero" = "Ни одной видеозаписи";
+"videos_zero" = "Нет видео";
"videos_one" = "Одна видеозапись";
"videos_few" = "$1 видеозаписи";
"videos_many" = "$1 видеозаписей";
@@ -590,6 +609,21 @@
"receiver_not_found" = "Получатель не найден.";
"you_dont_have_enough_points" = "У вас недостаточно голосов.";
+"increase_rating" = "Повысить рейтинг";
+"increase_rating_button" = "Повысить";
+"to_whom" = "Кому";
+"increase_by" = "Повысить на";
+"price" = "Стоимость";
+
+"you_have_unused_votes" = "У Вас $1 неиспользованных голоса на балансе.";
+"apply_voucher" = "Применить ваучер";
+
+"failed_to_increase_rating" = "Не удалось повысить рейтинг";
+"rating_increase_successful" = "Вы успешно повысыли рейтинг
$2 на
$3%.";
+"negative_rating_value" = "Мы не можем украсть рейтинг у другого человека, извините.";
+
+"increased_your_rating_by" = "повысил ваш рейтинг на";
+
/* Gifts */
"gift" = "Подарок";
@@ -773,6 +807,8 @@
"invalid_email_address" = "Неверный Email адрес";
"invalid_email_address_comment" = "Email, который вы ввели, не является корректным.";
+"invalid_real_name" = "Пожалуйста, используйте реальные имена. Так вашим тульпам будет легче найти вас.";
+
"invalid_telegram_name" = "Неверное имя Telegram аккаунта";
"invalid_telegram_name_comment" = "Вы ввели неверное имя аккаунта Telegram.";