2.5.777Бета- Ulepszono katalog.sekcji.list komponentów i katalog.smart.filter
- Naprawiono błąd związany z indeksem aspektów w katalogu.smart.filter
- Dodano przekodowanie plików językowych (lang) do utf8 przed przesłaniem do tłumaczenia
2.5.767Стабильное- Naprawiono błąd, gdy podczas masowego tłumaczenia elementów tablica tłumaczeń właściwości była niepoprawnie zastępowana.
2.5.765Стабильное- Dodano nową metodę FCIBlockElement::GetElementGroups do wygodnego uzyskiwania grup elementów.
- Naprawiono błąd w otrzymywaniu tłumaczeń w metodzie FCIBlockSection::GetNavChain. Dodano teraz parametr $LID, aby uzyskać menu nawigacyjne w żądanym języku, niezależnie od globalnej stałej językowej.
- Naprawiono błąd, w wyniku którego zapisanie tłumaczeń niektórych typów właściwości elementów powodowało błąd w bazie danych.
2.5.756Стабильное- Naprawiono błędy w plikach językowych związane z nieprawidłowym linkiem do uzupełnienia limitu w ostrzeżeniu o wygaśnięciu limitu.
2.5.755Стабильное- Ulepszone okresowe sprawdzanie dostępności kwot.
- Poprawione ostrzeżenia o wyczerpaniu limitu.
2.5.750Стабильное- Obecnie możliwe jest otrzymywanie tłumaczeń na konkretny język elementów i sekcji bloków informacyjnych. Język można określić w parametrach funkcji takich jak FCIBlockElement::GetList, FCIBlockSection::GetList, FCIBlockSection::GetByID, FCIBlockElement::GetByID i innych.
- Możesz także użyć specyfikacji języka, aby uzyskać szablony obliczonych wartości i samych wartości z InheritedProperty\ElementTemplates, InheritedProperty\SectionTemplates, InheritedProperty\IblockTemplates.
- Naprawiono błąd z nieprawidłowym tłumaczeniem szablonów wartości wyliczonych w panelu administracyjnym.
- Naprawiono błąd, gdy style modułów nie były połączone na stronach administracyjnych w celu edycji elementów, sekcji i bloków informacyjnych w trybie tłumaczenia.
- Poprawiona funkcjonalność wyświetlania tłumaczeń elementów i sekcji w trybie udostępnionej listy przeglądania.
- Teraz moduł wielojęzyczny jest kompatybilny z modułem „Proger: Core - Rdzeń podstawowych funkcji”, który wymaga instalacji w systemie.
- Dodano metody FCIBlockSection::GetTreeList i FCIBlockSection::GetMixedList.
- Naprawiono błąd powodujący, że przetłumaczone właściwości nie były wyświetlane na liście elementów bloku informacyjnego w części administracyjnej.
- Zmieniono zasadę sprawdzania trybu tłumaczenia, teraz można sprawdzić nie tylko globalnie, ale także pod kątem konkretnego języka w metodzie CFanTranslator::isTranslateMode() przekazując mu kod języka w pierwszym parametrze.
- Zakończono tłumaczenie akt administracyjnych.
- Naprawiono inne błędy.
2.5.525Стабильное- Dodano obsługę modułu „Asystent lokalizacji: automatyczne tłumaczenie plików językowych”
2.5.500Стабильное- Добавлены параметры 'orderMl' и 'filterMl' в метод GetList мультиязычных Highload-блоков. Эти параметры предоставляют возможность сортировки и фильтрации по уже переведенным полям. Также добавлена функциональность получения UF_ полей на оригинальном языке, если в массив select указать префикс ORIG_, например, ORIG_UF_NAME.
- Исправлены ошибки, связанные с работой с мультиязычными Highload-блоками. В частности, устранены проблемы, возникающие при использовании '*' в массиве select.
- Обновлена функция getList, чтобы поля возвращались с нужными названиями, улучшая читаемость кода.
- Метод RenameRowKeys теперь является устаревшим (deprecated) и будет удален в будущих версиях. Все вызовы этого метода в коде заменены на использование полей с наименованиями по умолчанию из базы данных.
- Обеспечена совместимость с последними обновлениями Битрикс, включая метод GetUserFields.
- Добавлены языковые фразы для улучшения локализации и удобства использования модуля.
2.5.200Стабильное- Naprawiono niektóre błędy w plikach administracyjnych.
- Naprawiono błąd w komponencie bitrix:catalog.smart.filter, w którym w trybie tłumaczenia nie były wyświetlane wartości właściwości typu „string”.
- W komponencie bitrix:catalog.smart.filter poprawiono pracę z wartościami indeksów aspektów.
- Zaktualizowano komponent bitrix:catalog.smart.filter.
- Naprawiono błędy podczas zapisywania tłumaczeń właściwości elementu.
2.5.100Стабильное- Zaktualizowano stronę administracyjną iblock_element_edit.php
- Dodano parametr FCIBlockElement::GetList, teraz możesz jawnie określić LANGUAGE_ID
- Przeniesiono niektóre frazy językowe do plików językowych
- Dodano komunikat o błędzie w ustawieniach w przypadku niepowodzenia połączenia z serwerem tłumaczeń
- Naprawiono błąd w automatycznym tłumaczeniu opisu pola „Obraz” w sekcji infobloku
- Dodano pola SEO dla sekcji i elementów do automatycznych tłumaczeń
2.5.0Стабильное- Naprawiono błąd, gdy właściwości nie były tłumaczone po raz pierwszy na stronie listy właściwości
- Dodano funkcję masowego tłumaczenia sekcji infobloków, elementów infobloków i ich właściwości
- Automatyczne tłumaczenie obsługuje teraz właściwości elementów infobloków typu HTML/tekstowego
- Dodano metodę Translate do klas FCIBlockElement i FCIBlockSection
2.3.0Стабильное- Dodano możliwość wykonywania tłumaczeń za pomocą Deepl
- Naprawiono błąd, gdy rodzic nie był tłumaczony w szablonach SEO dla elementów infoblock
2.2.1Стабильное- Usunięto możliwość określenia języka witryny za pomocą parametru „lang” w pliku „constant_definer.php”.
- Naprawiono błąd związany z zapisaniem pola właściwości „WSKAZÓWKA” dla inteligentnego filtra.
- Naprawiono autoryzację modułu na stronie do automatycznego tłumaczenia.
- Usunięto dostosowany komponent „bitrix:sale.order.ajax” i teraz wszystkie tłumaczenia są wykonywane na wydarzeniach.
2.2.0Стабильное- Dodanie tłumaczeń na stronie ustawień modułu w panelu administracyjnym
- Wyłączenie języków interfejsu bez zainstalowanego kodu
- Dodano metodę GetProperties klasy FCIBlock
- Dodano dane wyjściowe właściwości ciągu w komponencie bitrix:catalog.smart.filter w różnych językach
- Dodano okresowe sprawdzanie salda kwoty automatycznego transferu.
- Dodano FCIBlockSectionPropertyLink::GetArray, aby wyświetlać pole „Wskazówka w inteligentnym filtrze dla odwiedzających” w różnych językach.
- Do inteligentnego filtra dodano tłumaczenie wartości właściwości typu string
2.1.200Стабильное- Korekta błędów
- Dodano możliwość automatycznego tłumaczenia niestandardowego pola elementu infoblock HTML/Tekst
2.1.0Стабильное- Zmieniono nazwy tabel tłumaczeń w bazie danych na krótsze
- Naprawiono wykrywanie wersji językowej serwisu, gdy przy pierwszej zmianie języka wyświetliła się strona w języku strony, z której pochodzi.
2.0.876Стабильное- Naprawiono błąd uniemożliwiający instalację modułu w trybie demonstracyjnym
2.0.875Стабильное- Dodano wyświetlanie tłumaczeń pól sekcji w części administracyjnej (/bitrix/admin/iblock_list_admin.php).
- Naprawiono błąd z autoryzacją podczas zapisywania ustawień bez zmiany hasła.
- Naprawiono błąd podczas instalacji modułu po zakończeniu okresu demonstracyjnego.
2.0.870Стабильное- Добавлено отображение переводов полей элементов в администраивной части /bitrix/admin/iblock_list_admin.php
- Исправлена ошибка когда слетала авторизация при сохраненнии настроек без изменения пароля
- Исправлена ошибка когда приходил не верный ответ пользователеям ввевших неверные авторизационные данные на страице настроек модуля.
2.0.869Стабильное- Naprawiono błąd MySQL podczas masowego tworzenia niestandardowych właściwości
- Naprawiono błąd MySQL podczas tworzenia niestandardowej właściwości z CRM
- Zmieniono przechowywanie autoryzacji. Uwaga: Należy dokonać ponownej autoryzacji w ustawieniach modułu!
- Poprawiono działanie komponentu bitrix:sale.basket.basket z typowym szablonem bootstrap_v4 (dla mutator.php)
- Ulepszono metodę TranslationBasketItems w klasie OrderClass. Teraz tłumaczy wartość właściwości typu wyszukiwania w komponencie zamawiania bitrix:sale.basket.basket
- Udoskonalimy metodę TranslatorResult w klasie BasketClass. Teraz tłumaczy wartość właściwości typu wyszukiwania w komponencie koszyka bitrix:sale.order.ajax
- Ulepszenie komponentu bitrix:search.page. Naprawiono błąd, który powodował, że komponent nie wyświetlał wyników wyszukiwania, a jedynie zwracał ich tablicę;
- Dodano identyfikację języka do metody FCIBlockPropertyEnum::GetById podczas wywoływania metody $CACHE_MANAGER->Read;
- Do klasy modułu ElementProperty dodano metodę loadingFromDatabase, która umożliwia wyliczenie wartości szablonu SEO play z this.property w różnych językach
- Dodano ustawienie języka HTTP_REFERER dla żądań ajax do pliku const_definer.php
- Zaktualizowano komponenty bitrix:sale.basket.basket, bitrix:sale.order.ajax i bitrix:sale.products.gift
2.0.865Стабильное- Naprawiono błąd, gdy właściwości nie były tłumaczone w metodzie Fetch().
2.0.850Стабильное- Poprawiono funkcjonalność zmiany tłumaczeń ofert handlowych bezpośrednio z karty produktu.
- Ulepszona funkcjonalność ustawiania stałych językowych w pliku fixed_definer.php
- Teraz moduł ma ustawienia dla administratorów systemu, które można ustawić w pliku „/bitrix/php_interface/translator.settings.php” oraz parametr ustawień DB_LANG_CHECK, który umożliwia sprawdzenie języka w bazie danych przed ustawieniem stałej językowej.
- Ulepszenia w instalatorze modułów
- Dodano ukryte wyjście praw autorskich w nagłówku HTML jako komentarze
- Usunięto możliwość określenia klucza API
- Podczas tłumaczenia w logach zapisywane są dodatkowe dane, takie jak: czas wykonania tłumaczenia, identyfikator użytkownika zewnętrznego, błędy w tłumaczeniu
- Teraz, jeśli podczas aktualizacji lub dodawania elementu infoblock wystąpi błąd, prośba o tłumaczenie nie jest wysyłana
2.0.725Стабильное- Naprawiono błąd, gdy podczas przeliczania zamówienia i koszyka na stronie w trybie tłumaczenia link na produkcie w zamówieniu domyślnie prowadził do strony.
- Naprawiono błąd podczas przełączania do nieistniejącej sekcji językowej strony (na przykład /uu/ zamiast /ru/ lub /ua/), generowany był błąd php zamiast strony 404.
- Do modułu został dodany plik fixed_definer.php, który musi być zawarty w dbconn.php jak i we wszystkich plikach ajax.php w komponentach podczas instalowania modułu na projekcie
2.0.701Стабильное- Dodano funkcję translateProperties, której brakowało w poprzedniej aktualizacji w klasie OrderClass
2.0.700Стабильное- Dodano metodę GetList do klasy FCIBlockPropertyEnum
- Dodano prawa dostępu do ustawień modułu
- Dodano notatki w ustawieniach modułu
- Naprawiono błąd, gdy właściwości zamówienia i produkty w zamówieniu nie były tłumaczone podczas ponownego obliczania zamówienia
- Naprawiono błędy w klasie Translator\Order\OrderClass
- Teraz podczas tworzenia elementów bloków informacyjnych, nie tylko pola „Nazwa”, „Tekst ogłoszenia”, „Tekst szczegółowy” są automatycznie tłumaczone, ale także właściwości typu string i ich opisy, opisy właściwości typu pliku, szczegółowy obraz i obraz ogłoszenia.
2.0.425Стабильное- Naprawiono problemy z koszykiem (tłumaczenie jednostek miary i właściwości)
- Przy przeliczaniu koszyka ajax bierze pod uwagę język
2.0.375Стабильное- Naprawiono błąd polegający na dodawaniu spacji wiodącej do końca wiersza w wynikach tłumaczenia, a apostrof nie był wyświetlany poprawnie
- Naprawiono [Błąd] Nie znaleziono klasy „Iblock\IblockTable” w klasie FCIBlockSection
- Naprawiono, gdy w przypadkach, gdy nie wszystkie pola infobloku zostały przesłane do automatycznego tłumaczenia, przetłumaczone pola były miejscami mylone
2.0.200Стабильное— Zaktualizowano klasę komponentów bitrix:catalog.smart.filter
- Dodano możliwość tłumaczenia właściwości typu "Wiązanie z elementami" w filtrze
- Dodano klasę FCIBlockPropertyElementList do tłumaczenia właściwości w filtrze typu "Binding to elements"
- Dodano możliwość wyboru typu klucza API dla automatycznych tłumaczeń
2.0.100Стабильное- Optymalizacja tablic translacji. Dodanie indeksów w celu poprawy wydajności zapytań
2.0.0СтабильноеZawiera szereg nowych funkcji i ulepszeń, w tym dodanie możliwości tłumaczenia przez Google API podczas tworzenia nowych elementów infobloków. Ta innowacja pozwala automatycznie tłumaczyć zawartość elementów infoblock na inne języki za pomocą Google Translation API.
1.2.5Стабильное- Naprawiono błąd, gdy komponent bitrix:news.list wstawiał nazwy nadrzędne do łańcucha nawigacji bez tłumaczenia, jeśli pola SEO nie zostały określone w bloku informacyjnym.
- Naprawiono błąd, w którym pola CEO były dziedziczone tylko z języka docelowego, a jeśli w języku domyślnym ustawiono pełne, ale nie ustawiono jego tłumaczenia, to takie pole nie przyjmowało wartości z języka domyślnego.
- Naprawiono błąd, gdy pola parent.Name nie były tłumaczone w szablonach SEO.
1.2.4Стабильное- Kosz. Naprawiono błąd, gdy dane nie były tłumaczone podczas ponownego obliczania koszyka. Zapytanie Ajax nie było świadome języka.
- Konwertuj jednostki miary
- Naprawiono błąd w tłumaczeniach infobloków HL, gdy obraz nie został zapisany w polu typu pliku
- Naprawiono błąd, gdy usunięcie linii infobloku HL nie usuwało jego tłumaczeń
1.2.3Стабильное- Naprawiono problem, gdy tłumaczenia właściwości nie były zapisywane podczas edycji bloku informacyjnego na stronie edycji bloku informacyjnego
- Naprawiono błąd, gdy szablony pól SEO z oryginalnego języka nie były zastępowane w kartach edycji
- Naprawiono błąd, gdy wymiana z 1C spowolniony
- Naprawiono drobne błędy kompatybilności z PHP8
1.2.2СтабильноеNaprawiono błąd, gdy właściwości Highload - bloki nie były tłumaczone w komponencie koszyka
1.2.1СтабильноеNaprawiono błąd, gdy wartości z domyślnego języka nie były podciągane na karcie edycji niestandardowych pól sekcji. Naprawiono błąd, gdy wartości tłumaczeń wielu niestandardowych pól sekcji infoblock z typem Html nie były rejestrowane
1.2СтабильноеDodano możliwość tłumaczenia bloków Highload. Naprawiono błąd z zapisem tłumaczeń pól SEO do bazy danych. Dodano komponent sale.products.gift. Przejście na PHP8. Dodano możliwość tworzenia niestandardowych pól sekcji w HTML
1.1.01СтабильноеNaprawiono błąd, gdy w tłumaczeniu sekcji użytkownika wybrano niewłaściwy język