Skip to content

Commit 11b774f

Browse files
author
Nikos Vasileiou
authored
Merge pull request #225 from transifex/missing-policy-params
TXNative: Expose params in missing policies
2 parents 3130255 + b36501c commit 11b774f

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

packages/native/src/TxNative.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export default class TxNative {
151151
}
152152

153153
if (isMissing && locale) {
154-
translation = this.missingPolicy.handle(translation, locale);
154+
translation = this.missingPolicy.handle(translation, locale, params);
155155
}
156156

157157
if (!isString(translation)) translation = `${translation}`;

packages/native/src/index.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ declare module '@transifex/native' {
4646
}
4747

4848
interface ITranslationPolicy {
49-
handle(sourceString: string, localeCode: string): string;
49+
handle(sourceString: string, localeCode: string, params: ITranslateParams): string;
5050
}
5151

5252
interface IErrorPolicy {
@@ -124,15 +124,15 @@ declare module '@transifex/native' {
124124
}
125125

126126
export class PseudoTranslationPolicy implements ITranslationPolicy {
127-
handle(sourceString: string, _localeCode: string): string;
127+
handle(sourceString: string, _localeCode: string, _params: ITranslateParams): string;
128128
}
129129

130130
export class SourceErrorPolicy implements IErrorPolicy {
131131
handle(_error: Error, sourceString: string, _localeCode: string, _params: ITranslateParams): string;
132132
}
133133

134134
export class SourceStringPolicy implements ITranslationPolicy {
135-
handle(sourceString: string, _localeCode: string): string;
135+
handle(sourceString: string, _localeCode: string, _params: ITranslateParams): string;
136136
}
137137

138138
export class ThrowErrorPolicy implements IErrorPolicy {

packages/native/src/policies/PseudoTranslationPolicy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ const MAP = {
6262
* @class PseudoTranslationPolicy
6363
*/
6464
export default class PseudoTranslationPolicy {
65-
handle(sourceString, localeCode) {
65+
handle(sourceString, localeCode, params) {
6666
return sourceString
6767
.split(/__txnative__/)
6868
.map((group) => {

packages/native/src/policies/SourceStringPolicy.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* @class SourceStringPolicy
88
*/
99
export default class SourceStringPolicy {
10-
handle(sourceString, localeCode) {
10+
handle(sourceString, localeCode, params) {
1111
return sourceString;
1212
}
1313
}

0 commit comments

Comments
 (0)