Signal-iOS/Scripts/translation-tool/Package.swift
Max Radermacher 39135003a4 Fetch translations from Smartling
Smartling exposes a simple REST API that’s fairly easy to adopt.

Some differences from the old approach:

- We get UTF-8 back instead of UTF-16, so there’s no need to use iconv.

- We don’t support “nb_NO”, so we don’t need to remove it each time we
  fetch translations.

- We get back English fallbacks for .stringsdict files, so there’s no
  need to merge them manually ourselves.

- We no longer support country-specific locales *and* the root language,
  so we don’t need to merge, for example, “es” into “es-MX”.

- We handle language mapping & duplication inside the Swift script,
  which will hopefully be more reliable than cp’ing directories.
2022-09-29 16:13:06 -07:00

20 lines
386 B
Swift

// swift-tools-version: 5.6
//
// Copyright (c) 2022 Open Whisper Systems. All rights reserved.
//
import PackageDescription
let package = Package(
name: "translation-tool",
platforms: [.macOS(.v12)],
dependencies: [],
targets: [
.executableTarget(
name: "translation-tool",
dependencies: [],
path: "src"
)
]
)