Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/definitions/commerce.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,9 @@ export interface CommerceProductNameDefinition {
* Types of products (e.g. chair).
*/
product: string[];

/**
* Patterns to generate localized product names.
*/
patterns: string[];
}
3 changes: 3 additions & 0 deletions src/locales/ar/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,7 @@ export default {
'لوحة المفاتيح',
'مناشف',
],
patterns: [
'{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/az/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,7 @@ export default {
'Stul',
'Sviter',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/da/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,7 @@ export default {
'Tastatur',
'Tun',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/el/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,4 +35,7 @@ export default {
'Υπολογιστής',
'Ωάρι',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/en/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,7 @@ export default {
'Towels',
'Tuna',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/eo/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,7 @@ export default {
'ĉemizo',
'ŝuo',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/es/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,7 @@ export default {
'Toallas',
'Zapatos',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/es_MX/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,7 @@ export default {
'Tuna',
'Zapatos',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/fa/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,4 +53,7 @@ export default {
'کلاه',
'کیبورد',
],
patterns: [
'{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/fr/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,7 @@ export default {
'Voiture',
'Vélo',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} en {{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/he/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,7 @@ export default {
"צ'יפס",
'שולחן',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} מ{{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/hu/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,7 @@ export default {
'Törölköző',
'Virsli',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/id_ID/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,7 @@ export default {
'Topi',
'Tuna',
],
patterns: [
'{{commerce.product}} {{commerce.productMaterial}} {{commerce.productAdjective}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/lv/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,4 +45,7 @@ export default {
'televizors',
'zābaks',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/nl/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,7 @@ export default {
'zak',
'zeep',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/pt_BR/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,4 +56,7 @@ export default {
'Teclado',
'Toalhas',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/pt_PT/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,4 +57,7 @@ export default {
'Teclado',
'Toalhas',
],
patterns: [
'{{commerce.product}} {{commerce.productAdjective}} de {{commerce.productMaterial}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/ru/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,7 @@ export default {
'Стул',
'Шарф',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/sv/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,7 @@ export default {
'Skor',
'Stol',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/tr/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,7 @@ export default {
'Tuş Takımı',
'Şapka',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/ur/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,7 @@ export default {
'کی بورڈ',
'گاڑی',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/uz_UZ_latin/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,4 +96,7 @@ export default {
'Un',
'Velosiped',
],
patterns: [
'{{commerce.productAdjective}} {{commerce.productMaterial}} {{commerce.product}}',
],
};
3 changes: 3 additions & 0 deletions src/locales/zh_CN/commerce/product_name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,7 @@ export default {
'鸡肉',
'鼠标',
],
patterns: [
'{{commerce.productMaterial}}{{commerce.productAdjective}}{{commerce.product}}',
],
};
3 changes: 2 additions & 1 deletion src/modules/commerce/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ export class CommerceModule extends ModuleBase {
* @since 3.0.0
*/
productName(): string {
return `${this.productAdjective()} ${this.productMaterial()} ${this.product()}`;
const patterns = this.faker.definitions.commerce.product_name.patterns;
return this.faker.helpers.fake(patterns);
}

/**
Expand Down