reopen 138679
retitle 138679 newt can't handle long list boxes
reassign 138679 newt
quit
Wed, May 22, 2002 at 03:17:31PM +0200 wrote:
Hello,
Here is a patch to the makefile of dbootstrap/po dir, to check against too
long messages. It relies on comments to the translators of the good format,
and that could be improoved.
Cool :-) I think translator comments is the best we can do. IMO, There
isn't a good way to automatically tell which messages are going into a
newtListBox(), someone really needs to read the code. The culprit is
newt.
Can I commit it, or do you have any objections ?
It looks great. Two things:
1. maybe a note indicating that if and when 138679 is fixed this test
can go away, as well as all the TRANS notes?
2. if I read it correctly though the special handling of main_menu.c
isn't very maintainable when the file changes. We're relying on line
numbers to stay the same, right? Perhaps we just need a bunch of
'TRANS' messages in main_menu.c.
-David
Thanks, Mt.
Index: Makefile
===
RCS file: /cvs/debian-boot/boot-floppies/utilities/dbootstrap/po/Makefile,v
retrieving revision 1.50
diff -u -r1.50 Makefile
--- Makefile 2002/03/16 15:04:39 1.50
+++ Makefile 2002/05/22 13:17:28
@@ -39,6 +39,20 @@
check-%: %.po
@echo -n $:
@msgfmt -o /dev/null --statistics -c -v $
+ @echo Check for long messages...
+ @pb=`grep -n --after-context=4 'keep this under one line' $ |\
+ sed 's/./\0 - /81' | grep ' - [^]'`; \
+ if test x$$pb != x; then \
+echo Some messages must be less than 63 chars.;\
+ echo $$pb;; \
+ fi;\
+ pb=`grep -n --after-context=4
'^\#:.*main_menu.c:1[5-9][0-9]\|^\#:.*main_menu.c:2[0-2][0-9]' $ | \
+ grep '\' | sed 's/./\0 - /67' | grep ' - [^]'` ; \
+ if test x$$pb != x; then \
+echo Some messages seem to have to be less than 48 chars.;\
+echo (see
lists.debian.org/debian-boot/2002/debian-boot-200204/msg00375.html);\
+ echo $$pb;; \
+ fi
update-%: %.po $(PACKAGE).pot
cat=`basename $`; \
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]