Well, it is allowed (in fact, we certainly are interested in program translations) - but it's not as easy as it may seem (besides, it's a lot of work - avast! is not really a "small program").
The strings are stored in multiple files - most of them in the resources of the DLLs in the corresponding language folder (e.g. directory "English" in the avast! installation directory - Lang.dll, Base.dll, Mai.dll).
If you had a resource editor, it would be possible to translate them using it - but it certainly wouldn't be very comfortable. I could send you the source .RC files, together with some info about it - but it's not much better.
For an easy translation, we have purchased a special software - it packs all the resources into a small package; the translator downloads a special free version of this tool that makes it possible to open and translate the package. However, we have 5 licenses for this tool (which means that it cannot be used by more than 5 people simultaneously at a time) - and I'm afraid we cannot start the Slovenian (is it the language we are talking about?
) translation (using this tool) right now, since the licenses are currently used for other languages. However, if you want to try with the resource files, it is possible.
Note: the strings in the boot-time scanner should not use any special accented (non-English) characters; they are not available when the boot-time scan is performed.