eKsiążki
https://forum.eksiazki.org/

Pocketbook 623 - problem z wyświetlaniem tekstu
https://forum.eksiazki.org/pocketbook-f169/pocketbook-623-problem-z-wyswietlaniem-tekstu-t15171.html
Strona 1 z 2

Autor:  cpablo89 [ 08 kwi 2015 8:26:58 ]
Tytuł:  Pocketbook 623 - problem z wyświetlaniem tekstu

Cześć, nie dawno zakupiłem książkę Harry Potter i Kamień Filozoficzny na stronie Pottermore.com. Problem polega na tym, iż na czytniku źle wyświetla mi tekst książki. Dla przykładu jest słowo na końcu linijki "ważnych", gdzie jest: wa i od nowej linii żnych. Jest jakiś sposób aby to wyświetlało poprawnie? Dodam, że książka jest otwierana AdobeViwer, ale programem fbreader również jest ten sam problem. Proszę o pomoc!

Autor:  Artii [ 08 kwi 2015 12:05:43 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Książka ma błędnie wpisane że jest w języku angielskim.


Jako że nie wiem jak u Ciebie ze znajomością komputera to napiszę że to może nie być łatwe dla początkujących.

Co grosza takie wpisy mogą być w kilku miejscach:
pierwsze do sprawdzenia to plik wewnątrz epuba (to tak naprawdę zip)
z końcówką .opf najczęściej content.opf/epub.opf (może być w podkatalogu OEBPS)

w środku tego pliku znajdziesz podobny wpis z tym że pewnie będzie en
<dc:language>pl</dc:language>
trzeba zmienić na pl, zapisać i zobaczyć czy zadziała.

jeśli jest tam pl, bądź mimo powyższych zmian nie działa to zostaje:
poszukanie wpisów lang="en" w plikach html/xhtml/xml
i te trzeba zmienić na "pl"

Tu już lepiej skorzystać z sigila bądź calibre edytora, bo są tam wygodne narzędzia do podmiany wielu takich samych wpisów.

Poza tym dobrze by było skontaktować się z księgarnią i zwrócić uwagę że dc:language i lang/xml:lang winny być poprawne czyli dla polskich ma być pl

Jak coś to pisz na priv :)

Autor:  cpablo89 [ 08 kwi 2015 13:04:46 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Dzięki za szybką i obszerną odpowiedź!

Z obsługą komputera jak najbardziej sobie radzę ;) Także z pogrzebaniem w WinRarze nie było problemu. Okazuje się, że wpis "language" miał już końcówkę "pl".

Natomiast wszystkie pliki html mają wpis lang="en-US". Calibre także znam i korzystam z tej aplikacji. Jednak z chęcią dowiedziałbym się jak podmienić tę końcówkę "pl" w wielu plikach NA RAZ :)

Autor:  Artii [ 08 kwi 2015 13:28:39 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

/zakładam w miarę świeżą wersje/
prawym myszy na tej książce
edit book

z "okna" file browser (jeśli nie ma to View>filebrowser) wybieramy dowolny plik html (bez tego nie pojawi się co trzeba)
search>find/replace
na dole "okna" kodu html pojawi się miejsce na podmianki

istotne ustawienia:
mode: normal, all text files, wrap:zaznaczone

W tym trybie nie odbywa się konwersja (przynajmniej epub), no i jeszcze raz zachęcam napisać do księgarni.

Autor:  cpablo89 [ 09 kwi 2015 23:02:41 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

@Artii dzięki ponownie.

Zrobiłem dokładnie jak napisałeś, i faktycznie w każdym pliku html, zamieniłem lang="en-US" na lang="pl" praktycznie kilkoma kliknięciami. Niestety na czytniku dalej bez zmian :(

Zamieszczę zdjęcie jak to wygląda.
Obrazek

Autor:  Cyfranek [ 09 kwi 2015 23:57:06 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Dziwnie to wygląda, jakby wciąż wyrazy były dzielone ale nie po polsku. No i brak znaków dzielenia...
To może spróbuj zainstalować plik dzielenia wyrazów wg polskich reguł. Sposób instalacji i sam plik np. w mojej recenzji PB 624:
http://cyfranek.booklikes.com/post/1082 ... 6-czesc-ii
Chyba, że Artii masz jeszcze jakiś pomysł?

Autor:  SwFr [ 10 kwi 2015 13:01:32 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Moim zdaniem:
Książka jak wiemy ma zdefiniowany lang="en-US"
Dlatego ADE sięga do angielskich reguł dzielenia i wg nich dzieli polskie wyrazy - stąd ten bigos.
Spróbuj na chwilę usunąć z katalogu \system\fonts\adobe\hyphendicts plik hyph_en.dic
Podział wyrazów powinien zniknąć

Autor:  vhek [ 10 kwi 2015 14:55:29 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

SwFr, to nie jest dzielenie wyrazów.

Cpablo89, sprawdź, czy w HTML-u między wyrazami nie ma tzw. twardej spacji - symbol &nbsp; lub &#160;.

Autor:  SwFr [ 10 kwi 2015 16:31:39 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Vhek napisał(a):

Cpablo89, sprawdź, czy w HTML-u między wyrazami nie ma tzw. twardej spacji - symbol &nbsp; lub &#160;.


A co może mieć z tym wspólnego twarda spacja?
Przecież nie rozdziela wyrazu na dwie części. Aż taka twarda nie jest :)

offtopic
Kto jest najtwardszy na świecie?
Pamięta ktoś z klasyki literatury kryminalnej?

Autor:  Artii [ 10 kwi 2015 19:04:22 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

ze znanych dziwactw ADE:
-występuję dzielenie na granicach tagu html (np h<span>tm</span>l ma szansę na h-tm-l)
-wpisane &shy;e wg zasad angielskich, które na dodatek są nie widoczne, skopiuj kawałek tekstu z edytora i wklej do notatnika, jak jest po-prze-dzie-la-ny, to znaczy że masz właśnie to, wtedy trzeba usunąć przyklejając z notatnika sam znaczek dzielenia zamieniając go na "nic"

inne pomysły:
- w czytniku masz niewłaściwy hyph w miejscu polskiego, z linka Cyfranka pobierz i zainstaluj polskie regułki (te właściwe, czyli moje :D )

Jak nic z tych powyższych nie zadziała to zgłoś się na priv (ale wtedy będę chciał zobaczyć plik)

Autor:  vhek [ 10 kwi 2015 23:07:28 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

SwFr napisał(a):
A co może mieć z tym wspólnego twarda spacja?
Przecież nie rozdziela wyrazu na dwie części. Aż taka twarda nie jest :)
Wklej jakiś tekst do Worda, zamień spacje na twarde spacje, to zobaczysz, co z tym ona może mieć wspólnego.

Autor:  MiPr [ 11 kwi 2015 11:43:39 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

A ja wlazłem na pottermore.com, ściągnąłem sobie darmowy fragment wyżej wspomnianej części HP i na swoim PB626 anomalii nie obserwuję (może poza tym, że możliwość dzielenia wyrazów nie jest wcale dostępna) w menu - dziwne. Być może powodem problemu jest fakt, że polskie litery są kodowane XML-owo a nie jako po prostu litery w UTF-8. Sprawdzę jeszcze na PB622.

Autor:  SwFr [ 11 kwi 2015 13:46:51 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Też wlazłem i też ściągnąłem.
W pliku nie ma &shy; ani innych miękkich łączników.
We fragmencie od cpablo89 podział wyrazu następuję - przed polskim znakiem diakrytycznym a te jak słusznie zauważył MiPr - występują jako znaki specjalne.
I nie ma to nic wspólnego z podziałem wyrazów wg reguł. Jak zwykle ADE nie wyrabia na zakrętach.
Problem rozwiązuje przepuszczenie książki przez calibre. Konwertuj do epub. W metadanych ustawić j.polski. To zamieni zn. specjalne na polskie diakrytyczne. Nie zmieni znaków interpunkcyjnych: empauza, trójkropek, itd. Żeby mieć czysty tekst - trzeba konwertować do rtf i z powrotem do epub.

Autor:  Artii [ 11 kwi 2015 21:09:01 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Zamiast konwersji, jak już mamy edytor, to lepiej dać "napraw html"* z menu bodaj tools*

Ta funkcja zmienia wszelkie &; na ich utf-8 odpowiedniki (i tak to powinno być)


* czy jakoś tak, piszę z pamięci.

Jakoś do wersji demo nie mam przekonania, choćby z powodu, że potrafią być tam inne wersje.

Autor:  Cyfranek [ 11 kwi 2015 22:20:43 ]
Tytuł:  Re: Pocketbook 623 - problem z wyświetlaniem tekstu

Plik jakiś oporny na dzielenie wyrazów. Wczytałem do calibre, dałem konwersję z justowaniem a potem potraktowałem wtyczką hyphenate. I w PB 650 bez podziału i nawet bez opcji włączenia dzielenia w menu.
Obrazek

Strona 1 z 2 Wszystkie czasy w strefie UTC + 1 [czas letni (DST)]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/