Update translations in EditListingPricingForm

This commit is contained in:
Jenni Nurmi 2018-12-07 14:30:03 +02:00
parent 8250341399
commit 082707d012
4 changed files with 20 additions and 6 deletions

View file

@ -5,12 +5,11 @@ import { Form as FinalForm } from 'react-final-form';
import { intlShape, injectIntl, FormattedMessage } from 'react-intl';
import classNames from 'classnames';
import config from '../../config';
import { propTypes } from '../../util/types';
import { LINE_ITEM_NIGHT, LINE_ITEM_DAY, propTypes } from '../../util/types';
import * as validators from '../../util/validators';
import { formatMoney } from '../../util/currency';
import { types as sdkTypes } from '../../util/sdkLoader';
import { Button, Form, FieldCurrencyInput } from '../../components';
import css from './EditListingPricingForm.css';
const { Money } = sdkTypes;
@ -32,9 +31,20 @@ export const EditListingPricingFormComponent = props => (
fetchErrors,
} = fieldRenderProps;
const unitType = config.bookingUnitType;
const isNightly = unitType === LINE_ITEM_NIGHT;
const isDaily = unitType === LINE_ITEM_DAY;
const translationKey = isNightly
? 'EditListingPricingForm.pricePerNight'
: isDaily
? 'EditListingPricingForm.pricePerDay'
: 'EditListingPricingForm.pricePerUnit';
const pricePerUnitMessage = intl.formatMessage({
id: 'EditListingPricingForm.pricePerUnit',
id: translationKey,
});
const pricePlaceholderMessage = intl.formatMessage({
id: 'EditListingPricingForm.priceInputPlaceholder',
});

View file

@ -13,7 +13,7 @@ exports[`EditListingPricingForm matches snapshot 1`] = `
<label
htmlFor="price"
>
EditListingPricingForm.pricePerUnit
EditListingPricingForm.pricePerNight
</label>
<input
autoFocus={true}

View file

@ -173,7 +173,9 @@
"EditListingPoliciesPanel.createListingTitle": "Time to set some ground rules for the bathers.",
"EditListingPoliciesPanel.title": "Edit the rules of {listingTitle}",
"EditListingPricingForm.priceInputPlaceholder": "Choose your price…",
"EditListingPricingForm.pricePerUnit": "Price per night in euros",
"EditListingPricingForm.pricePerDay": "Price per day in euros",
"EditListingPricingForm.pricePerNight": "Price per night in euros",
"EditListingPricingForm.pricePerUnit": "Price per unit in euros",
"EditListingPricingForm.priceRequired": "You need to add a valid price.",
"EditListingPricingForm.priceTooLow": "Price should be at least {minPrice}.",
"EditListingPricingForm.showListingFailed": "Fetching listing data failed",

View file

@ -173,7 +173,9 @@
"EditListingPoliciesPanel.createListingTitle": "C'est le moment de préciser quelques règles pour vos locataires.",
"EditListingPoliciesPanel.title": "Modifier le règlement de {listingTitle}",
"EditListingPricingForm.priceInputPlaceholder": "Définir votre prix…",
"EditListingPricingForm.pricePerUnit": "Prix par nuit, en Euros",
"EditListingPricingForm.pricePerDay": "Price per day in euros",
"EditListingPricingForm.pricePerNight": "Prix par nuit, en Euros",
"EditListingPricingForm.pricePerUnit": "Price per unit in euros",
"EditListingPricingForm.priceRequired": "Vous devez ajouter un prix.",
"EditListingPricingForm.priceTooLow": "Le prix doit être d'au moins {minPrice}.",
"EditListingPricingForm.showListingFailed": "Impossible de récupérer les informations de l'annonce",