diff --git a/Scripts/LintLocalizableStrings.swift b/Scripts/LintLocalizableStrings.swift index a363d73f6..a000469a5 100755 --- a/Scripts/LintLocalizableStrings.swift +++ b/Scripts/LintLocalizableStrings.swift @@ -14,37 +14,40 @@ let currentPath = ( /// List of files in currentPath - recursive var pathFiles: [String] = { - guard let enumerator = fileManager.enumerator(atPath: currentPath), let files = enumerator.allObjects as? [String] else { - fatalError("Could not locate files in path directory: \(currentPath)") - } + guard + let enumerator = fileManager.enumerator(atPath: currentPath), + let files = enumerator.allObjects as? [String] + else { fatalError("Could not locate files in path directory: \(currentPath)") } return files + .filter { + !$0.starts(with: ".") && // Exclude hidden files (.git, .DS_STORE, etc.) + !$0.contains("Pods/") && // Exclude files under the pods folder + !$0.contains(".xcassets") && // Exclude asset bundles + !$0.contains(".app/") && // Exclude files in the app build directories + !$0.contains(".appex/") && // Exclude files in the extension build directories + !$0.localizedCaseInsensitiveContains("tests/") && // Exclude files under test directories + !$0.localizedCaseInsensitiveContains("external/") && ( // Exclude files under external directories + // Only include relevant files + $0.hasSuffix("Localizable.strings") || + NSString(string: $0).pathExtension == "swift" || + NSString(string: $0).pathExtension == "m" + ) + } }() /// List of localizable files - not including Localizable files in the Pods var localizableFiles: [String] = { - return pathFiles - .filter { - $0.hasSuffix("Localizable.strings") && - !$0.contains(".app/") && // Exclude Built Localizable.strings files - !$0.contains(".appex/") && // Exclude Built Localizable.strings extension files - !$0.contains("Pods") // Exclude Pods - } + return pathFiles.filter { $0.hasSuffix("Localizable.strings") } }() /// List of executable files var executableFiles: [String] = { return pathFiles.filter { - !$0.localizedCaseInsensitiveContains("test") && // Exclude test files - !$0.contains(".app/") && // Exclude Built Localizable.strings files - !$0.contains(".appex/") && // Exclude Built Localizable.strings extension files - !$0.contains("Pods") && // Exclude Pods - ( - NSString(string: $0).pathExtension == "swift" || - NSString(string: $0).pathExtension == "m" - ) + $0.hasSuffix(".swift") || + $0.hasSuffix(".m") } }() diff --git a/Session/Meta/Translations/.tx/config b/Session/Meta/Translations/.tx/config deleted file mode 100644 index 16f90c7c6..000000000 --- a/Session/Meta/Translations/.tx/config +++ /dev/null @@ -1,8 +0,0 @@ -[main] -host = https://www.transifex.com - -[signal-ios.localizablestrings-30] -file_filter = .lproj/Localizable.strings -source_file = en.lproj/Localizable.strings -source_lang = en - diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/an_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/an_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/an_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ar_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ar_translation deleted file mode 100644 index 0a4f595fe..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ar_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/bg_BG_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/bg_BG_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/bg_BG_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ca_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ca_translation deleted file mode 100644 index fe5184d7e..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ca_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/cs_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/cs_translation deleted file mode 100644 index 3510a37a0..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/cs_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/da_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/da_translation deleted file mode 100644 index ee9d886ec..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/da_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/de_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/de_translation deleted file mode 100644 index 7c2aded04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/de_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/es_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/es_translation deleted file mode 100644 index de26ecf0a..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/es_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/eu_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/eu_translation deleted file mode 100644 index 957b6f4af..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/eu_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_IR_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_IR_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_IR_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_translation deleted file mode 100644 index d8f9c028a..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fa_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fi_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fi_translation deleted file mode 100644 index 83a588766..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fi_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fil_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fil_translation deleted file mode 100644 index 5f547d809..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fil_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fr_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fr_translation deleted file mode 100644 index 7c01668df..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/fr_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/he_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/he_translation deleted file mode 100644 index 0c0a94c3e..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/he_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/hu_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/hu_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/hu_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/it_IT_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/it_IT_translation deleted file mode 100644 index d7cc22c29..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/it_IT_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ja_JP_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ja_JP_translation deleted file mode 100644 index 8f7598cf6..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ja_JP_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/lv_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/lv_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/lv_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nb_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nb_translation deleted file mode 100644 index 0160ddddb..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nb_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nl_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nl_translation deleted file mode 100644 index cc71f8443..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/nl_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pl_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pl_translation deleted file mode 100644 index ac77e5f46..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pl_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pt_BR_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pt_BR_translation deleted file mode 100644 index eaae649f1..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/pt_BR_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ro_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ro_translation deleted file mode 100644 index 4879df64e..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ro_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ru_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ru_translation deleted file mode 100644 index 1cd42de68..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ru_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sl_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sl_translation deleted file mode 100644 index 3c582b3da..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sl_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sq_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sq_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sq_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sv_SE_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sv_SE_translation deleted file mode 100644 index 5a7cfb3cb..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/sv_SE_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ta_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ta_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/ta_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/tr_TR_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/tr_TR_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/tr_TR_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/uk_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/uk_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/uk_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_CN_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_CN_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_CN_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW.Big5_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW.Big5_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW.Big5_translation and /dev/null differ diff --git a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW_translation b/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW_translation deleted file mode 100644 index 896593f04..000000000 Binary files a/Session/Meta/Translations/.tx/signal-ios.localizablestrings-30/zh_TW_translation and /dev/null differ