1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-04 02:09:35 +02:00

better processing for file errors

This commit is contained in:
Nikolay Pultsin 2014-02-08 18:41:19 +01:00
parent cbc8290da1
commit 57be868eba
40 changed files with 393 additions and 457 deletions

View file

@ -859,6 +859,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Няма доступу да рынку Android. Калі ласка, усталюйце %s уручную"/>
<node name="textNotFound" value="Няма адпаведнага тэксту ў кнізе, прабачце"/> <node name="textNotFound" value="Няма адпаведнага тэксту ў кнізе, прабачце"/>
<node name="bookNotFound" value="Няма адпаведных кніг у бібліятэцы, прабачце"/> <node name="bookNotFound" value="Няма адпаведных кніг у бібліятэцы, прабачце"/>
@ -896,16 +905,6 @@
<node name="title" value="Праблема FBReader"/> <node name="title" value="Праблема FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -858,6 +858,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Android Market е недостъпен. Опитайте да инсталирате %s ръчно"/>
<node name="textNotFound" value="Няма такъв текст в книгата"/> <node name="textNotFound" value="Няма такъв текст в книгата"/>
<node name="bookNotFound" value="Няма такива книги в библиотеката"/> <node name="bookNotFound" value="Няма такива книги в библиотеката"/>
@ -895,16 +904,6 @@
<node name="title" value="Проблем с FBReader"/> <node name="title" value="Проблем с FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -312,16 +312,13 @@
<node name="Preferences"> <node name="Preferences">
<node name="directories" value="Directoris"> <node name="directories" value="Directoris">
<node name="summary" value="Directoris per a cercar fitxers"/> <node name="summary" value="Directoris per a cercar fitxers"/>
<node name="books" value="Books directory" toBeTranslated="true"/> <node name="books" value="Directori de llibres"/>
<node name="fonts" value="Fonts directory" toBeTranslated="true"/> <node name="fonts" value="Directori de tipus de lletra"/>
<node name="wallpapers" value="Wallpapers directory" toBeTranslated="true"/> <node name="wallpapers" value="Directori de fons de pantalla"/>
<node name="temp" value="Directori de fitxers temporals"/> <node name="temp" value="Directori de fitxers temporals"/>
<node name="bookPath" value="Directoris de llibres"/> <node name="bookPath" value="Directoris de llibres"/>
<node name="fontPath" value="Directoris de fonts"/> <node name="fontPath" value="Directoris de fonts"/>
<node name="wallpaperPath" value="Directori de fons de pantalla"/> <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>
<node name="appearance" value="Aparença"> <node name="appearance" value="Aparença">
<node name="summary" value="Pantalla, barra d'estat, llum dels botons"/> <node name="summary" value="Pantalla, barra d'estat, llum dels botons"/>
@ -580,13 +577,6 @@
<node name="wood" value="Fusta"/> <node name="wood" value="Fusta"/>
</node> </node>
<node name="backgroundColor" value="Color de fons"/> <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="selectionBackground" value="Fons de selecció"/>
<node name="selectionForeground" value="Text de selecció"/> <node name="selectionForeground" value="Text de selecció"/>
<node name="text" value="Text"/> <node name="text" value="Text"/>
@ -884,89 +874,19 @@
<node name="more" value="Següent consell"/> <node name="more" value="Següent consell"/>
</node> </node>
</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="warningMessage">
<node name="mainBookDirEditing" value="Editing of main directory will lead to loss of data. Continue?" toBeTranslated="true"/> <node name="mainBookDirEditing" value="Editing of main directory will lead to loss of data. Continue?" toBeTranslated="true"/>
</node> </node>
<node name="errorMessage"> <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="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="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"/> <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 name="title" value="Problema de FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </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> </resources>

View file

@ -862,6 +862,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="V knize není bohužel žádný vhodný text"/>
<node name="bookNotFound" value="V knihovně nejsou bohužel žádné vhodné knihy"/> <node name="bookNotFound" value="V knihovně nejsou bohužel žádné vhodné knihy"/>
@ -899,16 +908,6 @@
<node name="title" value="Problém FBReaderu"/> <node name="title" value="Problém FBReaderu"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -871,7 +871,19 @@
<node name="more" value="Næste tip"/> <node name="more" value="Næste tip"/>
</node> </node>
</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="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="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="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"/> <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 name="title" value="FB-Læser problem"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page" toBeTranslated="true"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>
<node name="plugins" value="Install plugins" toBeTranslated="true"> <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="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="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 name="frontScreenButton" value="Switch to this screen" toBeTranslated="true"/>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/>
</node>
</resources> </resources>

View file

@ -855,6 +855,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Es wurde kein passender Text im Buch gefunden."/>
<node name="bookNotFound" value="Es wurden keine passenden Bücher in der Bibliothek 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 name="title" value="FBReader Problem"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -851,6 +851,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Δεν υπάρχει πρόσβαση στο Android Market. Παρακαλώ, εγκαταστείστε %s χειροκίνητα."/>
<node name="textNotFound" value="Δεν βρέθηκε κατάλληλο κείμενο στο βιβλίο."/> <node name="textNotFound" value="Δεν βρέθηκε κατάλληλο κείμενο στο βιβλίο."/>
<node name="bookNotFound" value="Δεν βρέθηλαν κατάλληλα βιβλία στην βιβλιοθήκη."/> <node name="bookNotFound" value="Δεν βρέθηλαν κατάλληλα βιβλία στην βιβλιοθήκη."/>
@ -888,16 +897,6 @@
<node name="title" value="Πρόβλημα FBReader"/> <node name="title" value="Πρόβλημα FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="There is no suitable text in the book, sorry"/>
<node name="bookNotFound" value="There are no suitable books in the library, 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 name="title" value="FBReader issue"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -858,6 +858,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Lamentablemente, no hay texto que coincida en el libro"/>
<node name="bookNotFound" value="Lamentablemente, no hay libros que coincidan en la biblioteca"/> <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 name="title" value="Problema de FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -49,8 +49,8 @@
<node name="addToFavorites" value="Gehitu gogokoetara"/> <node name="addToFavorites" value="Gehitu gogokoetara"/>
<node name="removeFromFavorites" value="Kendu gogokoetatik"/> <node name="removeFromFavorites" value="Kendu gogokoetatik"/>
<node name="removeFromRecents" value="Kendu azkenaldikoen zerrendatik"/> <node name="removeFromRecents" value="Kendu azkenaldikoen zerrendatik"/>
<node name="markAsRead" value="Markatu irakurria bezala" /> <node name="markAsRead" value="Markatu irakurria bezala"/>
<node name="markAsUnread" value="Markatu irakurri gabea bezala" /> <node name="markAsUnread" value="Markatu irakurri gabea bezala"/>
</node> </node>
<node name="networkLibrary" value="FBReadereko sare-liburutegia"> <node name="networkLibrary" value="FBReadereko sare-liburutegia">
<node name="byAuthor" value="Egileagatik"> <node name="byAuthor" value="Egileagatik">
@ -306,17 +306,17 @@
<node name="Preferences"> <node name="Preferences">
<node name="directories" value="Direktorioak"> <node name="directories" value="Direktorioak">
<node name="summary" value="Fitxategiak bilatzeko 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="temp" value="Behin-behineko fitxategien direktorioa"/>
<node name="bookPath" value="Liburuen direktorioak"/> <node name="bookPath" value="Liburuen direktorioak"/>
<node name="fontPath" value="Letra-tipoen direktorioak"/> <node name="fontPath" value="Letra-tipoen direktorioak"/>
<node name="wallpaperPath" value="Atzeko irudien 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>
<node name="appearance" value="Itxura"> <node name="appearance" value="Itxura">
<node name="summary" value="Pantaila ezarpenak, egoera barra, botoien argiak"/> <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="screenOrientation" value="Pantailaren orientazioa">
<node name="system" value="Sistema"/> <node name="system" value="Sistema"/>
<node name="sensor" value="Gailuaren orientazioaren araberakoa"/> <node name="sensor" value="Gailuaren orientazioaren araberakoa"/>
@ -350,7 +350,7 @@
<node name="summaryOff" value="Ez saiatu botoien argiak ezgaitzen"/> <node name="summaryOff" value="Ez saiatu botoien argiak ezgaitzen"/>
</node> </node>
<node name="twoColumnView" value="Zutabe biko bista"> <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 name="summaryOff" value="Testua beti zutabe bakarrean aurkeztu"/>
</node> </node>
<node name="allowScreenBrightnessAdjustment" value="Pantailaren distira doitu"> <node name="allowScreenBrightnessAdjustment" value="Pantailaren distira doitu">
@ -585,7 +585,7 @@
<node name="right" value="Eskumako marjina"/> <node name="right" value="Eskumako marjina"/>
<node name="top" value="Goiko marjina"/> <node name="top" value="Goiko marjina"/>
<node name="bottom" value="Beheko marjina"/> <node name="bottom" value="Beheko marjina"/>
<node name="spaceBetweenColumns" value="Zutabeen arteko tartea" /> <node name="spaceBetweenColumns" value="Zutabeen arteko tartea"/>
</node> </node>
<node name="scrollBar" value="Aurrerapen-barra"> <node name="scrollBar" value="Aurrerapen-barra">
<node name="summary" value="Aurrerapen adierazlearen eta oin-oharren hobespenak"/> <node name="summary" value="Aurrerapen adierazlearen eta oin-oharren hobespenak"/>
@ -745,13 +745,13 @@
<node name="url" value="http://twitter.com/fbreader"/> <node name="url" value="http://twitter.com/fbreader"/>
</node> </node>
</node> </node>
<node name="eink" value="E-ink pantaila"> <node name="eink" value="E-ink pantaila">
<node name="summary" value="E-ink pantailentzako aukera bereziak"/> <node name="summary" value="E-ink pantailentzako aukera bereziak"/>
<node name="enableFastRefresh" value="Berritze azkarra"> <node name="enableFastRefresh" value="Berritze azkarra">
<node name="summaryOn" value="Pantaila azkar berritu (ez oso garbia)"/> <node name="summaryOn" value="Pantaila azkar berritu (ez oso garbia)"/>
<node name="summaryOff" value="Pantaila osoan berritu (garbia baina motela)"/> <node name="summaryOff" value="Pantaila osoan berritu (garbia baina motela)"/>
</node> </node>
<node name="interval" value="Osoan berritu arteko berritze azkarren kopurua"/> <node name="interval" value="Osoan berritu arteko berritze azkarren kopurua"/>
</node> </node>
<node name="externalFormats" value="Formatuak"> <node name="externalFormats" value="Formatuak">
<node name="summary" value="Kudeatu fitxategiek formatuak"/> <node name="summary" value="Kudeatu fitxategiek formatuak"/>
@ -788,8 +788,8 @@
<node name="sendReport" value="Bidali txostena"/> <node name="sendReport" value="Bidali txostena"/>
<node name="addToFavorites" value="Gehitu gogokoetara"/> <node name="addToFavorites" value="Gehitu gogokoetara"/>
<node name="removeFromFavorites" value="Kendu gogokoetatik"/> <node name="removeFromFavorites" value="Kendu gogokoetatik"/>
<node name="markAsRead" value="Markatu irakurria bezala" /> <node name="markAsRead" value="Markatu irakurria bezala"/>
<node name="markAsUnread" value="Markatu ez irakurria bezala" /> <node name="markAsUnread" value="Markatu ez irakurria bezala"/>
</node> </node>
<node name="plugin"> <node name="plugin">
<node name="installTitle" value="Instalatu gehigarria"/> <node name="installTitle" value="Instalatu gehigarria"/>
@ -873,6 +873,15 @@
<node name="mainBookDirEditing" value="Direktorio nagusia aldatzerakoan datuak galduko dituzu. Jarraitu?"/> <node name="mainBookDirEditing" value="Direktorio nagusia aldatzerakoan datuak galduko dituzu. Jarraitu?"/>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Ez dago bat egiten duen testurik liburuan, barkatu"/>
<node name="bookNotFound" value="Ez dago bat egiten duen libururik liburutegian, 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="dictionaryIsNotInstalled" value="Ez dago hiztegia instalaturik, barkatu"/>
<node name="permissionDenied" value="Baimena ezeztatu egin da, barkatu"/> <node name="permissionDenied" value="Baimena ezeztatu egin da, barkatu"/>
<node name="noFavorites" value="Zure gogokoen zerrenda hutsik dago, 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="emptyCatalog" value="Katalogoa hutsik dago, barkatu"/>
<node name="emptyBasket" value="Saskia hutsik dago, barkatu"/> <node name="emptyBasket" value="Saskia hutsik dago, barkatu"/>
<node name="emptyNetworkSearchResults" value="Ez da libururik aurkitu, barkatu"/> <node name="emptyNetworkSearchResults" value="Ez da libururik aurkitu, barkatu"/>
@ -916,16 +925,6 @@
<node name="title" value="FBReader arazoa"/> <node name="title" value="FBReader arazoa"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="عدم قابليت دسترسي به بازار آندرويد. لطفا %s را بصورت دستي نصب كنيد"/>
<node name="textNotFound" value="متاسفانه متن مناسبي در كتاب موجود نيست"/> <node name="textNotFound" value="متاسفانه متن مناسبي در كتاب موجود نيست"/>
<node name="bookNotFound" value="متاسفانه كتاب مناسبي در كتابخانه موجود نيست"/> <node name="bookNotFound" value="متاسفانه كتاب مناسبي در كتابخانه موجود نيست"/>
@ -890,16 +899,6 @@
<node name="title" value="مشکل اف بی ریدر"/> <node name="title" value="مشکل اف بی ریدر"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -846,6 +846,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Impossible d'accéder à Android Market. Veuillez installer %s manuellement"/>
<node name="textNotFound" value="Aucune occurence dans le livre"/> <node name="textNotFound" value="Aucune occurence dans le livre"/>
<node name="bookNotFound" value="Aucun livre correspondant dans la bibliothèque"/> <node name="bookNotFound" value="Aucun livre correspondant dans la bibliothèque"/>
@ -883,16 +892,6 @@
<node name="title" value="Problème FBReader"/> <node name="title" value="Problème FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Non é posíbel acceder ao Android Market. Instale %s manualmente "/>
<node name="textNotFound" value="Non hai texto coincidente no libro"/> <node name="textNotFound" value="Non hai texto coincidente no libro"/>
<node name="bookNotFound" value="Non hai libros coincidentes na biblioteca"/> <node name="bookNotFound" value="Non hai libros coincidentes na biblioteca"/>
@ -880,16 +889,6 @@
<node name="title" value="FBReader issue" toBeTranslated="true"/> <node name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="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"/> <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 name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -858,6 +858,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Չհաջողվեց գործարկել Android Market-ը։ Փորձեք տեղադրել %s-ը ձեռքով։"/>
<node name="textNotFound" value="Գրքում նման հատված չկա"/> <node name="textNotFound" value="Գրքում նման հատված չկա"/>
<node name="bookNotFound" value="Համապատասխան գրքեր չկան"/> <node name="bookNotFound" value="Համապատասխան գրքեր չկան"/>
@ -895,16 +904,6 @@
<node name="title" value="Խնդիր FBReader-ում"/> <node name="title" value="Խնդիր FBReader-ում"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -844,6 +844,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Spiacente, non c'è un testo adatto all'interno del libro"/>
<node name="bookNotFound" value="Spiacente, non ci sono libri adatti nella libreria"/> <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 name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -858,6 +858,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="არ ხერხდება Android Market-ის ჩართვა. სცადეთ დააყენოთ %s ხელით"/>
<node name="textNotFound" value="ამ წიგნში არ არის მასეთი ტექსტი"/> <node name="textNotFound" value="ამ წიგნში არ არის მასეთი ტექსტი"/>
<node name="bookNotFound" value="არ მოიძებნა შესაფერისი წიგნი"/> <node name="bookNotFound" value="არ მოიძებნა შესაფერისი წიგნი"/>
@ -895,16 +904,6 @@
<node name="title" value="FBReader-ის პრობლემა"/> <node name="title" value="FBReader-ის პრობლემა"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Det er ingen passende tekst i boken, beklager"/>
<node name="bookNotFound" value="Det er ingen passende bøker i biblioteket, 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 name="title" value="FBReader problem"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Er is geen passende tekst in het boek"/>
<node name="bookNotFound" value="Er zijn geen passende boeken in de bibliotheek"/> <node name="bookNotFound" value="Er zijn geen passende boeken in de bibliotheek"/>
@ -890,16 +899,6 @@
<node name="title" value="FBReader probleem"/> <node name="title" value="FBReader probleem"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Niestety w książce nie ma pasującego tekstu"/>
<node name="bookNotFound" value="Niestety w bibliotece brak pasujących książek"/> <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 name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -855,6 +855,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Não há texto adequado no livro, desculpe"/>
<node name="bookNotFound" value="Não há livros adequados na biblioteca, 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 name="title" value="Problema com FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="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"/> <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 name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -858,6 +858,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Не удается запустить Android Market. Попробуйте установить %s вручную"/>
<node name="textNotFound" value="В этой книге нет такого текста"/> <node name="textNotFound" value="В этой книге нет такого текста"/>
<node name="bookNotFound" value="Нет подходящих книг"/> <node name="bookNotFound" value="Нет подходящих книг"/>
@ -895,16 +904,6 @@
<node name="title" value="Проблема у FBReader"/> <node name="title" value="Проблема у FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.ru/faq-page"/> <node name="faqPage" value="http://fbreader.ru/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Не могу да приступим Гугл плеју. Ручно инсталирајте „%s“."/>
<node name="textNotFound" value="Нема траженог текста у књизи."/> <node name="textNotFound" value="Нема траженог текста у књизи."/>
<node name="bookNotFound" value="Нема тражених књига у библиотеци."/> <node name="bookNotFound" value="Нема тражених књига у библиотеци."/>
@ -890,16 +899,6 @@
<node name="title" value="Проблем с FBReader-ом"/> <node name="title" value="Проблем с FBReader-ом"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="ไม่สามารถเชื่อมต่อกับ Android Market ได้ กรุณาติดตั้ง %s ด้วยตัวเอง"/>
<node name="textNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหา "/> <node name="textNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหา "/>
<node name="bookNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหาในคลังหนังสือ "/> <node name="bookNotFound" value="ขออภัย, ไม่พบหนังสือที่ต้องการค้นหาในคลังหนังสือ "/>
@ -880,16 +889,6 @@
<node name="title" value="FBReader issue" toBeTranslated="true"/> <node name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -853,6 +853,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="textNotFound" value="Kitapta buna uyan metin yok, üzgünüm"/>
<node name="bookNotFound" value="Kitaplıkta buna uyan kitap 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 name="title" value="FBReader sorunu"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="Немає доступу до Android Market. Будь-ласка, встановіть %s вручну"/>
<node name="textNotFound" value="У цій книзі нема такого тексту"/> <node name="textNotFound" value="У цій книзі нема такого тексту"/>
<node name="bookNotFound" value="Немає відповідних книг"/> <node name="bookNotFound" value="Немає відповідних книг"/>
@ -880,16 +889,6 @@
<node name="title" value="неполадка FBReader"/> <node name="title" value="неполадка FBReader"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="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="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"/> <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 name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="无法访问Android官方应用市场. 请手工安装 %s ."/>
<node name="textNotFound" value="对不起,本书中找不到对应内容"/> <node name="textNotFound" value="对不起,本书中找不到对应内容"/>
<node name="bookNotFound" value="对不起,书库中找不到需要的书籍"/> <node name="bookNotFound" value="对不起,书库中找不到需要的书籍"/>
@ -880,16 +889,6 @@
<node name="title" value="FBReader 问题"/> <node name="title" value="FBReader 问题"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -843,6 +843,15 @@
</node> </node>
</node> </node>
<node name="errorMessage"> <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="cannotRunAndroidMarket" value="無法啟動Android Market請自行安裝 %s"/>
<node name="textNotFound" value="書內沒有找到符合的字詞"/> <node name="textNotFound" value="書內沒有找到符合的字詞"/>
<node name="bookNotFound" value="書庫內沒有找到符合的書藉"/> <node name="bookNotFound" value="書庫內沒有找到符合的書藉"/>
@ -880,16 +889,6 @@
<node name="title" value="FBReader issue" toBeTranslated="true"/> <node name="title" value="FBReader issue" toBeTranslated="true"/>
</node> </node>
</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="links">
<node name="faqPage" value="http://fbreader.org/faq-page"/> <node name="faqPage" value="http://fbreader.org/faq-page"/>
</node> </node>

View file

@ -46,8 +46,8 @@
<srcfiles dir="jni/LineBreak" includes="**/*.cpp,**/*.c,**/*.h"/> <srcfiles dir="jni/LineBreak" includes="**/*.cpp,**/*.c,**/*.h"/>
</uptodate> </uptodate>
<!-- Check if libNativeFormats exists and is up to date --> <!-- Check if libNativeFormats exists and is up to date -->
<available file="./libs/armeabi/libNativeFormats-v3.so" /> <available file="./libs/armeabi/libNativeFormats-v4.so" />
<uptodate property="libNativeFormats-build-is-not-required" targetfile="libs/armeabi/libNativeFormats-v3.so"> <uptodate property="libNativeFormats-build-is-not-required" targetfile="libs/armeabi/libNativeFormats-v4.so">
<srcfiles dir="jni/NativeFormats" includes="**/*.cpp,**/*.c,**/*.h"/> <srcfiles dir="jni/NativeFormats" includes="**/*.cpp,**/*.c,**/*.h"/>
</uptodate> </uptodate>
</and> </and>

View file

@ -29,7 +29,7 @@ include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS) include $(CLEAR_VARS)
LOCAL_MODULE := NativeFormats-v3 LOCAL_MODULE := NativeFormats-v4
LOCAL_CFLAGS := -Wall LOCAL_CFLAGS := -Wall
LOCAL_LDLIBS := -lz -llog LOCAL_LDLIBS := -lz -llog
LOCAL_STATIC_LIBRARIES := expat LOCAL_STATIC_LIBRARIES := expat

View file

@ -114,20 +114,20 @@ static void fillLanguageAndEncoding(JNIEnv* env, jobject javaBook, Book &book) {
} }
extern "C" 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); shared_ptr<FormatPlugin> plugin = findCppPlugin(thiz);
if (plugin.isNull()) { if (plugin.isNull()) {
return JNI_FALSE; return 1;
} }
shared_ptr<Book> book = Book::loadFromJavaBook(env, javaBook); shared_ptr<Book> book = Book::loadFromJavaBook(env, javaBook);
if (!plugin->readMetaInfo(*book)) { if (!plugin->readMetaInfo(*book)) {
return JNI_FALSE; return 2;
} }
fillMetaInfo(env, javaBook, *book); fillMetaInfo(env, javaBook, *book);
return JNI_TRUE; return 0;
} }
extern "C" extern "C"
@ -252,10 +252,10 @@ static void initTOC(JNIEnv *env, jobject javaModel, const ContentsTree &tree) {
} }
extern "C" 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); shared_ptr<FormatPlugin> plugin = findCppPlugin(thiz);
if (plugin.isNull()) { if (plugin.isNull()) {
return JNI_FALSE; return 1;
} }
jobject javaBook = AndroidUtil::Field_NativeBookModel_Book->value(javaModel); 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<Book> book = Book::loadFromJavaBook(env, javaBook);
shared_ptr<BookModel> model = new BookModel(book, javaModel); shared_ptr<BookModel> model = new BookModel(book, javaModel);
if (!plugin->readModel(*model)) { if (!plugin->readModel(*model)) {
return JNI_FALSE; return 2;
} }
if (!model->flush()) { if (!model->flush()) {
AndroidUtil::throwCachedCharStorageException("Cannot write file from native code"); AndroidUtil::throwCachedCharStorageException("Cannot write file from native code");
return JNI_FALSE; return 3;
} }
if (!initInternalHyperlinks(env, javaModel, *model)) { if (!initInternalHyperlinks(env, javaModel, *model)) {
return JNI_FALSE; return 4;
} }
initTOC(env, javaModel, *model->contentsTree()); initTOC(env, javaModel, *model->contentsTree());
@ -279,11 +279,11 @@ JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPl
shared_ptr<ZLTextModel> textModel = model->bookTextModel(); shared_ptr<ZLTextModel> textModel = model->bookTextModel();
jobject javaTextModel = createTextModel(env, javaModel, *textModel); jobject javaTextModel = createTextModel(env, javaModel, *textModel);
if (javaTextModel == 0) { if (javaTextModel == 0) {
return JNI_FALSE; return 5;
} }
AndroidUtil::Method_NativeBookModel_setBookTextModel->call(javaModel, javaTextModel); AndroidUtil::Method_NativeBookModel_setBookTextModel->call(javaModel, javaTextModel);
if (env->ExceptionCheck()) { if (env->ExceptionCheck()) {
return JNI_FALSE; return 6;
} }
env->DeleteLocalRef(javaTextModel); env->DeleteLocalRef(javaTextModel);
@ -292,15 +292,15 @@ JNIEXPORT jboolean JNICALL Java_org_geometerplus_fbreader_formats_NativeFormatPl
for (; it != footnotes.end(); ++it) { for (; it != footnotes.end(); ++it) {
jobject javaFootnoteModel = createTextModel(env, javaModel, *it->second); jobject javaFootnoteModel = createTextModel(env, javaModel, *it->second);
if (javaFootnoteModel == 0) { if (javaFootnoteModel == 0) {
return JNI_FALSE; return 7;
} }
AndroidUtil::Method_NativeBookModel_setFootnoteModel->call(javaModel, javaFootnoteModel); AndroidUtil::Method_NativeBookModel_setFootnoteModel->call(javaModel, javaFootnoteModel);
if (env->ExceptionCheck()) { if (env->ExceptionCheck()) {
return JNI_FALSE; return 8;
} }
env->DeleteLocalRef(javaFootnoteModel); env->DeleteLocalRef(javaFootnoteModel);
} }
return JNI_TRUE; return 0;
} }
extern "C" extern "C"

View file

@ -140,6 +140,16 @@ public final class FBReader extends Activity implements ZLApplicationWindow {
myBook = createBookForFile(ZLFile.createFileByPath(data.getPath())); 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() { Config.Instance().runOnStart(new Runnable() {
public void run() { public void run() {
myFBReaderApp.openBook(myBook, bookmark, action); myFBReaderApp.openBook(myBook, bookmark, action);

View file

@ -140,20 +140,24 @@ public abstract class UIUtil {
}); });
} }
public static void showMessageText(Context context, String text) { public static void showMessageText(final Activity activity, final String text) {
Toast.makeText(context, text, Toast.LENGTH_SHORT).show(); 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( showMessageText(
context, activity,
ZLResource.resource("errorMessage").getResource(resourceKey).getValue() 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( showMessageText(
context, activity,
ZLResource.resource("errorMessage").getResource(resourceKey).getValue().replace("%s", parameter) ZLResource.resource("errorMessage").getResource(resourceKey).getValue().replace("%s", parameter)
); );
} }

View file

@ -41,7 +41,9 @@ public abstract class BookModel {
model = new JavaBookModel(book); model = new JavaBookModel(book);
break; break;
default: default:
throw new BookReadingException("unknownPluginType", plugin.type().toString(), null); throw new BookReadingException(
"unknownPluginType", null, new String[] { plugin.type().toString() }
);
} }
plugin.readModel(model); plugin.readModel(model);

View file

@ -31,26 +31,30 @@ public final class BookReadingException extends Exception {
throw new BookReadingException(resourceId, file); throw new BookReadingException(resourceId, file);
} }
private static String getResourceText(String resourceId) { private static String getResourceText(String resourceId, String ... params) {
return ZLResource.resource("bookReadingException").getResource(resourceId).getValue(); String message = ZLResource.resource("errorMessage").getResource(resourceId).getValue();
for (String p : params) {
message = message.replaceFirst("%s", p);
}
return message;
} }
public final ZLFile File; public final ZLFile File;
public BookReadingException(String resourceId, String param, ZLFile file) { public BookReadingException(String resourceId, ZLFile file, String[] params) {
super(getResourceText(resourceId).replace("%s", param)); super(getResourceText(resourceId, params));
File = file; File = file;
} }
public BookReadingException(String resourceId, ZLFile file) { public BookReadingException(String resourceId, ZLFile file) {
super(getResourceText(resourceId).replace("%s", file.getPath())); this(resourceId, file, new String[] { file.getPath() });
File = file;
} }
public BookReadingException(IOException e, ZLFile file) { public BookReadingException(IOException e, ZLFile file) {
super(getResourceText( super(getResourceText(
e instanceof ZipException ? "errorReadingZip" : "errorReadingFile" e instanceof ZipException ? "errorReadingZip" : "errorReadingFile",
).replace("%s", file.getPath()), e); file.getPath()
), e);
File = file; File = file;
} }
} }

View 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) { if (book == null) {
book = Collection.getRecentBook(0); book = Collection.getRecentBook(0);
if (book == null || !book.File.exists()) { if (book == null || !book.File.exists()) {

View file

@ -48,12 +48,17 @@ public class NativeFormatPlugin extends FormatPlugin {
@Override @Override
synchronized public void readMetaInfo(Book book) throws BookReadingException { synchronized public void readMetaInfo(Book book) throws BookReadingException {
if (!readMetaInfoNative(book)) { final int code = readMetaInfoNative(book);
throw new BookReadingException("errorReadingFile", book.File); 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 { synchronized public void readUids(Book book) throws BookReadingException {
readUidsNative(book); readUidsNative(book);
@ -73,12 +78,17 @@ public class NativeFormatPlugin extends FormatPlugin {
@Override @Override
synchronized public void readModel(BookModel model) throws BookReadingException { synchronized public void readModel(BookModel model) throws BookReadingException {
if (!readModelNative(model)) { final int code = readModelNative(model);
throw new BookReadingException("errorReadingFile", model.Book.File); 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 @Override
public ZLImage readCover(final ZLFile file) { public ZLImage readCover(final ZLFile file) {

View file

@ -30,7 +30,7 @@ import org.geometerplus.fbreader.formats.pdb.MobipocketPlugin;
public class PluginCollection { public class PluginCollection {
static { static {
System.loadLibrary("NativeFormats-v3"); System.loadLibrary("NativeFormats-v4");
} }
private static PluginCollection ourInstance; private static PluginCollection ourInstance;