|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object file2xliff4j.PoImporter
public class PoImporter
Import a GNU Portable Object Template to XLIFF.
Field Summary |
---|
Fields inherited from interface file2xliff4j.Converter |
---|
BLKSIZE, formatSuffix, skeletonSuffix, startXliff, stylesTSkeletonSuffix, tSkeletonSuffix, xliffSuffix, xmlDeclaration |
Constructor Summary | |
---|---|
PoImporter()
Create a GNU Portable Object Template Importer |
Method Summary | |
---|---|
ConversionStatus |
convert(ConversionMode mode,
java.util.Locale language,
java.lang.String phaseName,
int maxPhase,
java.nio.charset.Charset nativeEncoding,
FileType nativeFileType,
java.lang.String nativeFileName,
java.lang.String baseDir,
Notifier notifier)
Deprecated. |
ConversionStatus |
convert(ConversionMode mode,
java.util.Locale language,
java.lang.String phaseName,
int maxPhase,
java.nio.charset.Charset nativeEncoding,
FileType nativeFileType,
java.lang.String nativeFileName,
java.lang.String baseDir,
Notifier notifier,
SegmentBoundary boundary,
java.io.StringWriter generatedFileName)
Convert a GNU Portable Object Template to XLIFF, creating XLIFF and a skeleton file as output. |
ConversionStatus |
convert(ConversionMode mode,
java.util.Locale language,
java.lang.String phaseName,
int maxPhase,
java.nio.charset.Charset nativeEncoding,
FileType nativeFileType,
java.lang.String nativeFileName,
java.lang.String baseDir,
Notifier notifier,
SegmentBoundary boundary,
java.io.StringWriter generatedFileName,
java.util.Set<f2xutils.XMLTuXPath> skipList)
Convert a GNU Portable Object Template to XLIFF, creating XLIFF and a skeleton file as output. |
java.lang.Object |
getConversionProperty(java.lang.String property)
Return an object representing a format-specific (and converter-specific) property. |
FileType |
getFileType()
Return the file type that this converter handles. |
static java.nio.charset.Charset |
readPoEncoding(java.lang.String poFileName)
Passed the name of a GNU Portable Object Template, try to determine its encoding. |
void |
setConversionProperty(java.lang.String property,
java.lang.Object value)
Set a format-specific property that might affect the way that the conversion occurs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PoImporter()
Method Detail |
---|
public ConversionStatus convert(ConversionMode mode, java.util.Locale language, java.lang.String phaseName, int maxPhase, java.nio.charset.Charset nativeEncoding, FileType nativeFileType, java.lang.String nativeFileName, java.lang.String baseDir, Notifier notifier, SegmentBoundary boundary, java.io.StringWriter generatedFileName) throws ConversionException
convert
in interface Converter
mode
- The mode of conversion (to or from XLIFF). It should be
ConversionMode.TO_XLIFF in this case.language
- The language of the original messages (that are to be
translated).nativeEncoding
- The encoding of the PO template. If this parameter is
null, the importer will read the file's Content-Type header, if
present. If not present in the file (or if unchanged from the
default "CHARSET"), use the default encoding for the language, as
specified in the GNU gettext Utilities document.phaseName
- The target phase-name. This value is ignored.maxPhase
- The maximum phase number. This value is ignored.nativeFileType
- The type of the original native file. This value is
ignored (It is assumed to be PO.)nativeFileName
- The name of the Portable Object Template file.baseDir
- The directory that contains the input PO template--from
which we will read the input file. This is also the directory in
which the output xliff and skeleton files are written. The output
files will be named as follows:
notifier
- Instance of a class that implements the Notifier
interface (to send notifications in case of conversion error).boundary
- The boundary on which to segment translation units (e.g.,
on paragraph or sentence boundaries). This value is ignored. (Each
string becomes one segment in the XLIFF.)generatedFileName
- If non-null, the converter will write the name
of the file (without parent directories) to which the generated
XLIFF file was written.
ConversionException
- If a conversion exception is encountered.public ConversionStatus convert(ConversionMode mode, java.util.Locale language, java.lang.String phaseName, int maxPhase, java.nio.charset.Charset nativeEncoding, FileType nativeFileType, java.lang.String nativeFileName, java.lang.String baseDir, Notifier notifier, SegmentBoundary boundary, java.io.StringWriter generatedFileName, java.util.Set<f2xutils.XMLTuXPath> skipList) throws ConversionException
convert
in interface Converter
mode
- The mode of conversion (to or from XLIFF). It should be
ConversionMode.TO_XLIFF in this case.language
- The language of the original messages (that are to be
translated).nativeEncoding
- The encoding of the PO template. If this parameter is
null, the importer will read the file's Content-Type header, if
present. If not present in the file (or if unchanged from the
default "CHARSET"), use the default encoding for the language, as
specified in the GNU gettext Utilities document.phaseName
- The target phase-name. This value is ignored.maxPhase
- The maximum phase number. This value is ignored.nativeFileType
- The type of the original native file. This value is
ignored (It is assumed to be PO.)nativeFileName
- The name of the Portable Object Template file.baseDir
- The directory that contains the input PO template--from
which we will read the input file. This is also the directory in
which the output xliff and skeleton files are written. The output
files will be named as follows:
notifier
- Instance of a class that implements the Notifier
interface (to send notifications in case of conversion error).boundary
- The boundary on which to segment translation units (e.g.,
on paragraph or sentence boundaries). This value is ignored. (Each
string becomes one segment in the XLIFF.)generatedFileName
- If non-null, the converter will write the name
of the file (without parent directories) to which the generated
XLIFF file was written.skipList
- (Not used by this converter.)
ConversionException
- If a conversion exception is encountered.@Deprecated public ConversionStatus convert(ConversionMode mode, java.util.Locale language, java.lang.String phaseName, int maxPhase, java.nio.charset.Charset nativeEncoding, FileType nativeFileType, java.lang.String nativeFileName, java.lang.String baseDir, Notifier notifier) throws ConversionException
convert
in interface Converter
mode
- The mode of conversion (to or from XLIFF). It should be
ConversionMode.TO_XLIFF in this case.language
- The language of the original messages (that are to be
translated).nativeEncoding
- The encoding of the PO template. If this parameter is
null, the importer will read the file's Content-Type header, if
present. If not present in the file (or if unchanged from the
default "CHARSET"), use the default encoding for the language, as
specified in the GNU gettext Utilities document.phaseName
- The target phase-name. This value is ignored.maxPhase
- The maximum phase number. This value is ignored.nativeFileType
- The type of the original native file. This value is
ignored (It is assumed to be PO.)nativeFileName
- The name of the Portable Object Template file.baseDir
- The directory that contains the input PO template file--from
which we will read the input file. This is also the directory in
which the output xliff and skeleton files are written. The output
files will be named as follows:
notifier
- Instance of a class that implements the Notifier
interface (to send notifications in case of conversion error).
ConversionException
- If a conversion exception is encountered.public java.lang.Object getConversionProperty(java.lang.String property)
getConversionProperty
in interface Converter
property
- The name of the property to return.
public FileType getFileType()
getFileType
in interface Converter
public static java.nio.charset.Charset readPoEncoding(java.lang.String poFileName) throws ConversionException
# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR Free Software Foundation, Inc. # FIRST AUTHORThis method will (accordingly), look for the first msgstr value (which includes all the immediately following quoted strings, concatenated together) and look for a charset indication., YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "PO-Revision-Date: YEAR-MO-DA HO:MI +ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n"
poFileName
- The name of a POT file--fully qualified
ConversionException
- if an error is encountered.public void setConversionProperty(java.lang.String property, java.lang.Object value) throws ConversionException
Note: This converter needs no format-specific properties. If any are passed, they will be silently ignored.
setConversionProperty
in interface Converter
property
- The name of the propertyvalue
- The value of the property
ConversionException
- If the property isn't recognized (and if it matters).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |