Skip to content
This repository was archived by the owner on Jul 14, 2022. It is now read-only.

Start using Intl another attempt #782

Merged
merged 64 commits into from
Jun 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
2c4633a
Add config
przlada Jun 18, 2020
ea89586
Add scripts
przlada Jun 18, 2020
b7330c1
Add babel-loader to webpack
przlada Jun 22, 2020
34700f0
Add LocaleProvider component
przlada Jun 22, 2020
2de8ac8
Use LocaleProvider
przlada Jun 22, 2020
ffb36f6
Add default messages
przlada Jun 22, 2020
e5d4f8e
Translate root index
przlada Jun 22, 2020
b82037a
Translate home page
przlada Jun 22, 2020
db12049
Translate Product view
przlada Jun 22, 2020
e851306
Translate Search view
przlada Jun 22, 2020
a58a369
Translate Collection view
przlada Jun 22, 2020
ef3717a
Translate Category view
przlada Jun 22, 2020
d3c4ecd
Translate Account view
przlada Jun 22, 2020
49633da
Translate OrderDetails view
przlada Jun 22, 2020
dd71279
Translate ProductDescription component
przlada Jun 23, 2020
a814cf3
Translate OverlayManager Search component
przlada Jun 23, 2020
b5ff9ce
Translate MainMenu component
przlada Jun 23, 2020
39e5e15
Translate LoginForm component
przlada Jun 23, 2020
b61a23d
Translate CartTable component
przlada Jun 23, 2020
8e6087a
Translate Breadcrumbs component
przlada Jun 23, 2020
6635188
Translate AddressSummary component
przlada Jun 23, 2020
5688eb7
Translate account AddressBook
przlada Jun 23, 2020
a04a687
Translate CheckoutPage
przlada Jun 23, 2020
5c37775
Translate CartPage
przlada Jun 23, 2020
137e0b7
Translate ThankYouPage
przlada Jun 23, 2020
7c65d1f
Translate ProductVariantPicker
przlada Jun 23, 2020
bb33180
Translate ProductList
przlada Jun 23, 2020
6257943
Translate FilterSidebar
przlada Jun 23, 2020
a2a04af
Translate ProductListHeader
przlada Jun 23, 2020
411cb32
Translate ProductDescription
przlada Jun 23, 2020
ffa1da6
Translate OrderTabel
przlada Jun 23, 2020
f2cc977
Translate ResetPasswordForm
przlada Jun 23, 2020
5590e59
Translate CartSummaryRow
przlada Jun 23, 2020
7c42cf1
Translate CartSummary
przlada Jun 23, 2020
2370d95
Translate AddNewTile atom
przlada Jun 23, 2020
8a53c39
Translate DropdownSelect atom
przlada Jun 23, 2020
dd79a3a
Translate AccountMenu molecules
przlada Jun 23, 2020
79022ec
Translate AccountTabTiles molecules
przlada Jun 23, 2020
3ddc2cf
Translate AddressTile molecule
przlada Jun 23, 2020
384e252
Translate AttributeValuesChecklist molecule
przlada Jun 23, 2020
0d2875d
Translate CheckoutProgressBar
przlada Jun 23, 2020
6c16b17
Translate AddressForm
przlada Jun 23, 2020
1f7bc9f
Translate AddressGridSelector
przlada Jun 23, 2020
d3acb4b
Translate Checkout
przlada Jun 23, 2020
282f135
Translate CheckoutLogin
przlada Jun 23, 2020
a419684
Initial default messages
przlada Jun 23, 2020
58e7d82
Add additional language file as example
przlada Jun 23, 2020
9441e90
Localize ProductListHeader tests
przlada Jun 24, 2020
3da8473
Localize AddressTile tests
przlada Jun 24, 2020
8630531
Localize ThankYou tests
przlada Jun 24, 2020
794bc5b
Localize CheckoutPayment tests
przlada Jun 24, 2020
dab39ca
Localize CheckoutAddress tests
przlada Jun 24, 2020
8c724a9
Localize CheckoutProgressBar tests
przlada Jun 24, 2020
e01fc70
Localize CartSummary tests
przlada Jun 24, 2020
9d83883
Localize ResetPasswordForm tests
przlada Jun 24, 2020
f203054
Localize AddressForm tests
przlada Jun 24, 2020
84dd1c9
Localize AccountTabTiles tests
przlada Jun 24, 2020
e09d9be
Localize OrderTabel tests
przlada Jun 24, 2020
3309688
Localize ProductVariantPicker tests
przlada Jun 24, 2020
dc54b4c
Localize AddressGridSelector tests
przlada Jun 24, 2020
07342af
Localize AddressGrid tests
przlada Jun 24, 2020
18de6a7
Localize CartRow tests
przlada Jun 24, 2020
e9853ed
Update snapshots after localization
przlada Jun 24, 2020
2351ce6
Refactor Intl wrapper
przlada Jun 24, 2020
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
50 changes: 44 additions & 6 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,51 @@
module.exports = {
presets: [
module.exports = api => {
const isExtract = api.env("extract");
const isTest = api.env("test");
const isStorybook = api.env("storybook");

const ignore =
isTest || isStorybook
? []
: ["**/*.test.ts", "**/*.test.tsx", "src/storybook"];
const presets = [
"@babel/preset-env",
"@babel/preset-react",
"@babel/preset-typescript",
],
plugins: [
[
"@babel/preset-typescript",
{
allowNamespaces: true,
},
],
];
const plugins = [
"@babel/plugin-syntax-dynamic-import",
"transform-class-properties",
"@babel/transform-runtime",
"@babel/plugin-proposal-optional-chaining",
],
[
"react-intl-auto",
{
filebase: true,
includeExportName: "all",
removePrefix: "src/",
},
],
];
if (isExtract) {
plugins.push([
"react-intl",
{
extractFromFormatMessageCall: true,
messagesDir: "dist/locale/",
},
]);
}

plugins.push("macros");

return {
ignore,
plugins,
presets,
};
};
8 changes: 8 additions & 0 deletions config/webpack/config.base.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,14 @@ module.exports = ({ sourceDir, distDir }) => ({
},
test: /\.tsx?$/,
},
{
exclude: /node_modules/,
loader: "babel-loader",
options: {
configFile: "./babel.config.js",
},
test: /\.(jsx?|tsx?)$/,
},
{
test: /\.(woff2?|ttf|eot)$/,
use: [
Expand Down
Loading