Трафарет 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

Выход: $, $

У кого-нибудь есть идеи, что здесь не так и как исправить?

0 ответов

Другие вопросы по тегам