No lo implementado porque no lo he necesitado, pero tengo una idea.
Tener un Archivo haci como tu dice un " Resources " (puede ser un xml o en un bloc de nota 'Texto Plano').
En el archivo tendrias varios columnas, la primeria seria un identificador para los mensajes, titulos, etc, despues irian los idiomas que estaran en la pagina;
por ejemplo columna USA (texto en Ingles), MEX (texto en español) y asi sucesivamente.
Entonces cuando necesitas desplegar un texto en X idioma, seria poner el identificador del mensaje y la columna del idioma (como una matriz [id,idioma]).
Espero que te sirva.