Установил локализацию на 0.16 и все работает!

    7 days later
    2 months later

    Что там с поддержкой 1.0? 🙂

    Сегодня в 18:00 по МСК буду смотреть коре перевод и ближе к ночи постараюсь опубликовать.

    Как я обещал, обновление опубликовалось ещё в вчера. Только сейчас пишу это уведомление. 🙂

    Но есть не очень хорошая новость: Patreon в наглую отнял у меня ссылку "marketplace" и поставил туда свой магазин какой то. Очень печально, раз они так делают. Это они могут отнять понравившийся им адрес и поставить туда свою услугу.

    Ну да ладно. Сейчас репозитории всех моих пакетов потихоньку переезжают в организацию Package Store. Это будет единая организация для всех пакетов.

    Спасибо! Будем пробовать.

    5 days later

    Через composer теперь как устанавливать?

      Aleram как обычно. пока ничего не меняется.
      Понял ошибку. Композеру не понравилось имя тэга и он не принимал его. Исправлено.

        KaiKimera устанавливается, но в списке расширений не отображается

          Aleram я не понимаю выхлопа консоли. У тебя на первом скриншоте УЖЕ устанавливается пакет локализации. Потом ты его ещё раз устанавливаешь. И при этом он не отображается.
          Я не понимаю что ты делаешь. Скриншоты обрезаны.

          Попробуй команду удаления пакета локализации, очисти кэш и установи пакет заново.

          Вот нормальная установка:

          user-0001@localhost ...01/data.04/user-0001/Documents/flarum % composer create-project flarum/flarum .              
          Creating a "flarum/flarum" project at "./"
          Installing flarum/flarum (v1.0.0)
            - Installing flarum/flarum (v1.0.0): Extracting archive
          Created project in /home/storage.01/data.04/user-0001/Documents/flarum/.
          Loading composer repositories with package information
          Updating dependencies
          Lock file operations: 123 installs, 0 updates, 0 removals
            - Locking axy/backtrace (1.0.7)
            - Locking axy/codecs-base64vlq (1.0.1)
            - Locking axy/errors (1.0.5)
            - Locking axy/sourcemap (0.1.5)
            - Locking brick/math (0.9.2)
            - Locking components/font-awesome (5.15.3)
            - Locking dflydev/fig-cookies (v3.0.0)
            - Locking doctrine/cache (1.11.3)
            - Locking doctrine/dbal (2.13.1)
            - Locking doctrine/deprecations (v0.5.3)
            - Locking doctrine/event-manager (1.1.1)
            - Locking doctrine/inflector (2.0.3)
            - Locking doctrine/lexer (1.2.1)
            - Locking dragonmantank/cron-expression (v3.1.0)
            - Locking egulias/email-validator (2.1.25)
            - Locking fig/http-message-util (1.1.5)
            - Locking filp/whoops (2.13.0)
            - Locking flarum/approval (v1.0.0)
            - Locking flarum/bbcode (v1.0.0)
            - Locking flarum/core (v1.0.2)
            - Locking flarum/emoji (v1.0.0)
            - Locking flarum/flags (v1.0.0)
            - Locking flarum/lang-english (v1.0.0)
            - Locking flarum/likes (v1.0.0)
            - Locking flarum/lock (v1.0.0)
            - Locking flarum/markdown (v1.0.1)
            - Locking flarum/mentions (v1.0.0)
            - Locking flarum/nicknames (v1.0.0)
            - Locking flarum/pusher (v1.0.0)
            - Locking flarum/statistics (v1.0.0)
            - Locking flarum/sticky (v1.0.0)
            - Locking flarum/subscriptions (v1.0.0)
            - Locking flarum/suspend (v1.0.0)
            - Locking flarum/tags (v1.0.2)
            - Locking franzl/whoops-middleware (2.0.0)
            - Locking guzzlehttp/psr7 (1.8.2)
            - Locking illuminate/bus (v8.45.1)
            - Locking illuminate/cache (v8.45.1)
            - Locking illuminate/collections (v8.45.1)
            - Locking illuminate/config (v8.45.1)
            - Locking illuminate/console (v8.45.1)
            - Locking illuminate/container (v8.45.1)
            - Locking illuminate/contracts (v8.45.1)
            - Locking illuminate/database (v8.45.1)
            - Locking illuminate/events (v8.45.1)
            - Locking illuminate/filesystem (v8.45.1)
            - Locking illuminate/hashing (v8.45.1)
            - Locking illuminate/macroable (v8.45.1)
            - Locking illuminate/mail (v8.45.1)
            - Locking illuminate/pipeline (v8.45.1)
            - Locking illuminate/queue (v8.45.1)
            - Locking illuminate/session (v8.45.1)
            - Locking illuminate/support (v8.45.1)
            - Locking illuminate/translation (v8.45.1)
            - Locking illuminate/validation (v8.45.1)
            - Locking illuminate/view (v8.45.1)
            - Locking intervention/image (2.5.1)
            - Locking laminas/laminas-diactoros (2.6.0)
            - Locking laminas/laminas-escaper (2.7.0)
            - Locking laminas/laminas-httphandlerrunner (1.4.0)
            - Locking laminas/laminas-stratigility (3.3.0)
            - Locking laminas/laminas-zendframework-bridge (1.2.0)
            - Locking league/commonmark (1.6.2)
            - Locking league/flysystem (1.1.3)
            - Locking league/mime-type-detection (1.7.0)
            - Locking matthiasmullie/minify (1.3.66)
            - Locking matthiasmullie/path-converter (1.1.3)
            - Locking middlewares/base-path (v2.1.0)
            - Locking middlewares/base-path-router (v2.0.1)
            - Locking middlewares/request-handler (v2.0.1)
            - Locking middlewares/utils (v3.2.0)
            - Locking monolog/monolog (1.26.1)
            - Locking nesbot/carbon (2.48.1)
            - Locking nikic/fast-route (v0.6.0)
            - Locking opis/closure (3.6.2)
            - Locking psr/container (1.1.1)
            - Locking psr/event-dispatcher (1.0.0)
            - Locking psr/http-factory (1.0.1)
            - Locking psr/http-message (1.0.1)
            - Locking psr/http-server-handler (1.0.1)
            - Locking psr/http-server-middleware (1.0.1)
            - Locking psr/log (1.1.4)
            - Locking psr/simple-cache (1.0.1)
            - Locking pusher/pusher-php-server (2.6.4)
            - Locking ralouphie/getallheaders (3.0.3)
            - Locking ramsey/collection (1.1.3)
            - Locking ramsey/uuid (4.1.1)
            - Locking s9e/regexp-builder (1.4.5)
            - Locking s9e/sweetdom (2.0.0)
            - Locking s9e/text-formatter (2.9.3)
            - Locking swiftmailer/swiftmailer (v6.2.7)
            - Locking symfony/config (v5.3.0)
            - Locking symfony/console (v5.3.0)
            - Locking symfony/css-selector (v5.3.0)
            - Locking symfony/deprecation-contracts (v2.4.0)
            - Locking symfony/event-dispatcher (v5.3.0)
            - Locking symfony/event-dispatcher-contracts (v2.4.0)
            - Locking symfony/filesystem (v5.3.0)
            - Locking symfony/finder (v5.3.0)
            - Locking symfony/http-foundation (v5.3.1)
            - Locking symfony/mime (v5.3.0)
            - Locking symfony/polyfill-ctype (v1.23.0)
            - Locking symfony/polyfill-iconv (v1.23.0)
            - Locking symfony/polyfill-intl-grapheme (v1.23.0)
            - Locking symfony/polyfill-intl-idn (v1.23.0)
            - Locking symfony/polyfill-intl-messageformatter (v1.23.0)
            - Locking symfony/polyfill-intl-normalizer (v1.23.0)
            - Locking symfony/polyfill-mbstring (v1.23.0)
            - Locking symfony/polyfill-php72 (v1.23.0)
            - Locking symfony/polyfill-php73 (v1.23.0)
            - Locking symfony/polyfill-php80 (v1.23.0)
            - Locking symfony/polyfill-php81 (v1.23.0)
            - Locking symfony/process (v5.3.0)
            - Locking symfony/service-contracts (v2.4.0)
            - Locking symfony/string (v5.3.0)
            - Locking symfony/translation (v5.3.0)
            - Locking symfony/translation-contracts (v2.4.0)
            - Locking symfony/yaml (v5.3.0)
            - Locking tijsverkoyen/css-to-inline-styles (2.2.3)
            - Locking tobscure/json-api (v0.3.0)
            - Locking voku/portable-ascii (1.5.6)
            - Locking webmozart/assert (1.10.0)
            - Locking wikimedia/less.php (v3.1.0)
          Writing lock file
          Installing dependencies from lock file (including require-dev)
          Package operations: 123 installs, 0 updates, 0 removals
            - Installing axy/backtrace (1.0.7): Extracting archive
            - Installing axy/errors (1.0.5): Extracting archive
            - Installing axy/codecs-base64vlq (1.0.1): Extracting archive
            - Installing axy/sourcemap (0.1.5): Extracting archive
            - Installing components/font-awesome (5.15.3): Extracting archive
            - Installing psr/http-message (1.0.1): Extracting archive
            - Installing dflydev/fig-cookies (v3.0.0): Extracting archive
            - Installing doctrine/event-manager (1.1.1): Extracting archive
            - Installing doctrine/deprecations (v0.5.3): Extracting archive
            - Installing doctrine/cache (1.11.3): Extracting archive
            - Installing doctrine/dbal (2.13.1): Extracting archive
            - Installing doctrine/inflector (2.0.3): Extracting archive
            - Installing doctrine/lexer (1.2.1): Extracting archive
            - Installing symfony/polyfill-ctype (v1.23.0): Extracting archive
            - Installing webmozart/assert (1.10.0): Extracting archive
            - Installing dragonmantank/cron-expression (v3.1.0): Extracting archive
            - Installing wikimedia/less.php (v3.1.0): Extracting archive
            - Installing tobscure/json-api (v0.3.0): Extracting archive
            - Installing symfony/deprecation-contracts (v2.4.0): Extracting archive
            - Installing symfony/yaml (v5.3.0): Extracting archive
            - Installing symfony/translation-contracts (v2.4.0): Extracting archive
            - Installing symfony/polyfill-php80 (v1.23.0): Extracting archive
            - Installing symfony/polyfill-mbstring (v1.23.0): Extracting archive
            - Installing symfony/translation (v5.3.0): Extracting archive
            - Installing symfony/polyfill-intl-messageformatter (v1.23.0): Extracting archive
            - Installing symfony/polyfill-php72 (v1.23.0): Extracting archive
            - Installing symfony/polyfill-intl-normalizer (v1.23.0): Extracting archive
            - Installing symfony/polyfill-intl-idn (v1.23.0): Extracting archive
            - Installing symfony/mime (v5.3.0): Extracting archive
            - Installing psr/event-dispatcher (1.0.0): Extracting archive
            - Installing symfony/event-dispatcher-contracts (v2.4.0): Extracting archive
            - Installing symfony/event-dispatcher (v5.3.0): Extracting archive
            - Installing symfony/polyfill-intl-grapheme (v1.23.0): Extracting archive
            - Installing symfony/string (v5.3.0): Extracting archive
            - Installing psr/container (1.1.1): Extracting archive
            - Installing symfony/service-contracts (v2.4.0): Extracting archive
            - Installing symfony/polyfill-php73 (v1.23.0): Extracting archive
            - Installing symfony/console (v5.3.0): Extracting archive
            - Installing symfony/polyfill-php81 (v1.23.0): Extracting archive
            - Installing symfony/filesystem (v5.3.0): Extracting archive
            - Installing symfony/config (v5.3.0): Extracting archive
            - Installing s9e/sweetdom (2.0.0): Extracting archive
            - Installing s9e/regexp-builder (1.4.5): Extracting archive
            - Installing s9e/text-formatter (2.9.3): Extracting archive
            - Installing psr/http-server-handler (1.0.1): Extracting archive
            - Installing psr/http-server-middleware (1.0.1): Extracting archive
            - Installing nikic/fast-route (v0.6.0): Extracting archive
            - Installing nesbot/carbon (2.48.1): Extracting archive
            - Installing psr/log (1.1.4): Extracting archive
            - Installing monolog/monolog (1.26.1): Extracting archive
            - Installing psr/http-factory (1.0.1): Extracting archive
            - Installing middlewares/utils (v3.2.0): Extracting archive
            - Installing middlewares/request-handler (v2.0.1): Extracting archive
            - Installing middlewares/base-path-router (v2.0.1): Extracting archive
            - Installing middlewares/base-path (v2.1.0): Extracting archive
            - Installing matthiasmullie/path-converter (1.1.3): Extracting archive
            - Installing matthiasmullie/minify (1.3.66): Extracting archive
            - Installing league/mime-type-detection (1.7.0): Extracting archive
            - Installing league/flysystem (1.1.3): Extracting archive
            - Installing laminas/laminas-zendframework-bridge (1.2.0): Extracting archive
            - Installing laminas/laminas-escaper (2.7.0): Extracting archive
            - Installing fig/http-message-util (1.1.5): Extracting archive
            - Installing laminas/laminas-stratigility (3.3.0): Extracting archive
            - Installing ralouphie/getallheaders (3.0.3): Extracting archive
            - Installing guzzlehttp/psr7 (1.8.2): Extracting archive
            - Installing laminas/laminas-diactoros (2.6.0): Extracting archive
            - Installing laminas/laminas-httphandlerrunner (1.4.0): Extracting archive
            - Installing intervention/image (2.5.1): Extracting archive
            - Installing voku/portable-ascii (1.5.6): Extracting archive
            - Installing illuminate/macroable (v8.45.1): Extracting archive
            - Installing psr/simple-cache (1.0.1): Extracting archive
            - Installing illuminate/contracts (v8.45.1): Extracting archive
            - Installing illuminate/collections (v8.45.1): Extracting archive
            - Installing illuminate/support (v8.45.1): Extracting archive
            - Installing symfony/finder (v5.3.0): Extracting archive
            - Installing illuminate/filesystem (v8.45.1): Extracting archive
            - Installing illuminate/container (v8.45.1): Extracting archive
            - Installing illuminate/pipeline (v8.45.1): Extracting archive
            - Installing illuminate/bus (v8.45.1): Extracting archive
            - Installing illuminate/events (v8.45.1): Extracting archive
            - Installing illuminate/view (v8.45.1): Extracting archive
            - Installing symfony/http-foundation (v5.3.1): Extracting archive
            - Installing illuminate/translation (v8.45.1): Extracting archive
            - Installing egulias/email-validator (2.1.25): Extracting archive
            - Installing illuminate/validation (v8.45.1): Extracting archive
            - Installing illuminate/session (v8.45.1): Extracting archive
            - Installing symfony/process (v5.3.0): Extracting archive
            - Installing ramsey/collection (1.1.3): Extracting archive
            - Installing brick/math (0.9.2): Extracting archive
            - Installing ramsey/uuid (4.1.1): Extracting archive
            - Installing opis/closure (3.6.2): Extracting archive
            - Installing illuminate/database (v8.45.1): Extracting archive
            - Installing illuminate/console (v8.45.1): Extracting archive
            - Installing illuminate/queue (v8.45.1): Extracting archive
            - Installing symfony/css-selector (v5.3.0): Extracting archive
            - Installing tijsverkoyen/css-to-inline-styles (2.2.3): Extracting archive
            - Installing symfony/polyfill-iconv (v1.23.0): Extracting archive
            - Installing swiftmailer/swiftmailer (v6.2.7): Extracting archive
            - Installing league/commonmark (1.6.2): Extracting archive
            - Installing illuminate/mail (v8.45.1): Extracting archive
            - Installing illuminate/hashing (v8.45.1): Extracting archive
            - Installing illuminate/config (v8.45.1): Extracting archive
            - Installing illuminate/cache (v8.45.1): Extracting archive
            - Installing filp/whoops (2.13.0): Extracting archive
            - Installing franzl/whoops-middleware (2.0.0): Extracting archive
            - Installing flarum/core (v1.0.2): Extracting archive
            - Installing flarum/flags (v1.0.0): Extracting archive
            - Installing flarum/approval (v1.0.0): Extracting archive
            - Installing flarum/bbcode (v1.0.0): Extracting archive
            - Installing flarum/emoji (v1.0.0): Extracting archive
            - Installing flarum/lang-english (v1.0.0): Extracting archive
            - Installing flarum/likes (v1.0.0): Extracting archive
            - Installing flarum/lock (v1.0.0): Extracting archive
            - Installing flarum/markdown (v1.0.1): Extracting archive
            - Installing flarum/mentions (v1.0.0): Extracting archive
            - Installing flarum/nicknames (v1.0.0): Extracting archive
            - Installing pusher/pusher-php-server (2.6.4): Extracting archive
            - Installing flarum/pusher (v1.0.0): Extracting archive
            - Installing flarum/statistics (v1.0.0): Extracting archive
            - Installing flarum/sticky (v1.0.0): Extracting archive
            - Installing flarum/subscriptions (v1.0.0): Extracting archive
            - Installing flarum/suspend (v1.0.0): Extracting archive
            - Installing flarum/tags (v1.0.2): Extracting archive
          57 package suggestions were added by new dependencies, use `composer suggest` to see details.
          Generating autoload files
          68 packages you are using are looking for funding.
          Use the `composer fund` command to find out more!
          user-0001@localhost ...01/data.04/user-0001/Documents/flarum % composer require marketplace/flarum-l10n-core-russian
          Using version ^1.0 for marketplace/flarum-l10n-core-russian
          ./composer.json has been updated
          Running composer update marketplace/flarum-l10n-core-russian
          Loading composer repositories with package information
          Updating dependencies
          Lock file operations: 1 install, 0 updates, 0 removals
            - Locking marketplace/flarum-l10n-core-russian (1.0.0)
          Writing lock file
          Installing dependencies from lock file (including require-dev)
          Package operations: 1 install, 0 updates, 0 removals
            - Installing marketplace/flarum-l10n-core-russian (1.0.0): Extracting archive
          1 package suggestions were added by new dependencies, use `composer suggest` to see details.
          Generating autoload files
          69 packages you are using are looking for funding.
          Use the `composer fund` command to find out more!
          user-0001@localhost ...01/data.04/user-0001/Documents/flarum % cat ./composer.json 
          {
              "name": "flarum/flarum",
              "description": "Delightfully simple forum software.",
              "type": "project",
              "keywords": [
                  "forum",
                  "discussion"
              ],
              "homepage": "https://flarum.org/",
              "license": "MIT",
              "authors": [
                  {
                      "name": "Flarum",
                      "email": "info@flarum.org",
                      "homepage": "https://flarum.org/team"
                  }
              ],
              "support": {
                  "issues": "https://github.com/flarum/core/issues",
                  "source": "https://github.com/flarum/flarum",
                  "docs": "https://flarum.org/docs/"
              },
              "require": {
                  "flarum/approval": "*",
                  "flarum/bbcode": "*",
                  "flarum/core": "^1.0",
                  "flarum/emoji": "*",
                  "flarum/flags": "*",
                  "flarum/lang-english": "*",
                  "flarum/likes": "*",
                  "flarum/lock": "*",
                  "flarum/markdown": "*",
                  "flarum/mentions": "*",
                  "flarum/nicknames": "*",
                  "flarum/pusher": "*",
                  "flarum/statistics": "*",
                  "flarum/sticky": "*",
                  "flarum/subscriptions": "*",
                  "flarum/suspend": "*",
                  "flarum/tags": "*",
                  "marketplace/flarum-l10n-core-russian": "^1.0"
              },
              "config": {
                  "preferred-install": "dist",
                  "sort-packages": true
              }
          }
          user-0001@localhost ...01/data.04/user-0001/Documents/flarum % 

          @Aleram отпиши о результате. А ты включил модуль в админке? Я просто без сервера с фларумом сейчас. Мне проверить негде. Вечером буду свой сервер настраивать. А то как без рук.

            KaiKimera удалил. Очистил кэш. Установил.
            Тот же результат: устанавливается корректно (никаких ошибок), но в списке модулей по запросу php flarum info и в админке - не отображается.

            В скрине выше я повторно пытался установить, чтобы показать, что он отвечает "нечего обновлять, модуль уже установлен"

            а что в composer.json ? пакет в списке есть?

              Aleram ок. А то я уже волноваться стал ) Но сервер себе всё же сделаю. 😁

              Установочные пакеты Flarum

              Для тех, у кого нет возможности установить Composer, я сделал специальный информационный ресурс с пакетами Flarum:

              Автоматическую сборку и загрузку пакетов я сделаю позже. Сейчас сборка делается вручную.

              НО! Я всё же рекомендую устанавливать Flarum через Composer.

              Всем привет!

              Ко мне поступило предложение от разработчиков перенести локализацию в полу-официальный репозиторий https://github.com/flarum-lang. Больше информации тут: https://discuss.flarum.org/d/27519-the-flarum-language-project.

              Суть в том, что разработчики, в частности luceos, сделали единое хранилище локализаций для Flarum. Сейчас они договариваются с авторами о переносе их работ из собственных репозиториев в полу-официальный.

              Идея весьма здравая и я принял предложение.

              Сейчас я занимаюсь адаптацией локализации под новый репозиторий, и объединением CORE-перевода с EXT-переводом.

              Добавлена автоматическая генерация образов на Flarum Download.
              Генерация образов каждый день в 22:00 UTF.