le moyen le plus simple est effectivement d'avoir un moyen simple pour stocker tes libellés et faire une traduction à la volée pendant le chargement d'une form ou d'un contrôle, genre dans le Form_Load, t'appelles une méthode qui va parcourir tous les contrôles de ta form et assigner à Text ou Caption (suivant le contrôle) le texte adéquat, d'après les propriétés Name et Index du contrôle.
Pour le stockage, t'as le choix: fichier texte/xml, bdd, ressources intégrées à l'exécutable, etc...
Chez nous, il y a un petit addin qui gère tout ça automatiquement, et génère les fichiers nécessaires à l'intégration. Je choisis français et hop, tous les libellés passent en français au design-time. Je fais une correction, je sauve, tout est remis en place dans les fichiers de traduction.