Guest User

Untitled

a guest
Nov 17th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/usr/bin/env swift
  2.  
  3. // FIRST: $ chmod +x localized-strings.swift
  4. // USE: $ ./localize-strings.swift Localizable.strings translation.json
  5. import Foundation
  6.  
  7. let params = CommandLine.arguments
  8. let stringFilename = params[1]
  9. let jsonFile = params[2]
  10. print("Will read from \(stringFilename) and return \(jsonFile)")
  11.  
  12. if let dict = NSDictionary(contentsOfFile: stringFilename) {
  13. do {
  14. let json = try JSONSerialization.data(withJSONObject:dict, options:.prettyPrinted)
  15.  
  16. if let string = String(data: json, encoding: .utf8) {
  17. print("Converting....")
  18. try string.write(toFile:jsonFile, atomically:false, encoding:.utf8)
  19. print("Finished with success!");
  20. } else {
  21. print("Error: Not a valid UTF-8 sequence!")
  22. }
  23.  
  24. } catch{
  25. print("Failed!")
  26. }
  27. }
Add Comment
Please, Sign In to add comment