public class OfflinePoStrategy extends GettextDirStrategy
GettextDirStrategy
but uses msgctxt to map text flow id.Constructor and Description |
---|
OfflinePoStrategy(org.zanata.rest.client.ISourceDocResource sourceDocResource,
URI uri) |
Modifier and Type | Method and Description |
---|---|
Set<String> |
findDocNames(File srcDir,
List<String> includes,
List<String> excludes,
boolean useDefaultExclude,
boolean caseSensitive,
boolean excludeLocaleFilenames)
This implementation retrieves document names from the server.
|
protected org.zanata.adapter.po.PoReader2 |
getPoReader() |
String[] |
getSrcFiles(File srcDir,
List<String> includes,
List<String> excludes,
boolean excludeLocaleFilenames,
boolean useDefaultExclude,
boolean isCaseSensitive)
Scan srcDir to return a list of all source files.
|
String[] |
getSrcFiles(File srcDir,
List<String> includes,
List<String> excludes,
List<String> fileExtensions,
boolean useDefaultExcludes,
boolean isCaseSensitive)
excludes should already contain paths for translation files that are to
be excluded.
|
boolean |
isTransOnly()
Indicates if this strategy must work without access to source files.
|
org.zanata.rest.dto.resource.Resource |
loadSrcDoc(File sourceDir,
String docName) |
visitTranslationResources
docNameToFilename, docNameToFilename, getExtensions, getFileExtension, init
getOpts, setPushOptions
public OfflinePoStrategy(org.zanata.rest.client.ISourceDocResource sourceDocResource, URI uri)
protected org.zanata.adapter.po.PoReader2 getPoReader()
getPoReader
in class AbstractGettextPushStrategy
public boolean isTransOnly()
AbstractPushStrategy
isTransOnly
in class AbstractPushStrategy
public Set<String> findDocNames(File srcDir, List<String> includes, List<String> excludes, boolean useDefaultExclude, boolean caseSensitive, boolean excludeLocaleFilenames) throws IOException
findDocNames
in class AbstractGettextPushStrategy
IOException
public String[] getSrcFiles(File srcDir, List<String> includes, List<String> excludes, boolean excludeLocaleFilenames, boolean useDefaultExclude, boolean isCaseSensitive)
AbstractPushStrategy
getSrcFiles
in class AbstractPushStrategy
srcDir
- base directory in which to find source filesincludes
- empty to find all source files, non-empty to find only the
documents in this listexcludeLocaleFilenames
- adds entries to excludes to ignore any file with a locale id
suffix before the file extension.useDefaultExclude
- true to also exclude a set of default excludes for common temp
file and source control filenamesisCaseSensitive
- case sensitive search for includes and excludes optionspublic String[] getSrcFiles(File srcDir, List<String> includes, List<String> excludes, List<String> fileExtensions, boolean useDefaultExcludes, boolean isCaseSensitive)
AbstractCommonPushStrategy
getSrcFiles
in class AbstractCommonPushStrategy<PushOptions>
public org.zanata.rest.dto.resource.Resource loadSrcDoc(File sourceDir, String docName) throws IOException
loadSrcDoc
in class AbstractGettextPushStrategy
IOException
Copyright © 2014 Zanata Project. All rights reserved.