Hi Kallinen,

I can not but agree with you.

2013/12/2 Kallinen Pasi <[email protected]>:
> Hello.
>
> I've been translating Koha to Finnish for a bit, and I'm really starting to 
> hate some of the automagically generated msgid's.
>
> 1) String concatenation is BAD.
> For example, this line of code:
>    var disabledForCurrent = _("Disabled for") + ' ' + $branch;
> turns into this translatable string:
>    msgid "Disabled for"
>
> For some languages this is very hard to translate without sounding stupid or 
> just plain wrong. jQuery has some string placeholder support for javascript, 
> so Koha really should be using those instead!
> The example above would turn into:
>
>    var disabledForCurrent = _("Disabled for {0}");
>    msgid "Disabled for {0}"
>
>
> 2) Consistency would be good.
>    msgid "EAN:"
>    msgid "EAN: "
>    msgid "EAN :"
>
>
> 3) Sentences should not be cut in pieces.
>    msgid "Please"
>    msgid "upload"
>    msgid "one."
>
> The "upload"-text is a link in the sentence. Ideally this should be:
>    msgid "Please %supload%s one."
>
>
> 4) Is it a verb or a noun?
>    msgid "Copy"
>
>
> 5) The wiki-like help texts should be in separate po-file. The help texts 
> inflate the staff UI po-file immensely, and the help translation is not quite 
> as critical as the UI. Having all the help texts interspersed between all the 
> actually important strings is irritating.
>
>
> 6) Translation is not programming. Replace all Template Toolkit code with 
> placeholders.
> For example
>    msgid "Cancel [% IF TransferWhenCancelAllWaitingHolds %]and Transfer [% 
> END %]All"
> and
>    msgid "Cancel hold and return to : [% overloo.branchname %]"
>
>
> 7) Exclude URLs. Those are not content that should be translatable.
>
>
> --
> Ystävällisin terveisin
>
> Pasi Kallinen
> ICT-asiantuntija
>
> p. 0400-139747
> [email protected]
> Länsikatu 15
> 80110  Joensuu
>
> Pohjois-Karjalan Tietotekniikkakeskus Oy - www.pttk.fi
> _______________________________________________
> Koha-devel mailing list
> [email protected]
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/



-- 
Wishing you all the best. . . .


Anthony Mao 毛慶禎
+886 2 29052334 (voice)
+ 886 2 29017405 (FAX)
_______________________________________________
Koha-devel mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to