 	
 	var tmpStr = ""
 	
-	let stringsFileItems = translations.filter { (translation) -> Bool in
-		return translation.definition != nil
-	}
-	
-	if stringsFileItems.count > 0
-	{
-		for transUnit in stringsFileItems
-		{
-			if !tmpStr.isEmpty
-			{
-				tmpStr += "\n"
-			}
-			
-			if let note = transUnit.comment, !note.isEmpty
-			{
-				let noteWithLinebreaks = note.replacingOccurrences(of: "\\n", with: "\n", options: [], range: nil)
-				tmpStr += "/* \(noteWithLinebreaks) */\n"
-			}
-			
-			// escape double quotes to be safe
-			let translation = (transUnit.definition ?? transUnit.term).replacingOccurrences(of: "\"", with: "\\\"")
-			tmpStr += "\"\(transUnit.term)\" = \"\(translation)\";\n"
-		}
-		
-		let outputName = justName + ".strings"
-		let outputPath = (path as NSString).appendingPathComponent(outputName)
-
-		try (tmpStr as NSString).write(toFile: outputPath, atomically: true, encoding: String.Encoding.utf8.rawValue);
-		
-		print("\t\(outputName) ✓")
-	}
+	for transUnit in translations
+	{
+		if !tmpStr.isEmpty
+		{
+			tmpStr += "\n"
+		}
+		
+		if let note = transUnit.comment, !note.isEmpty
+		{
+			let noteWithLinebreaks = note.replacingOccurrences(of: "\\n", with: "\n", options: [], range: nil)
+			tmpStr += "/* \(noteWithLinebreaks) */\n"
+		}
+		
+		// escape double quotes to be safe
+		
+		var translatedTerm: String!
+		
+		if let plural = transUnit.plurals?["other"]
+		{
+			translatedTerm = plural
+		}
+		else
+		{
+			translatedTerm = transUnit.definition ?? transUnit.term
+		}
+		
+		let cleanTranslation = translatedTerm.replacingOccurrences(of: "\n", with: "\\n").replacingOccurrences(of: "\"", with: "\\\"")
+		
+		tmpStr += "\"\(transUnit.term)\" = \"\(cleanTranslation)\";\n"
+	}
+	
+	let outputName = justName + ".strings"
+	let outputPath = (path as NSString).appendingPathComponent(outputName)
+	
+	try (tmpStr as NSString).write(toFile: outputPath, atomically: true, encoding: String.Encoding.utf8.rawValue);
+	
+	print("\t\(outputName) ✓")
 	
 	let stringsDictItems = translations.filter { (translation) -> Bool in
 		return translation.plurals != nil


let fileManager = FileManager.default

for code in languages
{
	print("Exporting " + code + "...", terminator:"")

	let outputFileURL = exportFolderURL.appendingPathComponent(code + ".json")
	let outputFolderURL = exportFolderURL.appendingPathComponent(code + ".lproj", isDirectory: true)
	
	do
	{

			var pluralsDict = [String: Any]()

			pluralsDict["NSStringFormatSpecTypeKey"] = "NSStringPluralRuleType"
			pluralsDict["NSStringFormatValueTypeKey"] = "d"
			
			for key in translation.plurals!.keys.sorted()
			{
