[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Single Language Ram Disk?



Joey Hess wrote:

Stephen R Marenka wrote:
How can I build a single language ram disk? Can it be done?

If the single language is C then you can set NO_I18N and it will delete
translations from templates files. This could be extended to support
other languages.

i have change NO_I18N to DI_LANG for selecting a single language ( C and others..)

example for building:
fakeroot make DI_LANG=fr build_floppy_root

the next step is to put DI_LANG as default in languagechooser and put the flag to 'seen' in questions.dat

sylvain
Index: build/Makefile
===================================================================
RCS file: /cvsroot/d-i/debian-installer/build/Makefile,v
retrieving revision 1.290
diff -u -r1.290 Makefile
--- build/Makefile	3 Mar 2004 04:44:02 -0000	1.290
+++ build/Makefile	4 Mar 2004 18:40:09 -0000
@@ -418,12 +418,12 @@
 	rm -f $(DPKGDIR)/status
 	ln -sf status.udeb $(DPKGDIR)/status
 
-ifdef NO_I18N
+ifdef DI_LANG
 	# Remove all internationalization from the templates.
 	# Not ideal, but useful if you're very tight on space.
 	set -e; \
 	for FILE in $$(find $(TREE) -name "*.templates"); do \
-		perl -e 'my $$status = 0; while (<>) { if (/^[A-Z]/ || /^$$/) { if (/^(Choices|Description)-/) { $$status = 0; } else { $$status = 1; } } print if ($$status); }' < $$FILE > temp; \
+		perl -e 'my $$status = 0; while (<>) { if (/^[A-Z]/ || /^$$/) { if (/^(Choices|Description)-(?!$(DI_LANG))/) { $$status = 0; } else { $$status = 1; } } print if ($$status); }' < $$FILE > temp; \
 		mv temp $$FILE; \
 	done
 endif

Reply to: