2009-03-09 20 views
0

VS 2008'deki MVP desenini kullanarak C# WinForms yapıyorum. Bunları gelecekte WPF'ye taşıyacağım. Bu formlar, giriş etiketleri ve menüler için birden çok dili desteklemelidir. Etiket metnini bir SQL Server veritabanında saklamak ve dile göre uygun etiketi almak istiyorum.Uluslararasılaştırma: Etiketler için kaynakları mı yoksa MVP mi kullanmalıyım?

Bu seçeneklerden hangisini (veya başka bir seçenek) kullanırdınız?

  • kullanın Visual Studio 2008 kaynak kabiliyeti dahili ve SQL özelliklerini almak için özel bir sağlayıcı yazın.

  • Etiket metnini
    MVP sunucusuna ekleyin.

    İleride bir zamanda UI değiştirmeye yönelik olduğundan

cevap

1

, ekstra bir sürü kod yazılmasını önlemek için, mümkün olduğu kadar ince sunum katmanını tutmalı. Bu düşünceyle, küreselleşme/yerelleştirme kodunuzu sunucuya sığdırmak harika bir fikir değildir. Yerleşik kaynak yönetimi için özel bir sağlayıcı, sunucuyu IMO yüklemekten daha iyi bir seçenektir.

Michele Bustamante'in globalleşmeyle ilgili makalelerini MSDN'de okuyun. SQL Server'da yerel dizeleri saklayıp saklamayacağınıza göre, kaynak dosyaları çok çeşitli proje türlerinde kullanılabileceğinden, buna karar vermeniz gerekir. Özel bir küreselleşme sağlayıcısı oluşturma konusundaki makalesini bulmam gerekecek.

hızlı bir google

bu yazıyı bulur: http://www.codeproject.com/KB/aspnet/customsqlserverprovider.aspx?fid=308557&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=1619351

Ben kodu ile oynamadım, ama iyi bir başlangıç ​​gibi görünüyor.

+0

Sorun değil. Umarım yardımcı olur. –

+0

Daha fazla araştırma ve tinking yaptıktan sonra, “tekerleği yeniden icat etmeden” önce, gerçekten çerçeve içinde neyin inşa edildiğini denemeliyim. Aradığım şey% 100 değil, ancak daha az zaman harcayacağım (ve daha az hatayla uğraşacağım). Girdiğin için tekrar teşekkürler! –

İlgili konular