Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(locale): support street and street address for ja #2193

Merged
merged 12 commits into from
Apr 6, 2024
Merged
4 changes: 4 additions & 0 deletions src/locales/ja/location/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ import city_suffix from './city_suffix';
import country from './country';
import direction from './direction';
import postcode from './postcode';
import secondary_address from './secondary_address';
import state from './state';
import state_abbr from './state_abbr';
import street_address from './street_address';
import street_pattern from './street_pattern';

const location: LocationDefinition = {
Expand All @@ -20,8 +22,10 @@ const location: LocationDefinition = {
country,
direction,
postcode,
secondary_address,
state,
state_abbr,
street_address,
street_pattern,
};

Expand Down
1 change: 1 addition & 0 deletions src/locales/ja/location/secondary_address.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default ['{{person.last_name}}###号室'];
ST-DDT marked this conversation as resolved.
Show resolved Hide resolved
ST-DDT marked this conversation as resolved.
Show resolved Hide resolved
4 changes: 4 additions & 0 deletions src/locales/ja/location/street_address.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export default {
normal: '{{location.street}}',
full: '{{location.street}} {{location.secondaryAddress}}',
};
3 changes: 1 addition & 2 deletions src/locales/ja/location/street_pattern.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
export default [
'{{person.first_name}}{{location.street_suffix}}',
'{{person.last_name}}{{location.street_suffix}}',
'{{number.int({"max": 9, "min": 1})}}丁目{{number.int({"max": 9, "min": 1})}}番{{number.int({"max": 9, "min": 1})}}号',
];
2 changes: 1 addition & 1 deletion src/modules/location/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ export class LocationModule extends ModuleBase {
*/
secondaryAddress(): string {
return this.faker.helpers
.arrayElement(this.faker.definitions.location.secondary_address)
.fake(this.faker.definitions.location.secondary_address)
.replaceAll(/#+/g, (m) =>
this.faker.string.numeric({
length: m.length,
Expand Down