Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията

Новини:

Автор Тема: Joomla 5  (Прочетена 22830 пъти)

Неактивен svemar

  • Задържал се
  • *
  • Публикации: 95
  • Репутация: +6
    • Произведено в България
Re: Joomla 5
« Отговор #15 -: 06 Декември, 2024, 12:57:40 »
0
В newbielink:https://joomla.crowdin.com/u/projects/18 [nonactive] Може да изтеглите на 100% и двата превода. Моля да ги разцъкате за грешки за да мога да ги кача в официалните преводи!
"Има достатъчно светлина за онези, които копнеят да видят и достатъчно мрак за онези, които са с обратната нагласа." Блез Паскал

Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #16 -: 19 Декември, 2024, 09:22:24 »
0
Зипнах архива и го инсталирах. При инсталацията изписва вече правилно:
"Превод на Джумла! 5 на български език. Повече информация можете да намерите на сайта на Джумла! България."
Но надписа "Джумла България" е линк, който не се отваря, има един интервал отпред, който пречи "www.%20joomla.bg"!
« Последна редакция: 19 Декември, 2024, 09:48:17 от sparek »

Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #17 -: 20 Декември, 2024, 13:01:22 »
0
Искам да попитам, как стоят нещата със транслитерацията? Забелязвам, че когато сложи сео линк в статията, повечето български букви ги обръща коректно, но има и такива НАПРИМЕР като "ъ", на които слага тире и т.н.
Следва да е тази:
Българска буква   Латиница (БДС 5230)
А   A
Б   B
В   V
Г   G
Д   D
Е   E
Ж   Zh
З   Z
И   I
Й   J
К   K
Л   L
М   M
Н   N
О   O
П   P
Р   R
С   S
Т   T
У   U
Ф   F
Х   H
Ц   Ts
Ч   Ch
Ш   Sh
Щ   Sht
Ъ   A (или Ъ)
Ь   Y (или Ь)
Ю   Yu
Я   Ya


 В bg превода на joomla 3 в localise.php имаше транслитерацията и предполагам, че може да се ползва и за настоящите преводи на 4 и 5. Предоставям код, който направих с помощта на интернет и при мен работи коректно:


<?php

/**
 * @package    Joomla.Language
 *
 * @copyright  (C) 2010 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 *
 * @phpcs:disable Squiz.Classes.ValidClassName.NotCamelCaps
 *
 * @phpcs:disable PSR1.Classes.ClassDeclaration.MissingNamespace
 */

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
 * bg_BG localise class.
 *
 * @since  1.6
 */
abstract class Bg_BGLocalise
{
    /**
     * Returns the potential suffixes for a specific number of items
     *
     * @param   integer  $count  The number of items.
     *
     * @return  array  An array of potential suffixes.
     *
     * @since   1.6
     */
    public static function getPluralSuffixes($count)
    {
        switch ($count) {
            case 0:
                return ['0'];

            case 1:
                return ['ONE', '1'];
        }

        return ['OTHER', 'MORE'];
    }

    /**
     * Transliterates Cyrillic to Latin characters
     *
     * @param   string  $string  The string to transliterate.
     *
     * @return  string  The transliterated string.
     *
     * @since   4.x
     */
    public static function transliterate($string)
    {
        $letters = [
            'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ж' => 'Zh',
            'З' => 'Z', 'И' => 'I', 'Й' => 'Y', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N',
            'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F',
            'Х' => 'H', 'Ц' => 'Ts', 'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sht', 'Ъ' => 'A',
            'Ь' => '', 'Ю' => 'Yu', 'Я' => 'Ya', 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g',
            'д' => 'd', 'е' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k',
            'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's',
            'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'h', 'ц' => 'ts', 'ч' => 'ch', 'ш' => 'sh',
            'щ' => 'sht', 'ъ' => 'a', 'ь' => '', 'ю' => 'yu', 'я' => 'ya'
        ];

        return strtr($string, $letters);
    }
}
« Последна редакция: 20 Януари, 2025, 10:18:59 от sparek »


Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #18 -: 13 Януари, 2025, 14:34:30 »
+1
Качвам превода с компилирана транслитерация на сео адресите. Моля огледайте дали добре е направен! При мен работи безупречно!

Неактивен Станислав Панайотов

  • За малко е тук
  • *
  • Публикации: 43
  • Репутация: 0
    • Imam.bg
Re: Joomla 5
« Отговор #19 -: 15 Януари, 2025, 12:53:16 »
0
Мисля, че е готово за качване в официалната страница.

Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #20 -: 20 Януари, 2025, 10:18:12 »
0
Моля само да вкарате и транслитерацията от предния пост в официалния превод, благодаря!

Неактивен Пламен

  • Преводач
  • Чаткащ
  • *
  • Публикации: 293
  • (plp)
  • Репутация: +15
Re: Joomla 5
« Отговор #21 -: 20 Януари, 2025, 17:14:20 »
+1
Малко правописни грешки оправих в com_templates.ini

Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #22 -: 21 Януари, 2025, 08:56:28 »
+1
И аз оправих в медия едни чакащи превод стрингове. Молбата ми е само да се сложи правилната транслитерация за бг в превода за джумла 4 и 5. Прикачам само localise.php файла в архив.

Неактивен svemar

  • Задържал се
  • *
  • Публикации: 95
  • Репутация: +6
    • Произведено в България
Re: Joomla 5
« Отговор #23 -: 21 Януари, 2025, 21:55:13 »
+2
Или аз бъркам нещо, но не ми приема добавените редове във файловете localise.php на Sparek в crowdin.com, но ги добавих след като ги изтеглих и подготвих за качване в официалния. Проверих на 4ката и нямам открити проблеми. За 5цата вие ще кажете. Под този пост качвам и двата превода 5.2.4.1 и 4.4.11.1. В официалния качвам само 4ката, че не смея 5цата преди да потвърдите, че работи коректно след добавеното от мен. Току виж съм изтървал някой синтаксис и да счупя кода на localise.php  :o
« Последна редакция: 21 Януари, 2025, 22:30:29 от svemar »
"Има достатъчно светлина за онези, които копнеят да видят и достатъчно мрак за онези, които са с обратната нагласа." Блез Паскал

Неактивен Пламен

  • Преводач
  • Чаткащ
  • *
  • Публикации: 293
  • (plp)
  • Репутация: +15
Re: Joomla 5
« Отговор #24 -: 29 Януари, 2025, 21:18:43 »
0
Кога дръжавата ти влезе в спелчекъра :)

Line  38: COM_CONTACT_FIELD_CONFIG_COUNTRY_LABEL="Дръжава"
Line  69: COM_CONTACT_FIELD_INFORMATION_COUNTRY_LABEL="Дръжава"
Line  96: COM_CONTACT_FIELD_PARAMS_COUNTRY_LABEL="Дръжава"
  C:\Users\User\Downloads\тест-бг\plg_finder_contacts.ini (2 hits)
Line 10: PLG_FINDER_CONTACTS_TAXONOMIES_COUNTRY="Дръжава"
Line 20: PLG_FINDER_QUERY_FILTER_BRANCH_S_COUNTRY="Дръжава"
  C:\Users\User\Downloads\тест-бг\plg_schemaorg_jobposting.ini (2 hits)
Line  7: PLG_SCHEMAORG_JOBPOSTING_FIELD_ADDRESS_COUNTRY_LABEL="Дръжава"
Line 10: PLG_SCHEMAORG_JOBPOSTING_FIELD_APPLICANT_LOCATION_REQUIREMENT_COUNTRY_LABEL="Дръжава"
  C:\Users\User\Downloads\тест-бг\plg_user_profile.ini (1 hit)
Line 14: PLG_USER_PROFILE_FIELD_COUNTRY_LABEL="Дръжава"

Неактивен Станислав Панайотов

  • За малко е тук
  • *
  • Публикации: 43
  • Репутация: 0
    • Imam.bg
Re: Joomla 5
« Отговор #25 -: 28 Март, 2025, 12:50:02 »
0
Защо толкова често иска да обновява Българския пакет. Май не му е сложена версията където трябва и заради това си мисли, че има нова версия всеки ден.

Неактивен Пламен

  • Преводач
  • Чаткащ
  • *
  • Публикации: 293
  • (plp)
  • Репутация: +15
Re: Joomla 5
« Отговор #26 -: 28 Април, 2025, 16:03:45 »
0
Guided tour - "Обучителна обиколка" или нещо друго?

Неактивен stanislav_ov

  • За малко е тук
  • *
  • Публикации: 6
  • Репутация: +1
Re: Joomla 5
« Отговор #27 -: 01 Май, 2025, 17:17:38 »
0
Защо толкова често иска да обновява Българския пакет. Май не му е сложена версията където трябва и заради това си мисли, че има нова версия всеки ден.
Да, и при мен излиза всеки ден.

Неактивен svemar

  • Задържал се
  • *
  • Публикации: 95
  • Репутация: +6
    • Произведено в България
Re: Joomla 5
« Отговор #28 -: 02 Май, 2025, 22:44:51 »
0
Излишно проверих всички install.hml файлове и редовете
   
<version>5.3.1</version>
<creationDate>2025-04</creationDate>

съществуват и са актуализирани
"Има достатъчно светлина за онези, които копнеят да видят и достатъчно мрак за онези, които са с обратната нагласа." Блез Паскал

Неактивен sparek

  • Задържал се
  • *
  • Публикации: 111
  • Репутация: +12
Re: Joomla 5
« Отговор #29 -: 08 Май, 2025, 15:43:05 »
0
Транслитерацията не е правилна при последната версия. Може ли да я оправите? При мен е тествано и работи.
Файла се казва localise.php и се намира в bg-BG/language/localise.php.
Предлагам следната редакция за последната версия 5.3.1.2 на бг превода:

<?php
/**
 * @package    Joomla.Language
 * @copyright  (C) 2005 - 2024 Open Source Matters, Inc. <https://www.joomla.org>
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

\defined('_JEXEC') or die;

use \Joomla\String\StringHelper;

/**
 * bg-BG localise class
 *
 * @since 1.6
 */
abstract class Bg_BGLocalise
{
    /**
     * Returns the potential suffixes for a specific number of items
     *
     * @param   integer  $count  The number of items
     *
     * @return  array  An array of potential suffixes
     *
     * @since   1.6
     */
    public static function getPluralSuffixes($count)
    {
        if ($count == 0) {
            return ['0'];
        } elseif ($count == 1) {
            return ['ONE', '1'];
        }

        return ['OTHER', 'MORE'];
    }

    /**
     * Transliterates Cyrillic to Latin characters
     *
     * @param   string  $string  The string to transliterate
     *
     * @return  string  The transliterated string
     *
     * @since   5.x
     */
    public static function transliterate($string)
    {
        $str = StringHelper::strtolower($string);

        $glyph_array = [
            'a' => 'а',
            'b' => 'б',
            'v' => 'в',
            'g' => 'г',
            'd' => 'д',
            'e' => 'е',
            'zh' => 'ж',
            'z' => 'з',
            'i' => 'и',
            'y' => 'й',
            'k' => 'к',
            'l' => 'л',
            'm' => 'м',
            'n' => 'н',
            'o' => 'о',
            'p' => 'п',
            'r' => 'р',
            's' => 'с',
            't' => 'т',
            'u' => 'у',
            'f' => 'ф',
            'h' => 'х',
            'ts' => 'ц',
            'ch' => 'ч',
            'sh' => 'ш',
            'sht' => 'щ',
            'a' => 'ъ',
            '' => 'ь',
            'yu' => 'ю',
            'ya' => 'я',
        ];

        foreach ($glyph_array as $latin => $cyrillics)
        {
            $glyphs = explode(',', $cyrillics);
            $str = StringHelper::str_ireplace($glyphs, $latin, $str);
        }

        $str = preg_replace('#\&\#?[a-z0-9]+\;#ismu', '', $str);

        return $str;
    }
}
« Последна редакция: 09 Май, 2025, 11:27:42 от sparek »