Joomla! България
Joomla! 5.x => Общи въпроси за Joomla! 5.x => Темата е започната от: Петър Димитров в 27 Октомври, 2023, 22:26:03
-
Колеги, вдигаме с още един номер.
-
Здравей,
Първо проверка дали всички разширения + шаблона поддържат Joomla! 5. Ако "ДА" => Архив на базата данни и файловете и тогава може да действаш, а ако нещо не е съвместимо => Може ли сайта без тази функционалност или да изчакаме докато/ако ъпдейтват разширението.
---
Ха, НАЗДРАВЕ!!!
-
Мисля, че е редно вече администраторите да открият нови теми и секции за Joomla 5, по подобие на Joomla 3 и 4.
-
Мисля, че е редно вече администраторите да открият нови теми и секции за Joomla 5, по подобие на Joomla 3 и 4.
Здравейте момчета,
готово, вече имаме разделите за Joomla 5 .
Поздрави!
-
@svemar Преводът е почти готов, ще има ли нова версия?
-
Намерих проблем късаещ превода на български. При смяна на датата на джумла статия гръмва с грешка:
0 - Call to a member function format() on bool
Проблемния файл се намира в language/bg-BG/ и е joomla.ini на ред 409-420:
DATE_FORMAT_LC="l, d F Y"
DATE_FORMAT_LC1="l, d F Y"
DATE_FORMAT_LC2="l, d F Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="d-m-Y"
DATE_FORMAT_LC5="d-m-Y H:i"
DATE_FORMAT_LC6="d.m.Y H:i:s"
DATE_FORMAT_JS1="d-m-y"
DATE_FORMAT_CALENDAR_DATE="%d.%m.%Y"
DATE_FORMAT_CALENDAR_DATETIME="%d.%m.%Y %H:%M:%S"
DATE_FORMAT_FILTER_DATE="d-m-Y"
DATE_FORMAT_FILTER_DATETIME="d-m-Y H:i:s"
Когато се замести с оригиналния код:
DATE_FORMAT_LC="l, d F Y"
DATE_FORMAT_LC1="l, d F Y"
DATE_FORMAT_LC2="l, d F Y H:i"
DATE_FORMAT_LC3="d F Y"
DATE_FORMAT_LC4="Y-m-d"
DATE_FORMAT_LC5="Y-m-d H:i"
DATE_FORMAT_LC6="Y-m-d H:i:s"
DATE_FORMAT_JS1="y-m-d"
DATE_FORMAT_CALENDAR_DATE="%Y-%m-%d"
DATE_FORMAT_CALENDAR_DATETIME="%Y-%m-%d %H:%M:%S"
DATE_FORMAT_FILTER_DATE="Y-m-d"
DATE_FORMAT_FILTER_DATETIME="Y-m-d H:i:s"
...всичко работи нормално.
Моля да бъде отразено в превода за 5!
-
Привет колеги,
Има ли го наличен превода за 5 и от къде може да се изтегли?
Благодаря!
-
Здравейте и се извинявам за закъснението. Прикачам пакета с непълния превод на версия 5.1.1.1 до моментното състояние. Има още за превеждане, но благодаря на включилите се! Моля да го разцъкате :) . Върнах подредбата на всички DATE_FORMAT на 5-цата и 4-ката във вид на оригиналния превод. Ако приемате по този начин да се нарежда формата на датата то да си остане така.
-
Супер, благодаря за превода. След инсталацията на 5.1.1.1 превода, излиза приветстващо съобщение за JOOMLA 4, забравено е да се редактира.
-
@svemar това може ли да излиза в Система/Езици?
-
Превод 5.1.3.1 на 94% .Докато не го преведем на 100% не мога да го публикувам в официалния и да излиза в ъпдейтите. Оправих онова с излизането на 4-ката
-
Имах доброто желание да допринеса с превода, но на първата дума - греда. Как е удачно да се преведе passkey? Не е парола. https://developers.google.com/identity/passkeys
-
Онова дето излиза четворката още си седи. Официален превод още няма. Защо ли?
-
Passkey не е ли код за достъп?
-
Може би "код за достъп". Този израз е станал популярен.
-
В https://joomla.crowdin.com/u/projects/18 (https://joomla.crowdin.com/u/projects/18) Може да изтеглите на 100% и двата превода. Моля да ги разцъкате за грешки за да мога да ги кача в официалните преводи!
-
Зипнах архива и го инсталирах. При инсталацията изписва вече правилно:
"Превод на Джумла! 5 на български език. Повече информация можете да намерите на сайта на Джумла! България."
Но надписа "Джумла България" е линк, който не се отваря, има един интервал отпред, който пречи "www.%20joomla.bg"!
-
Искам да попитам, как стоят нещата със транслитерацията? Забелязвам, че когато сложи сео линк в статията, повечето български букви ги обръща коректно, но има и такива НАПРИМЕР като "ъ", на които слага тире и т.н.
Следва да е тази:
Българска буква Латиница (БДС 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);
}
}
-
Качвам превода с компилирана транслитерация на сео адресите. Моля огледайте дали добре е направен! При мен работи безупречно!
-
Мисля, че е готово за качване в официалната страница.
-
Моля само да вкарате и транслитерацията от предния пост в официалния превод, благодаря!
-
Малко правописни грешки оправих в com_templates.ini
-
И аз оправих в медия едни чакащи превод стрингове. Молбата ми е само да се сложи правилната транслитерация за бг в превода за джумла 4 и 5. Прикачам само localise.php файла в архив.
-
Или аз бъркам нещо, но не ми приема добавените редове във файловете localise.php на Sparek в crowdin.com, но ги добавих след като ги изтеглих и подготвих за качване в официалния. Проверих на 4ката и нямам открити проблеми. За 5цата вие ще кажете. Под този пост качвам и двата превода 5.2.4.1 и 4.4.11.1. В официалния качвам само 4ката, че не смея 5цата преди да потвърдите, че работи коректно след добавеното от мен. Току виж съм изтървал някой синтаксис и да счупя кода на localise.php :o
-
Кога дръжавата ти влезе в спелчекъра :)
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="Дръжава"
-
Защо толкова често иска да обновява Българския пакет. Май не му е сложена версията където трябва и заради това си мисли, че има нова версия всеки ден.
-
Guided tour - "Обучителна обиколка" или нещо друго?
-
Защо толкова често иска да обновява Българския пакет. Май не му е сложена версията където трябва и заради това си мисли, че има нова версия всеки ден.
Да, и при мен излиза всеки ден.
-
Излишно проверих всички install.hml файлове и редовете
<version>5.3.1</version>
<creationDate>2025-04</creationDate>
съществуват и са актуализирани
-
Транслитерацията не е правилна при последната версия. Може ли да я оправите? При мен е тествано и работи.
Файла се казва 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;
}
}
-
Бях ги добавил ръчно в 5.3.1.1 и не случайно след 20 мин. публикувах следваща версия 5.3.1.2 (без добавката) защото след като изпробвах 5.3.1.1 ъпдейта през официален и сайта крашна. Гадно е, че не ми позволява да махна вече публикувана версия в официалния. Моля потвърдете, че localise.php (като цял файл) с добавката за транслитерацията и при други хостинги е наред и ще опитам през proofreading да го кача като цял файл, защото като добавен превод не го отразява въпреки потвърждението след това! Друг вариант е всеки ръчно и на своя отговорност да си го добавя всеки път.
-
Качвам превода с коригиран localise.php и оправен новата версия в таговете на версията от 5.3.1.1 на 5.3.2.1, защото става безкрайно обновяване през джумла :).
-
Благодаря за превода и адмирации за всички участвали в него. Оправена е транслитерация, но версията е старата 5.3.1.2 и постояно "виси" като ъпдейт. Фиксиран е във всички xml-и както тагове на версият, така и на датата. Прикачам последната 5.3.1.3 версия, която не иска постоянна актуализация. :)
-
При инсталиран превод 5.3.1.3 отново има безкрайно обновление към 5.3.1.4
-
@svemar ще можеш ли да направиш нова версия на превода на официалния канал за ъпдейти?