К сожалению, сейчас вы не можете сделать много вещей.Локализация явно отстой, и лучшей практики нет вообще.Текущий механизм использует файлы .resx, которые становятся неприемлемыми в приложениях среднего и большого размера, но хуже всего то, что вы потеряете представление времени разработки, поскольку в режиме разработки не будет отображаться значение.
Надеемся, что все получитсялучше с выпуском Silverlight 5.0, и вы, вероятно, можете использовать некоторые изящные решения, доступные в WPF, которые используют MarkupExtension (которого нет в Silverlight 4.0).