Skip to content

Commit d50bb06

Browse files
authored
Honor err.no_translate during translation (#17)
1 parent 4d36b7f commit d50bb06

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ node_modules
55
coverage
66
.nyc_output
77
lib
8+
package-lock.json

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
language: node_js
22
node_js:
3-
- '8'
43
- '10'
4+
- '12'
5+
- 'lts/*'
56
after_success:
67
npm run coverage

src/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,9 @@ async function errorHandler(err) {
213213
function parseValidationError(ctx, err) {
214214
// translate messages
215215
const translate = message =>
216-
_.isFunction(ctx.request.t) ? ctx.request.t(message) : message;
216+
!err.no_translate && _.isFunction(ctx.request.t)
217+
? ctx.request.t(message)
218+
: message;
217219

218220
// passport-local-mongoose support
219221
if (passportLocalMongooseErrorNames.includes(err.name)) {

0 commit comments

Comments
 (0)