The Problem with this would be that the dll files or perhaps any compiled file would be large. Think of all the words that the German, English, French, portuguese, etc languages have. Doing this would make a binary executable be extremely large. I know that i only can use a limited amount of space with my vmware, bochs, and qemu images. about 256mbs is all. even if ReactOS did something like shell32.us-en.dll or shell32.us-es.dll or perhaps even shell32.1033.dll would be difficult because some executables come precompiled to use a staticly named dll file. I would think that adding every language would be very time consuming, and tax your disk space.
From: "Magnus Olsen" magnus@itkonsult-olsen.com Date: 2005/03/11 Fri PM 01:08:08 EST To: "ReactOS Development List" ros-dev@reactos.com Subject: Re: [ros-dev] Idea to save time in future - Language Support AndUse in Reactos
I want see driffnet langues in the dll and change langues on fly instead compile a dll file for each langues. I am mising that feturtuer in windows. If you look at Amiga OS (Workbench 2.0 or higher) you can change the hole os langues when it was running. in windows you are stuck with one langues.
So I think it is good idea to compile all langues into all dll file. then select in the os wich langues you want use.
----- Original Message ----- From: "Thomas Weidenmueller" w3seek@reactos.com To: "ReactOS Development List" ros-dev@reactos.com Sent: Friday, March 11, 2005 11:16 AM Subject: Re: [ros-dev] Idea to save time in future - Language Support AndUse in Reactos
Thomas Larsen wrote:
Language Support And Use in Reactos
Idea: Split the files by using config and only include whats needed by
dev and end user
goal: Saves time in compiling and get smaller fil sizes.
Resource files usually compile pretty fast and are usually not that big unless they contain large bitmaps.
If not done imagine 256 languages in each file getting included then we
would get pretty large
files just see shell32.dll and its a waste both for the end users and us
it takes a while extra to
include all those extra langs
I wouldn't consider it as a waste of space, applications that use other locales then work correctly and dialogs etc work in all the same language. It's been bugging me that for instance german applications that run on an english system are completely german except the message box buttons, common controls, ....
The Config File i Reactos Root path # Which default language would you like to use # Select Between: English:En, Danish:Dk, France:Fr etc. DEFAULTOSLANG=Dk
The Ressource.rc file in each paths #if DEFAULTLANG #include %DEFAULTLANG%.rc // Need to test if exist if not include en.rc a
littel app could check
for this it would be pretty fast else include english res #else #include "En.rc" #endif
Just an idea.. Thomas
Specifying a default language is indeed good, however I don't think it's good to compile just with this chosen language. But that's just my personal opinion.
Best Regards, Thomas _______________________________________________ Ros-dev mailing list Ros-dev@reactos.com http://reactos.com:8080/mailman/listinfo/ros-dev
Ros-dev mailing list Ros-dev@reactos.com http://reactos.com:8080/mailman/listinfo/ros-dev
You don't need a compilation of all the languages.
I think a language file would be nice... for the operating system to refer to for text strings. If not too big, you can include many or all of them on the CD-ROM ISO... or you can have a separate download for packs of lanugages to have on floppy (north american, south american, western europe, etc) to access when installing ReactOS.