Index: web2py-1.99.2.1/gluon/languages.py
===================================================================
--- web2py-1.99.2.1.orig/gluon/languages.py	2011-11-04 12:03:06.453495934 +0000
+++ web2py-1.99.2.1/gluon/languages.py	2011-11-04 12:13:15.033496119 +0000
@@ -292,7 +292,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
