thieumao

ViewController.swift LanguageManager - Swift 2.3

Nov 10th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.06 KB | None | 0 0
  1. //
  2. //  ViewController.swift
  3. //  Learn4
  4. //
  5. //  Created by Nguyen Van Thieu B on 11/3/16.
  6. //  Copyright © 2016 Thieu Mao. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10.  
  11. class ViewController: UIViewController {
  12.    
  13.     @IBOutlet weak var label1: UILabel!
  14.     @IBOutlet weak var lable2: UILabel!
  15.    
  16.     var bundle: NSBundle = NSBundle(){
  17.         didSet{
  18.             localizeString()
  19.         }
  20.     }
  21.    
  22.     func localizeString(){
  23.         label1.text = NSLocalizedString("label1", bundle: bundle, comment: "hello1")
  24.         lable2.text = NSLocalizedString("label2", bundle: bundle, comment: "hello2")
  25.     }
  26.    
  27.     @IBAction func btnEnglish(sender: AnyObject) {
  28.         LanguageManager.sharedInstance.setLocale("en")
  29.         bundle = LanguageManager.sharedInstance.getCurrentBundle()
  30.     }
  31.    
  32.     @IBAction func btnVietnamese(sender: AnyObject) {
  33.         LanguageManager.sharedInstance.setLocale("vi")
  34.         bundle = LanguageManager.sharedInstance.getCurrentBundle()
  35.     }
  36.  
  37.     override func viewDidLoad() {
  38.         super.viewDidLoad()
  39.     }
  40.  
  41. }
Add Comment
Please, Sign In to add comment