The existing feature in AcadE is limited to updating specific attributes
with translated text pulled from the wd_lang1.mdb file (in the same folder
where the catalog lookup file is located). If you want to extend this so
that it can process any attribute or certain attributes on certain blocks
(ex: title block), you will need to write your own utility to do this but
have it make calls into the AcadE "API".
Attached is the framework for such a utility. You might use this "as
is" or modify to suit your specific needs. Use APPLOAD to load it. You
might want to set SDI to 1 if you are going to process many drawings. This
is a way to avoid having to reload the AutoLisp file for each drawing.
Syntax:
(c:language from_language to_language match langfilename options)
where
"from_language" = the existing language of the dwgs (ex: "ENU
(English-US)" - has to be exact match on column in the database file)
"to_language" = target language
"match" = 1 for exact matches only, 2 for substring match
"langfilename" = nil for default file wd_lang1.mdb
"options" = 0 to process all text and blocks on active drawing (no prompts),
1=prompt for select blocks/text to process
Example:
(c:language "ENU (English-US)" "DEU (German)" 1 nil 0)
will process the whole drawing without prompting user and will only convert
text/attributes on a full, exact match.