mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-05 10:49:24 +02:00
file type names
This commit is contained in:
parent
b493424bf2
commit
0f5039ff36
8 changed files with 24 additions and 7 deletions
15
assets/resources/application/neutral.xml
Normal file
15
assets/resources/application/neutral.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<resources>
|
||||
<node name="format">
|
||||
<node name="ePub" value="ePub"/>
|
||||
<node name="fb2" value="fb2"/>
|
||||
<node name="mobi" value="Mobipocket (azw3, kindle)"/>
|
||||
<node name="txt" value="txt"/>
|
||||
<node name="msdoc" value="Microsoft Word"/>
|
||||
<node name="HTML" value="HTML"/>
|
||||
<node name="rtf" value="RTF"/>
|
||||
<node name="PDF" value="PDF"/>
|
||||
<node name="DjVu" value="DjVu"/>
|
||||
<node name="CBZ" value="Comic book archive (cbz, cbr)"/>
|
||||
</node>
|
||||
</resources>
|
|
@ -41,7 +41,7 @@ bool DocPlugin::providesMetainfo() const {
|
|||
}
|
||||
|
||||
const std::string DocPlugin::supportedFileType() const {
|
||||
return "MS Word document";
|
||||
return "msdoc";
|
||||
}
|
||||
|
||||
bool DocPlugin::acceptsFile(const ZLFile &file) const {
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
#include "../../bookmodel/BookModel.h"
|
||||
|
||||
const std::string MobipocketPlugin::supportedFileType() const {
|
||||
return "Mobipocket";
|
||||
return "mobi";
|
||||
}
|
||||
//bool MobipocketPlugin::acceptsFile(const ZLFile &file) const {
|
||||
// return PdbPlugin::fileType(file) == "BOOKMOBI";
|
||||
|
|
|
@ -35,7 +35,7 @@ bool TxtPlugin::providesMetainfo() const {
|
|||
}
|
||||
|
||||
const std::string TxtPlugin::supportedFileType() const {
|
||||
return "plain text";
|
||||
return "txt";
|
||||
}
|
||||
|
||||
bool TxtPlugin::readMetainfo(Book &/*book*/) const {
|
||||
|
|
|
@ -26,6 +26,7 @@ import org.geometerplus.zlibrary.core.drm.FileEncryptionInfo;
|
|||
import org.geometerplus.zlibrary.core.encodings.EncodingCollection;
|
||||
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
|
||||
import org.geometerplus.zlibrary.core.image.ZLImage;
|
||||
import org.geometerplus.zlibrary.core.resources.ZLResource;
|
||||
|
||||
import org.geometerplus.fbreader.book.Book;
|
||||
import org.geometerplus.fbreader.bookmodel.BookReadingException;
|
||||
|
@ -42,7 +43,7 @@ public abstract class FormatPlugin {
|
|||
}
|
||||
|
||||
public final String name() {
|
||||
return myFileType + "!!!";
|
||||
return ZLResource.resource("format").getResource(myFileType).getValue();
|
||||
}
|
||||
|
||||
public ZLFile realBookFile(ZLFile file) throws BookReadingException {
|
||||
|
|
|
@ -34,13 +34,13 @@ public class FileTypeCollection {
|
|||
addType(new FileTypeEpub());
|
||||
addType(new FileTypeMobipocket());
|
||||
addType(new FileTypeHtml());
|
||||
addType(new SimpleFileType("plain text", "txt", MimeType.TYPES_TXT));
|
||||
addType(new SimpleFileType("txt", "txt", MimeType.TYPES_TXT));
|
||||
addType(new SimpleFileType("RTF", "rtf", MimeType.TYPES_RTF));
|
||||
addType(new SimpleFileType("PDF", "pdf", MimeType.TYPES_PDF));
|
||||
addType(new FileTypeDjVu());
|
||||
addType(new FileTypeCBZ());
|
||||
addType(new SimpleFileType("ZIP archive", "zip", Collections.singletonList(MimeType.APP_ZIP)));
|
||||
addType(new SimpleFileType("MS Word document", "doc", MimeType.TYPES_DOC));
|
||||
addType(new SimpleFileType("msdoc", "doc", MimeType.TYPES_DOC));
|
||||
}
|
||||
|
||||
private void addType(FileType type) {
|
||||
|
|
|
@ -27,7 +27,7 @@ import org.geometerplus.zlibrary.core.util.MimeType;
|
|||
|
||||
class FileTypeMobipocket extends FileTypePalm {
|
||||
FileTypeMobipocket() {
|
||||
super("Mobipocket", "BOOKMOBI");
|
||||
super("mobi", "BOOKMOBI");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -175,6 +175,7 @@ final class ZLTreeResource extends ZLResource {
|
|||
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/zlibrary/" + fileName));
|
||||
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/application/" + fileName));
|
||||
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/lang.xml"));
|
||||
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/application/neutral.xml"));
|
||||
}
|
||||
|
||||
private static void loadData() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue