|
|
1
2
我使用的是nopccommerce,它有一个非常简单的配置表,它是一个使用语言/名称/值元组的字典,下面是一个示例:
英语帐户.add billing address add billing address
英语帐户.addShippingAddress添加送货地址
所有这些都存储在一个表中,因此您不必拥有标题表,而是拥有caption.myfirstpiture 然后,由函数检索文本,该函数从内存中加载的字典中获取名称的值。我觉得它很简单,甚至很优雅 |
|
|
2
1
这取决于应用程序。 如果它是单用户桌面应用程序,那么您可能希望尽可能使用支持区域设置的函数,并使用gettext或其他流行的系统进行翻译。然后,只在启动时初始化它们。 当它是多用户应用程序时,事情会变得非常复杂,例如Web应用程序——您需要支持每个请求或用户会话的不同区域设置/语言,所以您可能需要在请求对象中传递这些信息。 |