如何确定多语言/本地化层次结构

时间:2017-06-02 10:19:39

标签: localization multilingual

本地化对每个人来说都是一个重要且棘手的问题。在确定本地化密钥时,我们应该避免重复,正确确定文本大小写(大写,小写,大写),文章,单数/复数和后缀/前缀,创建干净的层次结构(根据控制器,页面,模型或类别)。

请分享您的策略并引导开发人员处理此问题。

1 个答案:

答案 0 :(得分:1)

我将使用这种策略。您可以对其进行评论以改进。

{ case } :: UC - Uppercase
{ case } :: LC - Lowercase
{ case } :: CC - Camelcase

针对特定密钥

{category}。 {page}。 {key} 。{case}

实施例

landing.city.title = { param0 } Cheapest Flights

landing.fromto.title = { param0 } - { param1 }  Cheapest Flights

常用或基本密钥(枚举,表单)

{category}。{key} 。{case}

实施例

  landing.nearestAirports = Nearest Airports
  currency.TRY = TL
  gender.MALE = Male 
  searchForm.from = From
  searchForm.flexibleDates = Flexible Dates
  signinForm.username = Usernmame
  cabinType.ECONOMY = Economy
  passengerDetail.name = Name
  invoice.taxnumber =  Tax Number