Index: web2py-1.99.4/gluon/languages.py
===================================================================
--- web2py-1.99.4.orig/gluon/languages.py	2011-12-14 18:57:48.755096413 +0100
+++ web2py-1.99.4/gluon/languages.py	2011-12-14 19:01:07.000000000 +0100
@@ -295,7 +295,8 @@
         if mt is None:
             self.t[message] = mt = tokens[0]
             if self.language_file and not is_gae:
-                write_dict(self.language_file, self.t)
+                if not "/applications/welcome/" in self.language_file and not "/applications/admin/" in self.language_file:
+                    write_dict(self.language_file, self.t)
         if symbols or symbols == 0:
             return mt % symbols
         return mt
