[Gimp-docs] Where have all my pictures gone?
Kolbjørn Stuestøl
kol-stue at online.no
Wed May 27 14:33:20 PDT 2009
Hi, Ulf (and others)
A bit further on the road :-)
I tried all your suggestions, and a lot more, and found that in the
command you mentioned
sed -e '/fileref/!d' -e 's/.*"\(.*\)".*/\1/' \
src/introduction/whats-new.xml | \
while read fileref; do \
c=${fileref/images/images\/C}; \
no=${fileref/images/images\/no}; \
ls -l $c $no; \
done
(with src/introduction/whats-new.xml replaced with files containing "no"
images) it seems that images marked in the src/-. xml files as
<imageobject>
<imagedata format="PNG"
fileref="images/filters/options-decor-add-bevel.png"/>
</imageobject>
turns out OK and recognize the "no" image files:
(output:)
-rwx------+ 1 Kolbjørn Ingen 5124 May 8 19:34
images/C/filters/options-logo-3d-outline.png
-rwx------+ 1 Kolbjørn Ingen 5913 May 8 19:36
images/no/filters/options-logo-3d-outline.png
but the images coded as
<imageobject>
<imagedata fileref="images/filters/options-logo-3d-outline.png"
format="PNG"/>
</imageobject>
returned
ls: cannot access JPG: No such file or directory
…
Some suggestions for where and what I have to change without rewriting
all src/???.xml files?
I have (as you may have understood :-) ) very little experience in this
sort of programming..
Kolbjoern
Ulf-D. Ehlert skreiv:
> Kolbjørn Stuestøl (Montag, 11. Mai 2009, 23:19):
>
>> As the "src/introduction/whats-new.xml" has no "Norwegian" images I
>> used the commands on po/no/menu.po instead. Still no "Norwegian"
>> images in the xml-no files and (of course) not in the the html files
>> either.
>>
>
> As Julien told you, there must be a corresponding localized image file
> with the same name. In this special example (.../whats-new.xml) there
> is no such localized image file:
>
> bash> sed -e '/fileref/!d' -e 's/.*"\(.*\)".*/\1/' \
> src/introduction/whats-new.xml | \
> while read fileref; do \
> c=${fileref/images/images\/C}; \
> no=${fileref/images/images\/no}; \
> ls -l $c $no; \
> done
>
> Check your images with
>
> bash> make -f Makefile.GNU check-images-no
>
> You may also try
>
> find images/C -name .git -prune -o -type f -print | \
> while read english; do \
> norwegian=${english/C/no}; \
> test -e $norwegian \
> && echo "FOUND $norwegian" \
> || echo "NO $norwegian"; \
> done
>
> to see which localized images exist.
>
>
>> The question boils down to:
>> How to automatic add the necessary foreign image addresses into the
>> xml files?
>>
>
> No, the way how to add localized images has changed:
> if you have an English image file
> images/C/some/where/imagefile.png
> just provide a localized file in "images/no":
> images/no/some/where/imagefile.png
> (same name, same subdirectories).
> The XML source files will refer to this file as
> <imagedata fileref="images/some/where/imagefile.png"/>
>
>
>> I.e. change the address '<imagedata fileref="images/menus/file.png"
>> format="PNG"/>' to
>> '<imagedata fileref="images/no/menus/file.png" format="PNG"/>'.
>>
>
> Wrong, no changes to the xml files, no translations, just add a
> localized image and make will do the rest.
>
> Bye,
> Ulf
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Gimp-docs mailing list
> Gimp-docs at lists.XCF.Berkeley.EDU
> https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-docs
>
More information about the Gimp-docs
mailing list