Трафарет forloop.counter0 с SwiftGen
Я пишу stencil
файл для L10n
который генерируется с SwiftGen
, Я анализирую строковые переменные из"random.test.string" = "random %s test %d";
и я хочу передать их tr
функция
extension L10n {
private static func tr(_ key: String, _ args: CVarArg...) -> String
}
Как это:
return tr("random.test.string", $0, $1)
Я написала stencil
для аргументов:
{% macro argumentsBlock types %}{% filter removeNewlines:"leading" %}
{% for type in types %}
${{forloop.counter}}{% if not forloop.last %}, {% endif %}
{% endfor %}
{% endfilter %}{% endmacro %}
Выход: $1, $2
Зачем? так как: "counter": index + 1,
Так что я буду использовать counter0
Выход: $, $
У кого-нибудь есть идеи, что здесь не так и как исправить?