Вопрос Помогите обмануть Pterodactyl

CloudSPB

Переводчик
Пользователь
Hosting
Сообщения
102
Решения
5
Веб-сайт
cloudspb.ru
Проблема в том, что я перековырял этот i18n.ts вдоли и поперёк но не могу сделать дату на русском языке.
В composer.lock нашёл строчки какие то
Код:
{
            "name": "nesbot/carbon",
            "version": "2.72.5",
            "source": {
                "type": "git",
                "url": "https://github.com/briannesbitt/Carbon.git",
                "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed",
                "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed",
                "shasum": ""
            },
            "require": {
                "carbonphp/carbon-doctrine-types": "*",
                "ext-json": "*",
                "php": "^7.1.8 || ^8.0",
                "psr/clock": "^1.0",
                "symfony/polyfill-mbstring": "^1.0",
                "symfony/polyfill-php80": "^1.16",
                "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
            },
            "provide": {
                "psr/clock-implementation": "1.0"
            },
            "require-dev": {
                "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0",
                "doctrine/orm": "^2.7 || ^3.0",
                "friendsofphp/php-cs-fixer": "^3.0",
                "kylekatarnls/multi-tester": "^2.0",
                "ondrejmirtes/better-reflection": "*",
                "phpmd/phpmd": "^2.9",
                "phpstan/extension-installer": "^1.0",
                "phpstan/phpstan": "^0.12.99 || ^1.7.14",
                "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
                "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
                "squizlabs/php_codesniffer": "^3.4"
            },
            "bin": [
                "bin/carbon"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.x-dev",
                    "dev-2.x": "2.x-dev"
                },
                "laravel": {
                    "providers": [
                        "Carbon\\Laravel\\ServiceProvider"
                    ]
                },
                "phpstan": {
                    "includes": [
                        "extension.neon"
                    ]
                }
            },
            "autoload": {
                "psr-4": {
                    "Carbon\\": "src/Carbon/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Brian Nesbitt",
                    "email": "brian@nesbot.com",
                    "homepage": "https://markido.com"
                },
                {
                    "name": "kylekatarnls",
                    "homepage": "https://github.com/kylekatarnls"
                }
            ],
            "description": "An API extension for DateTime that supports 281 different languages.",
            "homepage": "https://carbon.nesbot.com",
            "keywords": [
                "date",
                "datetime",
                "time"
            ],
            "support": {
                "docs": "https://carbon.nesbot.com/docs",
                "issues": "https://github.com/briannesbitt/Carbon/issues",
                "source": "https://github.com/briannesbitt/Carbon"
            },
            "funding": [
                {
                    "url": "https://github.com/sponsors/kylekatarnls",
                    "type": "github"
                },
                {
                    "url": "https://opencollective.com/Carbon#sponsor",
                    "type": "opencollective"
                },
                {
                    "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
                    "type": "tidelift"
                }
            ],
            "time": "2024-06-03T19:18:41+00:00"
        },

Буквально не понимаю как сделать вот это
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Ну и подобные временные метки на русском.

P.S в vendor'e менять тоже пробовал, бесполезно, так ещё и на один раз
 
offtop

А че случилось

Вам необходимо зарегистрироваться для просмотра изображений-вложений


 
Нет ну мне правда интересно, как это поменять
UPPPPPPPPPPPPP


offtop

А че случилось

Вам необходимо зарегистрироваться для просмотра изображений-вложений


А потому что GeoBlock
 
Проблема в том, что я перековырял этот i18n.ts вдоли и поперёк но не могу сделать дату на русском языке.
В composer.lock нашёл строчки какие то
Код:
{
            "name": "nesbot/carbon",
            "version": "2.72.5",
            "source": {
                "type": "git",
                "url": "https://github.com/briannesbitt/Carbon.git",
                "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed",
                "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed",
                "shasum": ""
            },
            "require": {
                "carbonphp/carbon-doctrine-types": "*",
                "ext-json": "*",
                "php": "^7.1.8 || ^8.0",
                "psr/clock": "^1.0",
                "symfony/polyfill-mbstring": "^1.0",
                "symfony/polyfill-php80": "^1.16",
                "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0"
            },
            "provide": {
                "psr/clock-implementation": "1.0"
            },
            "require-dev": {
                "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0",
                "doctrine/orm": "^2.7 || ^3.0",
                "friendsofphp/php-cs-fixer": "^3.0",
                "kylekatarnls/multi-tester": "^2.0",
                "ondrejmirtes/better-reflection": "*",
                "phpmd/phpmd": "^2.9",
                "phpstan/extension-installer": "^1.0",
                "phpstan/phpstan": "^0.12.99 || ^1.7.14",
                "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
                "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
                "squizlabs/php_codesniffer": "^3.4"
            },
            "bin": [
                "bin/carbon"
            ],
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "3.x-dev",
                    "dev-2.x": "2.x-dev"
                },
                "laravel": {
                    "providers": [
                        "Carbon\\Laravel\\ServiceProvider"
                    ]
                },
                "phpstan": {
                    "includes": [
                        "extension.neon"
                    ]
                }
            },
            "autoload": {
                "psr-4": {
                    "Carbon\\": "src/Carbon/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Brian Nesbitt",
                    "email": "brian@nesbot.com",
                    "homepage": "https://markido.com"
                },
                {
                    "name": "kylekatarnls",
                    "homepage": "https://github.com/kylekatarnls"
                }
            ],
            "description": "An API extension for DateTime that supports 281 different languages.",
            "homepage": "https://carbon.nesbot.com",
            "keywords": [
                "date",
                "datetime",
                "time"
            ],
            "support": {
                "docs": "https://carbon.nesbot.com/docs",
                "issues": "https://github.com/briannesbitt/Carbon/issues",
                "source": "https://github.com/briannesbitt/Carbon"
            },
            "funding": [
                {
                    "url": "https://github.com/sponsors/kylekatarnls",
                    "type": "github"
                },
                {
                    "url": "https://opencollective.com/Carbon#sponsor",
                    "type": "opencollective"
                },
                {
                    "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
                    "type": "tidelift"
                }
            ],
            "time": "2024-06-03T19:18:41+00:00"
        },

Буквально не понимаю как сделать вот это
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Ну и подобные временные метки на русском.

P.S в vendor'e менять тоже пробовал, бесполезно, так ещё и на один раз
В /resources/scripts/components/server/files/FileObjectRow.tsx

Просто сделайте подобное:
Форматирование (BB-код):
<div css={tw`w-1/5 text-right mr-4 hidden md:block`} title={file.modifiedAt.toString()}>
{Math.abs(differenceInHours(file.modifiedAt, new Date())) > 48
? format(file.modifiedAt, 'eee, MMMM do, yyyy HH:mm:ss')
: formatDistanceToNow(file.modifiedAt, { addSuffix: true, locale: ruLocale })}
</div>

Это реализовано так у нас, вероятнее всего, что у вас этот код будет отличаться.
 
В /resources/scripts/components/server/files/FileObjectRow.tsx

Просто сделайте подобное:
Форматирование (BB-код):
<div css={tw`w-1/5 text-right mr-4 hidden md:block`} title={file.modifiedAt.toString()}>
{Math.abs(differenceInHours(file.modifiedAt, new Date())) > 48
? format(file.modifiedAt, 'eee, MMMM do, yyyy HH:mm:ss')
: formatDistanceToNow(file.modifiedAt, { addSuffix: true, locale: ruLocale })}
</div>

Это реализовано так у нас, вероятнее всего, что у вас этот код будет отличаться.
Вам необходимо зарегистрироваться для просмотра изображений-вложений



PHP:
import { ru } from 'date-fns/locale';


<div css={tw`flex-1 truncate`}>{file.name}</div>
            {file.isFile && <div css={tw`w-1/6 text-right mr-4 hidden sm:block`}>{bytesToString(file.size)}</div>}
            <div css={tw`w-1/5 text-right mr-4 hidden md:block`} title={file.modifiedAt.toString()}>
                {Math.abs(differenceInHours(file.modifiedAt, new Date())) > 48
                    ? format(file.modifiedAt, 'eee, d MMMM yyyy HH:mm:ss', { locale: ru })
                    : formatDistanceToNow(file.modifiedAt, { addSuffix: true, locale: ru })}
            </div>
Благодарю!!!
 
Назад
Сверху Снизу