Noah Moss
authored
* allow str form as the first argument to deferred-tru
* add tests and update doc strings
* migrate more setting descriptions
* Handle multiline translation sources
```clojure
enumerate=> x
(deferred-tru
(str
"Whether an introductory modal should be shown after the next database connection is added. "
"Defaults to false if any non-default database has already finished syncing for this instance."))
enumerate=> (form->string-for-translation x)
"Whether an introductory modal should be shown after the next database connection is added. Defaults to false if any non-default database has already finished syncing for this instance."
```
We get the form from `(g/grasp <file> ::translate)` which returns the
`x`. And then simply pick through it for either a string literal or a
call to `(str <literal>+)`
Co-authored-by:
dan sutton <dan@dpsutton.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.