mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 10:19:33 +02:00
better processing for file errors
This commit is contained in:
parent
cbc8290da1
commit
57be868eba
40 changed files with 393 additions and 457 deletions
|
@ -859,6 +859,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Адбылася памылка падчас чытаньня '%s'"/>
|
||||
<node name="errorReadingZip" value="Адбылася памылка падчас выманьня '%s'"/>
|
||||
<node name="pluginNotFound" value="Няма ўбудовы для '%s'"/>
|
||||
<node name="unknownPluginType" value="Невядомы тып убудовы: %s"/>
|
||||
<node name="fileNotFound" value="Файл ня знойдзены: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF ня знойдзены ў %s"/>
|
||||
<node name="unsupportedFileFormat" value="Фармат файла не падтрымліваецца для '%s'"/>
|
||||
<node name="errorParsingRtf" value="Памылка разбору rtf у: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Няма доступу да рынку Android. Калі ласка, усталюйце %s уручную"/>
|
||||
<node name="textNotFound" value="Няма адпаведнага тэксту ў кнізе, прабачце"/>
|
||||
<node name="bookNotFound" value="Няма адпаведных кніг у бібліятэцы, прабачце"/>
|
||||
|
@ -896,16 +905,6 @@
|
|||
<node name="title" value="Праблема FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Адбылася памылка падчас чытаньня '%s'"/>
|
||||
<node name="errorReadingZip" value="Адбылася памылка падчас выманьня '%s'"/>
|
||||
<node name="pluginNotFound" value="Няма ўбудовы для '%s'"/>
|
||||
<node name="unknownPluginType" value="Невядомы тып убудовы: %s"/>
|
||||
<node name="fileNotFound" value="Файл ня знойдзены: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF ня знойдзены ў %s"/>
|
||||
<node name="unsupportedFileFormat" value="Фармат файла не падтрымліваецца для '%s'"/>
|
||||
<node name="errorParsingRtf" value="Памылка разбору rtf у: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -858,6 +858,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Грешка при четенето на '%s'"/>
|
||||
<node name="errorReadingZip" value="Грешка при разархивирането на '%s'"/>
|
||||
<node name="pluginNotFound" value="Няма плъгин за '%s'"/>
|
||||
<node name="unknownPluginType" value="Неизвестен тип плъгин: %s"/>
|
||||
<node name="fileNotFound" value="Липсващ файл: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF файлът не е намерен в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Файловият формат '%s' не се поддържа"/>
|
||||
<node name="errorParsingRtf" value="Грешка при четенето на RTF файла %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Android Market е недостъпен. Опитайте да инсталирате %s ръчно"/>
|
||||
<node name="textNotFound" value="Няма такъв текст в книгата"/>
|
||||
<node name="bookNotFound" value="Няма такива книги в библиотеката"/>
|
||||
|
@ -895,16 +904,6 @@
|
|||
<node name="title" value="Проблем с FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Грешка при четенето на '%s'"/>
|
||||
<node name="errorReadingZip" value="Грешка при разархивирането на '%s'"/>
|
||||
<node name="pluginNotFound" value="Няма плъгин за '%s'"/>
|
||||
<node name="unknownPluginType" value="Неизвестен тип плъгин: %s"/>
|
||||
<node name="fileNotFound" value="Липсващ файл: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF файлът не е намерен в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Файловият формат '%s' не се поддържа"/>
|
||||
<node name="errorParsingRtf" value="Грешка при четенето на RTF файла %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -312,16 +312,13 @@
|
|||
<node name="Preferences">
|
||||
<node name="directories" value="Directoris">
|
||||
<node name="summary" value="Directoris per a cercar fitxers"/>
|
||||
<node name="books" value="Books directory" toBeTranslated="true"/>
|
||||
<node name="fonts" value="Fonts directory" toBeTranslated="true"/>
|
||||
<node name="wallpapers" value="Wallpapers directory" toBeTranslated="true"/>
|
||||
<node name="books" value="Directori de llibres"/>
|
||||
<node name="fonts" value="Directori de tipus de lletra"/>
|
||||
<node name="wallpapers" value="Directori de fons de pantalla"/>
|
||||
<node name="temp" value="Directori de fitxers temporals"/>
|
||||
<node name="bookPath" value="Directoris de llibres"/>
|
||||
<node name="fontPath" value="Directoris de fonts"/>
|
||||
<node name="wallpaperPath" value="Directori de fons de pantalla"/>
|
||||
<node name="books" value="Directori de llibres"/>
|
||||
<node name="fonts" value="Directori de tipus de lletra"/>
|
||||
<node name="wallpapers" value="Directori de fons de pantalla"/>
|
||||
</node>
|
||||
<node name="appearance" value="Aparença">
|
||||
<node name="summary" value="Pantalla, barra d'estat, llum dels botons"/>
|
||||
|
@ -580,13 +577,6 @@
|
|||
<node name="wood" value="Fusta"/>
|
||||
</node>
|
||||
<node name="backgroundColor" value="Color de fons"/>
|
||||
<node name="selectionBackground" value="Selection background" toBeTranslated="true"/>
|
||||
<node name="selectionForeground" value="Selected text" toBeTranslated="true"/>
|
||||
<node name="text" value="Regular text" toBeTranslated="true"/>
|
||||
<node name="hyperlink" value="Hyperlink text" toBeTranslated="true"/>
|
||||
<node name="hyperlinkVisited" value="Visited hyperlink text" toBeTranslated="true"/>
|
||||
<node name="highlighting" value="Search results background" toBeTranslated="true"/>
|
||||
<node name="footer" value="Footer" toBeTranslated="true"/>
|
||||
<node name="selectionBackground" value="Fons de selecció"/>
|
||||
<node name="selectionForeground" value="Text de selecció"/>
|
||||
<node name="text" value="Text"/>
|
||||
|
@ -884,89 +874,19 @@
|
|||
<node name="more" value="Següent consell"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="cannotRunAndroidMarket" value="Cannot access Android Market. Please, install %s manually" toBeTranslated="true"/>
|
||||
<node name="textNotFound" value="There is no suitable text in the book, sorry" toBeTranslated="true"/>
|
||||
<node name="bookNotFound" value="There are no suitable books in the library, sorry" toBeTranslated="true"/>
|
||||
<node name="bookmarkNotFound" value="There are no suitable bookmarks, sorry" toBeTranslated="true"/>
|
||||
<node name="cannotOpenBook" value="Cannot open this book at the moment, sorry" toBeTranslated="true"/>
|
||||
<node name="dictionaryIsNotInstalled" value="Dictionary is not installed, sorry" toBeTranslated="true"/>
|
||||
<node name="permissionDenied" value="Permission denied, sorry" toBeTranslated="true"/>
|
||||
<node name="noFavorites" value="Your favorites list is empty, sorry" toBeTranslated="true"/>
|
||||
<node name="noSeries" value="There are no books in series, sorry" toBeTranslated="true"/>
|
||||
<node name="emptyCatalog" value="Catalog is empty, sorry" toBeTranslated="true"/>
|
||||
<node name="emptyBasket" value="Your basket is empty, sorry" toBeTranslated="true"/>
|
||||
<node name="emptyNetworkSearchResults" value="No books found, sorry" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="external">
|
||||
<node name="browser" value="Browser" toBeTranslated="true"/>
|
||||
<node name="defaultBrowser" value="Default Browser" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="mobipocketPlugin">
|
||||
<node name="unknown" value="Unknown Error" toBeTranslated="true"/>
|
||||
<node name="unsupportedCompressionMethod" value="Unsupported Compression Method" toBeTranslated="true"/>
|
||||
<node name="encryptedFile" value="DRM-protected File" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="crash">
|
||||
<node name="fixBooksDirectory">
|
||||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
<node name="text" value="FBReader cache directory is not accessible for writing. May be you forget to insert or unmount your memory card. Please fix this issue or enter another directory name below." toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="missingNativeLibrary">
|
||||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
<node name="text" value="FBReader can not load native library. May be it is not properly installed. If the issue persists please try to reinstall FBReader." toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="error">
|
||||
<node name="bookReading">
|
||||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="plugins" value="Install plugins" toBeTranslated="true">
|
||||
<node name="noMorePlugins" value="We have no new plugins at the moment, sorry" toBeTranslated="true"/>
|
||||
<node name="litres" value="LitRes" toBeTranslated="true">
|
||||
<node name="summary" value="Russian book store" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="tts-plus" value="TTS+" toBeTranslated="true">
|
||||
<node name="summary" value="Read aloud" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="local-opds-scanner" value="Local OPDS Scanner" toBeTranslated="true">
|
||||
<node name="summary" value="Look for books in the local network" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="bookshelf" value="Bookshelf" toBeTranslated="true">
|
||||
<node name="summary" value="Thumbnail library view" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="opds-server" value="OPDS Server" toBeTranslated="true">
|
||||
<node name="summary" value="Serve books from your device" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="widgets" value="Widgets" toBeTranslated="true">
|
||||
<node name="summary" value="Add books to your home screen" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="pdf" value="PDF" toBeTranslated="true">
|
||||
<node name="summary" value="Read books in PDF format" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="yota">
|
||||
<node name="frontScreenMessage" value="Turn the device over to read your book. To return text to this screen, press the button below." toBeTranslated="true"/>
|
||||
<node name="frontScreenButton" value="Switch to this screen" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="warningMessage">
|
||||
<node name="mainBookDirEditing" value="Editing of main directory will lead to loss of data. Continue?" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Se produjo un error durante la lectura de '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Se produjo un error durante la extracción de '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No hay plugin para '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Tipo desconocido de plugin: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="No se encuentra el archivo: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF no se encuentra en %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="El formato de archivo no es admitido para '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Error de análisis RTF en: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="No es posible acceder a Google Play. Por favor, instale %s manualmente " toBeTranslated="true"/>
|
||||
<node name="textNotFound" value="Lamentablemente, no hay texto que coincida en el libro" toBeTranslated="true"/>
|
||||
<node name="bookNotFound" value="Lamentablemente, no hay libros que coincidan en la biblioteca" toBeTranslated="true"/>
|
||||
|
@ -1010,17 +930,35 @@
|
|||
<node name="title" value="Problema de FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Se produjo un error durante la lectura de '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Se produjo un error durante la extracción de '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No hay plugin para '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Tipo desconocido de plugin: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="No se encuentra el archivo: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF no se encuentra en %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="El formato de archivo no es admitido para '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Error de análisis RTF en: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
<node name="plugins" value="Install plugins" toBeTranslated="true">
|
||||
<node name="noMorePlugins" value="We have no new plugins at the moment, sorry" toBeTranslated="true"/>
|
||||
<node name="litres" value="LitRes" toBeTranslated="true">
|
||||
<node name="summary" value="Russian book store" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="tts-plus" value="TTS+" toBeTranslated="true">
|
||||
<node name="summary" value="Read aloud" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="local-opds-scanner" value="Local OPDS Scanner" toBeTranslated="true">
|
||||
<node name="summary" value="Look for books in the local network" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="bookshelf" value="Bookshelf" toBeTranslated="true">
|
||||
<node name="summary" value="Thumbnail library view" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="opds-server" value="OPDS Server" toBeTranslated="true">
|
||||
<node name="summary" value="Serve books from your device" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="widgets" value="Widgets" toBeTranslated="true">
|
||||
<node name="summary" value="Add books to your home screen" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="pdf" value="PDF" toBeTranslated="true">
|
||||
<node name="summary" value="Read books in PDF format" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="yota">
|
||||
<node name="frontScreenMessage" value="Turn the device over to read your book. To return text to this screen, press the button below." toBeTranslated="true"/>
|
||||
<node name="frontScreenButton" value="Switch to this screen" toBeTranslated="true"/>
|
||||
</node>
|
||||
</resources>
|
||||
|
|
|
@ -862,6 +862,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Došlo k chybě během čtení '%s'"/>
|
||||
<node name="errorReadingZip" value="Došlo k chybě během rozbalování '%s'"/>
|
||||
<node name="pluginNotFound" value="Žádný doplněk pro '%s'"/>
|
||||
<node name="unknownPluginType" value="Neznámý typ doplňku: %s"/>
|
||||
<node name="fileNotFound" value="Soubor nebyl nalezen: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF nebyl nalezen v %s"/>
|
||||
<node name="unsupportedFileFormat" value="Formát souboru není podporován pro '%s'"/>
|
||||
<node name="errorParsingRtf" value="Chyba analýzy RTF v: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Android Market není přístupný. Nainstalujte %s ručně"/>
|
||||
<node name="textNotFound" value="V knize není bohužel žádný vhodný text"/>
|
||||
<node name="bookNotFound" value="V knihovně nejsou bohužel žádné vhodné knihy"/>
|
||||
|
@ -899,16 +908,6 @@
|
|||
<node name="title" value="Problém FBReaderu"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Došlo k chybě během čtení '%s'"/>
|
||||
<node name="errorReadingZip" value="Došlo k chybě během rozbalování '%s'"/>
|
||||
<node name="pluginNotFound" value="Žádný doplněk pro '%s'"/>
|
||||
<node name="unknownPluginType" value="Neznámý typ doplňku: %s"/>
|
||||
<node name="fileNotFound" value="Soubor nebyl nalezen: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF nebyl nalezen v %s"/>
|
||||
<node name="unsupportedFileFormat" value="Formát souboru není podporován pro '%s'"/>
|
||||
<node name="errorParsingRtf" value="Chyba analýzy RTF v: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -871,7 +871,19 @@
|
|||
<node name="more" value="Næste tip"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="warningMessage">
|
||||
<node name="mainBookDirEditing" value="Redigering af hovedbiblioteket vil medføre tab af data. Vil du fortsætte?"/>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Der opstod en fejl under indlæsning af '%s'"/>
|
||||
<node name="errorReadingZip" value="Der opstod en fejl under udpakning af '%s'"/>
|
||||
<node name="pluginNotFound" value="Ingen plugin for '%s'"/>
|
||||
<node name="unknownPluginType" value="Ukendt plugin-type %s"/>
|
||||
<node name="fileNotFound" value="Filen blev ikke fundet: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF blev ikke fundet i %s"/>
|
||||
<node name="unsupportedFileFormat" value="Filformatet understøttes ikke for '%s'"/>
|
||||
<node name="errorParsingRtf" value="RTF-parsingfejl i: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Kan ikke få adgang til Android Market. Installer venligst %s manuelt"/>
|
||||
<node name="textNotFound" value="Der er desværre ingen passende tekst i bogen"/>
|
||||
<node name="bookNotFound" value="Der er desværre ingen egnede bøger i biblioteket"/>
|
||||
|
@ -915,18 +927,8 @@
|
|||
<node name="title" value="FB-Læser problem"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Der opstod en fejl under indlæsning af '%s'"/>
|
||||
<node name="errorReadingZip" value="Der opstod en fejl under udpakning af '%s'"/>
|
||||
<node name="pluginNotFound" value="Ingen plugin for '%s'"/>
|
||||
<node name="unknownPluginType" value="Ukendt plugin-type %s"/>
|
||||
<node name="fileNotFound" value="Filen blev ikke fundet: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF blev ikke fundet i %s"/>
|
||||
<node name="unsupportedFileFormat" value="Filformatet understøttes ikke for '%s'"/>
|
||||
<node name="errorParsingRtf" value="RTF-parsingfejl i: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page" toBeTranslated="true"/>
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
<node name="plugins" value="Install plugins" toBeTranslated="true">
|
||||
<node name="noMorePlugins" value="We have no new plugins at the moment, sorry" toBeTranslated="true"/>
|
||||
|
@ -956,10 +958,4 @@
|
|||
<node name="frontScreenMessage" value="Turn the device over to read your book. To return text to this screen, press the button below." toBeTranslated="true"/>
|
||||
<node name="frontScreenButton" value="Switch to this screen" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="warningMessage">
|
||||
<node name="mainBookDirEditing" value="Redigering af hovedbiblioteket vil medføre tab af data. Vil du fortsætte?"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
</resources>
|
||||
|
|
|
@ -855,6 +855,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Fehler beim Lesen von '%s'"/>
|
||||
<node name="errorReadingZip" value="Fehler beim Entpacken von '%s'"/>
|
||||
<node name="pluginNotFound" value="Kein Plug-In für '%s'"/>
|
||||
<node name="unknownPluginType" value="Unbekannter Plug-In-Typ: %s"/>
|
||||
<node name="fileNotFound" value="Datei nicht gefunden: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF in %s nicht gefunden"/>
|
||||
<node name="unsupportedFileFormat" value="Dateiformat für '%s' wird nicht unterstützt"/>
|
||||
<node name="errorParsingRtf" value="Rtf-Parsing Fehler in: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Es kann nicht auf den Android Market zugegriffen werden. Bitte, installieren Sie %s manuell."/>
|
||||
<node name="textNotFound" value="Es wurde kein passender Text im Buch gefunden."/>
|
||||
<node name="bookNotFound" value="Es wurden keine passenden Bücher in der Bibliothek gefunden."/>
|
||||
|
@ -892,16 +901,6 @@
|
|||
<node name="title" value="FBReader Problem"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Fehler beim Lesen von '%s'"/>
|
||||
<node name="errorReadingZip" value="Fehler beim Entpacken von '%s'"/>
|
||||
<node name="pluginNotFound" value="Kein Plug-In für '%s'"/>
|
||||
<node name="unknownPluginType" value="Unbekannter Plug-In-Typ: %s"/>
|
||||
<node name="fileNotFound" value="Datei nicht gefunden: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF in %s nicht gefunden"/>
|
||||
<node name="unsupportedFileFormat" value="Dateiformat für '%s' wird nicht unterstützt"/>
|
||||
<node name="errorParsingRtf" value="Rtf-Parsing Fehler in: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -851,6 +851,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Σφάλμα κατά την ανάγνωση στο '%s'"/>
|
||||
<node name="errorReadingZip" value="Σφάλμα κατά την αποσυμπίεση στο '%s'"/>
|
||||
<node name="pluginNotFound" value="Δεν υπάρχει Plug-In για '%s'"/>
|
||||
<node name="unknownPluginType" value="Άγνωστος τύπος Plug-In: %s"/>
|
||||
<node name="fileNotFound" value="Το αρχείο δεν βρέθηκε: %s"/>
|
||||
<node name="opfFileNotFound" value="Το OPF στο %s δεν βρέθηκε"/>
|
||||
<node name="unsupportedFileFormat" value="Ο τύπος αρχείου '%s' δεν υποστιρίζεται"/>
|
||||
<node name="errorParsingRtf" value="Λάθος στο Rtf-Parsing: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Δεν υπάρχει πρόσβαση στο Android Market. Παρακαλώ, εγκαταστείστε %s χειροκίνητα."/>
|
||||
<node name="textNotFound" value="Δεν βρέθηκε κατάλληλο κείμενο στο βιβλίο."/>
|
||||
<node name="bookNotFound" value="Δεν βρέθηλαν κατάλληλα βιβλία στην βιβλιοθήκη."/>
|
||||
|
@ -888,16 +897,6 @@
|
|||
<node name="title" value="Πρόβλημα FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Σφάλμα κατά την ανάγνωση στο '%s'"/>
|
||||
<node name="errorReadingZip" value="Σφάλμα κατά την αποσυμπίεση στο '%s'"/>
|
||||
<node name="pluginNotFound" value="Δεν υπάρχει Plug-In για '%s'"/>
|
||||
<node name="unknownPluginType" value="Άγνωστος τύπος Plug-In: %s"/>
|
||||
<node name="fileNotFound" value="Το αρχείο δεν βρέθηκε: %s"/>
|
||||
<node name="opfFileNotFound" value="Το OPF στο %s δεν βρέθηκε"/>
|
||||
<node name="unsupportedFileFormat" value="Ο τύπος αρχείου '%s' δεν υποστιρίζεται"/>
|
||||
<node name="errorParsingRtf" value="Λάθος στο Rtf-Parsing: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s"/>
|
||||
<node name="fileNotFound" value="File not found: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Cannot access Android Market. Please, install %s manually"/>
|
||||
<node name="textNotFound" value="There is no suitable text in the book, sorry"/>
|
||||
<node name="bookNotFound" value="There are no suitable books in the library, sorry"/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="FBReader issue"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s"/>
|
||||
<node name="fileNotFound" value="File is not found: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -858,6 +858,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Se produjo un error durante la lectura de '%s'"/>
|
||||
<node name="errorReadingZip" value="Se produjo un error durante la extracción de '%s'"/>
|
||||
<node name="pluginNotFound" value="No hay plugin para '%s'"/>
|
||||
<node name="unknownPluginType" value="Tipo desconocido de plugin: %s"/>
|
||||
<node name="fileNotFound" value="No se encuentra el archivo: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF no se encuentra en %s"/>
|
||||
<node name="unsupportedFileFormat" value="El formato de archivo no es admitido para '%s'"/>
|
||||
<node name="errorParsingRtf" value="Error de análisis RTF en: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="No es posible acceder a Google Play. Por favor, instale %s manualmente "/>
|
||||
<node name="textNotFound" value="Lamentablemente, no hay texto que coincida en el libro"/>
|
||||
<node name="bookNotFound" value="Lamentablemente, no hay libros que coincidan en la biblioteca"/>
|
||||
|
@ -895,16 +904,6 @@
|
|||
<node name="title" value="Problema de FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Se produjo un error durante la lectura de '%s'"/>
|
||||
<node name="errorReadingZip" value="Se produjo un error durante la extracción de '%s'"/>
|
||||
<node name="pluginNotFound" value="No hay plugin para '%s'"/>
|
||||
<node name="unknownPluginType" value="Tipo desconocido de plugin: %s"/>
|
||||
<node name="fileNotFound" value="No se encuentra el archivo: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF no se encuentra en %s"/>
|
||||
<node name="unsupportedFileFormat" value="El formato de archivo no es admitido para '%s'"/>
|
||||
<node name="errorParsingRtf" value="Error de análisis RTF en: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -49,8 +49,8 @@
|
|||
<node name="addToFavorites" value="Gehitu gogokoetara"/>
|
||||
<node name="removeFromFavorites" value="Kendu gogokoetatik"/>
|
||||
<node name="removeFromRecents" value="Kendu azkenaldikoen zerrendatik"/>
|
||||
<node name="markAsRead" value="Markatu irakurria bezala" />
|
||||
<node name="markAsUnread" value="Markatu irakurri gabea bezala" />
|
||||
<node name="markAsRead" value="Markatu irakurria bezala"/>
|
||||
<node name="markAsUnread" value="Markatu irakurri gabea bezala"/>
|
||||
</node>
|
||||
<node name="networkLibrary" value="FBReadereko sare-liburutegia">
|
||||
<node name="byAuthor" value="Egileagatik">
|
||||
|
@ -306,17 +306,17 @@
|
|||
<node name="Preferences">
|
||||
<node name="directories" value="Direktorioak">
|
||||
<node name="summary" value="Fitxategiak bilatzeko direktorioak"/>
|
||||
<node name="books" value="Liburuen direktorioa"/>
|
||||
<node name="fonts" value="Letra-tipoen direktorioa"/>
|
||||
<node name="wallpapers" value="Atzeko irudien direktorioa"/>
|
||||
<node name="temp" value="Behin-behineko fitxategien direktorioa"/>
|
||||
<node name="bookPath" value="Liburuen direktorioak"/>
|
||||
<node name="fontPath" value="Letra-tipoen direktorioak"/>
|
||||
<node name="wallpaperPath" value="Atzeko irudien direktorioak"/>
|
||||
<node name="books" value="Liburuen direktorioa"/>
|
||||
<node name="fonts" value="Letra-tipoen direktorioa"/>
|
||||
<node name="wallpapers" value="Atzeko irudien direktorioa"/>
|
||||
</node>
|
||||
<node name="appearance" value="Itxura">
|
||||
<node name="summary" value="Pantaila ezarpenak, egoera barra, botoien argiak"/>
|
||||
<node name="language" value="Interfazearen hizkuntza" />
|
||||
<node name="language" value="Interfazearen hizkuntza"/>
|
||||
<node name="screenOrientation" value="Pantailaren orientazioa">
|
||||
<node name="system" value="Sistema"/>
|
||||
<node name="sensor" value="Gailuaren orientazioaren araberakoa"/>
|
||||
|
@ -350,7 +350,7 @@
|
|||
<node name="summaryOff" value="Ez saiatu botoien argiak ezgaitzen"/>
|
||||
</node>
|
||||
<node name="twoColumnView" value="Zutabe biko bista">
|
||||
<node name="summaryOn" value="Testua zutabe bitan aurkeztu gailua horizontalean eusterakoan" />
|
||||
<node name="summaryOn" value="Testua zutabe bitan aurkeztu gailua horizontalean eusterakoan"/>
|
||||
<node name="summaryOff" value="Testua beti zutabe bakarrean aurkeztu"/>
|
||||
</node>
|
||||
<node name="allowScreenBrightnessAdjustment" value="Pantailaren distira doitu">
|
||||
|
@ -585,7 +585,7 @@
|
|||
<node name="right" value="Eskumako marjina"/>
|
||||
<node name="top" value="Goiko marjina"/>
|
||||
<node name="bottom" value="Beheko marjina"/>
|
||||
<node name="spaceBetweenColumns" value="Zutabeen arteko tartea" />
|
||||
<node name="spaceBetweenColumns" value="Zutabeen arteko tartea"/>
|
||||
</node>
|
||||
<node name="scrollBar" value="Aurrerapen-barra">
|
||||
<node name="summary" value="Aurrerapen adierazlearen eta oin-oharren hobespenak"/>
|
||||
|
@ -745,13 +745,13 @@
|
|||
<node name="url" value="http://twitter.com/fbreader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="eink" value="E-ink pantaila">
|
||||
<node name="summary" value="E-ink pantailentzako aukera bereziak"/>
|
||||
<node name="enableFastRefresh" value="Berritze azkarra">
|
||||
<node name="summaryOn" value="Pantaila azkar berritu (ez oso garbia)"/>
|
||||
<node name="summaryOff" value="Pantaila osoan berritu (garbia baina motela)"/>
|
||||
</node>
|
||||
<node name="interval" value="Osoan berritu arteko berritze azkarren kopurua"/>
|
||||
<node name="eink" value="E-ink pantaila">
|
||||
<node name="summary" value="E-ink pantailentzako aukera bereziak"/>
|
||||
<node name="enableFastRefresh" value="Berritze azkarra">
|
||||
<node name="summaryOn" value="Pantaila azkar berritu (ez oso garbia)"/>
|
||||
<node name="summaryOff" value="Pantaila osoan berritu (garbia baina motela)"/>
|
||||
</node>
|
||||
<node name="interval" value="Osoan berritu arteko berritze azkarren kopurua"/>
|
||||
</node>
|
||||
<node name="externalFormats" value="Formatuak">
|
||||
<node name="summary" value="Kudeatu fitxategiek formatuak"/>
|
||||
|
@ -788,8 +788,8 @@
|
|||
<node name="sendReport" value="Bidali txostena"/>
|
||||
<node name="addToFavorites" value="Gehitu gogokoetara"/>
|
||||
<node name="removeFromFavorites" value="Kendu gogokoetatik"/>
|
||||
<node name="markAsRead" value="Markatu irakurria bezala" />
|
||||
<node name="markAsUnread" value="Markatu ez irakurria bezala" />
|
||||
<node name="markAsRead" value="Markatu irakurria bezala"/>
|
||||
<node name="markAsUnread" value="Markatu ez irakurria bezala"/>
|
||||
</node>
|
||||
<node name="plugin">
|
||||
<node name="installTitle" value="Instalatu gehigarria"/>
|
||||
|
@ -873,6 +873,15 @@
|
|||
<node name="mainBookDirEditing" value="Direktorio nagusia aldatzerakoan datuak galduko dituzu. Jarraitu?"/>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Errorea gertatu da '%s' (r)ren irakurketa bitartean"/>
|
||||
<node name="errorReadingZip" value="Errorea gertatu da '%s' (r)en erauzketa bitartean"/>
|
||||
<node name="pluginNotFound" value="Ez dago gehigarririk '%s' (r)entzat"/>
|
||||
<node name="unknownPluginType" value="Gehigarri mota ezezaguna: %s"/>
|
||||
<node name="fileNotFound" value="Aurkitzen ez den fitxategia: %s"/>
|
||||
<node name="opfFileNotFound" value="Ez da OPF aurkitzen %s (e)n"/>
|
||||
<node name="unsupportedFileFormat" value="Ez da onartzen '%s' (r)en fitxategi formatua"/>
|
||||
<node name="errorParsingRtf" value="RTF prozesatzerakoan hemen: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Ezin izan da Google Play-ra sartu. %s eskuz instalatu, mesedez"/>
|
||||
<node name="textNotFound" value="Ez dago bat egiten duen testurik liburuan, barkatu"/>
|
||||
<node name="bookNotFound" value="Ez dago bat egiten duen libururik liburutegian, barkatu"/>
|
||||
|
@ -881,7 +890,7 @@
|
|||
<node name="dictionaryIsNotInstalled" value="Ez dago hiztegia instalaturik, barkatu"/>
|
||||
<node name="permissionDenied" value="Baimena ezeztatu egin da, barkatu"/>
|
||||
<node name="noFavorites" value="Zure gogokoen zerrenda hutsik dago, barkatu"/>
|
||||
<node name="noSeries" value="Ez dago libururik sailetan, barkatu" />
|
||||
<node name="noSeries" value="Ez dago libururik sailetan, barkatu"/>
|
||||
<node name="emptyCatalog" value="Katalogoa hutsik dago, barkatu"/>
|
||||
<node name="emptyBasket" value="Saskia hutsik dago, barkatu"/>
|
||||
<node name="emptyNetworkSearchResults" value="Ez da libururik aurkitu, barkatu"/>
|
||||
|
@ -916,16 +925,6 @@
|
|||
<node name="title" value="FBReader arazoa"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Errorea gertatu da '%s' (r)ren irakurketa bitartean"/>
|
||||
<node name="errorReadingZip" value="Errorea gertatu da '%s' (r)en erauzketa bitartean"/>
|
||||
<node name="pluginNotFound" value="Ez dago gehigarririk '%s' (r)entzat"/>
|
||||
<node name="unknownPluginType" value="Gehigarri mota ezezaguna: %s"/>
|
||||
<node name="fileNotFound" value="Aurkitzen ez den fitxategia: %s"/>
|
||||
<node name="opfFileNotFound" value="Ez da OPF aurkitzen %s (e)n"/>
|
||||
<node name="unsupportedFileFormat" value="Ez da onartzen '%s' (r)en fitxategi formatua"/>
|
||||
<node name="errorParsingRtf" value="RTF prozesatzerakoan hemen: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="هنگام خواندن '%s' خطایی رخ داده است"/>
|
||||
<node name="errorReadingZip" value="درهنگام استخراج '%s' خطایی رخ داده است"/>
|
||||
<node name="pluginNotFound" value="پلاگینی وجود ندارد برای '%s'"/>
|
||||
<node name="unknownPluginType" value="نوع پلاگین ناشناخته است: %s"/>
|
||||
<node name="fileNotFound" value="فایل پیدا نشد: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF در %s پیدا نشد"/>
|
||||
<node name="unsupportedFileFormat" value="فرمت فایل پشتیبانی نمیشود برای '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="عدم قابليت دسترسي به بازار آندرويد. لطفا %s را بصورت دستي نصب كنيد"/>
|
||||
<node name="textNotFound" value="متاسفانه متن مناسبي در كتاب موجود نيست"/>
|
||||
<node name="bookNotFound" value="متاسفانه كتاب مناسبي در كتابخانه موجود نيست"/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="مشکل اف بی ریدر"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="هنگام خواندن '%s' خطایی رخ داده است"/>
|
||||
<node name="errorReadingZip" value="درهنگام استخراج '%s' خطایی رخ داده است"/>
|
||||
<node name="pluginNotFound" value="پلاگینی وجود ندارد برای '%s'"/>
|
||||
<node name="unknownPluginType" value="نوع پلاگین ناشناخته است: %s"/>
|
||||
<node name="fileNotFound" value="فایل پیدا نشد: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF در %s پیدا نشد"/>
|
||||
<node name="unsupportedFileFormat" value="فرمت فایل پشتیبانی نمیشود برای '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -846,6 +846,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Erreur survenue pendant la lecture de '%s'"/>
|
||||
<node name="errorReadingZip" value="Erreur survenue pendant l'extraction de '%s'"/>
|
||||
<node name="pluginNotFound" value="Aucun plugin pour '%s'"/>
|
||||
<node name="unknownPluginType" value="Type de plugin inconnu: %s"/>
|
||||
<node name="fileNotFound" value="Fichier non trouvé: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF non trouvé dans %s"/>
|
||||
<node name="unsupportedFileFormat" value="Format de fichier non supporté '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf: erreur de paring dans: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Impossible d'accéder à Android Market. Veuillez installer %s manuellement"/>
|
||||
<node name="textNotFound" value="Aucune occurence dans le livre"/>
|
||||
<node name="bookNotFound" value="Aucun livre correspondant dans la bibliothèque"/>
|
||||
|
@ -883,16 +892,6 @@
|
|||
<node name="title" value="Problème FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Erreur survenue pendant la lecture de '%s'"/>
|
||||
<node name="errorReadingZip" value="Erreur survenue pendant l'extraction de '%s'"/>
|
||||
<node name="pluginNotFound" value="Aucun plugin pour '%s'"/>
|
||||
<node name="unknownPluginType" value="Type de plugin inconnu: %s"/>
|
||||
<node name="fileNotFound" value="Fichier non trouvé: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF non trouvé dans %s"/>
|
||||
<node name="unsupportedFileFormat" value="Format de fichier non supporté '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf: erreur de paring dans: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Non é posíbel acceder ao Android Market. Instale %s manualmente "/>
|
||||
<node name="textNotFound" value="Non hai texto coincidente no libro"/>
|
||||
<node name="bookNotFound" value="Non hai libros coincidentes na biblioteca"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Android Market elérése sikertelen. Kérjük, telepítse manuálisan a következőt: %s "/>
|
||||
<node name="textNotFound" value="A keresett szöveg nem található a könyvben"/>
|
||||
<node name="bookNotFound" value="A keresett könyv nem található meg a könyvtárban"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -858,6 +858,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Սխալ՝ '%s'-ը կարդալիս"/>
|
||||
<node name="errorReadingZip" value="Սխալ՝ '%s'-ը ապապահարկելիս"/>
|
||||
<node name="pluginNotFound" value="'%s'-ի համար խրվակ չկա"/>
|
||||
<node name="unknownPluginType" value="%s խրվակի անհայտ տեսակ"/>
|
||||
<node name="fileNotFound" value="%s նիշքը չգտնվեց"/>
|
||||
<node name="opfFileNotFound" value="%s-ում OPF չգտնվեց"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' նիշքերը չեն աջակցվում'"/>
|
||||
<node name="errorParsingRtf" value="Սխալ %s RTF-նիշքը կարդալիս"/>
|
||||
<node name="cannotRunAndroidMarket" value="Չհաջողվեց գործարկել Android Market-ը։ Փորձեք տեղադրել %s-ը ձեռքով։"/>
|
||||
<node name="textNotFound" value="Գրքում նման հատված չկա"/>
|
||||
<node name="bookNotFound" value="Համապատասխան գրքեր չկան"/>
|
||||
|
@ -895,16 +904,6 @@
|
|||
<node name="title" value="Խնդիր FBReader-ում"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Սխալ՝ '%s'-ը կարդալիս"/>
|
||||
<node name="errorReadingZip" value="Սխալ՝ '%s'-ը ապապահարկելիս"/>
|
||||
<node name="pluginNotFound" value="'%s'-ի համար խրվակ չկա"/>
|
||||
<node name="unknownPluginType" value="%s խրվակի անհայտ տեսակ"/>
|
||||
<node name="fileNotFound" value="%s նիշքը չգտնվեց"/>
|
||||
<node name="opfFileNotFound" value="%s-ում OPF չգտնվեց"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' նիշքերը չեն աջակցվում'"/>
|
||||
<node name="errorParsingRtf" value="Սխալ %s RTF-նիշքը կարդալիս"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -844,6 +844,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Non possono accedere ad Android Market. Per favore, installare manualmente %s"/>
|
||||
<node name="textNotFound" value="Spiacente, non c'è un testo adatto all'interno del libro"/>
|
||||
<node name="bookNotFound" value="Spiacente, non ci sono libri adatti nella libreria"/>
|
||||
|
@ -881,16 +890,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -858,6 +858,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="შეცდომა '%s'-ს კითხვისას"/>
|
||||
<node name="errorReadingZip" value="შეცდომა '%s'-ს განარქივებისას"/>
|
||||
<node name="pluginNotFound" value="ვერ მოიძებნა პლაგინი '%s'-სთვის"/>
|
||||
<node name="unknownPluginType" value="უცნობი ტიპის პლაგინი: %s"/>
|
||||
<node name="fileNotFound" value="არ მოიძებნა ფაილი: %s"/>
|
||||
<node name="opfFileNotFound" value="არ მოიძებნა OPF %s-ში"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' ფაილის ფორმატი არ არის მხარდაჭერილი"/>
|
||||
<node name="errorParsingRtf" value="შეცდომა RTF-ფაილის %s კითხვისას"/>
|
||||
<node name="cannotRunAndroidMarket" value="არ ხერხდება Android Market-ის ჩართვა. სცადეთ დააყენოთ %s ხელით"/>
|
||||
<node name="textNotFound" value="ამ წიგნში არ არის მასეთი ტექსტი"/>
|
||||
<node name="bookNotFound" value="არ მოიძებნა შესაფერისი წიგნი"/>
|
||||
|
@ -895,16 +904,6 @@
|
|||
<node name="title" value="FBReader-ის პრობლემა"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="შეცდომა '%s'-ს კითხვისას"/>
|
||||
<node name="errorReadingZip" value="შეცდომა '%s'-ს განარქივებისას"/>
|
||||
<node name="pluginNotFound" value="ვერ მოიძებნა პლაგინი '%s'-სთვის"/>
|
||||
<node name="unknownPluginType" value="უცნობი ტიპის პლაგინი: %s"/>
|
||||
<node name="fileNotFound" value="არ მოიძებნა ფაილი: %s"/>
|
||||
<node name="opfFileNotFound" value="არ მოიძებნა OPF %s-ში"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' ფაილის ფორმატი არ არის მხარდაჭერილი"/>
|
||||
<node name="errorParsingRtf" value="შეცდომა RTF-ფაილის %s კითხვისას"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Feilen oppstod under lesing '%s'"/>
|
||||
<node name="errorReadingZip" value="Feilen oppstod under utpakking '%s'"/>
|
||||
<node name="pluginNotFound" value="Ingen tillegg for '%s'"/>
|
||||
<node name="unknownPluginType" value="Ukjent tilleggstype: %s"/>
|
||||
<node name="fileNotFound" value="Filen ble ikke funnet: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF er ikke funnet i %s"/>
|
||||
<node name="unsupportedFileFormat" value="Filformatet er ikke støttet for '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf analysingsfeil i: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Ikke tilgang til Android Market. Vennligst installer %s manuelt"/>
|
||||
<node name="textNotFound" value="Det er ingen passende tekst i boken, beklager"/>
|
||||
<node name="bookNotFound" value="Det er ingen passende bøker i biblioteket, beklager"/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="FBReader problem"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Feilen oppstod under lesing '%s'"/>
|
||||
<node name="errorReadingZip" value="Feilen oppstod under utpakking '%s'"/>
|
||||
<node name="pluginNotFound" value="Ingen tillegg for '%s'"/>
|
||||
<node name="unknownPluginType" value="Ukjent tilleggstype: %s"/>
|
||||
<node name="fileNotFound" value="Filen ble ikke funnet: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF er ikke funnet i %s"/>
|
||||
<node name="unsupportedFileFormat" value="Filformatet er ikke støttet for '%s'"/>
|
||||
<node name="errorParsingRtf" value="Rtf analysingsfeil i: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Fout tijdens lezen van '%s'"/>
|
||||
<node name="errorReadingZip" value="Fout tijdens uitpakken '%s'"/>
|
||||
<node name="pluginNotFound" value="Geen plug-in voor '%s'"/>
|
||||
<node name="unknownPluginType" value="Onbekend plug-in type: %s"/>
|
||||
<node name="fileNotFound" value="Bestand niet gevonden: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF is niet gevonden in %s"/>
|
||||
<node name="unsupportedFileFormat" value="Bestandsformaat van '%s' wordt niet ondersteund"/>
|
||||
<node name="errorParsingRtf" value="RTF parse-fout in: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Geen toegang tot de Android Market. Installeer %s handmatig"/>
|
||||
<node name="textNotFound" value="Er is geen passende tekst in het boek"/>
|
||||
<node name="bookNotFound" value="Er zijn geen passende boeken in de bibliotheek"/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="FBReader probleem"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Fout tijdens lezen van '%s'"/>
|
||||
<node name="errorReadingZip" value="Fout tijdens uitpakken '%s'"/>
|
||||
<node name="pluginNotFound" value="Geen plug-in voor '%s'"/>
|
||||
<node name="unknownPluginType" value="Onbekend plug-in type: %s"/>
|
||||
<node name="fileNotFound" value="Bestand niet gevonden: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF is niet gevonden in %s"/>
|
||||
<node name="unsupportedFileFormat" value="Bestandsformaat van '%s' wordt niet ondersteund"/>
|
||||
<node name="errorParsingRtf" value="RTF parse-fout in: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Nie da się połączyć z Android Market. Spróbuj zainstalować %s ręcznie"/>
|
||||
<node name="textNotFound" value="Niestety w książce nie ma pasującego tekstu"/>
|
||||
<node name="bookNotFound" value="Niestety w bibliotece brak pasujących książek"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -855,6 +855,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Ocorreu um erro durante a leitura '%s'"/>
|
||||
<node name="errorReadingZip" value="Ocorreu um erro durante a extração de '%s'"/>
|
||||
<node name="pluginNotFound" value="Nenhum plugin para '%s'"/>
|
||||
<node name="unknownPluginType" value="Tipo de plug-in desconhecido: %s"/>
|
||||
<node name="fileNotFound" value="Arquivo não foi encontrado: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF não foi encontrado em %s"/>
|
||||
<node name="unsupportedFileFormat" value="Formato de arquivo não é suportado para '%s'"/>
|
||||
<node name="errorParsingRtf" value="Erro de análise Rtf em: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Não é possível acessar Google Play. Por favor, instale manualmente %s"/>
|
||||
<node name="textNotFound" value="Não há texto adequado no livro, desculpe"/>
|
||||
<node name="bookNotFound" value="Não há livros adequados na biblioteca, desculpe"/>
|
||||
|
@ -892,16 +901,6 @@
|
|||
<node name="title" value="Problema com FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Ocorreu um erro durante a leitura '%s'"/>
|
||||
<node name="errorReadingZip" value="Ocorreu um erro durante a extração de '%s'"/>
|
||||
<node name="pluginNotFound" value="Nenhum plugin para '%s'"/>
|
||||
<node name="unknownPluginType" value="Tipo de plug-in desconhecido: %s"/>
|
||||
<node name="fileNotFound" value="Arquivo não foi encontrado: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF não foi encontrado em %s"/>
|
||||
<node name="unsupportedFileFormat" value="Formato de arquivo não é suportado para '%s'"/>
|
||||
<node name="errorParsingRtf" value="Erro de análise Rtf em: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Nu pot accesa Android Market. Va rugam instalati%s manual"/>
|
||||
<node name="textNotFound" value="Nu exista nici un text adecvat în carte, imi pare rau"/>
|
||||
<node name="bookNotFound" value="Nu exista carti adecvate în biblioteca, îmi pare rau"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -858,6 +858,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Ошибка при чтении '%s'"/>
|
||||
<node name="errorReadingZip" value="Ошибка при разархивировании '%s'"/>
|
||||
<node name="pluginNotFound" value="Нет плагина для '%s'"/>
|
||||
<node name="unknownPluginType" value="Неизвестный тип плагина: %s"/>
|
||||
<node name="fileNotFound" value="Не найти файл: %s"/>
|
||||
<node name="opfFileNotFound" value="Не удалось найти OPF в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Не поддерживается формат файла '%s'"/>
|
||||
<node name="errorParsingRtf" value="Ошибка при чтении RTF-файла %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Не удается запустить Android Market. Попробуйте установить %s вручную"/>
|
||||
<node name="textNotFound" value="В этой книге нет такого текста"/>
|
||||
<node name="bookNotFound" value="Нет подходящих книг"/>
|
||||
|
@ -895,16 +904,6 @@
|
|||
<node name="title" value="Проблема у FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Ошибка при чтении '%s'"/>
|
||||
<node name="errorReadingZip" value="Ошибка при разархивировании '%s'"/>
|
||||
<node name="pluginNotFound" value="Нет плагина для '%s'"/>
|
||||
<node name="unknownPluginType" value="Неизвестный тип плагина: %s"/>
|
||||
<node name="fileNotFound" value="Не найти файл: %s"/>
|
||||
<node name="opfFileNotFound" value="Не удалось найти OPF в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Не поддерживается формат файла '%s'"/>
|
||||
<node name="errorParsingRtf" value="Ошибка при чтении RTF-файла %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.ru/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Грешка при читању „%s“."/>
|
||||
<node name="errorReadingZip" value="Грешка при отпакивању „%s“."/>
|
||||
<node name="pluginNotFound" value="Нема додатка за „%s“."/>
|
||||
<node name="unknownPluginType" value="Непозната врста додатка: %s."/>
|
||||
<node name="fileNotFound" value="Не могу да пронађем датотеку: %s."/>
|
||||
<node name="opfFileNotFound" value="Не могу да пронађем OPF у „%s“."/>
|
||||
<node name="unsupportedFileFormat" value="Формат датотеке није подржан за „%s“."/>
|
||||
<node name="errorParsingRtf" value="Грешка при рашчлањивању RTF-а у: %s."/>
|
||||
<node name="cannotRunAndroidMarket" value="Не могу да приступим Гугл плеју. Ручно инсталирајте „%s“."/>
|
||||
<node name="textNotFound" value="Нема траженог текста у књизи."/>
|
||||
<node name="bookNotFound" value="Нема тражених књига у библиотеци."/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="Проблем с FBReader-ом"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Грешка при читању „%s“."/>
|
||||
<node name="errorReadingZip" value="Грешка при отпакивању „%s“."/>
|
||||
<node name="pluginNotFound" value="Нема додатка за „%s“."/>
|
||||
<node name="unknownPluginType" value="Непозната врста додатка: %s."/>
|
||||
<node name="fileNotFound" value="Не могу да пронађем датотеку: %s."/>
|
||||
<node name="opfFileNotFound" value="Не могу да пронађем OPF у „%s“."/>
|
||||
<node name="unsupportedFileFormat" value="Формат датотеке није подржан за „%s“."/>
|
||||
<node name="errorParsingRtf" value="Грешка при рашчлањивању RTF-а у: %s."/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="ไม่สามารถเชื่อมต่อกับ Android Market ได้ กรุณาติดตั้ง %s ด้วยตัวเอง"/>
|
||||
<node name="textNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหา "/>
|
||||
<node name="bookNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหาในคลังหนังสือ "/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -853,6 +853,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="'%s' okunurken hata oluştu"/>
|
||||
<node name="errorReadingZip" value="'%s' çıkarılırken hata oluştu"/>
|
||||
<node name="pluginNotFound" value="'%s' eklentisi yok"/>
|
||||
<node name="unknownPluginType" value="Bilinmeyen eklenti tipi: %s"/>
|
||||
<node name="fileNotFound" value="Dosya bulunamadı: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF %s\'de bulunamadı"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' dosya türü desteklenmiyor"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Android Markete ulaşılamıyor. Lütfen %s elle indirin"/>
|
||||
<node name="textNotFound" value="Kitapta buna uyan metin yok, üzgünüm"/>
|
||||
<node name="bookNotFound" value="Kitaplıkta buna uyan kitap yok, üzgünüm"/>
|
||||
|
@ -890,16 +899,6 @@
|
|||
<node name="title" value="FBReader sorunu"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="'%s' okunurken hata oluştu"/>
|
||||
<node name="errorReadingZip" value="'%s' çıkarılırken hata oluştu"/>
|
||||
<node name="pluginNotFound" value="'%s' eklentisi yok"/>
|
||||
<node name="unknownPluginType" value="Bilinmeyen eklenti tipi: %s"/>
|
||||
<node name="fileNotFound" value="Dosya bulunamadı: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF %s\'de bulunamadı"/>
|
||||
<node name="unsupportedFileFormat" value="'%s' dosya türü desteklenmiyor"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Виникла помилка під час читання '%s'"/>
|
||||
<node name="errorReadingZip" value="Виникла помилка під час розпаковування '%s'"/>
|
||||
<node name="pluginNotFound" value="Немає плагіну для '%s'"/>
|
||||
<node name="unknownPluginType" value="Невідомий тип плагіну: %s"/>
|
||||
<node name="fileNotFound" value="Файл не знайдено: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF не знайдено в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Формат файлу не підтримується для '%s'"/>
|
||||
<node name="errorParsingRtf" value="Помилка обробки Rtf в: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="Немає доступу до Android Market. Будь-ласка, встановіть %s вручну"/>
|
||||
<node name="textNotFound" value="У цій книзі нема такого тексту"/>
|
||||
<node name="bookNotFound" value="Немає відповідних книг"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="неполадка FBReader"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Виникла помилка під час читання '%s'"/>
|
||||
<node name="errorReadingZip" value="Виникла помилка під час розпаковування '%s'"/>
|
||||
<node name="pluginNotFound" value="Немає плагіну для '%s'"/>
|
||||
<node name="unknownPluginType" value="Невідомий тип плагіну: %s"/>
|
||||
<node name="fileNotFound" value="Файл не знайдено: %s"/>
|
||||
<node name="opfFileNotFound" value="OPF не знайдено в %s"/>
|
||||
<node name="unsupportedFileFormat" value="Формат файлу не підтримується для '%s'"/>
|
||||
<node name="errorParsingRtf" value="Помилка обробки Rtf в: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="Không thể truy cập Android Market. Vui lòng cài %s bằng tay"/>
|
||||
<node name="textNotFound" value="Xin lỗi, không có từ thích hợp"/>
|
||||
<node name="bookNotFound" value="Xin lỗi, không có quyển nào thích hợp trong thư viện"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="读取 '%s' 时发生错误"/>
|
||||
<node name="errorReadingZip" value="解压 '%s' 时发生错误"/>
|
||||
<node name="pluginNotFound" value="没有这个插件 '%s'"/>
|
||||
<node name="unknownPluginType" value="未知插件类型: %s"/>
|
||||
<node name="fileNotFound" value="文件未找到: %s"/>
|
||||
<node name="opfFileNotFound" value="在 %s 文件夹未找到 OPF "/>
|
||||
<node name="unsupportedFileFormat" value="文件格式 '%s' 不支持"/>
|
||||
<node name="errorParsingRtf" value="Rtf解析错误: %s"/>
|
||||
<node name="cannotRunAndroidMarket" value="无法访问Android官方应用市场. 请手工安装 %s ."/>
|
||||
<node name="textNotFound" value="对不起,本书中找不到对应内容"/>
|
||||
<node name="bookNotFound" value="对不起,书库中找不到需要的书籍"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader 问题"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="读取 '%s' 时发生错误"/>
|
||||
<node name="errorReadingZip" value="解压 '%s' 时发生错误"/>
|
||||
<node name="pluginNotFound" value="没有这个插件 '%s'"/>
|
||||
<node name="unknownPluginType" value="未知插件类型: %s"/>
|
||||
<node name="fileNotFound" value="文件未找到: %s"/>
|
||||
<node name="opfFileNotFound" value="在 %s 文件夹未找到 OPF "/>
|
||||
<node name="unsupportedFileFormat" value="文件格式 '%s' 不支持"/>
|
||||
<node name="errorParsingRtf" value="Rtf解析错误: %s"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -843,6 +843,15 @@
|
|||
</node>
|
||||
</node>
|
||||
<node name="errorMessage">
|
||||
<node name="nativeCodeFailure" value="Error %s in native code during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
<node name="cannotRunAndroidMarket" value="無法啟動Android Market,請自行安裝 %s"/>
|
||||
<node name="textNotFound" value="書內沒有找到符合的字詞"/>
|
||||
<node name="bookNotFound" value="書庫內沒有找到符合的書藉"/>
|
||||
|
@ -880,16 +889,6 @@
|
|||
<node name="title" value="FBReader issue" toBeTranslated="true"/>
|
||||
</node>
|
||||
</node>
|
||||
<node name="bookReadingException">
|
||||
<node name="errorReadingFile" value="Error occured during reading '%s'" toBeTranslated="true"/>
|
||||
<node name="errorReadingZip" value="Error occured during extracting '%s'" toBeTranslated="true"/>
|
||||
<node name="pluginNotFound" value="No plugin for '%s'" toBeTranslated="true"/>
|
||||
<node name="unknownPluginType" value="Unknown plugin type: %s" toBeTranslated="true"/>
|
||||
<node name="fileNotFound" value="File is not found: %s" toBeTranslated="true"/>
|
||||
<node name="opfFileNotFound" value="OPF is not found in %s" toBeTranslated="true"/>
|
||||
<node name="unsupportedFileFormat" value="File format is not supported for '%s'" toBeTranslated="true"/>
|
||||
<node name="errorParsingRtf" value="Rtf parsing error in: %s" toBeTranslated="true"/>
|
||||
</node>
|
||||
<node name="links">
|
||||
<node name="faqPage" value="http://fbreader.org/faq-page"/>
|
||||
</node>
|
||||
|
|
|
@ -46,8 +46,8 @@
|
|||
<srcfiles dir="jni/LineBreak" includes="**/*.cpp,**/*.c,**/*.h"/>
|
||||
</uptodate>
|
||||
<!-- Check if libNativeFormats exists and is up to date -->
|
||||
<available file="./libs/armeabi/libNativeFormats-v3.so" />
|
||||
<uptodate property="libNativeFormats-build-is-not-required" targetfile="libs/armeabi/libNativeFormats-v3.so">
|
||||
<available file="./libs/armeabi/libNativeFormats-v4.so" />
|
||||
<uptodate property="libNativeFormats-build-is-not-required" targetfile="libs/armeabi/libNativeFormats-v4.so">
|
||||
<srcfiles dir="jni/NativeFormats" includes="**/*.cpp,**/*.c,**/*.h"/>
|
||||
</uptodate>
|
||||
</and>
|
||||
|
|
|
@ -29,7 +29,7 @@ include $(BUILD_STATIC_LIBRARY)
|
|||
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := NativeFormats-v3
|
||||
LOCAL_MODULE := NativeFormats-v4
|
||||
LOCAL_CFLAGS := -Wall
|
||||
LOCAL_LDLIBS := -lz -llog
|
||||
LOCAL_STATIC_LIBRARIES := expat
|
||||
|
|
|
@ -114,20 +114,20 @@ static void fillLanguageAndEncoding(JNIEnv* env, jobject javaBook, Book &book) {
|
|||
}
|
||||
|
||||
extern "C"
|
||||
JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPlugin_readMetaInfoNative(JNIEnv* env, jobject thiz, jobject javaBook) {
|
||||
JNIEXPORT jint JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPlugin_readMetaInfoNative(JNIEnv* env, jobject thiz, jobject javaBook) {
|
||||
shared_ptr<FormatPlugin> plugin = findCppPlugin(thiz);
|
||||
if (plugin.isNull()) {
|
||||
return JNI_FALSE;
|
||||
return 1;
|
||||
}
|
||||
|
||||
shared_ptr<Book> book = Book::loadFromJavaBook(env, javaBook);
|
||||
|
||||
if (!plugin->readMetaInfo(*book)) {
|
||||
return JNI_FALSE;
|
||||
return 2;
|
||||
}
|
||||
|
||||
fillMetaInfo(env, javaBook, *book);
|
||||
return JNI_TRUE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern "C"
|
||||
|
@ -252,10 +252,10 @@ static void initTOC(JNIEnv *env, jobject javaModel, const ContentsTree &tree) {
|
|||
}
|
||||
|
||||
extern "C"
|
||||
JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPlugin_readModelNative(JNIEnv* env, jobject thiz, jobject javaModel) {
|
||||
JNIEXPORT jint JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPlugin_readModelNative(JNIEnv* env, jobject thiz, jobject javaModel) {
|
||||
shared_ptr<FormatPlugin> plugin = findCppPlugin(thiz);
|
||||
if (plugin.isNull()) {
|
||||
return JNI_FALSE;
|
||||
return 1;
|
||||
}
|
||||
|
||||
jobject javaBook = AndroidUtil::Field_NativeBookModel_Book->value(javaModel);
|
||||
|
@ -263,15 +263,15 @@ JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPl
|
|||
shared_ptr<Book> book = Book::loadFromJavaBook(env, javaBook);
|
||||
shared_ptr<BookModel> model = new BookModel(book, javaModel);
|
||||
if (!plugin->readModel(*model)) {
|
||||
return JNI_FALSE;
|
||||
return 2;
|
||||
}
|
||||
if (!model->flush()) {
|
||||
AndroidUtil::throwCachedCharStorageException("Cannot write file from native code");
|
||||
return JNI_FALSE;
|
||||
return 3;
|
||||
}
|
||||
|
||||
if (!initInternalHyperlinks(env, javaModel, *model)) {
|
||||
return JNI_FALSE;
|
||||
return 4;
|
||||
}
|
||||
|
||||
initTOC(env, javaModel, *model->contentsTree());
|
||||
|
@ -279,11 +279,11 @@ JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPl
|
|||
shared_ptr<ZLTextModel> textModel = model->bookTextModel();
|
||||
jobject javaTextModel = createTextModel(env, javaModel, *textModel);
|
||||
if (javaTextModel == 0) {
|
||||
return JNI_FALSE;
|
||||
return 5;
|
||||
}
|
||||
AndroidUtil::Method_NativeBookModel_setBookTextModel->call(javaModel, javaTextModel);
|
||||
if (env->ExceptionCheck()) {
|
||||
return JNI_FALSE;
|
||||
return 6;
|
||||
}
|
||||
env->DeleteLocalRef(javaTextModel);
|
||||
|
||||
|
@ -292,15 +292,15 @@ JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPl
|
|||
for (; it != footnotes.end(); ++it) {
|
||||
jobject javaFootnoteModel = createTextModel(env, javaModel, *it->second);
|
||||
if (javaFootnoteModel == 0) {
|
||||
return JNI_FALSE;
|
||||
return 7;
|
||||
}
|
||||
AndroidUtil::Method_NativeBookModel_setFootnoteModel->call(javaModel, javaFootnoteModel);
|
||||
if (env->ExceptionCheck()) {
|
||||
return JNI_FALSE;
|
||||
return 8;
|
||||
}
|
||||
env->DeleteLocalRef(javaFootnoteModel);
|
||||
}
|
||||
return JNI_TRUE;
|
||||
return 0;
|
||||
}
|
||||
|
||||
extern "C"
|
||||
|
|
|
@ -140,6 +140,16 @@ public final class FBReader extends Activity implements ZLApplicationWindow {
|
|||
myBook = createBookForFile(ZLFile.createFileByPath(data.getPath()));
|
||||
}
|
||||
}
|
||||
if (myBook != null) {
|
||||
ZLFile file = myBook.File;
|
||||
if (!file.exists()) {
|
||||
if (file.getPhysicalFile() != null) {
|
||||
file = file.getPhysicalFile();
|
||||
}
|
||||
UIUtil.showErrorMessage(this, "fileNotFound", file.getPath());
|
||||
myBook = null;
|
||||
}
|
||||
}
|
||||
Config.Instance().runOnStart(new Runnable() {
|
||||
public void run() {
|
||||
myFBReaderApp.openBook(myBook, bookmark, action);
|
||||
|
|
|
@ -140,20 +140,24 @@ public abstract class UIUtil {
|
|||
});
|
||||
}
|
||||
|
||||
public static void showMessageText(Context context, String text) {
|
||||
Toast.makeText(context, text, Toast.LENGTH_SHORT).show();
|
||||
public static void showMessageText(final Activity activity, final String text) {
|
||||
activity.runOnUiThread(new Runnable() {
|
||||
public void run() {
|
||||
Toast.makeText(activity, text, Toast.LENGTH_SHORT).show();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void showErrorMessage(Context context, String resourceKey) {
|
||||
public static void showErrorMessage(Activity activity, String resourceKey) {
|
||||
showMessageText(
|
||||
context,
|
||||
activity,
|
||||
ZLResource.resource("errorMessage").getResource(resourceKey).getValue()
|
||||
);
|
||||
}
|
||||
|
||||
public static void showErrorMessage(Context context, String resourceKey, String parameter) {
|
||||
public static void showErrorMessage(Activity activity, String resourceKey, String parameter) {
|
||||
showMessageText(
|
||||
context,
|
||||
activity,
|
||||
ZLResource.resource("errorMessage").getResource(resourceKey).getValue().replace("%s", parameter)
|
||||
);
|
||||
}
|
||||
|
|
|
@ -41,7 +41,9 @@ public abstract class BookModel {
|
|||
model = new JavaBookModel(book);
|
||||
break;
|
||||
default:
|
||||
throw new BookReadingException("unknownPluginType", plugin.type().toString(), null);
|
||||
throw new BookReadingException(
|
||||
"unknownPluginType", null, new String[] { plugin.type().toString() }
|
||||
);
|
||||
}
|
||||
|
||||
plugin.readModel(model);
|
||||
|
|
|
@ -31,26 +31,30 @@ public final class BookReadingException extends Exception {
|
|||
throw new BookReadingException(resourceId, file);
|
||||
}
|
||||
|
||||
private static String getResourceText(String resourceId) {
|
||||
return ZLResource.resource("bookReadingException").getResource(resourceId).getValue();
|
||||
private static String getResourceText(String resourceId, String ... params) {
|
||||
String message = ZLResource.resource("errorMessage").getResource(resourceId).getValue();
|
||||
for (String p : params) {
|
||||
message = message.replaceFirst("%s", p);
|
||||
}
|
||||
return message;
|
||||
}
|
||||
|
||||
public final ZLFile File;
|
||||
|
||||
public BookReadingException(String resourceId, String param, ZLFile file) {
|
||||
super(getResourceText(resourceId).replace("%s", param));
|
||||
public BookReadingException(String resourceId, ZLFile file, String[] params) {
|
||||
super(getResourceText(resourceId, params));
|
||||
File = file;
|
||||
}
|
||||
|
||||
public BookReadingException(String resourceId, ZLFile file) {
|
||||
super(getResourceText(resourceId).replace("%s", file.getPath()));
|
||||
File = file;
|
||||
this(resourceId, file, new String[] { file.getPath() });
|
||||
}
|
||||
|
||||
public BookReadingException(IOException e, ZLFile file) {
|
||||
super(getResourceText(
|
||||
e instanceof ZipException ? "errorReadingZip" : "errorReadingFile"
|
||||
).replace("%s", file.getPath()), e);
|
||||
e instanceof ZipException ? "errorReadingZip" : "errorReadingFile",
|
||||
file.getPath()
|
||||
), e);
|
||||
File = file;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -218,7 +218,7 @@ public final class FBReaderApp extends ZLApplication {
|
|||
}
|
||||
}
|
||||
|
||||
synchronized void openBookInternal(Book book, Bookmark bookmark, boolean force) {
|
||||
private synchronized void openBookInternal(Book book, Bookmark bookmark, boolean force) {
|
||||
if (book == null) {
|
||||
book = Collection.getRecentBook(0);
|
||||
if (book == null || !book.File.exists()) {
|
||||
|
|
|
@ -48,12 +48,17 @@ public class NativeFormatPlugin extends FormatPlugin {
|
|||
|
||||
@Override
|
||||
synchronized public void readMetaInfo(Book book) throws BookReadingException {
|
||||
if (!readMetaInfoNative(book)) {
|
||||
throw new BookReadingException("errorReadingFile", book.File);
|
||||
final int code = readMetaInfoNative(book);
|
||||
if (code != 0) {
|
||||
throw new BookReadingException(
|
||||
"nativeCodeFailure",
|
||||
book.File,
|
||||
new String[] { String.valueOf(code), book.File.getPath() }
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
private native boolean readMetaInfoNative(Book book);
|
||||
private native int readMetaInfoNative(Book book);
|
||||
|
||||
synchronized public void readUids(Book book) throws BookReadingException {
|
||||
readUidsNative(book);
|
||||
|
@ -73,12 +78,17 @@ public class NativeFormatPlugin extends FormatPlugin {
|
|||
|
||||
@Override
|
||||
synchronized public void readModel(BookModel model) throws BookReadingException {
|
||||
if (!readModelNative(model)) {
|
||||
throw new BookReadingException("errorReadingFile", model.Book.File);
|
||||
final int code = readModelNative(model);
|
||||
if (code != 0) {
|
||||
throw new BookReadingException(
|
||||
"nativeCodeFailure",
|
||||
model.Book.File,
|
||||
new String[] { String.valueOf(code), model.Book.File.getPath() }
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
private native boolean readModelNative(BookModel model);
|
||||
private native int readModelNative(BookModel model);
|
||||
|
||||
@Override
|
||||
public ZLImage readCover(final ZLFile file) {
|
||||
|
|
|
@ -30,7 +30,7 @@ import org.geometerplus.fbreader.formats.pdb.MobipocketPlugin;
|
|||
|
||||
public class PluginCollection {
|
||||
static {
|
||||
System.loadLibrary("NativeFormats-v3");
|
||||
System.loadLibrary("NativeFormats-v4");
|
||||
}
|
||||
|
||||
private static PluginCollection ourInstance;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue