diff --git a/.env.docker b/.env.docker index d52444d11..72032e0e6 100644 --- a/.env.docker +++ b/.env.docker @@ -56,11 +56,16 @@ MAIL_ENCRYPTION=null ## Databases (MySQL) DB_CONNECTION=mysql -DB_HOST=127.0.0.1 +DB_DATABASE=pixelfed_prod +DB_HOST=db +DB_PASSWORD=pixelfed_db_pass DB_PORT=3306 -DB_DATABASE=pixelfed DB_USERNAME=pixelfed -DB_PASSWORD=pixelfed +# pass the same values to the db itself +MYSQL_DATABASE=pixelfed_prod +MYSQL_PASSWORD=pixelfed_db_pass +MYSQL_RANDOM_ROOT_PASSWORD=true +MYSQL_USER=pixelfed ## Databases (Postgres) #DB_CONNECTION=pgsql @@ -74,7 +79,7 @@ DB_PASSWORD=pixelfed REDIS_CLIENT=phpredis REDIS_SCHEME=tcp REDIS_HOST=redis -REDIS_PASSWORD=null +REDIS_PASSWORD=redis_password REDIS_PORT=6379 REDIS_DATABASE=0 diff --git a/CHANGELOG.md b/CHANGELOG.md index e2a3ae897..441b99baf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -62,6 +62,7 @@ - Updated Compose Apis, refactor rate limits. ([42375b3d](https://github.com/pixelfed/pixelfed/commit/42375b3d)) - Updated PublicApiController, show unlisted comments. ([e1c6297e](https://github.com/pixelfed/pixelfed/commit/e1c6297e)) - Updated ApiV1Controller, add missing variable. ([886ea617](https://github.com/pixelfed/pixelfed/commit/886ea617)) +- Updated PublicApiController, limit network pagination to 3 months. ([10119bbb](https://github.com/pixelfed/pixelfed/commit/10119bbb)) - ([](https://github.com/pixelfed/pixelfed/commit/)) ## [v0.10.10 (2021-01-28)](https://github.com/pixelfed/pixelfed/compare/v0.10.9...v0.10.10) diff --git a/app/Http/Controllers/PublicApiController.php b/app/Http/Controllers/PublicApiController.php index 23231b218..dabe5a6d9 100644 --- a/app/Http/Controllers/PublicApiController.php +++ b/app/Http/Controllers/PublicApiController.php @@ -523,7 +523,7 @@ class PublicApiController extends Controller ->whereIn('type', ['photo', 'photo:album', 'video', 'video:album', 'photo:video:album']) ->whereNotNull('uri') ->whereScope('public') - // ->where('created_at', '>', now()->subMonths(3)) + ->where('created_at', '>', now()->subMonths(3)) ->orderBy('created_at', 'desc') ->limit($limit) ->get(); diff --git a/docker-compose.yml b/docker-compose.yml index 772fd7c2f..57b2a6d33 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,6 @@ version: '3' # if the volumes are properly shared between cluster members. services: - ## App and Worker app: # Comment to use dockerhub image @@ -21,16 +20,15 @@ services: image: pixelfed restart: unless-stopped env_file: - - ./.env.docker + - .env.docker volumes: - - "app-storage:/var/www/storage" - - "app-bootstrap:/var/www/bootstrap" - - "./.env.docker:/var/www/.env" + - app-storage:/var/www/storage + - app-bootstrap:/var/www/bootstrap networks: - external - internal ports: - - "8080:80" + - "8080:80" depends_on: - db - redis @@ -42,10 +40,10 @@ services: image: pixelfed restart: unless-stopped env_file: - - ./.env.docker + - .env.docker volumes: - - "app-storage:/var/www/storage" - - "app-bootstrap:/var/www/bootstrap" + - app-storage:/var/www/storage + - app-bootstrap:/var/www/bootstrap networks: - external - internal @@ -61,17 +59,16 @@ services: networks: - internal command: --default-authentication-plugin=mysql_native_password - environment: - - MYSQL_DATABASE=pixelfed - - MYSQL_USER=${DB_USERNAME} - - MYSQL_PASSWORD=${DB_PASSWORD} - - MYSQL_RANDOM_ROOT_PASSWORD=true + env_file: + - .env.docker volumes: - "db-data:/var/lib/mysql" redis: image: redis:5-alpine restart: unless-stopped + env_file: + - .env.docker volumes: - "redis-data:/data" networks: diff --git a/resources/assets/js/components/PostComponent.vue b/resources/assets/js/components/PostComponent.vue index b9302f9ba..b4f72241b 100644 --- a/resources/assets/js/components/PostComponent.vue +++ b/resources/assets/js/components/PostComponent.vue @@ -334,7 +334,7 @@

by {{statusUsername}} - + Follow

@@ -348,7 +348,7 @@

by {{statusUsername}} -

@@ -400,7 +400,7 @@ -

@@ -442,7 +442,7 @@

- + @@ -687,10 +687,10 @@ .postPresenterContainer { background: #fff; } - @media(min-width: 720px) { - .postPresenterContainer { - min-height: 600px; - } + @media(min-width: 720px) { + .postPresenterContainer { + min-height: 600px; + } } ::-webkit-scrollbar { width: 0px; @@ -773,10 +773,11 @@ export default { 'status-profile-url', 'status-avatar', 'status-profile-id', - 'profile-layout' + 'profile-layout', + 'profile-recent' ], - components: { + components: { VueTribute }, @@ -941,12 +942,15 @@ export default { this.fetchComments(); } this.loaded = true; - setTimeout(function() { - self.fetchProfilePosts(); - }, 3000); + + if(this.profileRecent !== false) { + setTimeout(function() { + self.fetchProfilePosts(); + }, 3000); + } setTimeout(function() { self.fetchState(); - document.querySelectorAll('.status-comment .postCommentsContainer .comment-body a').forEach(function(i, e) { + document.querySelectorAll('.status-comment .postCommentsContainer .comment-body a').forEach(function(i, e) { i.href = App.util.format.rewriteLinks(i); }); }, 500); @@ -1202,7 +1206,7 @@ export default { comment: this.replyText, sensitive: this.replySensitive } - + this.replyText = ''; axios.post('/i/comment', data) @@ -1262,7 +1266,7 @@ export default { this.redirect('/login?next=' + encodeURIComponent(window.location.pathname)); return; } - + if(this.status.comments_disabled) { return; } @@ -1284,7 +1288,7 @@ export default { axios.get(url) .then(response => { let self = this; - this.results = this.layout == 'metro' ? + this.results = this.layout == 'metro' ? _.reverse(response.data.data) : response.data.data; this.pagination = response.data.meta.pagination; @@ -1294,7 +1298,7 @@ export default { $('.postCommentsLoader').addClass('d-none'); $('.postCommentsContainer').removeClass('d-none'); setTimeout(function() { - document.querySelectorAll('.status-comment .postCommentsContainer .comment-body a').forEach(function(i, e) { + document.querySelectorAll('.status-comment .postCommentsContainer .comment-body a').forEach(function(i, e) { i.href = App.util.format.rewriteLinks(i); }); }, 500); @@ -1505,9 +1509,9 @@ export default { if(profile.local == true) { return reply.url; } else { - return showOrigin ? + return showOrigin ? reply.url : - '/i/web/post/_/' + profile.id + '/' + reply.id; + '/i/web/post/_/' + profile.id + '/' + reply.id; } }, @@ -1575,7 +1579,7 @@ export default { }); swal('Untagged', 'You have been untagged from this post.', 'success'); }).catch(err => { - swal('An Error Occurred', 'Please try again later.', 'error'); + swal('An Error Occurred', 'Please try again later.', 'error'); }); }, @@ -1737,7 +1741,7 @@ export default { }, 500); }); }, - + }, } diff --git a/resources/assets/js/components/Timeline.vue b/resources/assets/js/components/Timeline.vue index 7364fa603..1f5a2d2ac 100644 --- a/resources/assets/js/components/Timeline.vue +++ b/resources/assets/js/components/Timeline.vue @@ -130,7 +130,7 @@
- + Loading... @@ -408,7 +408,7 @@
-
@@ -441,9 +441,9 @@
@@ -91,7 +91,7 @@ }, width() { - if( !this.status.media_attachments[0].meta || + if( !this.status.media_attachments[0].meta || !this.status.media_attachments[0].meta.original || !this.status.media_attachments[0].meta.original.width ) { return; @@ -100,7 +100,7 @@ }, height() { - if( !this.status.media_attachments[0].meta || + if( !this.status.media_attachments[0].meta || !this.status.media_attachments[0].meta.original || !this.status.media_attachments[0].meta.original.height ) { return; @@ -109,4 +109,4 @@ } } } - \ No newline at end of file + diff --git a/resources/lang/ar/auth.php b/resources/lang/ar/auth.php index d27bd4d9f..7a7c5749f 100644 --- a/resources/lang/ar/auth.php +++ b/resources/lang/ar/auth.php @@ -13,7 +13,7 @@ return [ | */ - 'failed' => 'لم نعثر على هذه المعطيات في سجلاتنا.', - 'throttle' => 'لقد قمت بعدة محاولات. يُرجى إعادة المحاولة لاحقًا بعد مُضيّ :seconds ثوان.', + 'failed' => 'هَذِهِ المُؤَهِلاتُ لَا تَتَطابَقُ مَعَ سِجِلَّاتِنَا.', + 'throttle' => 'العَدِيدُ مِن مُحَاوَلَاتِ تَسجِيلِ الدُّخُول. يُرجَى المُحَاوَلَةُ مَرَّةً أُخرَى بَعدَ زَمَنٍ قَدرُهُ :seconds ثَواني.', ]; diff --git a/resources/lang/ar/exception.php b/resources/lang/ar/exception.php new file mode 100644 index 000000000..2a2728b2d --- /dev/null +++ b/resources/lang/ar/exception.php @@ -0,0 +1,11 @@ + [ + 'invalid' => [ + 'album' => 'يَجِبُ أن يَحوِي صُورَةً وَاحِدَة، مَقطَعً مَرئِيًّ أو عَدَدً مِنَ الصُّوَر.', + ], + ], + +]; \ No newline at end of file diff --git a/resources/lang/ar/helpcenter.php b/resources/lang/ar/helpcenter.php new file mode 100644 index 000000000..e252fbc92 --- /dev/null +++ b/resources/lang/ar/helpcenter.php @@ -0,0 +1,28 @@ + ' مَركَزُ المُسَاعَدَة', + 'whatsnew' => 'مَا الجَدِيد', + + 'gettingStarted' => 'اِبدَأ', + 'sharingMedia' => 'مُشَارَكَةُ الوَسَائِط', + 'profile' => 'المَلَفُّ الشَّخصِيّ', + 'stories' => 'القِصَص', + 'hashtags' => 'الأوسِمَةُ المُرَبَّعَة', + 'discover' => 'الاِستِكشاف', + 'directMessages' => 'الرَّسَائِلُ المُبَاشِرَة', + 'timelines' => 'الخَطُّ الزَّمَنِيّ', + 'embed' => 'التَّضمِين', + + 'communityGuidelines' => 'إرشَادَاتُ المُجتَمَع', + 'whatIsTheFediverse' => 'مَا هُوَ Fediverse؟', + 'controllingVisibility' => 'التَّحَكُّمُ فِي الرُّؤيَة', + 'blockingAccounts' => 'حَظرُ الحِسَابَات', + 'safetyTips' => 'نَصَائِحٌ أمنِيَّة', + 'reportSomething' => 'الإبلاَغُ عَن شَيءٍ مَا', + 'dataPolicy' => 'سِياسَةُ البَيَانَات', + + 'taggingPeople' => 'وَسمُ الأشخَاص' + +]; \ No newline at end of file diff --git a/resources/lang/ar/navmenu.php b/resources/lang/ar/navmenu.php index f3078de84..de313c1cb 100644 --- a/resources/lang/ar/navmenu.php +++ b/resources/lang/ar/navmenu.php @@ -1,14 +1,19 @@ 'معاينة ملفي الشخصي', - 'myTimeline' => 'خيطي الزمني', - 'publicTimeline' => 'الخيط الزمني العام', - 'remoteFollow' => 'المتابَعة عند بُعد', - 'settings' => 'الإعدادات', - 'admin' => 'المدير', - 'logout' => 'خروج', - 'directMessages' => 'الرسائل المباشرة', - + 'search' => 'البَحث', + 'home' => 'الرَّئِيسَة', + 'local' => 'المَحَلِّيّ', + 'network' => 'الشَّبَكَة', + 'discover' => 'الاِستِكشاف', + 'viewMyProfile' => 'الاِطِّلاعُ عَلَى مَلَفِّي الشَّخصِي', + 'myProfile' => 'مَلَفِّي الشَّخصِي', + 'myTimeline' => 'خَطِّي الزَّمَنِي', + 'publicTimeline' => 'الخَطُّ الزَّمَنِيّ العَام', + 'remoteFollow' => 'المُتَابَعَةُ عَن بُعد', + 'settings' => 'الإعدادَات', + 'admin' => 'المُدِير', + 'logout' => 'تَسجِيلُ الخُرُوج', + 'directMessages' => 'الرَّسَائِلُ المُبَاشِرَة', + 'composePost' => 'إنشاءُ مَنشُور', ]; diff --git a/resources/lang/ar/notification.php b/resources/lang/ar/notification.php index 3049fc7eb..287540a7a 100644 --- a/resources/lang/ar/notification.php +++ b/resources/lang/ar/notification.php @@ -2,9 +2,11 @@ return [ - 'likedPhoto' => 'أُعجِب بصورتك.', - 'startedFollowingYou' => 'يُتابِعك الآن.', - 'commented' => 'علّق على منشورك.', - 'mentionedYou' => 'أشار إليك.', + 'likedPhoto' => 'اُعجِبَ بِمَنشُورِك.', + 'likedComment' => 'اُعجِبَ بِتَعلِيقِك.', + 'startedFollowingYou' => 'بَدَأ بِمُتَابَعَتِك.', + 'commented' => 'عَلَّقَ عَلَى مَنشُورِك.', + 'mentionedYou' => 'قَد ذَكَرَك.', + 'shared' => 'شَارَكَ مَنشُورَك.', ]; diff --git a/resources/lang/ar/pagination.php b/resources/lang/ar/pagination.php index 04c34d621..7174c45a0 100644 --- a/resources/lang/ar/pagination.php +++ b/resources/lang/ar/pagination.php @@ -13,7 +13,7 @@ return [ | */ - 'previous' => '« التالي', - 'next' => 'العودة »', + 'previous' => '« السَّابِق', + 'next' => 'التَّالِي »', ]; diff --git a/resources/lang/ar/passwords.php b/resources/lang/ar/passwords.php index 53f1dbdf3..e527c9f12 100644 --- a/resources/lang/ar/passwords.php +++ b/resources/lang/ar/passwords.php @@ -13,10 +13,10 @@ return [ | */ - 'password' => 'ينبغي أن يكون طول الكلمة السرية أزيَد مِن ستة حروف و تكون نفسها متطابقة.', - 'reset' => 'تم إعادة تعيين كلمتك السرية!', - 'sent' => 'لقد قمنا بإرسال رسالة مع رابط لإعادة تعيين الكلمة السرية!', - 'token' => 'رمز إعادة تعيين الكلمة السرية هذا لم يعد صالحًا.', - 'user' => "تعذّر علينا العثور على مستخدِم له عنوان البريد الإلكتروني هذا.", + 'password' => 'يَجِبُ أن تَتَكَوَّنَ كَلِمَةُ المُرُورِ مِن سِتِّ خَانَاتٍ عَلَى الأقل وَأن تَكُونَ مُتَطَابِقَةً مَعَ التَّأكِيد.', + 'reset' => 'لَقَد تَمَّ إعادَةُ تَعيِينِ كَلِمَةِ المُرُورِ الخَاصَّةِ بِك!', + 'sent' => 'إذَا كَانَ عُنوَانُ بَريدِكَ الإلِكتُرونِيِّ الخاصِّ بِكَ مَوجُودًا فِي قَاعِدَةِ البَيَانَاتِ الخَاصَّةِ بِنَا، فَسَوفَ تَتَلَقَّى رَابِطًا لاِستِعادَةِ كَلِمَةِ المُرُورِ عَلَى عُنوَانِ بَريدِكَ الإلِكتُرونِيِّ فِي غُضُونِ بِضعِ دَقائِق. إذَا لَم تَستَلِم هَذَا البَريد، يُرجَى التَّحقُّقُ مِن مُجَلَّدِ الرَّسَائِل غَيرِ المَرغُوبِ فِيهَا.', + 'token' => 'رَمزُ إعادَةِ تَعيِينِ كَلِمَةِ المُرُورِ هَذَا غَيرُ صَالِح.', + 'user' => 'إذَا كَانَ عُنوَانُ بَريدِكَ الإلِكتُرونِيِّ الخاصِّ بِكَ مَوجُودًا فِي قَاعِدَةِ البَيَانَاتِ الخَاصَّةِ بِنَا، فَسَوفَ تَتَلَقَّى رَابِطًا لاِستِعادَةِ كَلِمَةِ المُرُورِ عَلَى عُنوَانِ بَريدِكَ الإلِكتُرونِيِّ فِي غُضُونِ بِضعِ دَقائِق. إذَا لَم تَستَلِم هَذَا البَريد، يُرجَى التَّحقُّقُ مِن مُجَلَّدِ الرَّسَائِل غَيرِ المَرغُوبِ فِيهَا.', ]; diff --git a/resources/lang/ar/profile.php b/resources/lang/ar/profile.php index 4f5adcb7a..a8d35c5d0 100644 --- a/resources/lang/ar/profile.php +++ b/resources/lang/ar/profile.php @@ -1,12 +1,15 @@ 'لم يقم هذا المستخدِم بنشر أي منشور بعد!', - 'emptyFollowers' => 'ليس لهذا المستخدِم متابِعون بعد!', - 'emptyFollowing' => 'هذا المستخدِم لا يتابع أحدًا بعد!', - 'emptySaved' => 'لم تقم بحفظ أي منشور بعد!', - 'savedWarning' => 'لا يمكنك عرض إلا ما قمت بالإحتفاظ به', - 'privateProfileWarning' => 'هذا الحساب خاص', - 'alreadyFollow' => 'أنت تتبع :username?', - 'loginToSeeProfile' => 'قصد عرض صوَرهم و فيديوهاتهت.', + 'emptyTimeline' => 'هَذَا المُستَخدِمُ لَيسَ لَدَيهِ أيُّ مَنشُورَاتٍ حَتَّى الآن!', + 'emptyFollowers' => 'هَذَا المُستَخدِمُ لَيسَ لَدَيهِ أيُّ مُتَابِعِينَ حَتَّى الآن!', + 'emptyFollowing' => 'هَذَا المُستَخدِمُ لَا يُتَابِعُ أَيُّ شَخصٍ حَتَّى الآن!', + 'emptySaved' => 'أنتَ لَم تَحفَظ أيُّ مَنشُورٍ حَتَّى الآن!', + 'savedWarning' => 'أنتَ فَقَطّ مَن يُمكَنُهُ رُؤيَةُ مَا قَد حَفَظتَهُ أنت', + 'privateProfileWarning' => 'هَذَا حِسَابٌ خاصّ', + 'alreadyFollow' => 'هَل تُتَابِعُ :username بِالفِعل؟', + 'loginToSeeProfile' => 'لِمُشَاهَدَةِ صُوَرِهِ وَمَقَاطِعِهِ المَرئِيَّة.', + + 'status.disabled.header' => 'إنَّ المَلَفَّ الشَّخصِيّ غَيرُ مُتَاح', + 'status.disabled.body' => 'عُذرًا، إنَّ هَذَا المَلَفَّ الشَّخصِيّ غَيرُ مُتَاحٍ فِي الوَقتِ الحالِيِّ. يُرجَى المُحَاوَلَةُ مَرَّةً أُخرَى بَعدَ قَلِيل.', ]; diff --git a/resources/lang/ar/site.php b/resources/lang/ar/site.php new file mode 100644 index 000000000..8b3c86143 --- /dev/null +++ b/resources/lang/ar/site.php @@ -0,0 +1,20 @@ + 'حَول', + 'help' => 'المُسَاعَدَة', + 'language' => 'اللُّغَة', + 'fediverse' => 'Fediverse', + 'opensource' => 'المَصدَرُ المَفتُوح', + 'terms' => 'الشُّرُوط', + 'privacy' => 'الخُصُوصِيَّة', + 'l10nWip' => 'لَا نَزَالُ نَعمَلُ عَلَى دَعمِ اللُّغَةِ العَرَبِيَّة', + 'currentLocale' => 'اللُّغَةُ الحالِيَّة', + 'selectLocale' => 'اِختَر إحدَى اللُّغَاتِ المَدعُومَة', + 'contact' => 'التَّوَاصُل', + 'contact-us' => 'تَوَاصَل مَعَنَا', + 'places' => 'الأَمَاكِن', + 'profiles' => 'المَلَفَّاتُ الشَّخصِيَّة', + +]; diff --git a/resources/lang/ar/timeline.php b/resources/lang/ar/timeline.php index a833c8b24..8dc14476d 100644 --- a/resources/lang/ar/timeline.php +++ b/resources/lang/ar/timeline.php @@ -2,6 +2,6 @@ return [ - 'emptyPersonalTimeline' => 'إنّ خيطك الزمني فارغ.', + 'emptyPersonalTimeline' => 'إنَّ الخَطَّ الزَّمَنِيَّ الخاصَّ بِكَ فَارِغ.', ]; diff --git a/resources/lang/ru/exception.php b/resources/lang/ru/exception.php new file mode 100644 index 000000000..00a376a6e --- /dev/null +++ b/resources/lang/ru/exception.php @@ -0,0 +1,11 @@ + [ + 'invalid' => [ + 'album' => 'Должен содержать одно фото, видео, или несколько фото.', + ], + ], + +]; diff --git a/resources/lang/ru/helpcenter.php b/resources/lang/ru/helpcenter.php index a15dee613..c8b412c0c 100644 --- a/resources/lang/ru/helpcenter.php +++ b/resources/lang/ru/helpcenter.php @@ -5,22 +5,24 @@ return [ 'helpcenter' => 'Помощь', 'whatsnew' => 'Что нового', - 'gettingStarted' => 'Первые шаги', + 'gettingStarted' => 'Начало работы', 'sharingMedia' => 'Поделиться', 'profile' => 'Профиль', 'stories' => 'Истории', - 'hashtags' => 'Хэштэти', + 'hashtags' => 'Хэштэги', 'discover' => 'Discover', - 'directMessages' => 'Личное сообщение', + 'directMessages' => 'Личные сообщения', 'timelines' => 'Ленты', 'embed' => 'Вставить', 'communityGuidelines' => 'Правила сообщества', 'whatIsTheFediverse' => 'Что такое fediverse?', 'controllingVisibility' => 'Управление видимостью', - 'blockingAccounts' => 'Заблокированные аккаунты', + 'blockingAccounts' => 'Блокировка аккаунтов', 'safetyTips' => 'Советы по безопасности', - 'reportSomething' => 'Пожаловаться', + 'reportSomething' => 'Жалобы', 'dataPolicy' => 'Конфиденциальность' + + 'taggingPeople' => 'Отметки людей' ]; diff --git a/resources/lang/ru/navmenu.php b/resources/lang/ru/navmenu.php index 2946aa3b9..1a99f64ab 100644 --- a/resources/lang/ru/navmenu.php +++ b/resources/lang/ru/navmenu.php @@ -3,11 +3,11 @@ return [ 'search' => 'Поиск', - 'home' => 'Home', - 'local' => 'локальная', - 'network' => 'Сеть', + 'home' => 'Главная', + 'local' => 'Локальная', + 'network' => 'Глобальная', 'discover' => 'Discover', - 'viewMyProfile' => 'Локальная лента', + 'viewMyProfile' => 'Мой профиль', 'myTimeline' => 'Моя лента', 'publicTimeline' => 'Глобальная лента', 'remoteFollow' => 'Remote Follow', diff --git a/resources/lang/ru/passwords.php b/resources/lang/ru/passwords.php index 39b4b85fb..6e157d9fe 100644 --- a/resources/lang/ru/passwords.php +++ b/resources/lang/ru/passwords.php @@ -15,8 +15,8 @@ return [ 'password' => 'Пароль должен содержать не менее 6 символов и должен совпадать с подтверждением пароля.', 'reset' => 'Ваш пароль был сброшен!', - 'sent' => 'Мы отправили ссылку для сброса пароля по e-mail!', + 'sent' => 'Если ваш e-mail существует в нашей базе данных, в течение нескольких минут вы получите письмо со ссылкой для восстановления пароля. Если не получили письмо, пожалуйста, проверьте папку "Спам".', 'token' => 'Этот токен для сброса пароля некорректен.', - 'user' => 'Мы не можем найти пользователя с таким e-mail.', + 'user' => 'Если ваш e-mail существует в нашей базе данных, в течение нескольких минут вы получите письмо со ссылкой для восстановления пароля. Если не получили письмо, пожалуйста, проверьте папку "Спам".', ]; diff --git a/resources/lang/ru/profile.php b/resources/lang/ru/profile.php index dc482e1e4..ec15e30d1 100644 --- a/resources/lang/ru/profile.php +++ b/resources/lang/ru/profile.php @@ -5,11 +5,11 @@ return [ 'emptyFollowers' => 'У этого пользователя пока нет подписчиков!', 'emptyFollowing' => 'Этот пользователь пока ни на кого не подписан!', 'emptySaved' => 'Вы еще не сохранили ни одного поста!', - 'savedWarning' => 'Только можете видеть сохранённые посты', + 'savedWarning' => 'Только вы можете видеть сохранённые посты', 'privateProfileWarning' => 'Эта учётная запись скрыта', 'alreadyFollow' => 'Уже подписаны на :username?', - 'loginToSeeProfile' => 'что бы посмотреть их фото и видео.', + 'loginToSeeProfile' => 'чтобы посмотреть их фото и видео.', 'status.disabled.header' => 'Учётная запись недоступна', - 'status.disabled.body' => 'Нам очень жаль, эта учётная запись недоступна на данный момент. Пожалуйста, попробуйте позже.', + 'status.disabled.body' => 'К сожалению, эта учётная запись недоступна на данный момент. Пожалуйста, попробуйте ещё раз позднее.', ]; diff --git a/resources/lang/ru/site.php b/resources/lang/ru/site.php index c86536f7f..097b27c2d 100644 --- a/resources/lang/ru/site.php +++ b/resources/lang/ru/site.php @@ -11,8 +11,9 @@ return [ 'privacy' => 'Конфиденциальность', 'l10nWip' => 'Мы все еще работаем над локализацией', 'currentLocale' => 'Выбранный язык', - 'selectLocale' => 'выберите один из поддерживаемых языков', + 'selectLocale' => 'Выберите один из поддерживаемых языков', 'contact' => 'Контакт', 'contact-us' => 'Связь с нами', + 'profiles' => 'Профили', ]; diff --git a/resources/views/settings/home.blade.php b/resources/views/settings/home.blade.php index 15a5ac71f..b55eaff16 100644 --- a/resources/views/settings/home.blade.php +++ b/resources/views/settings/home.blade.php @@ -58,7 +58,7 @@
- +