├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── CHANGELOG.md ├── Examples ├── SPMPlugin │ ├── SPMStrings.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── SPMStrings │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Modules │ │ │ └── Strings │ │ │ │ ├── Package.swift │ │ │ │ ├── Sources │ │ │ │ └── Strings │ │ │ │ │ ├── ContentView.swift │ │ │ │ │ ├── LocalizableCatalog.xcstrings │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ ├── Localizable.strings │ │ │ │ │ └── Localizable.stringsdict │ │ │ │ │ ├── localinter.yml │ │ │ │ │ └── ru.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ ├── Localizable.strings │ │ │ │ │ └── Localizable.stringsdict │ │ │ │ └── localinter.yaml │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ └── SPMStringsApp.swift │ └── SPMStringsUITests │ │ ├── SPMStringsUITests.swift │ │ ├── SPMStringsUITestsLaunchTests.swift │ │ └── XCUIElement.swift └── SwiftScript │ ├── Podfile │ ├── Podfile.lock │ ├── Strings.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Strings.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Strings │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Info.plist │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ ├── Resources │ │ ├── LocalizableCatalog.xcstrings │ │ ├── en.lproj │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ └── Localizable.stringsdict │ │ └── ru.lproj │ │ │ ├── InfoPlist.strings │ │ │ ├── Localizable.strings │ │ │ └── Localizable.stringsdict │ └── Src │ │ ├── ContentView.swift │ │ ├── R.swift │ │ ├── Strings+Generated.swift │ │ └── StringsApp.swift │ ├── StringsTests │ └── StringsTests.swift │ ├── StringsUITests │ ├── StringsUITests.swift │ └── StringsUITestsLaunchTests.swift │ ├── localinter.yaml │ └── swiftgen.yml ├── LICENSE ├── LocaLinter.swift ├── Package.swift ├── Plugins └── LocalinterPlugin │ └── plugin.swift ├── README.md ├── Screens ├── 1.png ├── 2.png └── 3.png ├── Scripts ├── MakeLocaLinter.swift ├── build.sh ├── release.sh └── releasenotes.sh └── Sources ├── Localinter └── EmptyFile.swift └── LocalinterExec ├── LocalizableFiles.swift ├── Settings.swift └── main.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Package.swift -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ContentView.swift -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/LocalizableCatalog.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/LocalizableCatalog.xcstrings -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/en.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/localinter.yml: -------------------------------------------------------------------------------- 1 | 2 | 3 | sourcesExtensions: 4 | - swift 5 | -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/Sources/Strings/ru.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Modules/Strings/localinter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Modules/Strings/localinter.yaml -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStrings/SPMStringsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStrings/SPMStringsApp.swift -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStringsUITests/SPMStringsUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStringsUITests/SPMStringsUITests.swift -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStringsUITests/SPMStringsUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStringsUITests/SPMStringsUITestsLaunchTests.swift -------------------------------------------------------------------------------- /Examples/SPMPlugin/SPMStringsUITests/XCUIElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SPMPlugin/SPMStringsUITests/XCUIElement.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Podfile -------------------------------------------------------------------------------- /Examples/SwiftScript/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Podfile.lock -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Info.plist -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/LocalizableCatalog.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/LocalizableCatalog.xcstrings -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/en.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/en.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/ru.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/ru.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Resources/ru.lproj/Localizable.stringsdict: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Resources/ru.lproj/Localizable.stringsdict -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Src/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Src/ContentView.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Src/R.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Src/R.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Src/Strings+Generated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Src/Strings+Generated.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/Strings/Src/StringsApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/Strings/Src/StringsApp.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/StringsTests/StringsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/StringsTests/StringsTests.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/StringsUITests/StringsUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/StringsUITests/StringsUITests.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/StringsUITests/StringsUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/StringsUITests/StringsUITestsLaunchTests.swift -------------------------------------------------------------------------------- /Examples/SwiftScript/localinter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/localinter.yaml -------------------------------------------------------------------------------- /Examples/SwiftScript/swiftgen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Examples/SwiftScript/swiftgen.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/LICENSE -------------------------------------------------------------------------------- /LocaLinter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/LocaLinter.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Package.swift -------------------------------------------------------------------------------- /Plugins/LocalinterPlugin/plugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Plugins/LocalinterPlugin/plugin.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/README.md -------------------------------------------------------------------------------- /Screens/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Screens/1.png -------------------------------------------------------------------------------- /Screens/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Screens/2.png -------------------------------------------------------------------------------- /Screens/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Screens/3.png -------------------------------------------------------------------------------- /Scripts/MakeLocaLinter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Scripts/MakeLocaLinter.swift -------------------------------------------------------------------------------- /Scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Scripts/build.sh -------------------------------------------------------------------------------- /Scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Scripts/release.sh -------------------------------------------------------------------------------- /Scripts/releasenotes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Scripts/releasenotes.sh -------------------------------------------------------------------------------- /Sources/Localinter/EmptyFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Sources/Localinter/EmptyFile.swift -------------------------------------------------------------------------------- /Sources/LocalinterExec/LocalizableFiles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Sources/LocalinterExec/LocalizableFiles.swift -------------------------------------------------------------------------------- /Sources/LocalinterExec/Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Sources/LocalinterExec/Settings.swift -------------------------------------------------------------------------------- /Sources/LocalinterExec/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ByteriX/Localinter/HEAD/Sources/LocalinterExec/main.swift --------------------------------------------------------------------------------