1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-03 01:39:18 +02:00

Merge branch 'master' of github.com:geometer/FBReaderJ

This commit is contained in:
Nikolay Pultsin 2017-06-11 21:24:12 +01:00
commit 1c05d77110
38 changed files with 118 additions and 72 deletions

View file

@ -1,7 +1,7 @@
<p>Gosta do FBReader? Deseja ter acesso a mais funcionalidades? Porque não atualizar para o FBReader - Edição Premium?</p>
<p>Razões para comprar:
<br/>&bull;&nbsp;Integração Google Tradutor: escolha uma frase a traduzir e clique no ícone de tradução do menu popup.
<br/>&bull;&nbsp;Compatibilidade para PDF e formatos de banda desenhada (CBR, CBZ) incorporada.
<br/>&bull;&nbsp;Integração Google Tradutor: escolha uma frase a traduzir e clique no ícone de tradução no menu popup.
<br/>&bull;&nbsp;Compatibilidade incorporada para PDF e formatos de banda desenhada (CBR, CBZ).
<br/>&bull;&nbsp;Vista de biblioteca em miniatura. 100% livre de anúncios. (Pode reverter para a vista de biblioteca clássica se preferir.)
<br/>&bull;&nbsp;Com a sua compra está a ajudar o projeto FBReader, permitindo que mais e mais funcionalidades sejam adicionadas à versão gratuita e premium da app.</p>
<p>Assim que comprar a versão Premium do FBReader, poderá usar todas as funcionalidades em todos os seus dispositivos. Todas as definições serão automaticamente transferidas para a versão Premium.</p>
<br/>&bull;&nbsp;Com a sua compra está a ajudar o projeto FBReader, permitindo que mais e mais funcionalidades sejam adicionadas à versão gratuita e Premium da aplicação.</p>
<p>Assim que comprar a versão Premium do FBReader poderá usar todas as funcionalidades em todos os seus dispositivos. Todas as definições serão automaticamente transferidas para a versão Premium.</p>

View file

@ -0,0 +1,7 @@
<p>Gosta do FBReader? Deseja ter acesso a mais funcionalidades? Porque não atualizar para o FBReader - Edição Premium?</p>
<p>Razões para comprar:
<br/>&bull;&nbsp;Integração Google Tradutor: escolha uma frase a traduzir e clique no ícone de tradução do menu popup.
<br/>&bull;&nbsp;Compatibilidade para PDF e formatos de banda desenhada (CBR, CBZ) incorporada.
<br/>&bull;&nbsp;Vista de biblioteca em miniatura. 100% livre de anúncios. (Pode reverter para a vista de biblioteca clássica se preferir.)
<br/>&bull;&nbsp;Com a sua compra está a ajudar o projeto FBReader, permitindo que mais e mais funcionalidades sejam adicionadas à versão gratuita e premium da app.</p>
<p>Assim que comprar a versão Premium do FBReader, poderá usar todas as funcionalidades em todos os seus dispositivos. Todas as definições serão automaticamente transferidas para a versão Premium.</p>

View file

@ -1045,7 +1045,7 @@
<node name="catalogUrl" value="الرابط"/>
<node name="catalogSummary" value="نبذة"/>
<node name="catalogTitleExample" value="E.g.: Project Gutenberg catalogue" toBeTranslated="true"/>
<node name="catalogUrlExample" value="E.g.: http://m.gutenberg.org/" toBeTranslated="true"/>
<node name="catalogUrlExample" value="E.g.: https://m.gutenberg.org/" toBeTranslated="true"/>
<node name="catalogSummaryExample" value="E.g.: Public domain books" toBeTranslated="true"/>
<node name="titleIsEmpty" value="العنوان يجب أن لا يكون فارغا"/>
<node name="urlIsEmpty" value="الرابط يجب ان لا يكون فارغا"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="Адрас"/>
<node name="catalogSummary" value="Падсумаваньне"/>
<node name="catalogTitleExample" value="Узор: Каталёг праекту Ґутэнбэрґ"/>
<node name="catalogUrlExample" value="Узор: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Узор: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Прыклад: Агульнадаступныя кнігі"/>
<node name="titleIsEmpty" value="Назва не павінна быць пустой"/>
<node name="urlIsEmpty" value="Адрас ня можа быць пустым"/>

View file

@ -1053,7 +1053,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Resum"/>
<node name="catalogTitleExample" value="E.g.: Project Gutenberg catalogue" toBeTranslated="true"/>
<node name="catalogUrlExample" value="E.g.: http://m.gutenberg.org/" toBeTranslated="true"/>
<node name="catalogUrlExample" value="E.g.: https://m.gutenberg.org/" toBeTranslated="true"/>
<node name="catalogSummaryExample" value="E.g.: Public domain books" toBeTranslated="true"/>
<node name="titleIsEmpty" value="Title should not be blank" toBeTranslated="true"/>
<node name="urlIsEmpty" value="URL should not be empty" toBeTranslated="true"/>

View file

@ -1056,7 +1056,7 @@
<node name="catalogUrl" value="Adresa"/>
<node name="catalogSummary" value="Stručný obsah"/>
<node name="catalogTitleExample" value="Např.: Katalog Projekt Gutenberg"/>
<node name="catalogUrlExample" value="Např.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Např.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Např.: Veřejné knihy"/>
<node name="titleIsEmpty" value="Název by neměl být prázdný"/>
<node name="urlIsEmpty" value="Adresa by neměla být prázdná"/>

View file

@ -1046,7 +1046,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Oversigt"/>
<node name="catalogTitleExample" value="F.eks.: Projekt Gutenberg katalog"/>
<node name="catalogUrlExample" value="F.eks.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="F.eks.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="F.eks.: Offentligt tilgængelige bøger"/>
<node name="titleIsEmpty" value="Titel må ikke være blank"/>
<node name="urlIsEmpty" value="URL må ikke være blank"/>

View file

@ -1052,7 +1052,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Zusammenfassung"/>
<node name="catalogTitleExample" value="z.B.: Katalog Project Gutenberg."/>
<node name="catalogUrlExample" value="z.B.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="z.B.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="z.B.: Public Domain Bücher."/>
<node name="titleIsEmpty" value="Der Titel sollte nicht leer sein."/>
<node name="urlIsEmpty" value="Der URL sollte nicht leer sein."/>

View file

@ -1045,7 +1045,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Περίληψη"/>
<node name="catalogTitleExample" value="π.χ.: Κατάλογος Gutenberg."/>
<node name="catalogUrlExample" value="π.χ.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="π.χ.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="π.χ.: Public Domain Books."/>
<node name="titleIsEmpty" value="Ο τίτλος δεν θα πρέπει να είναι κενός."/>
<node name="urlIsEmpty" value="Το URL δεν θα πρέπει να είναι κενό."/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Summary"/>
<node name="catalogTitleExample" value="E.g.: Project Gutenberg catalogue"/>
<node name="catalogUrlExample" value="E.g.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="E.g.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="E.g.: Public domain books"/>
<node name="titleIsEmpty" value="Title should not be blank"/>
<node name="urlIsEmpty" value="URL should not be empty"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Summary"/>
<node name="catalogTitleExample" value="E.g.: Project Gutenberg catalog"/>
<node name="catalogUrlExample" value="E.g.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="E.g.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="E.g.: Public domain books"/>
<node name="titleIsEmpty" value="Title should not be blank"/>
<node name="urlIsEmpty" value="URL should not be empty"/>

View file

@ -1053,7 +1053,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Resumen"/>
<node name="catalogTitleExample" value="ej.: Catálogo del Proyecto Gutenberg"/>
<node name="catalogUrlExample" value="ej.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="ej.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="ej.: Libros de dominio público"/>
<node name="titleIsEmpty" value="El título no puede estar vacío"/>
<node name="urlIsEmpty" value="La URL no puede estar vacía"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Laburpena"/>
<node name="catalogTitleExample" value="Adb.ez.: Gutenberg proiektuaren katalogoa"/>
<node name="catalogUrlExample" value="Adb.ez.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Adb.ez.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Adb.ez.: Domeinu publikoan dauden liburuak"/>
<node name="titleIsEmpty" value="Izenburuak ezin du hutsik egon"/>
<node name="urlIsEmpty" value="URL-ak ezin du hutsik egon"/>

View file

@ -1046,7 +1046,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="خلاصه"/>
<node name="catalogTitleExample" value="بعنوان مثال: كاتالوگ پروژه ي گوتنبرگ"/>
<node name="catalogUrlExample" value="بعنوان مثال http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="بعنوان مثال https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="بعنوان مثال: دامنه كتاب هاي عمومي"/>
<node name="titleIsEmpty" value="عنوان نبايد خالي باشد"/>
<node name="urlIsEmpty" value="URL نبايد خالي باشد"/>

View file

@ -1040,7 +1040,7 @@
<node name="catalogUrl" value="Adresse du catalogue sur le réseau"/>
<node name="catalogSummary" value="Description"/>
<node name="catalogTitleExample" value="Ex: Catalogue du project Gutenberg"/>
<node name="catalogUrlExample" value="Ex: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Ex: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Ex: Livres du domaine publique"/>
<node name="titleIsEmpty" value="Le titre ne devrait pas être vide"/>
<node name="urlIsEmpty" value="L'adresse ne doit pas être vide"/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Resumo"/>
<node name="catalogTitleExample" value="P.ex.: Catalogo do Proxecto Gutenberg"/>
<node name="catalogUrlExample" value="P.ex.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="P.ex.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="P.ex.: Libros de dominio público"/>
<node name="titleIsEmpty" value="O titulo non pode estar baleiro"/>
<node name="urlIsEmpty" value="O URL non pode estar baleiro"/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Leírás"/>
<node name="catalogTitleExample" value="Pl.: Project Gutenberg katalógus"/>
<node name="catalogUrlExample" value="Pl.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Pl.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Pl.: Ingyenes könyvek"/>
<node name="titleIsEmpty" value="A cím nem lehet üres"/>
<node name="urlIsEmpty" value="Az URL nem lehet üres"/>

View file

@ -1039,7 +1039,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Sommario"/>
<node name="catalogTitleExample" value="Esempio: Catalogo Progetto Gutenberg"/>
<node name="catalogUrlExample" value="Esempio: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Esempio: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Esempio: Libri di pubblico dominio"/>
<node name="titleIsEmpty" value="Il campo Titolo non può essere lasciato vuoto"/>
<node name="urlIsEmpty" value="Il campo URL non può essere lasciato vuoto"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="説明"/>
<node name="catalogTitleExample" value="例: Project Gutenberg カタログ"/>
<node name="catalogUrlExample" value="例: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="例: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="例: パブリックドメインの書籍"/>
<node name="titleIsEmpty" value="タイトルは空にできません"/>
<node name="urlIsEmpty" value="URL は空にできません"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="요약"/>
<node name="catalogTitleExample" value="예시: 프로젝트 구텐베르크 카탈로그"/>
<node name="catalogUrlExample" value="예시: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="예시: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="예시: 저작권 만료 도서"/>
<node name="titleIsEmpty" value="제목을 반드시 입력해야 합니다"/>
<node name="urlIsEmpty" value="URL을 반드시 입력해야 합니다"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Sammendrag"/>
<node name="catalogTitleExample" value="For eksempel: Prosjekt Gutenberg-katalogen"/>
<node name="catalogUrlExample" value="For eksempel: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="For eksempel: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="For eksempel: Frie bøker"/>
<node name="titleIsEmpty" value="Tittel kan ikke stå tomt"/>
<node name="urlIsEmpty" value="URL kan ikke stå tomt"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Beschrijving"/>
<node name="catalogTitleExample" value="Bijv.: Project Gutenberg catalogus"/>
<node name="catalogUrlExample" value="Bijv.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Bijv.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Bijv.: Public domain boeken"/>
<node name="titleIsEmpty" value="Titel kan niet leeg zijn"/>
<node name="urlIsEmpty" value="URL kan niet leeg zijn"/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Opis"/>
<node name="catalogTitleExample" value="np.: katalog Project Gutenberg"/>
<node name="catalogUrlExample" value="np.: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="np.: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="np.: Książki z domeny publicznej"/>
<node name="titleIsEmpty" value="Nazwa nie może być pusta"/>
<node name="urlIsEmpty" value="URL nie może być pusty"/>

24
assets/resources/application/pt.xml Executable file → Normal file
View file

@ -717,12 +717,12 @@
<node name="summaryOn" value="Mostrar marcas de índice na barra de rodapé"/>
<node name="summaryOff" value="Não mostrar marcas de índice na barra de rodapé"/>
</node>
<node name="tocMarksMaxNumber" value="Número máximo de marcas de índice a exibir" toBeTranslated="true"/>
<node name="tocMarksMaxNumber" value="Número máximo de marcas de índice a exibir"/>
<node name="showProgress" value="Exibir progresso da leitura">
<node name="dontDisplay" value="Não exibir"/>
<node name="asPages" value="Como número de página"/>
<node name="asPercentage" value="Como percentagem"/>
<node name="asPagesAndPercentage" value="As page number and percentage" toBeTranslated="true"/>
<node name="asPagesAndPercentage" value="Como número de página e percentagem"/>
</node>
<node name="showBattery" value="Mostrar nível de bateria">
<node name="summaryOn" value="Mostrar nível de bateria no rodapé"/>
@ -792,7 +792,7 @@
<node name="translationToastDuration" value="Quanto tempo mostrar popup de tradução"/>
<node name="errorToastDuration" value="Quanto tempo mostrar mensagem de erro"/>
<node name="sourceLanguage" value="Traduzir a partir do">
<node name="detect" value="Detetar automaticamente a língua"/>
<node name="detect" value="Detetar automaticamente o idioma"/>
</node>
<node name="targetLanguage" value="Traduzir para">
<node name="any" value="Todos os idiomas"/>
@ -827,12 +827,12 @@
</node>
</node>
<node name="menu" value="Menu">
<node name="summary" value="Configure main screen menu" toBeTranslated="true"/>
<node name="backgroundCover" value="Use book cover as background" toBeTranslated="true">
<node name="summaryOn" value="Show cover in the book menu" toBeTranslated="true"/>
<node name="summaryOff" value="Keep background clear" toBeTranslated="true"/>
<node name="summary" value="Configurar o menu do ecrã principal"/>
<node name="backgroundCover" value="Utilizar a capa como fundo">
<node name="summaryOn" value="Mostrar capa no menu do livro"/>
<node name="summaryOff" value="Manter o fundo limpo"/>
</node>
<node name="bookMenuStatusItem" value="Status item" toBeTranslated="true">
<node name="bookMenuStatusItem" value="Item de Estado">
<node name="summaryOn" value="Show status item in the book menu" toBeTranslated="true"/>
<node name="summaryOff" value="Hide status item" toBeTranslated="true"/>
</node>
@ -866,7 +866,7 @@
</node>
<node name="backKeyAction" value="Ação da tecla voltar">
<node name="exit" value="Fechar o FBReader"/>
<node name="goBack" value="Ir de volta"/>
<node name="goBack" value="Navegar de volta"/>
<node name="cancelMenu" value="Mostrar menu de cancelar"/>
</node>
<node name="backKeyLongPressAction" value="Ação da tecla Voltar de forma contínua">
@ -938,8 +938,8 @@
<node name="removeFromFavorites" value="Remover dos favoritos"/>
<node name="markAsRead" value="Marcar como lido"/>
<node name="markAsUnread" value="Marcar como não lido"/>
<node name="plugin" value="Plugin" toBeTranslated="true"/>
<node name="premium" value="Premium" toBeTranslated="true"/>
<node name="plugin" value="Plugin"/>
<node name="premium" value="Premium"/>
</node>
<node name="gotoPage" value="Ir para a página "/>
<node name="plugin">
@ -1048,7 +1048,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Resumo"/>
<node name="catalogTitleExample" value="Por exemplo: Catálogo Projeto Gutenberg"/>
<node name="catalogUrlExample" value="Por exemplo: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Por exemplo: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Ex.: livros de domínio público"/>
<node name="titleIsEmpty" value="O título não pode ficar vazio"/>
<node name="urlIsEmpty" value="O URL não pode ficar vazio"/>

View file

@ -1048,7 +1048,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Resumo"/>
<node name="catalogTitleExample" value="Por exemplo: Catálogo Projeto Gutenberg"/>
<node name="catalogUrlExample" value="Por exemplo: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Por exemplo: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Ex.: livros de domínio público"/>
<node name="titleIsEmpty" value="O título não deve ser deixado vazio"/>
<node name="urlIsEmpty" value="O URL não deve ser deixado vazio"/>

View file

@ -1073,7 +1073,7 @@
<node name="catalogUrl" value="URL-ul"/>
<node name="catalogSummary" value="Rezumat"/>
<node name="catalogTitleExample" value="De ex: Proiectul Gutenberg catalog"/>
<node name="catalogUrlExample" value="De ex: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="De ex: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="De ex: cărți gratuite din patrimoniul public"/>
<node name="titleIsEmpty" value="Titlul trebuie să nu fie gol"/>
<node name="urlIsEmpty" value="URL-ul trebuie să nu fie gol"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="Адреса:"/>
<node name="catalogSummary" value="Опис:"/>
<node name="catalogTitleExample" value="Нпр.: каталог Пројекта Гутенберг."/>
<node name="catalogUrlExample" value="Нпр.: http://m.gutenberg.org."/>
<node name="catalogUrlExample" value="Нпр.: https://m.gutenberg.org."/>
<node name="catalogSummaryExample" value="Нпр.: књиге у јавном власништву."/>
<node name="titleIsEmpty" value="Наслов не сме бити празан."/>
<node name="urlIsEmpty" value="Адреса не сме бити празна."/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="สรุป"/>
<node name="catalogTitleExample" value="เช่น: Project Gutenberg catalog"/>
<node name="catalogUrlExample" value="เช่น: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="เช่น: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="เช่น: Public domain books"/>
<node name="titleIsEmpty" value="กรุณาใส่ชื่อแคตตาล็อก"/>
<node name="urlIsEmpty" value="กรุณาใส่ URL"/>

View file

@ -1047,7 +1047,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Özet"/>
<node name="catalogTitleExample" value="Örn: Project Gutenberg catalog"/>
<node name="catalogUrlExample" value="Örn: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="Örn: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="Örn: Public domain books"/>
<node name="titleIsEmpty" value="Başlık kısmı doldurulmalı"/>
<node name="urlIsEmpty" value="URL kısmı doldurulmalı"/>

View file

@ -1038,7 +1038,7 @@
<node name="catalogUrl" value="URL"/>
<node name="catalogSummary" value="Tóm tắt"/>
<node name="catalogTitleExample" value="VD: Project Gutenberg catalog"/>
<node name="catalogUrlExample" value="VD: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="VD: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="VD: Public domain books"/>
<node name="titleIsEmpty" value="Tiêu đề không nên để trống"/>
<node name="urlIsEmpty" value="URL không nên để trống"/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="书库网址"/>
<node name="catalogSummary" value="简介"/>
<node name="catalogTitleExample" value="例如: 古滕堡项目书库目录"/>
<node name="catalogUrlExample" value="例如: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="例如: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="例如: 公版图书"/>
<node name="titleIsEmpty" value="名称不能为空"/>
<node name="urlIsEmpty" value="书库网址不能为空"/>

View file

@ -1037,7 +1037,7 @@
<node name="catalogUrl" value="網址"/>
<node name="catalogSummary" value="簡介"/>
<node name="catalogTitleExample" value="例如: Project Gutenberg catalog"/>
<node name="catalogUrlExample" value="例如: http://m.gutenberg.org/"/>
<node name="catalogUrlExample" value="例如: https://m.gutenberg.org/"/>
<node name="catalogSummaryExample" value="例如: 公共書藉"/>
<node name="titleIsEmpty" value="請填上目錄名稱"/>
<node name="urlIsEmpty" value="請填上目錄網址"/>

View file

@ -201,7 +201,7 @@ class LitResXMLReader extends LitResAuthenticationXMLReader {
if (TAG_BOOK == tag) {
myUrls.addInfo(new UrlInfo(
UrlInfo.Type.SingleEntry,
"http://data.fbreader.org/catalogs/litres2/full.php5?id=" + myBookId,
"https://data.fbreader.org/catalogs/litres2/full.php5?id=" + myBookId,
MimeType.APP_ATOM_XML_ENTRY
));
Books.add(new OPDSBookItem(

View file

@ -23,9 +23,9 @@ import org.geometerplus.fbreader.network.atom.ATOMConstants;
interface OPDSConstants extends ATOMConstants {
// Feed level
String REL_BOOKSHELF = "http://data.fbreader.org/rel/bookshelf";
String REL_RECOMMENDATIONS = "http://data.fbreader.org/rel/recommendations";
String REL_TOPUP = "http://data.fbreader.org/rel/topup";
String REL_BOOKSHELF = "https://data.fbreader.org/rel/bookshelf";
String REL_RECOMMENDATIONS = "https://data.fbreader.org/rel/recommendations";
String REL_TOPUP = "https://data.fbreader.org/rel/topup";
//String REL_SUBSCRIPTIONS = "http://opds-spec.org/subscriptions";
// Entry level / catalog types
@ -33,15 +33,15 @@ interface OPDSConstants extends ATOMConstants {
// Entry level / acquisition links
String REL_ACQUISITION_PREFIX = "http://opds-spec.org/acquisition";
String REL_FBREADER_ACQUISITION_PREFIX = "http://data.fbreader.org/acquisition";
String REL_FBREADER_ACQUISITION_PREFIX = "https://data.fbreader.org/acquisition";
String REL_ACQUISITION = "http://opds-spec.org/acquisition";
String REL_ACQUISITION_OPEN = "http://opds-spec.org/acquisition/open-access";
String REL_ACQUISITION_SAMPLE = "http://opds-spec.org/acquisition/sample";
String REL_ACQUISITION_BUY = "http://opds-spec.org/acquisition/buy";
//String REL_ACQUISITION_BORROW = "http://opds-spec.org/acquisition/borrow";
//String REL_ACQUISITION_SUBSCRIBE = "http://opds-spec.org/acquisition/subscribe";
String REL_ACQUISITION_CONDITIONAL = "http://data.fbreader.org/acquisition/conditional";
String REL_ACQUISITION_SAMPLE_OR_FULL = "http://data.fbreader.org/acquisition/sampleOrFull";
String REL_ACQUISITION_CONDITIONAL = "https://data.fbreader.org/acquisition/conditional";
String REL_ACQUISITION_SAMPLE_OR_FULL = "https://data.fbreader.org/acquisition/sampleOrFull";
// Entry level / other
String REL_IMAGE_PREFIX = "http://opds-spec.org/image";
@ -54,9 +54,9 @@ interface OPDSConstants extends ATOMConstants {
String REL_REPLIES = "replies";
// Entry level / OPDS Link Relations
String REL_LINK_SIGN_IN = "http://data.fbreader.org/catalog/sign-in";
String REL_LINK_SIGN_OUT = "http://data.fbreader.org/catalog/sign-out";
String REL_LINK_SIGN_UP = "http://data.fbreader.org/catalog/sign-up";
String REL_LINK_TOPUP = "http://data.fbreader.org/catalog/refill-account";
String REL_LINK_RECOVER_PASSWORD = "http://data.fbreader.org/catalog/recover-password";
String REL_LINK_SIGN_IN = "https://data.fbreader.org/catalog/sign-in";
String REL_LINK_SIGN_OUT = "https://data.fbreader.org/catalog/sign-out";
String REL_LINK_SIGN_UP = "https://data.fbreader.org/catalog/sign-up";
String REL_LINK_TOPUP = "https://data.fbreader.org/catalog/refill-account";
String REL_LINK_RECOVER_PASSWORD = "https://data.fbreader.org/catalog/recover-password";
}

View file

@ -28,7 +28,7 @@ import org.geometerplus.zlibrary.core.network.*;
import org.geometerplus.fbreader.network.*;
public class OPDSLinkReader {
static final String CATALOGS_URL = "http://data.fbreader.org/catalogs/generic-2.0.xml";
static final String CATALOGS_URL = "https://data.fbreader.org/catalogs/generic-2.0.xml";
static final String FILE_NAME = "fbreader_catalogs-"
+ CATALOGS_URL.substring(CATALOGS_URL.lastIndexOf("/") + 1);

View file

@ -4,9 +4,9 @@
<link type='text/css' rel='stylesheet' href='style.css'/>
</head>
<body>
<h2>FBReader: wstęp</h2>
<h2>FBReader: wprowadzenie</h2>
<h3 id='first'>Zacznij czytać</h3>
<p>Chcesz zacząć czytać? Kliknij w okładkę poniżej, aby ściągnąć i otworzyć książkę. By wrócić do tego tekstu, wybierz w menu &ldquo;Ekran startowy&rdquo;.</p>
<p>Chcesz zacząć czytać? Kliknij w okładkę poniżej, aby ściągnąć i otworzyć książkę. By wrócić do tego tekstu, wybierz w menu „Wprowadzenie”.</p>
<p class='opds last'><fbreader:opds size='5' src='https://data.fbreader.org/recommended/$LANG$/catalog.xml'/></p>
<h3 id='network'>Szukasz więcej książek?</h3>
<p>Po prostu przejdź do <a href='fbreader-action:networkLibrary'>Biblioteki sieciowej</a>. Znajduje się tam kilka katalogów z mnóstwem książek, zarówno darmowych jak i płatnych. Możesz dodać do listy własne katalogi OPDS.</p>

View file

@ -1,15 +1,15 @@
<?xml version='1.0' encoding='utf-8'?>
<html xmlns:fbreader='http://data.fbreader.org/xhtml-extension/'>
<head>
<link type='text/css' rel='stylesheet' href='style.css'/>
<link type='text/css' rel='stylesheet' href='style.css'/>
</head>
<body>
<h2>FBReader: Uma&nbsp;Introdução</h2>
<h2>FBReader: Uma&nbsp;introdução</h2>
<h3 id='first'>Comece a ler</h3>
<p>Deseja começar a ler imediatamente? Selecione uma das capas abaixo para baixar e abrir o livro. Para voltar a este texto selecione a &ldquo;Tela inicial&rdquo; no menu.</p>
<p>Deseja começar a ler imediatamente? Selecione uma das capas abaixo para descarregar e abrir o livro. Para voltar a este texto selecione o &ldquo;Ecrã inicial&rdquo; no menu.</p>
<p class='opds last'><fbreader:opds size='5' src='https://data.fbreader.org/recommended/$LANG$/catalog.xml'/></p>
<h3 id='network'>Procura mais livros?</h3>
<p>Basta ir à <a href='fbreader-action:networkLibrary'>Rede de Bibliotecas</a>. Lá terá vários catálogos com inúmeros livros, gratuitos e pagos. Pode ainda adicionar os seus próprios catálogos OPDS à lista.</p>
<p>Basta ir à <a href='fbreader-action:networkLibrary'>Rede de Bibliotecas FBReader</a>. Lá terá vários catálogos com inúmeros livros, gratuitos e pagos. Pode ainda adicionar os seus próprios catálogos OPDS à lista.</p>
<p class='last'>Se os seus livros já se encontram no dispositivo pode abri-los a partir da <a href='fbreader-action:library'>Biblioteca</a>.</p>
<h3 id='sync'>Armazene os seus eBooks na nuvem</h3>
<p>Deseja copiar os seus eBooks a partir do seu computador para este dispositivo? Ou talvez deseje guardar os livros que baixou num local seguro? A Rede de Livros FBReader é um serviço de armazenamento na nuvem baseado no Google Drive™. <a href='fbreader-action:preferences#sync'>Autorize a Sincronização</a> com a Rede de Livros, e a sua coleção de livros estará sempre disponível a partir de todos os seus computadores e dispositivos móveis. Os livros serão armazenados no seu próprio espaço no Google Drive. Pode ainda <a href='https://books.fbreader.org/'>gerir a sua coleção</a> a partir do seu navegador.</p>
@ -17,19 +17,19 @@
<h3 id='introdução'>Escolher formatos de eBook</h3>
<p>O FBReader suporta os formatos de ficheiros mais populares. De qualquer modo, se tiver um livro em vários formatos, a melhor opção é o <code>ePub</code>, <code>mobi</code> (mais conhecido por <code>azw3</code> do <code>kindle</code>), ou <code>fb2</code>. Lembre-se que o FBReader é um leitor gratuito e não abre livros protegidos por DRM. Formatos sem texto como <code>PDF</code> ou <code>DjVu</code> são apenas suportados por plugins do FBReader.</p>
<ul class='last'>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.pdf'>Plugin PDF no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.djvu'>Plugin DjVu no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.comicbook'>Plugin ComicBook (CBZ, CBR) no Google Play</a></li>
<li><a href='https://fbreader.org/content/plugins'>Todos os plugins no site official do FBReader</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.pdf'>Plugin PDF no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.djvu'>Plugin DjVu no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.comicbook'>Plugin ComicBook (CBZ, CBR) no Google Play</a></li>
<li><a href='https://fbreader.org/content/plugins'>Todos os plugins no sítio oficial do FBReader</a></li>
</ul>
<h3 id='more'>Mais sobre o FBReader</h3>
<p class='last'>Este texto é demasiado curto para descrever todas as funcionalidades do FBReader. Não referimos o conjunto rico de <a href='fbreader-action:preferences'>Funcionalidades do FBReader</a>, <a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.local_opds_scanner'>Integração de Calibre</a>, e outros plugins como a <a href='https://play.google.com/store/apps/details?id=com.hyperionics.fbreader.plugin.tts_plus'>Leitura de Voz</a> da <a href='http://hyperionics.com'>Hyperionics</a>. Nós lançamos actualizações todos os meses. Para notícias e mais detalhes visite por favor <a href='https://fbreader.org/'>o nosso site</a> ou <a href='https://fbreader.org/content/about-us#social'>siga-nos nas redes sociais</a>.</p>
<p class='last'>Este texto é demasiado curto para descrever todas as funcionalidades do FBReader. Não referimos o vasto conjunto de <a href='fbreader-action:preferences'>Funcionalidades do FBReader</a>, <a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.local_opds_scanner'>Integração de Calibre</a>, e outros plugins como a <a href='https://play.google.com/store/apps/details?id=com.hyperionics.fbreader.plugin.tts_plus'>Leitura de Voz</a> da <a href='http://hyperionics.com'>Hyperionics</a>. Nós lançamos actualizações todos os meses. Para notícias e mais detalhes visite por favor <a href='https://fbreader.org/'>o nosso site</a> ou <a href='https://fbreader.org/content/about-us#social'>siga-nos nas redes sociais</a>.</p>
<h3 id='help'>Precisa de ajuda?</h3>
<p class='last'>Deixe a sua questão numa rede social. Existem lá bastantes utilizadores ativos que podem ajudá-lo, incluindo os autores do programa. Se preferir perguntar-nos em privado envie-nos por favor <a href='mailto:contact@fbreader.org'>um email</a>.</p>
<p class='last'>Deixe a sua questão numa das nossas redes sociais. Existem lá bastantes utilizadores ativos que podem ajudá-lo, incluindo os autores do programa. Se preferir perguntar-nos em privado envie-nos por favor <a href='mailto:contact@fbreader.org'>um email</a>.</p>
<h3>Tabela de Conteúdos</h3>
<ul>
<li><a href='#first'>Comece a Ler</a></li>
<li><a href='#network'>Procura mais Livros?</a></li>
<li><a href='#first'>Comece a ler</a></li>
<li><a href='#network'>Procura mais livros?</a></li>
<li><a href='#sync'>Armazene os seus eBooks na nuvem</a></li>
<li><a href='#formats'>Escolher formatos de eBook</a></li>
<li><a href='#more'>Mais sobre o FBReader</a></li>

39
help/html/pt_BR.html Normal file
View file

@ -0,0 +1,39 @@
<?xml version='1.0' encoding='utf-8'?>
<html xmlns:fbreader='http://data.fbreader.org/xhtml-extension/'>
<head>
<link type='text/css' rel='stylesheet' href='style.css'/>
</head>
<body>
<h2>FBReader: Uma&nbsp;Introdução</h2>
<h3 id='first'>Comece a ler</h3>
<p>Deseja começar a ler imediatamente? Selecione uma das capas abaixo para baixar e abrir o livro. Para voltar a este texto selecione a &ldquo;Tela inicial&rdquo; no menu.</p>
<p class='opds last'><fbreader:opds size='5' src='https://data.fbreader.org/recommended/$LANG$/catalog.xml'/></p>
<h3 id='network'>Procura mais livros?</h3>
<p>Basta ir à <a href='fbreader-action:networkLibrary'>Rede de Bibliotecas</a>. Lá terá vários catálogos com inúmeros livros, gratuitos e pagos. Pode ainda adicionar os seus próprios catálogos OPDS à lista.</p>
<p class='last'>Se os seus livros já se encontram no dispositivo pode abri-los a partir da <a href='fbreader-action:library'>Biblioteca</a>.</p>
<h3 id='sync'>Armazene os seus eBooks na nuvem</h3>
<p>Deseja copiar os seus eBooks a partir do seu computador para este dispositivo? Ou talvez deseje guardar os livros que baixou num local seguro? A Rede de Livros FBReader é um serviço de armazenamento na nuvem baseado no Google Drive™. <a href='fbreader-action:preferences#sync'>Autorize a Sincronização</a> com a Rede de Livros, e a sua coleção de livros estará sempre disponível a partir de todos os seus computadores e dispositivos móveis. Os livros serão armazenados no seu próprio espaço no Google Drive. Pode ainda <a href='https://books.fbreader.org/'>gerir a sua coleção</a> a partir do seu navegador.</p>
<p class='last'>Quer ler o mesmo livro no telemóvel e no seu tablet? Tem que procurar onde terminou a leitura cada vez que troca de dispositivo? Autorize a sincronização do FBReader em ambos os dispositivos e o programa irá abrir a posição de leitura atual automaticamente.</p>
<h3 id='introdução'>Escolher formatos de eBook</h3>
<p>O FBReader suporta os formatos de ficheiros mais populares. De qualquer modo, se tiver um livro em vários formatos, a melhor opção é o <code>ePub</code>, <code>mobi</code> (mais conhecido por <code>azw3</code> do <code>kindle</code>), ou <code>fb2</code>. Lembre-se que o FBReader é um leitor gratuito e não abre livros protegidos por DRM. Formatos sem texto como <code>PDF</code> ou <code>DjVu</code> são apenas suportados por plugins do FBReader.</p>
<ul class='last'>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.pdf'>Plugin PDF no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.djvu'>Plugin DjVu no Google Play</a></li>
<li><a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.comicbook'>Plugin ComicBook (CBZ, CBR) no Google Play</a></li>
<li><a href='https://fbreader.org/content/plugins'>Todos os plugins no site official do FBReader</a></li>
</ul>
<h3 id='more'>Mais sobre o FBReader</h3>
<p class='last'>Este texto é demasiado curto para descrever todas as funcionalidades do FBReader. Não referimos o conjunto rico de <a href='fbreader-action:preferences'>Funcionalidades do FBReader</a>, <a href='https://play.google.com/store/apps/details?id=org.geometerplus.fbreader.plugin.local_opds_scanner'>Integração de Calibre</a>, e outros plugins como a <a href='https://play.google.com/store/apps/details?id=com.hyperionics.fbreader.plugin.tts_plus'>Leitura de Voz</a> da <a href='http://hyperionics.com'>Hyperionics</a>. Nós lançamos actualizações todos os meses. Para notícias e mais detalhes visite por favor <a href='https://fbreader.org/'>o nosso site</a> ou <a href='https://fbreader.org/content/about-us#social'>siga-nos nas redes sociais</a>.</p>
<h3 id='help'>Precisa de ajuda?</h3>
<p class='last'>Deixe a sua questão numa rede social. Existem lá bastantes utilizadores ativos que podem ajudá-lo, incluindo os autores do programa. Se preferir perguntar-nos em privado envie-nos por favor <a href='mailto:contact@fbreader.org'>um email</a>.</p>
<h3>Tabela de Conteúdos</h3>
<ul>
<li><a href='#first'>Comece a Ler</a></li>
<li><a href='#network'>Procura mais Livros?</a></li>
<li><a href='#sync'>Armazene os seus eBooks na nuvem</a></li>
<li><a href='#formats'>Escolher formatos de eBook</a></li>
<li><a href='#more'>Mais sobre o FBReader</a></li>
<li><a href='#help'>Precisa de ajuda?</a></li>
</ul>
</body>
</html>