Generation des strings sans twine et generation des tags. Refactor de toutes les commandes strings (Twine, CustomStrings, Tags) dans une commande avec des sous commandes

This commit is contained in:
2022-01-10 12:01:09 +01:00
parent 4973b245ad
commit b0900c10cd
39 changed files with 1519 additions and 40 deletions

View File

@ -1,4 +1,4 @@
// Generated from ColorToolCore at 2021-12-22 09:32:10 +0000
// Generated from ColorToolCore at 2022-01-10 10:57:08 +0000
import UIKit

View File

@ -0,0 +1,62 @@
// Generated from FontToolCore
import UIKit
extension UIFont {
enum FontName: String {
case LatoItalic = "Lato-Italic"
case LatoLightItalic = "Lato-LightItalic"
case LatoHairline = "Lato-Hairline"
case LatoBold = "Lato-Bold"
case LatoBlack = "Lato-Black"
case LatoRegular = "Lato-Regular"
case LatoBlackItalic = "Lato-BlackItalic"
case LatoBoldItalic = "Lato-BoldItalic"
case LatoLight = "Lato-Light"
case LatoHairlineItalic = "Lato-HairlineItalic"
}
// MARK: - Getter
static let LatoItalic: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoItalic.rawValue, size: size)!
}
static let LatoLightItalic: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoLightItalic.rawValue, size: size)!
}
static let LatoHairline: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoHairline.rawValue, size: size)!
}
static let LatoBold: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoBold.rawValue, size: size)!
}
static let LatoBlack: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoBlack.rawValue, size: size)!
}
static let LatoRegular: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoRegular.rawValue, size: size)!
}
static let LatoBlackItalic: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoBlackItalic.rawValue, size: size)!
}
static let LatoBoldItalic: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoBoldItalic.rawValue, size: size)!
}
static let LatoLight: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoLight.rawValue, size: size)!
}
static let LatoHairlineItalic: ((_ size: CGFloat) -> UIFont) = { size in
UIFont(name: FontName.LatoHairlineItalic.rawValue, size: size)!
}
}

View File

@ -0,0 +1,37 @@
// Generated from StringToolCore at 2022-01-10 08:27:11 +0000
import UIKit
fileprivate let kStringsFileName = "sampleStrings"
extension MyString {
// MARK: - Webservice
/// Translation in en :
/// en
var param_lang: String {
NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "")
}
// MARK: - Generic
/// Translation in en :
/// Back
var generic_back: String {
NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "")
}
/// Translation in en :
/// Loading data...
var generic_loading_data: String {
NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading data...", comment: "")
}
/// Translation in en :
/// Welcome %@ !
var generic_welcome_firstname_format: String {
NSLocalizedString("generic_welcome_firstname_format", tableName: kStringsFileName, bundle: Bundle.main, value: "Welcome %@ !", comment: "")
}
}

View File

@ -0,0 +1,37 @@
// Generated from Strings-Stringium at 2022-01-10 10:57:09 +0000
import UIKit
fileprivate let kStringsFileName = "sampleStrings"
extension String {
// MARK: - Webservice
/// Translation in en :
/// en
static var param_lang: String {
NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "")
}
// MARK: - Generic
/// Translation in en :
/// Back
static var generic_back: String {
NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "")
}
/// Translation in en :
/// Loading data...
static var generic_loading_data: String {
NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading data...", comment: "")
}
/// Translation in en :
/// Welcome \"%@\" !
static var generic_welcome_firstname_format: String {
NSLocalizedString("generic_welcome_firstname_format", tableName: kStringsFileName, bundle: Bundle.main, value: "Welcome \"%@\" !", comment: "")
}
}

View File

@ -0,0 +1,37 @@
// Generated from StringToolCore at 2022-01-10 08:39:52 +0000
import UIKit
fileprivate let kStringsFileName = "sampleStrings"
extension String {
// MARK: - Webservice
/// Translation in en :
/// en
static var param_lang: String {
NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "")
}
// MARK: - Generic
/// Translation in en :
/// Back
static var generic_back: String {
NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "")
}
/// Translation in en :
/// Loading data...
static var generic_loading_data: String {
NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading data...", comment: "")
}
/// Translation in en :
/// Welcome \"%@\" !
static var generic_welcome_firstname_format: String {
NSLocalizedString("generic_welcome_firstname_format", tableName: kStringsFileName, bundle: Bundle.main, value: "Welcome \"%@\" !", comment: "")
}
}

View File

@ -0,0 +1,19 @@
/**
* Apple Strings File
* Generated by ResgenSwift 1.0.0
* Language: en-us
*/
/********** Webservice **********/
"param_lang" = "en-us"
/********** Generic **********/
"generic_back" = "Back"
"generic_loading_data" = "Loading data..."
"generic_welcome_firstname_format" = "Welcome \"%@\" !"

View File

@ -0,0 +1,19 @@
/**
* Apple Strings File
* Generated by ResgenSwift 1.0.0
* Language: en
*/
/********** Webservice **********/
"param_lang" = "en"
/********** Generic **********/
"generic_back" = "Back"
"generic_loading_data" = "Loading data..."
"generic_welcome_firstname_format" = "Welcome \"%@\" !"

View File

@ -0,0 +1,19 @@
/**
* Apple Strings File
* Generated by ResgenSwift 1.0.0
* Language: fr
*/
/********** Webservice **********/
"param_lang" = "fr"
/********** Generic **********/
"generic_back" = "Retour"
"generic_loading_data" = "Chargement des données..."
"generic_welcome_firstname_format" = "Bienvenue \"%@\" !"

View File

@ -0,0 +1,27 @@
[[Webservice]]
[param_lang]
en = en
tags = droid,ios
comments =
fr = fr
en-us = en-us
[[Generic]]
[generic_back]
en = Back
tags = droid,ios
comments =
fr = Retour
en-us = Back
[generic_loading_data]
en = Loading data...
tags = droid,ios
comments =
fr = Chargement des données...
en-us = Loading data...
[generic_welcome_firstname_format]
en = Welcome "%@" !
tags = droid,ios
comments =
fr = Bienvenue "%@" !
en-us = Welcome "%@" !

View File

@ -0,0 +1,23 @@
// Generated from Strings-Tags at 2022-01-10 10:57:09 +0000
import UIKit
// typelias Tags = String
extension Tags {
// MARK: - ScreenTag
/// Translation in ium :
/// Ecran un
static var screen_one: String {
"Ecran un"
}
/// Translation in ium :
/// Ecran deux
static var screen_two: String {
"Ecran deux"
}
}

View File

@ -0,0 +1,7 @@
[[ScreenTag]]
[screen_one]
ium = Ecran un
tags = droid,ios
[screen_two]
ium = Ecran deux
tags = droid,ios

View File

@ -0,0 +1,39 @@
//
// Generated by Twine 1.0.4
//
import UIKit
fileprivate let kStringsFileName = "sampleStrings"
extension R2String {
// MARK: - Webservice
/// Translation in en :
/// en
var param_lang: String {
return NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "")
}
// MARK: - Generic
/// Translation in en :
/// Back
var generic_back: String {
return NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "")
}
/// Translation in en :
/// "Loading" data...
var generic_loading_data: String {
return NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "\"Loading\" data...", comment: "")
}
/// Translation in en :
/// Other
var generic_other: String {
return NSLocalizedString("generic_other", tableName: kStringsFileName, bundle: Bundle.main, value: "Other", comment: "")
}
}

View File

@ -0,0 +1,18 @@
/**
* Apple Strings File
* Generated by Twine 1.0.4
* Language: en-us
*/
/********** Webservice **********/
"param_lang" = "en-us";
/********** Generic **********/
"generic_back" = "Back";
"generic_loading_data" = "\"Loading\" data...";
"generic_other" = "Other";

View File

@ -0,0 +1,18 @@
/**
* Apple Strings File
* Generated by Twine 1.0.4
* Language: en
*/
/********** Webservice **********/
"param_lang" = "en";
/********** Generic **********/
"generic_back" = "Back";
"generic_loading_data" = "\"Loading\" data...";
"generic_other" = "Other";

View File

@ -0,0 +1,18 @@
/**
* Apple Strings File
* Generated by Twine 1.0.4
* Language: fr
*/
/********** Webservice **********/
"param_lang" = "fr";
/********** Generic **********/
"generic_back" = "Retour";
"generic_loading_data" = "\"Chargement\" des données...";
"generic_other" = "Autre";

View File

@ -0,0 +1,27 @@
[[Webservice]]
[param_lang]
en = en
tags = droid,ios
comments =
fr = fr
en-us = en-us
[[Generic]]
[generic_back]
en = Back
tags = droid,ios
comments =
fr = Retour
en-us = Back
[generic_loading_data]
en = "Loading" data...
tags = droid,ios
comments =
fr = "Chargement" des données...
en-us = "Loading" data...
[generic_other]
en = Other
tags = droid,ios
comments =
fr = Autre
en-us = Other

View File

@ -1,15 +1,42 @@
#/bin/bash
FORCE_FLAG="$1"
# Font
swift run -c release FontToolCore "./Fonts/sampleFontsAl.txt" \
swift run -c release FontToolCore $FORCE_FLAG "./Fonts/sampleFontsAll.txt" \
--extension-output-path "./Fonts/Generated" \
--extension-name "R2Font" \
--extension-name "UIFont" \
--extension-suffix "GenAllScript"
# Color
swift run -c release ColorToolCore "./Colors/sampleColors1.txt" \
swift run -c release ColorToolCore $FORCE_FLAG "./Colors/sampleColors1.txt" \
--style all \
--xcassets-path "./Colors/colors.xcassets" \
--extension-output-path "./Colors/Generated/" \
--extension-name "UIColor" \
--extension-suffix "GenAllScript"
# Twine
swift run -c release Strings twine $FORCE_FLAG "./Twine/sampleStrings.txt" \
--output-path "./Twine/Generated" \
--langs "fr en en-us" \
--default-lang "en" \
--extension-output-path "./Twine/Generated"
# Strings
swift run -c release Strings stringium $FORCE_FLAG "./Strings/sampleStrings.txt" \
--output-path "./Strings/Generated" \
--langs "fr en en-us" \
--default-lang "en" \
--extension-output-path "./Strings/Generated" \
--extension-name "String" \
--extension-suffix "GenAllScript"
# Tags
swift run -c release Strings tags $FORCE_FLAG "./Tags/sampleTags.txt" \
--lang "ium" \
--extension-output-path "./Tags/Generated" \
--extension-name "Tags" \
--extension-suffix "GenAllScript"
# Images