title: Best Practice to Localizable.strings in Swift
body: <p>I have one question about the best way to resolve a problem.</p>
  
  <p>My project contains many ViewControllers, and this views contain any buttons or labels, right? I need localize all labels, but I think if I need write all texts in respective labels all language, it is a tedious work.</p>
  
  <p>Well, because this scenario I do one Extension to UIViewController, this read all labels or buttons and use the current text like key. E.g.</p>
  
  <pre><code>let myViewController = UIViewController();
  let myLabelTitle = UILabel();
  let myLabelContent = UILabel();
  
  myLabelTitle.text = "What do you do?";
  myLabelContent.text = "Tell me more about you.";
  
  myViewController.view.addSubView(myLabelTitle);
  myViewController.view.addSubView(myLabelContent);
  
  myViewController.localizeLabels() // &lt;- This is my Extension, work fine.
  </code></pre>
  
  <p>The question is about, my Localizable.string will be construct like this</p>
  
  <p>In English</p>
  
  <pre><code>"What do you do?" = "What do you do?"
  "Tell me more about you." = "Tell me more about you."
  </code></pre>
  
  <p>In Portuguese</p>
  
  <pre><code>"What do you do?" = "O que você faz?"
  "Tell me more about you." = "Me conte sobre você."
  </code></pre>
  
  <p>This is my question, Can I use Localizable.string like this?</p>