fortran/parse.c

Tobias Burnus burnus@net-b.de
Sat Feb 18 14:38:00 GMT 2012


Am 18.02.2012 11:36, Mads Jensen wrote:
> I've noticed that not all strings in the function
> gfc_ascii_statement
> in fortran/parse.c are supported by gettext with the _()-macro. Is there
> a reason for this?

Well, usually it is not a good idea to translate statement names like 
WRITE, SELECT TYPE etc. They are used in the code as:

select type (poly_var)
   type is (my_type)
     write(*,*) 'my_type'
   class is (my_type)
     print *, 'Type, which extends my_type'
end select

Thus, I think WRITE is better than SCHREIBEN, ECRIRE, ΓΡΑΦΩ, PISAC, 
писа́ть, or SKRIVE. However, if you think it makes still sense to use 
_(), one can surely add it. (In any case, one then needs to ensure that 
the translators know that those are 'keywords'.)

Tobias

PS: I quoted 'keywords' as one can create variables with the same name 
as those words (which is not recommended):
   integer real
   real integer
   integer print
   real = 5
   integer = 4.2
   print = real
   print *, integer
   end



More information about the Gcc mailing list