YAML Filter: the first part of a plain scalar is not exposed for translation

Issue #970 new
Denis Konovalyenko created an issue

Consider a snippet below:

The first part of a plain scalar with # a comment after it
is not exposed for translation

At the time of parsing the following error occurs:

java.lang.AssertionError
    at net.sf.okapi.filters.yaml.parser.Scalar.getTranslatableStrings(Scalar.java:55)
    at net.sf.okapi.filters.yaml.YamlFilter.handleScalar(YamlFilter.java:375)
    at net.sf.okapi.filters.yaml.parser.YamlParser.scalar(YamlParser.java:285)
    at net.sf.okapi.filters.yaml.parser.YamlParser.node(YamlParser.java:221)
    at net.sf.okapi.filters.yaml.parser.YamlParser.yaml_document(YamlParser.java:119)
    at net.sf.okapi.filters.yaml.parser.YamlParser.yaml_stream(YamlParser.java:72)
    at net.sf.okapi.filters.yaml.parser.YamlParser.parse(YamlParser.java:25)
    at net.sf.okapi.filters.yaml.YamlFilter.open(YamlFilter.java:215)
    at net.sf.okapi.filters.yaml.YamlFilter.open(YamlFilter.java:138)

Comments (1)

  1. Kuro Kurosaka (BH Lab)

    Tested with Okapi 1.41.0 tikal. I didn’t see any errors. But I do see only the second line appears in the generated XLIFF. “The first part of a plain scalar with” is missing.

    $ cat issue-970.yml
    The first part of a plain scalar with # a comment after it
    is not exposed for translation

    $ ./tikal.sh -x issue-970.yml
    -------------------------------------------------------------------------------
    Okapi Tikal - Localization Toolset
    Version: 2.1.41.0

    ...

    Done in 0.857s

    $ cat issue-970.yml.xlf
    ...
    <trans-unit id="tu1" xml:space="preserve">
    <source xml:lang="en"><x id="1"/>is not exposed for translation</source>
    <target xml:lang="fr"><x id="1"/>is not exposed for translation</target>

    ...

  2. Log in to comment