PDA

Zobacz pełną wersję : K2 - 2 frazy nie tłumaczą się



kacha155
18-09-2015, 11:29
Witam,
mam problem z 2 tłumaczeniami w komponencie K2 (przy zainstalowanym j. polskim).
W przeglądzie artykułów i w artykule nie tłumaczy się licznik komentarzy - słowo "Comments" oraz "Add new comment".

W pliku pl-PL.com_k2.ini znajduje sie tłumaczenie dla "comments", mimo to pozostaje po angielsku.

Komentarze obsługuje jcomments, ale to chyba nie ma znaczenia.

Załączam zdjęcie.

Gdzie i co należy dodać, aby się tłumaczyło.

Jeśli ktoś może pomóc z góry dziękuję.

Jac
18-09-2015, 12:00
Ja bym jednak sprawdził JComments.

kacha155
18-09-2015, 12:12
W pliku dla jcomments mam takie zapisy:
JComments frontend constants

; content plugin's links
LINK_READ_COMMENTS="Komentarze (%s)"
.
LINK_READ_COMMENTS_2="%s komentarze"
LINK_READ_COMMENTS_MORE="%s komentarzy"
LINK_ADD_COMMENT="Dodaj komentarz"
.
.
.
.

Gall Anonim
18-09-2015, 14:15
Obraz jak mniemam pokazuje moduł - jaki?
- niektóre moduły mają możliwość ustawienia własnych tłumaczeń w konfiguracji
- niektóre pomimo iż pobierają wartość z komponentu używają własnych plików językowych
- niektóre mają zwroty językowe zaszyte bezpośrednio w skryptach
- może być również tak że jakiś błąd blokuje pobieranie wartości dla danego języka i używa domyślnie angielskiej
==========================================
Tak wątpliwości jest wiele.

kacha155
18-09-2015, 14:38
Obraz w przeglądzie art. z kategorii pochodzi z artykułu. Artykuły są z K2.

Problem jest w przeglądzie artykułów w kategorii i w samym artykule.

Jeśli pomoze strona: http://audio-bajki.pl/index.php/bajki-klasyczne
W pozostałych kategoriach to samo.

Gall Anonim
18-09-2015, 15:39
Włącz na zapleczu analizę języka oraz sprawdź czy szablon nie ma swoich nadpisań.

kacha155
18-09-2015, 22:01
Analizę języka włączyłam - nie widzę nic co by mnie nakierowało.
Odnośnie szablonu - zmieniłam na chwilę szablon domyślny na inny i problem był dokładnie ten sam, więc to chyba nie szablon?

zwiastun
18-09-2015, 23:41
Należałoby sprawdzić pliki komponentu JComments, czy przypadkiem w kodzie nie został tekst zamiast klucza do tłumaczenia (Poszukać frazy 'Comments albo "Comments (ale raczej ta pierwsza

Można tez spróbować prostszej metody:
zamieścić w override (nadpisywanie tłumaczeń - na zapleczu) frazy z JComments

; content plugin's links
LINK_READ_COMMENTS="Komentarze (%s)"
.
LINK_READ_COMMENTS_2="%s komentarze"
LINK_READ_COMMENTS_MORE="%s komentarzy"
LINK_ADD_COMMENT="Dodaj komentarz"

kacha155
19-09-2015, 20:18
Spróbowałam z nadpisywaniem. Aktualnie plik override ma zapisy:
LINK_ADD_COMMENT="Dodaj komentarz"
LINK_READ_COMMENTS_MORE="%s komentarzy"
LINK_READ_COMMENTS_2="%s komentarze"
LINK_READ_COMMENTS_1="%s komentarz"
LINK_READ_COMMENTS="Komentarze (%s)"

Efekt bez zmian.
Nie znalazł też frazy 'comments ani "comments w wartościach ani w stałej (o to chodziło?).

Można coś jeszcze sprawdzić?
Z góry dzięki.

zwiastun
20-09-2015, 00:09
Nie znalazł też frazy 'comments ani "comments w wartościach ani w stałej (o to chodziło?).
Chodziło o to, aby sprawdzić, czy jest ta fraza w plikach komponentu JComments. Jeśli jej nie ma, to trzeba odszukać frazę LINK_READ_COMMENTS i sprawdzić, czy dobrze została wpisana. (Oczywiście, nie chodzi o pliki językowe)

Przełącz też na wersję angielską i zobacz, co się wyświetla.

PS
znalazłem w pliku dodatku frazę

$link_text = JText::plural('LINK_READ_COMMENTS', $count);

Jeśli po przełączeniu domyślnego języka na angielski wyświetla się poprawnie, to znaczy, że masz jakiś problem z plikiem override (to ma być plik zaplecza nie frontu! - dodatki mają swoje frazy językowe w plikach językowych zaplecza).
Jeśli się wyświetla niepoprawnie, spróbuj zmienić ten wiersz na
$link_text = JText::_('LINK_READ_COMMENTS', $count);

kacha155
23-09-2015, 21:53
Częściowe rozwiązanie znalazłam - plugin K2 - Jcomments nie miał tłumaczenia frazy - dodałam w pliku override 2 linie:
PLG_K2_JCOMMENTS_LINK_ADD_COMMENT="Dodaj komentarz"
PLG_K2_JCOMMENTS_LINK_READ_COMMENTS="Komentarze"

Dzięki wielkie za pomoc!
Pozdrawiam.