tomaría la ruta del archivo de recursos sobre la opción de traducción debido a que el significado de las palabras en un idioma puede ser muy contextual y ni un solo error podría socavar la credibilidad de su sitio.
Como usted sugiere Visual Studio puede generar las claves de archivos de recursos del meta para la mayoría de los controles que contienen texto pero puede dejar que tenga que hacer el resto de forma manual, pero no veo una solución más fácil, más fiable.
No creo que la localización sea fácil de automatizar ya que el texto almacenado en la base de datos a menudo resulta en cambios de esquema para permitir múltiples idiomas, y el HTML web a menudo necesita reestructuración para tratar con etiquetas truncadas o envueltas botón de texto porque, por ejemplo, ha traducido al alemán o algo así.
Otras consideraciones: configuración Cultura - delimitors financieros, formatos de fecha. De derecha a izquierda: algunos idiomas, como el árabe, se escriben de derecha a izquierda, lo que significa que las páginas requieren un replanteamiento para controlar el posicionamiento como imágenes, etc.
Buena suerte sea lo que sea que elija.
Por lo Sé que para los recursos estáticos las personas normalmente usan el mecanismo de recursos de ASP.NET y para el contenido generado por el usuario puede, por ejemplo, tener un apporach similar a CMS, donde tienen versiones de la misma página para cada lenguaje supuesto y d cada versión es editada manualmente por una persona responsable. En cuanto a la traducción automática, puede intentar la integración con google translate o algo por el estilo. – axk