Buenas, lo mas aconsejable es que busques bien si es que el framework ya tiene algo que haga esto.
Tu idea no esta tan mal, yo lo haria con xml en vez de un " archivo texto plano", se facilitaria mucho mas el trabajo, la ide searia algo asi:
tener tu xml con tags tales como <aceptar>, <ok> <cancel> y dentro de estos sus respectivos strings en el idioma que necesites, mira esto http://gomastage.googlecode.com/svn/trunk/src/i18n/
esta en c, pero te puede dar una idea.
Lo otro seria que en tu poyecto (asumo que lo estas haciendo en visual studio) en tus recursos agregaras string segun el idioma y crearas una componente que leyera los recuros, con reflexion o algo po el estilo.
Eso, espero que te sirva de algo.
Tu idea no esta tan mal, yo lo haria con xml en vez de un " archivo texto plano", se facilitaria mucho mas el trabajo, la ide searia algo asi:
tener tu xml con tags tales como <aceptar>, <ok> <cancel> y dentro de estos sus respectivos strings en el idioma que necesites, mira esto http://gomastage.googlecode.com/svn/trunk/src/i18n/
esta en c, pero te puede dar una idea.
Lo otro seria que en tu poyecto (asumo que lo estas haciendo en visual studio) en tus recursos agregaras string segun el idioma y crearas una componente que leyera los recuros, con reflexion o algo po el estilo.
Eso, espero que te sirva de algo.