git://git.nikiroo.be
/
nikiroo-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add progress reporting on GUI
[nikiroo-utils.git]
/
src
/
be
/
nikiroo
/
fanfix
/
output
/
Text.java
diff --git
a/src/be/nikiroo/fanfix/output/Text.java
b/src/be/nikiroo/fanfix/output/Text.java
index 6db7b7be8d3f4ee53395345acd61a29ba802181b..4acfa762cd82788fcad70707e073983e65b08293 100644
(file)
--- a/
src/be/nikiroo/fanfix/output/Text.java
+++ b/
src/be/nikiroo/fanfix/output/Text.java
@@
-1,8
+1,10
@@
package be.nikiroo.fanfix.output;
package be.nikiroo.fanfix.output;
+import java.io.BufferedWriter;
import java.io.File;
import java.io.File;
-import java.io.File
Writer
;
+import java.io.File
OutputStream
;
import java.io.IOException;
import java.io.IOException;
+import java.io.OutputStreamWriter;
import java.net.URL;
import be.nikiroo.fanfix.Instance;
import java.net.URL;
import be.nikiroo.fanfix.Instance;
@@
-10,11
+12,11
@@
import be.nikiroo.fanfix.bundles.StringId;
import be.nikiroo.fanfix.data.Chapter;
import be.nikiroo.fanfix.data.MetaData;
import be.nikiroo.fanfix.data.Paragraph;
import be.nikiroo.fanfix.data.Chapter;
import be.nikiroo.fanfix.data.MetaData;
import be.nikiroo.fanfix.data.Paragraph;
-import be.nikiroo.fanfix.data.Story;
import be.nikiroo.fanfix.data.Paragraph.ParagraphType;
import be.nikiroo.fanfix.data.Paragraph.ParagraphType;
+import be.nikiroo.fanfix.data.Story;
class Text extends BasicOutput {
class Text extends BasicOutput {
- protected
File
Writer writer;
+ protected
Buffered
Writer writer;
protected File targetDir;
@Override
protected File targetDir;
@Override
@@
-27,7
+29,8
@@
class Text extends BasicOutput {
File target = new File(targetDir, targetName);
File target = new File(targetDir, targetName);
- writer = new FileWriter(target);
+ writer = new BufferedWriter(new OutputStreamWriter(
+ new FileOutputStream(target), "UTF-8"));
try {
super.process(story, targetDir, targetNameOrig);
} finally {
try {
super.process(story, targetDir, targetNameOrig);
} finally {
@@
-59,7
+62,8
@@
class Text extends BasicOutput {
writer.write(title);
writer.write("\n");
if (author != null && !author.isEmpty()) {
writer.write(title);
writer.write("\n");
if (author != null && !author.isEmpty()) {
- writer.write("©" + author);
+ writer.write(Instance.getTrans().getString(StringId.BY) + " "
+ + author);
}
if (date != null && !date.isEmpty()) {
writer.write(" (");
}
if (date != null && !date.isEmpty()) {
writer.write(" (");