[Koha-bugs] [Bug 8573] New: Translation difficult in picture-upload.tt due to nested sentence in if/foreach/if/elsif - construction

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Aug 6 09:59:24 CEST 2012


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8573

          Priority: P5 - low
 Change sponsored?: ---
            Bug ID: 8573
                CC: frederic at tamil.fr
          Assignee: koha-bugs at lists.koha-community.org
           Summary: Translation difficult in picture-upload.tt due to
                    nested sentence in if/foreach/if/elsif - construction
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: veron at veron.ch
          Hardware: All
            Status: NEW
           Version: master
         Component: translate.koha-community.org
           Product: Koha

The following code in 
koha-tmpl/intranet-tmpl/prog/en/modules/tools/picture-upload.tt 
leads in Pootle to a situation where a correct ranslation is simply not
possible:

------------
                        [% IF ( COUNT.TCOUNTS ) %]<li>[% COUNT.TCOUNTS %]
image(s) moved into the database:</li>[% END %]
                        [% FOREACH filename IN COUNT.filenames %]
                            <li>[% filename.source %] - Cardnumber: [%
filename.cardnumber %]
                                    [% IF ( filename.filerrors ) %]<br />
<b>WARNING:</b> This image <i>not</i> imported because
                                    [% FOREACH filerror IN filename.filerrors
%]
                                        [% IF ( filerror.DBERR ) %]the database
returned an error. Please refer to the error log for more details.</li>
                                        [% ELSIF ( filerror.IMGEXISTS ) %]this
patron does not exist in the database.</li>
                                        [% ELSIF ( filerror.MIMERR ) %]the
image format is unrecognized.</li>
                                        [% ELSIF ( filerror.CORERR ) %]the
image file is corrupted.</li>
                                        [% ELSIF ( filerror.OPNERR ) %]Koha was
unable to open the image for reading.</li>
                                        [% ELSIF ( filerror.OVRSIZ ) %]the
image file is too big.</li>
                                        [% ELSIF ( filerror.CRDFIL ) %]the [%
filerror.CRDFIL %] is missing.</li>
                                        [% ELSE %]of an unknown error. Please
refer to the error log for more details.</li>[% END %]
                                    [% END %]
                                        [% ELSE %] imported successfully.</li>
                                    [% END %]
                        [% END %]
----------------------


Pootle separates this poorly:

"imported because %s %sthe database returned an error. Please refer to the
error log for more details."

"imported because" then is missing for all following if/elsif branches, leading
to mutilated sentences.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list