Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/changes/?format=api&page=75
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 4016,
    "next": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/changes/?format=api&page=76",
    "previous": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/changes/?format=api&page=74",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/102784601/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.636430+02:00",
            "action": 13,
            "target": "module.exports = {\n  // ...\n  plugins: [\n    new ModuleFederationPlugin({\n      name: \"catalog\",\n      filename: \"remoteEntry.js\",\n      exposes: {\n        \"./ProductList\": \"./src/ProductList\",\n      },\n      shared: {\n        // specify shared dependencies\n        react: { singleton: true },\n        \"react-router-dom\": { singleton: true },\n        \"@apollo/client\": { singleton: true },\n      },\n    }),\n  ],\n};\n",
            "old": "module.exports = {\n  // ...\n  plugins: [\n    new ModuleFederationPlugin({\n      name: \"catalog\",\n      filename: \"remoteEntry.js\",\n      exposes: {\n        \"./ProductList\": \"./src/ProductList\",\n      },\n      shared: {\n        // specify shared dependencies\n        react: { singleton: true },\n        \"react-router-dom\": { singleton: true },\n        \"@apollo/client\": { singleton: true },\n      },\n    }),\n  ],\n};\n",
            "details": {
                "state": 100,
                "source": "module.exports = {\n  // ...\n  plugins: [\n    new ModuleFederationPlugin({\n      name: \"catalog\",\n      filename: \"remoteEntry.js\",\n      exposes: {\n        \"./ProductList\": \"./src/ProductList\",\n      },\n      shared: {\n        // specify shared dependencies\n        react: { singleton: true },\n        \"react-router-dom\": { singleton: true },\n        \"@apollo/client\": { singleton: true },\n      },\n    }),\n  ],\n};\n",
                "old_state": 100
            },
            "id": 62521239,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521239/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784599/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.597060+02:00",
            "action": 13,
            "target": "// webpack.config.js\nconst ModuleFederationPlugin = require(\"webpack/lib/container/ModuleFederationPlugin\");\n",
            "old": "// webpack.config.js\nconst ModuleFederationPlugin = require(\"webpack/lib/container/ModuleFederationPlugin\");\n",
            "details": {
                "state": 100,
                "source": "// webpack.config.js\nconst ModuleFederationPlugin = require(\"webpack/lib/container/ModuleFederationPlugin\");\n",
                "old_state": 100
            },
            "id": 62521238,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521238/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784597/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.553141+02:00",
            "action": 13,
            "target": "Configure Webpack 5 in each module and shell application using the `ModuleFederationPlugin`. For example, in the `catalog-app`, you should expose the product list component as a remote module using the `exposes` option:",
            "old": "Configure Webpack 5 in each module and shell application using the `ModuleFederationPlugin`. For example, in the `catalog-app`, you should expose the product list component as a remote module using the `exposes` option:",
            "details": {
                "state": 100,
                "source": "Configure Webpack 5 in each module and shell application using the `ModuleFederationPlugin`. For example, in the `catalog-app`, you should expose the product list component as a remote module using the `exposes` option:",
                "old_state": 100
            },
            "id": 62521237,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521237/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784595/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.517388+02:00",
            "action": 13,
            "target": "The previous chapter was:",
            "old": "The previous chapter was:",
            "details": {
                "state": 100,
                "source": "The previous chapter was:",
                "old_state": 100
            },
            "id": 62521236,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521236/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784593/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.484857+02:00",
            "action": 13,
            "target": "export default Shell;\n",
            "old": "export default Shell;\n",
            "details": {
                "state": 100,
                "source": "export default Shell;\n",
                "old_state": 100
            },
            "id": 62521235,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521235/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784591/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.459618+02:00",
            "action": 13,
            "target": "function Shell() {\n  return (\n    <Router>\n      <div className=\"shell\">\n        <Header />\n        {/* render module applications based on route */}\n        <Footer />\n      </div>\n    </Router>\n  );\n}\n",
            "old": "function Shell() {\n  return (\n    <Router>\n      <div className=\"shell\">\n        <Header />\n        {/* render module applications based on route */}\n        <Footer />\n      </div>\n    </Router>\n  );\n}\n",
            "details": {
                "state": 100,
                "source": "function Shell() {\n  return (\n    <Router>\n      <div className=\"shell\">\n        <Header />\n        {/* render module applications based on route */}\n        <Footer />\n      </div>\n    </Router>\n  );\n}\n",
                "old_state": 100
            },
            "id": 62521234,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521234/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784589/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.426003+02:00",
            "action": 13,
            "target": "import React from \"react\";\nimport { BrowserRouter as Router } from \"react-router-dom\";\nimport Header from \"./Header\";\nimport Footer from \"./Footer\";\n",
            "old": "import React from \"react\";\nimport { BrowserRouter as Router } from \"react-router-dom\";\nimport Header from \"./Header\";\nimport Footer from \"./Footer\";\n",
            "details": {
                "state": 100,
                "source": "import React from \"react\";\nimport { BrowserRouter as Router } from \"react-router-dom\";\nimport Header from \"./Header\";\nimport Footer from \"./Footer\";\n",
                "old_state": 100
            },
            "id": 62521233,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521233/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784587/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.384633+02:00",
            "action": 13,
            "target": "// src/Shell.js\n",
            "old": "// src/Shell.js\n",
            "details": {
                "state": 100,
                "source": "// src/Shell.js\n",
                "old_state": 100
            },
            "id": 62521231,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521231/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784585/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.348329+02:00",
            "action": 13,
            "target": "Create a shell application that will act as a container for loading and rendering different module applications based on the user's context and actions. The shell application should contain the common modules such as authentication, navigation, UI components, etc.that are shared across all bundles. The shell application should also contain a router that will determine which module application to load based on the URL path.",
            "old": "Create a shell application that will act as a container for loading and rendering different module applications based on the user's context and actions. The shell application should contain the common modules such as authentication, navigation, UI components, etc.that are shared across all bundles. The shell application should also contain a router that will determine which module application to load based on the URL path.",
            "details": {
                "state": 100,
                "source": "Create a shell application that will act as a container for loading and rendering different module applications based on the user's context and actions. The shell application should contain the common modules such as authentication, navigation, UI components, etc.that are shared across all bundles. The shell application should also contain a router that will determine which module application to load based on the URL path.",
                "old_state": 100
            },
            "id": 62521230,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521230/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784583/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.303827+02:00",
            "action": 13,
            "target": "export default ProductList;\n",
            "old": "export default ProductList;\n",
            "details": {
                "state": 100,
                "source": "export default ProductList;\n",
                "old_state": 100
            },
            "id": 62521229,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521229/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784581/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.263671+02:00",
            "action": 13,
            "target": "  return (\n    <div className=\"product-list\">\n      <h1>Books</h1>\n      <ul>\n        {books.map((book) => (\n          <li key={book.id}>\n            <a href={`/product/${book.id}`}>{book.title}</a>\n          </li>\n        ))}\n      </ul>\n    </div>\n  );\n}\n",
            "old": "  return (\n    <div className=\"product-list\">\n      <h1>Books</h1>\n      <ul>\n        {books.map((book) => (\n          <li key={book.id}>\n            <a href={`/product/${book.id}`}>{book.title}</a>\n          </li>\n        ))}\n      </ul>\n    </div>\n  );\n}\n",
            "details": {
                "state": 100,
                "source": "  return (\n    <div className=\"product-list\">\n      <h1>Books</h1>\n      <ul>\n        {books.map((book) => (\n          <li key={book.id}>\n            <a href={`/product/${book.id}`}>{book.title}</a>\n          </li>\n        ))}\n      </ul>\n    </div>\n  );\n}\n",
                "old_state": 100
            },
            "id": 62521228,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521228/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784579/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.230636+02:00",
            "action": 13,
            "target": "  const { books } = data;\n",
            "old": "  const { books } = data;\n",
            "details": {
                "state": 100,
                "source": "  const { books } = data;\n",
                "old_state": 100
            },
            "id": 62521227,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521227/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784577/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.196781+02:00",
            "action": 13,
            "target": "  if (loading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n",
            "old": "  if (loading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n",
            "details": {
                "state": 100,
                "source": "  if (loading) return <div>Loading...</div>;\n  if (error) return <div>Error: {error.message}</div>;\n",
                "old_state": 100
            },
            "id": 62521226,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521226/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784575/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.167807+02:00",
            "action": 13,
            "target": "function ProductList() {\n  const { loading, error, data } = useQuery(GET_ALL_BOOKS);\n",
            "old": "function ProductList() {\n  const { loading, error, data } = useQuery(GET_ALL_BOOKS);\n",
            "details": {
                "state": 100,
                "source": "function ProductList() {\n  const { loading, error, data } = useQuery(GET_ALL_BOOKS);\n",
                "old_state": 100
            },
            "id": 62521225,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521225/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784573/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.133923+02:00",
            "action": 13,
            "target": "// src/ProductList.js\nimport React from \"react\";\nimport { useQuery } from \"@apollo/client\";\nimport { GET_ALL_BOOKS } from \"./queries\";\n",
            "old": "// src/ProductList.js\nimport React from \"react\";\nimport { useQuery } from \"@apollo/client\";\nimport { GET_ALL_BOOKS } from \"./queries\";\n",
            "details": {
                "state": 100,
                "source": "// src/ProductList.js\nimport React from \"react\";\nimport { useQuery } from \"@apollo/client\";\nimport { GET_ALL_BOOKS } from \"./queries\";\n",
                "old_state": 100
            },
            "id": 62521224,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521224/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784571/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.104605+02:00",
            "action": 13,
            "target": "Create four separate module applications for each bundle: `shell-app`, `catalog-app`, `cart-app` and `checkout-app`. Each module application should contain the logic, data and UI components related to its bundle. For example, the `catalog-app` should contain the product catalog service, the product list component, etc.",
            "old": "Create four separate module applications for each bundle: `shell-app`, `catalog-app`, `cart-app` and `checkout-app`. Each module application should contain the logic, data and UI components related to its bundle. For example, the `catalog-app` should contain the product catalog service, the product list component, etc.",
            "details": {
                "state": 100,
                "source": "Create four separate module applications for each bundle: `shell-app`, `catalog-app`, `cart-app` and `checkout-app`. Each module application should contain the logic, data and UI components related to its bundle. For example, the `catalog-app` should contain the product catalog service, the product list component, etc.",
                "old_state": 100
            },
            "id": 62521223,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521223/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784569/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.074447+02:00",
            "action": 13,
            "target": "You can follow these steps to migrate your e-commerce application using these bundles:",
            "old": "You can follow these steps to migrate your e-commerce application using these bundles:",
            "details": {
                "state": 100,
                "source": "You can follow these steps to migrate your e-commerce application using these bundles:",
                "old_state": 100
            },
            "id": 62521222,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521222/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784567/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:31.038774+02:00",
            "action": 13,
            "target": "**Checkout**: This bundle exposes a checkout component that guides the user through the checkout process. It also communicates with a checkout service to handle the payment and order confirmation.\n",
            "old": "**Checkout**: This bundle exposes a checkout component that guides the user through the checkout process. It also communicates with a checkout service to handle the payment and order confirmation.\n",
            "details": {
                "state": 100,
                "source": "**Checkout**: This bundle exposes a checkout component that guides the user through the checkout process. It also communicates with a checkout service to handle the payment and order confirmation.\n",
                "old_state": 100
            },
            "id": 62521221,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521221/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784565/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.998031+02:00",
            "action": 13,
            "target": "**Cart**: This bundle exposes a cart component that displays the items in the shopping cart and allows the user to update or remove them. It also communicates with a cart service to persist the cart data.\n",
            "old": "**Cart**: This bundle exposes a cart component that displays the items in the shopping cart and allows the user to update or remove them. It also communicates with a cart service to persist the cart data.\n",
            "details": {
                "state": 100,
                "source": "**Cart**: This bundle exposes a cart component that displays the items in the shopping cart and allows the user to update or remove them. It also communicates with a cart service to persist the cart data.\n",
                "old_state": 100
            },
            "id": 62521220,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521220/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784563/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.952030+02:00",
            "action": 13,
            "target": "**Catalog**: This bundle exposes a product list component that displays the products from a product catalog service.\n",
            "old": "**Catalog**: This bundle exposes a product list component that displays the products from a product catalog service.\n",
            "details": {
                "state": 100,
                "source": "**Catalog**: This bundle exposes a product list component that displays the products from a product catalog service.\n",
                "old_state": 100
            },
            "id": 62521219,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521219/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784561/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.921191+02:00",
            "action": 13,
            "target": "**Shell**: This is the main bundle that provides the layout and navigation of your application. It also acts as the host for the other bundles\nand consumes their modules.\n",
            "old": "**Shell**: This is the main bundle that provides the layout and navigation of your application. It also acts as the host for the other bundles\nand consumes their modules.\n",
            "details": {
                "state": 100,
                "source": "**Shell**: This is the main bundle that provides the layout and navigation of your application. It also acts as the host for the other bundles\nand consumes their modules.\n",
                "old_state": 100
            },
            "id": 62521218,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521218/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784559/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.889456+02:00",
            "action": 13,
            "target": "In this example, you have four bundles:",
            "old": "In this example, you have four bundles:",
            "details": {
                "state": 100,
                "source": "In this example, you have four bundles:",
                "old_state": 100
            },
            "id": 62521217,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521217/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784557/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.857778+02:00",
            "action": 13,
            "target": "Module Federation + Composable Commerce works by breaking down your ecommerce solution into modular building blocks called Packaged Business Capabilities (PBCs). Each PBC represents a specific business function, such as product search, cart, reviews, etc. Each PBC can be deployed and scaled independently, and can communicate with other PBCs via APIs. You can choose the PBCs that suit your business requirements from different vendors or sources, or create your own PBCs if needed. You can then compose them together into a custom ecommerce application that meets your specific needs.",
            "old": "Module Federation + Composable Commerce works by breaking down your ecommerce solution into modular building blocks called Packaged Business Capabilities (PBCs). Each PBC represents a specific business function, such as product search, cart, reviews, etc. Each PBC can be deployed and scaled independently, and can communicate with other PBCs via APIs. You can choose the PBCs that suit your business requirements from different vendors or sources, or create your own PBCs if needed. You can then compose them together into a custom ecommerce application that meets your specific needs.",
            "details": {
                "state": 100,
                "source": "Module Federation + Composable Commerce works by breaking down your ecommerce solution into modular building blocks called Packaged Business Capabilities (PBCs). Each PBC represents a specific business function, such as product search, cart, reviews, etc. Each PBC can be deployed and scaled independently, and can communicate with other PBCs via APIs. You can choose the PBCs that suit your business requirements from different vendors or sources, or create your own PBCs if needed. You can then compose them together into a custom ecommerce application that meets your specific needs.",
                "old_state": 100
            },
            "id": 62521216,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521216/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784555/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.822060+02:00",
            "action": 13,
            "target": "https://fabric.inc/blog/composable-commerce/[What Is Composable Commerce?]",
            "old": "https://fabric.inc/blog/composable-commerce/[What Is Composable Commerce?]",
            "details": {
                "state": 100,
                "source": "https://fabric.inc/blog/composable-commerce/[What Is Composable Commerce?]",
                "old_state": 100
            },
            "id": 62521215,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521215/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784553/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.795368+02:00",
            "action": 13,
            "target": "https://commercelayer.io/blog/composable-commerce-with-micro-frontends[Composable commerce with micro frontends]",
            "old": "https://commercelayer.io/blog/composable-commerce-with-micro-frontends[Composable commerce with micro frontends]",
            "details": {
                "state": 100,
                "source": "https://commercelayer.io/blog/composable-commerce-with-micro-frontends[Composable commerce with micro frontends]",
                "old_state": 100
            },
            "id": 62521214,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521214/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784551/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.763663+02:00",
            "action": 13,
            "target": "https://www.udemy.com/course/microfrontend-course/[Building Micro Frontends with React]",
            "old": "https://www.udemy.com/course/microfrontend-course/[Building Micro Frontends with React]",
            "details": {
                "state": 100,
                "source": "https://www.udemy.com/course/microfrontend-course/[Building Micro Frontends with React]",
                "old_state": 100
            },
            "id": 62521213,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521213/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784549/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.732656+02:00",
            "action": 13,
            "target": "https://www.composablecommercehub.com/[Composable Commerce Hub]",
            "old": "https://www.composablecommercehub.com/[Composable Commerce Hub]",
            "details": {
                "state": 100,
                "source": "https://www.composablecommercehub.com/[Composable Commerce Hub]",
                "old_state": 100
            },
            "id": 62521212,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521212/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784547/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.706873+02:00",
            "action": 13,
            "target": "https://webpack.js.org/concepts/module-federation/[Webpack 5 Module Federation]",
            "old": "https://webpack.js.org/concepts/module-federation/[Webpack 5 Module Federation]",
            "details": {
                "state": 100,
                "source": "https://webpack.js.org/concepts/module-federation/[Webpack 5 Module Federation]",
                "old_state": 100
            },
            "id": 62521211,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521211/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784545/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.677956+02:00",
            "action": 13,
            "target": "https://www.akeneo.com/blog/what-is-composable-commerce/[Akneo: What Is Composable Commerce?]",
            "old": "https://www.akeneo.com/blog/what-is-composable-commerce/[Akneo: What Is Composable Commerce?]",
            "details": {
                "state": 100,
                "source": "https://www.akeneo.com/blog/what-is-composable-commerce/[Akneo: What Is Composable Commerce?]",
                "old_state": 100
            },
            "id": 62521210,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521210/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784543/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.635122+02:00",
            "action": 13,
            "target": "If you want to learn more about composable commerce, you can check out these resources, we relied on them while writing this documentation:",
            "old": "If you want to learn more about composable commerce, you can check out these resources, we relied on them while writing this documentation:",
            "details": {
                "state": 100,
                "source": "If you want to learn more about composable commerce, you can check out these resources, we relied on them while writing this documentation:",
                "old_state": 100
            },
            "id": 62521209,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521209/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784541/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.593485+02:00",
            "action": 13,
            "target": "In this guide, you learned what composable commerce is, what benefits it provides for e-commerce businesses, how to use module federation to migrate your monolithic e-commerce application to a composable commerce architecture, what best practices you should follow, and how to use code examples to illustrate the steps.",
            "old": "In this guide, you learned what composable commerce is, what benefits it provides for e-commerce businesses, how to use module federation to migrate your monolithic e-commerce application to a composable commerce architecture, what best practices you should follow, and how to use code examples to illustrate the steps.",
            "details": {
                "state": 100,
                "source": "In this guide, you learned what composable commerce is, what benefits it provides for e-commerce businesses, how to use module federation to migrate your monolithic e-commerce application to a composable commerce architecture, what best practices you should follow, and how to use code examples to illustrate the steps.",
                "old_state": 100
            },
            "id": 62521208,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521208/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784539/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.555602+02:00",
            "action": 13,
            "target": "Composable commerce with module federation is a powerful way to migrate your existing e-commerce application to a modular, flexible and scalable architecture. It allows you to leverage existing components from different sources or create your own components that can be composed together to create a customized user experience. It also enables you to update or replace components without affecting the rest of the application or requiring downtime.",
            "old": "Composable commerce with module federation is a powerful way to migrate your existing e-commerce application to a modular, flexible and scalable architecture. It allows you to leverage existing components from different sources or create your own components that can be composed together to create a customized user experience. It also enables you to update or replace components without affecting the rest of the application or requiring downtime.",
            "details": {
                "state": 100,
                "source": "Composable commerce with module federation is a powerful way to migrate your existing e-commerce application to a modular, flexible and scalable architecture. It allows you to leverage existing components from different sources or create your own components that can be composed together to create a customized user experience. It also enables you to update or replace components without affecting the rest of the application or requiring downtime.",
                "old_state": 100
            },
            "id": 62521207,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521207/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784537/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.526877+02:00",
            "action": 13,
            "target": "For example, suppose you want to update the cart component in the `cart-app` to show more information about the items such as quantity, price, subtotal, etc. You can use semantic versioning to indicate that this is a minor update that adds new functionality without breaking existing functionality. You can also use feature flags to enable this new functionality only for a subset of users for testing purposes. You can then deploy the updated `cart-app` without affecting the rest of the application or requiring downtime.",
            "old": "For example, suppose you want to update the cart component in the `cart-app` to show more information about the items such as quantity, price, subtotal, etc. You can use semantic versioning to indicate that this is a minor update that adds new functionality without breaking existing functionality. You can also use feature flags to enable this new functionality only for a subset of users for testing purposes. You can then deploy the updated `cart-app` without affecting the rest of the application or requiring downtime.",
            "details": {
                "state": 100,
                "source": "For example, suppose you want to update the cart component in the `cart-app` to show more information about the items such as quantity, price, subtotal, etc. You can use semantic versioning to indicate that this is a minor update that adds new functionality without breaking existing functionality. You can also use feature flags to enable this new functionality only for a subset of users for testing purposes. You can then deploy the updated `cart-app` without affecting the rest of the application or requiring downtime.",
                "old_state": 100
            },
            "id": 62521206,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521206/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784535/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.498057+02:00",
            "action": 13,
            "target": "Use monitoring tools such as Sentry or New Relic to track performance, errors and usage of your modules. This will help you optimize and troubleshoot your modules.",
            "old": "Use monitoring tools such as Sentry or New Relic to track performance, errors and usage of your modules. This will help you optimize and troubleshoot your modules.",
            "details": {
                "state": 100,
                "source": "Use monitoring tools such as Sentry or New Relic to track performance, errors and usage of your modules. This will help you optimize and troubleshoot your modules.",
                "old_state": 100
            },
            "id": 62521205,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521205/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784533/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.467120+02:00",
            "action": 13,
            "target": "Use testing tools such as Jest or Cypress to test your modules individually and integrally. This will help you ensure quality and reliability of your modules.",
            "old": "Use testing tools such as Jest or Cypress to test your modules individually and integrally. This will help you ensure quality and reliability of your modules.",
            "details": {
                "state": 100,
                "source": "Use testing tools such as Jest or Cypress to test your modules individually and integrally. This will help you ensure quality and reliability of your modules.",
                "old_state": 100
            },
            "id": 62521204,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521204/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784531/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.437069+02:00",
            "action": 13,
            "target": "Use feature flags or toggles to enable or disable features or functionalities in your modules without redeploying them.",
            "old": "Use feature flags or toggles to enable or disable features or functionalities in your modules without redeploying them.",
            "details": {
                "state": 100,
                "source": "Use feature flags or toggles to enable or disable features or functionalities in your modules without redeploying them.",
                "old_state": 100
            },
            "id": 62521203,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521203/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784529/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.397453+02:00",
            "action": 13,
            "target": "Use versioning and semantic versioning for your modules to manage changes and updates without breaking dependencies.",
            "old": "Use versioning and semantic versioning for your modules to manage changes and updates without breaking dependencies.",
            "details": {
                "state": 100,
                "source": "Use versioning and semantic versioning for your modules to manage changes and updates without breaking dependencies.",
                "old_state": 100
            },
            "id": 62521202,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521202/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784527/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.354393+02:00",
            "action": 13,
            "target": "Define clear contracts and interfaces for your modules using APIs and events. This will help you ensure interoperability and compatibility among your modules.",
            "old": "Define clear contracts and interfaces for your modules using APIs and events. This will help you ensure interoperability and compatibility among your modules.",
            "details": {
                "state": 100,
                "source": "Define clear contracts and interfaces for your modules using APIs and events. This will help you ensure interoperability and compatibility among your modules.",
                "old_state": 100
            },
            "id": 62521201,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521201/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784525/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.329314+02:00",
            "action": 13,
            "target": "Design your modules based on business domains or functionalities rather than technical layers or features. This will help you achieve high cohesion and low coupling among your modules.",
            "old": "Design your modules based on business domains or functionalities rather than technical layers or features. This will help you achieve high cohesion and low coupling among your modules.",
            "details": {
                "state": 100,
                "source": "Design your modules based on business domains or functionalities rather than technical layers or features. This will help you achieve high cohesion and low coupling among your modules.",
                "old_state": 100
            },
            "id": 62521200,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521200/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784523/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.287844+02:00",
            "action": 13,
            "target": "To ensure a successful migration to composable commerce with module federation, you should follow some best practices such as:",
            "old": "To ensure a successful migration to composable commerce with module federation, you should follow some best practices such as:",
            "details": {
                "state": 100,
                "source": "To ensure a successful migration to composable commerce with module federation, you should follow some best practices such as:",
                "old_state": 100
            },
            "id": 62521199,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521199/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784521/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.245065+02:00",
            "action": 13,
            "target": "Best Practices for Composable Commerce with Module Federation",
            "old": "Best Practices for Composable Commerce with Module Federation",
            "details": {
                "state": 100,
                "source": "Best Practices for Composable Commerce with Module Federation",
                "old_state": 100
            },
            "id": 62521198,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521198/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784519/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.209308+02:00",
            "action": 13,
            "target": "Add more performance and optimization techniques to each PBC, such as caching, compression, minification, code splitting, lazy loading, etc.",
            "old": "Add more performance and optimization techniques to each PBC, such as caching, compression, minification, code splitting, lazy loading, etc.",
            "details": {
                "state": 100,
                "source": "Add more performance and optimization techniques to each PBC, such as caching, compression, minification, code splitting, lazy loading, etc.",
                "old_state": 100
            },
            "id": 62521197,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521197/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784517/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.173170+02:00",
            "action": 13,
            "target": "Add more testing and debugging tools to each PBC, such as unit tests, integration tests, code coverage, logging, etc.",
            "old": "Add more testing and debugging tools to each PBC, such as unit tests, integration tests, code coverage, logging, etc.",
            "details": {
                "state": 100,
                "source": "Add more testing and debugging tools to each PBC, such as unit tests, integration tests, code coverage, logging, etc.",
                "old_state": 100
            },
            "id": 62521196,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521196/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784515/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.138315+02:00",
            "action": 13,
            "target": "Add more security and authentication mechanisms to each PBC, such as HTTPS, CORS, CSRF protection, etc.",
            "old": "Add more security and authentication mechanisms to each PBC, such as HTTPS, CORS, CSRF protection, etc.",
            "details": {
                "state": 100,
                "source": "Add more security and authentication mechanisms to each PBC, such as HTTPS, CORS, CSRF protection, etc.",
                "old_state": 100
            },
            "id": 62521195,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521195/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784513/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.097806+02:00",
            "action": 13,
            "target": "Add more validation and error handling logic to each PBC, such as input validation, API error handling, etc.",
            "old": "Add more validation and error handling logic to each PBC, such as input validation, API error handling, etc.",
            "details": {
                "state": 100,
                "source": "Add more validation and error handling logic to each PBC, such as input validation, API error handling, etc.",
                "old_state": 100
            },
            "id": 62521194,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521194/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784511/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.060153+02:00",
            "action": 13,
            "target": "Add more functionality and customization options to each PBC, such as filters, sorting, pagination, etc.",
            "old": "Add more functionality and customization options to each PBC, such as filters, sorting, pagination, etc.",
            "details": {
                "state": 100,
                "source": "Add more functionality and customization options to each PBC, such as filters, sorting, pagination, etc.",
                "old_state": 100
            },
            "id": 62521193,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521193/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784509/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:30.032623+02:00",
            "action": 13,
            "target": "Add more PBCs from different vendors or sources, such as product reviews, recommendations, loyalty programs, etc.",
            "old": "Add more PBCs from different vendors or sources, such as product reviews, recommendations, loyalty programs, etc.",
            "details": {
                "state": 100,
                "source": "Add more PBCs from different vendors or sources, such as product reviews, recommendations, loyalty programs, etc.",
                "old_state": 100
            },
            "id": 62521192,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521192/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784507/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:29.992877+02:00",
            "action": 13,
            "target": "This guide has shown you how to create a simple e-commerce application using Module Federation + Composable Commerce. However, there are many more features and possibilities that you can explore with this approach. Here are some ideas for further improvement:",
            "old": "This guide has shown you how to create a simple e-commerce application using Module Federation + Composable Commerce. However, there are many more features and possibilities that you can explore with this approach. Here are some ideas for further improvement:",
            "details": {
                "state": 100,
                "source": "This guide has shown you how to create a simple e-commerce application using Module Federation + Composable Commerce. However, there are many more features and possibilities that you can explore with this approach. Here are some ideas for further improvement:",
                "old_state": 100
            },
            "id": 62521191,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521191/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784505/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:29.955005+02:00",
            "action": 13,
            "target": "Next steps",
            "old": "Next steps",
            "details": {
                "state": 100,
                "source": "Next steps",
                "old_state": 100
            },
            "id": 62521190,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521190/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784503/?format=api",
            "component": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/module-federation-documentation-oss/module-federation-documentation-main-docs/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-08-01T16:41:29.931437+02:00",
            "action": 13,
            "target": "Use Stripe to create and confirm payments.",
            "old": "Use Stripe to create and confirm payments.",
            "details": {
                "state": 100,
                "source": "Use Stripe to create and confirm payments.",
                "old_state": 100
            },
            "id": 62521189,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521189/?format=api"
        }
    ]
}