Hola,
En lo relativo a abrir el archivo "Vcl.Dialogs.pas" y poder "guardarlo", probablemente, necesites permisos de administrador, puesto que dicho archivo estará seguramente en "Archivos de programa", y, dicho directorio no puede "escribirse" sin los mencionados permisos. De todas formas, no parece una buena idea editar dicho archivo. Puede que me equivoque, pero, igual algún compañero puede ayudarte en lo de los recursos y así evitar "tocar" el archivo en cuestión.
Por lo demás, ¿te has planteado usar algún componente como los que proporciona
I18n Package de DelphiArea? Este paquete de componentes te ayudará a traducir tu aplicación a diferentes idiomas y además te ofrece "diálogos" que se mostrarán utilizando el lenguaje correspondiente. En fin, lo digo por si quieres echar un vistazo.