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=78
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=79",
    "previous": "https://hosted.weblate.org/api/components/module-federation-documentation-oss/module-federation-documentation-main-docs/changes/?format=api&page=77",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/102784301/?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:24.245238+02:00",
            "action": 13,
            "target": "Define the entry points, dependencies and fallbacks for each remote module using the `exposes`, `remotes` and `shared` options in the plugin configuration.",
            "old": "Define the entry points, dependencies and fallbacks for each remote module using the `exposes`, `remotes` and `shared` options in the plugin configuration.",
            "details": {
                "state": 100,
                "source": "Define the entry points, dependencies and fallbacks for each remote module using the `exposes`, `remotes` and `shared` options in the plugin configuration.",
                "old_state": 100
            },
            "id": 62521085,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521085/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784299/?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:24.217317+02:00",
            "action": 13,
            "target": "Configure Webpack 5 in each module and shell application to expose and consume remote modules using the `ModuleFederationPlugin`.",
            "old": "Configure Webpack 5 in each module and shell application to expose and consume remote modules using the `ModuleFederationPlugin`.",
            "details": {
                "state": 100,
                "source": "Configure Webpack 5 in each module and shell application to expose and consume remote modules using the `ModuleFederationPlugin`.",
                "old_state": 100
            },
            "id": 62521084,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521084/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784297/?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:24.181511+02:00",
            "action": 13,
            "target": "To use module federation, you need to:",
            "old": "To use module federation, you need to:",
            "details": {
                "state": 100,
                "source": "To use module federation, you need to:",
                "old_state": 100
            },
            "id": 62521083,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521083/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784295/?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:24.151484+02:00",
            "action": 13,
            "target": "Leverage existing modules from third-party vendors or open source projects to enhance your application's functionality and user experience.",
            "old": "Leverage existing modules from third-party vendors or open source projects to enhance your application's functionality and user experience.",
            "details": {
                "state": 100,
                "source": "Leverage existing modules from third-party vendors or open source projects to enhance your application's functionality and user experience.",
                "old_state": 100
            },
            "id": 62521082,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521082/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784293/?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:24.119353+02:00",
            "action": 13,
            "target": "Share common modules such as authentication, navigation, UI components, etc.across different applications to ensure consistency and avoid duplication.",
            "old": "Share common modules such as authentication, navigation, UI components, etc.across different applications to ensure consistency and avoid duplication.",
            "details": {
                "state": 100,
                "source": "Share common modules such as authentication, navigation, UI components, etc.across different applications to ensure consistency and avoid duplication.",
                "old_state": 100
            },
            "id": 62521081,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521081/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784291/?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:24.090123+02:00",
            "action": 13,
            "target": "Create a shell application that acts as a container for loading and rendering different modules based on the user's context and actions.",
            "old": "Create a shell application that acts as a container for loading and rendering different modules based on the user's context and actions.",
            "details": {
                "state": 100,
                "source": "Create a shell application that acts as a container for loading and rendering different modules based on the user's context and actions.",
                "old_state": 100
            },
            "id": 62521080,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521080/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784289/?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:24.050458+02:00",
            "action": 13,
            "target": "Split your monolithic application into smaller modules that can be loaded on demand by different applications.",
            "old": "Split your monolithic application into smaller modules that can be loaded on demand by different applications.",
            "details": {
                "state": 100,
                "source": "Split your monolithic application into smaller modules that can be loaded on demand by different applications.",
                "old_state": 100
            },
            "id": 62521079,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521079/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784287/?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:24.017566+02:00",
            "action": 13,
            "target": "Module federation is a feature of Webpack 5 that allows you to dynamically load modules from remote applications at runtime. It also enables you to share modules across different applications without duplicating code or creating dependencies. Module federation can help you migrate your existing e-commerce application to a composable commerce architecture by allowing you to:",
            "old": "Module federation is a feature of Webpack 5 that allows you to dynamically load modules from remote applications at runtime. It also enables you to share modules across different applications without duplicating code or creating dependencies. Module federation can help you migrate your existing e-commerce application to a composable commerce architecture by allowing you to:",
            "details": {
                "state": 100,
                "source": "Module federation is a feature of Webpack 5 that allows you to dynamically load modules from remote applications at runtime. It also enables you to share modules across different applications without duplicating code or creating dependencies. Module federation can help you migrate your existing e-commerce application to a composable commerce architecture by allowing you to:",
                "old_state": 100
            },
            "id": 62521078,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521078/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784285/?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:23.976416+02:00",
            "action": 13,
            "target": "Migration to Composable Commerce using Module Federation",
            "old": "Migration to Composable Commerce using Module Federation",
            "details": {
                "state": 100,
                "source": "Migration to Composable Commerce using Module Federation",
                "old_state": 100
            },
            "id": 62521077,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521077/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784283/?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:23.940668+02:00",
            "action": 13,
            "target": "Module Federation + Composable Commerce works by breaking down your e-commerce 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 e-commerce application that meets your specific needs.",
            "old": "Module Federation + Composable Commerce works by breaking down your e-commerce 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 e-commerce application that meets your specific needs.",
            "details": {
                "state": 100,
                "source": "Module Federation + Composable Commerce works by breaking down your e-commerce 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 e-commerce application that meets your specific needs.",
                "old_state": 100
            },
            "id": 62521076,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521076/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784281/?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:23.904611+02:00",
            "action": 13,
            "target": "How does Module Federation + Composable Commerce work?",
            "old": "How does Module Federation + Composable Commerce work?",
            "details": {
                "state": 100,
                "source": "How does Module Federation + Composable Commerce work?",
                "old_state": 100
            },
            "id": 62521075,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521075/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784279/?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:23.871157+02:00",
            "action": 13,
            "target": "This way, you can deliver this new feature faster, cheaper and more reliably than if you had to modify your monolithic application.",
            "old": "This way, you can deliver this new feature faster, cheaper and more reliably than if you had to modify your monolithic application.",
            "details": {
                "state": 100,
                "source": "This way, you can deliver this new feature faster, cheaper and more reliably than if you had to modify your monolithic application.",
                "old_state": 100
            },
            "id": 62521074,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521074/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784277/?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:23.830425+02:00",
            "action": 13,
            "target": "Deploying these components separately without affecting the rest of the application or requiring downtime.",
            "old": "Deploying these components separately without affecting the rest of the application or requiring downtime.",
            "details": {
                "state": 100,
                "source": "Deploying these components separately without affecting the rest of the application or requiring downtime.",
                "old_state": 100
            },
            "id": 62521073,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521073/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784275/?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:23.793727+02:00",
            "action": 13,
            "target": "Integrating these components with your existing product catalog component using APIs and events.",
            "old": "Integrating these components with your existing product catalog component using APIs and events.",
            "details": {
                "state": 100,
                "source": "Integrating these components with your existing product catalog component using APIs and events.",
                "old_state": 100
            },
            "id": 62521072,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521072/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784273/?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:23.756427+02:00",
            "action": 13,
            "target": "Developing a new component that provides a recommendation engine to generate book suggestions based on customer preferences.",
            "old": "Developing a new component that provides a recommendation engine to generate book suggestions based on customer preferences.",
            "details": {
                "state": 100,
                "source": "Developing a new component that provides a recommendation engine to generate book suggestions based on customer preferences.",
                "old_state": 100
            },
            "id": 62521071,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521071/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784271/?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:23.716722+02:00",
            "action": 13,
            "target": "Reusing an existing component that provides a survey service to collect customer preferences.",
            "old": "Reusing an existing component that provides a survey service to collect customer preferences.",
            "details": {
                "state": 100,
                "source": "Reusing an existing component that provides a survey service to collect customer preferences.",
                "old_state": 100
            },
            "id": 62521070,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521070/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784269/?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:23.681959+02:00",
            "action": 13,
            "target": "For example, suppose you want to add a new feature to your e-commerce application that allows customers to create personalized book recommendations based on their preferences. You can use composable commerce to achieve this by:",
            "old": "For example, suppose you want to add a new feature to your e-commerce application that allows customers to create personalized book recommendations based on their preferences. You can use composable commerce to achieve this by:",
            "details": {
                "state": 100,
                "source": "For example, suppose you want to add a new feature to your e-commerce application that allows customers to create personalized book recommendations based on their preferences. You can use composable commerce to achieve this by:",
                "old_state": 100
            },
            "id": 62521069,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521069/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784267/?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:23.652001+02:00",
            "action": 13,
            "target": "*Better customer experience*: You can deliver consistent and engaging product experiences across multiple channels and touchpoints, such as web, mobile, social media, etc. You can also customize and optimize each component according to your customer preferences and behavior.\n",
            "old": "*Better customer experience*: You can deliver consistent and engaging product experiences across multiple channels and touchpoints, such as web, mobile, social media, etc. You can also customize and optimize each component according to your customer preferences and behavior.\n",
            "details": {
                "state": 100,
                "source": "*Better customer experience*: You can deliver consistent and engaging product experiences across multiple channels and touchpoints, such as web, mobile, social media, etc. You can also customize and optimize each component according to your customer preferences and behavior.\n",
                "old_state": 100
            },
            "id": 62521068,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521068/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784265/?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:23.609387+02:00",
            "action": 13,
            "target": "*Greater flexibility and scalability*: You can choose the best-of-breed vendors that provide the functionality you need for each business capability, such as product catalog, checkout, payment, etc. You can also scale each component independently according to your traffic and performance needs.\n",
            "old": "*Greater flexibility and scalability*: You can choose the best-of-breed vendors that provide the functionality you need for each business capability, such as product catalog, checkout, payment, etc. You can also scale each component independently according to your traffic and performance needs.\n",
            "details": {
                "state": 100,
                "source": "*Greater flexibility and scalability*: You can choose the best-of-breed vendors that provide the functionality you need for each business capability, such as product catalog, checkout, payment, etc. You can also scale each component independently according to your traffic and performance needs.\n",
                "old_state": 100
            },
            "id": 62521067,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521067/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784263/?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:23.561579+02:00",
            "action": 13,
            "target": "*Faster time to market*: You can reuse existing code and components from different sources without having to rebuild or redeploy them. You can also update or replace any component at any time without affecting the rest of the system.\n",
            "old": "*Faster time to market*: You can reuse existing code and components from different sources without having to rebuild or redeploy them. You can also update or replace any component at any time without affecting the rest of the system.\n",
            "details": {
                "state": 100,
                "source": "*Faster time to market*: You can reuse existing code and components from different sources without having to rebuild or redeploy them. You can also update or replace any component at any time without affecting the rest of the system.\n",
                "old_state": 100
            },
            "id": 62521066,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521066/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784261/?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:23.534126+02:00",
            "action": 13,
            "target": "By using Module Federation + Composable Commerce, you can achieve the following benefits:",
            "old": "By using Module Federation + Composable Commerce, you can achieve the following benefits:",
            "details": {
                "state": 100,
                "source": "By using Module Federation + Composable Commerce, you can achieve the following benefits:",
                "old_state": 100
            },
            "id": 62521065,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521065/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784259/?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:23.503205+02:00",
            "action": 13,
            "target": "What are the benefits of Module Federation + Composable Commerce?",
            "old": "What are the benefits of Module Federation + Composable Commerce?",
            "details": {
                "state": 100,
                "source": "What are the benefits of Module Federation + Composable Commerce?",
                "old_state": 100
            },
            "id": 62521064,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521064/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784257/?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:23.472984+02:00",
            "action": 13,
            "target": "To compose your application from these components, you need to define how they interact with each other through APIs and events. For example, you can define an API for the product catalog component that exposes endpoints for querying books by various criteria. You can also define an event for the shopping cart component that emits a message when an item is added to or removed from the cart. You can then use these APIs and events to connect your components together and create a seamless user experience.",
            "old": "To compose your application from these components, you need to define how they interact with each other through APIs and events. For example, you can define an API for the product catalog component that exposes endpoints for querying books by various criteria. You can also define an event for the shopping cart component that emits a message when an item is added to or removed from the cart. You can then use these APIs and events to connect your components together and create a seamless user experience.",
            "details": {
                "state": 100,
                "source": "To compose your application from these components, you need to define how they interact with each other through APIs and events. For example, you can define an API for the product catalog component that exposes endpoints for querying books by various criteria. You can also define an event for the shopping cart component that emits a message when an item is added to or removed from the cart. You can then use these APIs and events to connect your components together and create a seamless user experience.",
                "old_state": 100
            },
            "id": 62521063,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521063/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784255/?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:23.432600+02:00",
            "action": 13,
            "target": "Each component can be developed by a different team using a different technology stack. For example, the product catalog component can be developed using React and GraphQL, the shopping cart component can be developed using Angular and RESTful APIs, the checkout component can be developed using Vue and Firebase, etc. Each component can also be deployed and updated separately on different servers or domains.",
            "old": "Each component can be developed by a different team using a different technology stack. For example, the product catalog component can be developed using React and GraphQL, the shopping cart component can be developed using Angular and RESTful APIs, the checkout component can be developed using Vue and Firebase, etc. Each component can also be deployed and updated separately on different servers or domains.",
            "details": {
                "state": 100,
                "source": "Each component can be developed by a different team using a different technology stack. For example, the product catalog component can be developed using React and GraphQL, the shopping cart component can be developed using Angular and RESTful APIs, the checkout component can be developed using Vue and Firebase, etc. Each component can also be deployed and updated separately on different servers or domains.",
                "old_state": 100
            },
            "id": 62521062,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521062/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784253/?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:23.394385+02:00",
            "action": 13,
            "target": "A review component that provides the data and UI for rating and reviewing books after purchase.",
            "old": "A review component that provides the data and UI for rating and reviewing books after purchase.",
            "details": {
                "state": 100,
                "source": "A review component that provides the data and UI for rating and reviewing books after purchase.",
                "old_state": 100
            },
            "id": 62521061,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521061/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784251/?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:23.363203+02:00",
            "action": 13,
            "target": "A payment component that provides the data and UI for choosing and processing payment methods such as credit card, PayPal, etc.",
            "old": "A payment component that provides the data and UI for choosing and processing payment methods such as credit card, PayPal, etc.",
            "details": {
                "state": 100,
                "source": "A payment component that provides the data and UI for choosing and processing payment methods such as credit card, PayPal, etc.",
                "old_state": 100
            },
            "id": 62521060,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521060/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784249/?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:23.330978+02:00",
            "action": 13,
            "target": "A checkout component that provides the data and UI for entering shipping and billing information, applying discounts and coupons, etc.",
            "old": "A checkout component that provides the data and UI for entering shipping and billing information, applying discounts and coupons, etc.",
            "details": {
                "state": 100,
                "source": "A checkout component that provides the data and UI for entering shipping and billing information, applying discounts and coupons, etc.",
                "old_state": 100
            },
            "id": 62521059,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521059/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784247/?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:23.296500+02:00",
            "action": 13,
            "target": "A shopping cart component that provides the data and UI for adding, removing and updating items in the cart.",
            "old": "A shopping cart component that provides the data and UI for adding, removing and updating items in the cart.",
            "details": {
                "state": 100,
                "source": "A shopping cart component that provides the data and UI for adding, removing and updating items in the cart.",
                "old_state": 100
            },
            "id": 62521058,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521058/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784245/?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:23.258817+02:00",
            "action": 13,
            "target": "A product catalog component that provides the data and UI for browsing and searching books by title, author, genre, etc.",
            "old": "A product catalog component that provides the data and UI for browsing and searching books by title, author, genre, etc.",
            "details": {
                "state": 100,
                "source": "A product catalog component that provides the data and UI for browsing and searching books by title, author, genre, etc.",
                "old_state": 100
            },
            "id": 62521057,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521057/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784243/?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:23.223558+02:00",
            "action": 13,
            "target": "For example, suppose you have an e-commerce application that sells books online. You can use composable commerce to create your application from different components such as:",
            "old": "For example, suppose you have an e-commerce application that sells books online. You can use composable commerce to create your application from different components such as:",
            "details": {
                "state": 100,
                "source": "For example, suppose you have an e-commerce application that sells books online. You can use composable commerce to create your application from different components such as:",
                "old_state": 100
            },
            "id": 62521056,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521056/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784241/?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:23.187201+02:00",
            "action": 13,
            "target": "Scale each component independently according to the demand and traffic.",
            "old": "Scale each component independently according to the demand and traffic.",
            "details": {
                "state": 100,
                "source": "Scale each component independently according to the demand and traffic.",
                "old_state": 100
            },
            "id": 62521055,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521055/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784239/?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:23.151001+02:00",
            "action": 13,
            "target": "Experiment with new features or functionalities without risking the stability of the application.",
            "old": "Experiment with new features or functionalities without risking the stability of the application.",
            "details": {
                "state": 100,
                "source": "Experiment with new features or functionalities without risking the stability of the application.",
                "old_state": 100
            },
            "id": 62521054,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521054/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784237/?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:23.107160+02:00",
            "action": 13,
            "target": "Replace or upgrade components without affecting the rest of the application or requiring downtime.",
            "old": "Replace or upgrade components without affecting the rest of the application or requiring downtime.",
            "details": {
                "state": 100,
                "source": "Replace or upgrade components without affecting the rest of the application or requiring downtime.",
                "old_state": 100
            },
            "id": 62521053,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521053/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784235/?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:23.074807+02:00",
            "action": 13,
            "target": "Mix and match components from different sources and technologies without worrying about compatibility or integration issues.",
            "old": "Mix and match components from different sources and technologies without worrying about compatibility or integration issues.",
            "details": {
                "state": 100,
                "source": "Mix and match components from different sources and technologies without worrying about compatibility or integration issues.",
                "old_state": 100
            },
            "id": 62521052,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521052/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784233/?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:23.048240+02:00",
            "action": 13,
            "target": "Choose the best components for your business needs from different vendors or develop your own.",
            "old": "Choose the best components for your business needs from different vendors or develop your own.",
            "details": {
                "state": 100,
                "source": "Choose the best components for your business needs from different vendors or develop your own.",
                "old_state": 100
            },
            "id": 62521051,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521051/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784231/?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:23.012371+02:00",
            "action": 13,
            "target": "Composable commerce enables you to:",
            "old": "Composable commerce enables you to:",
            "details": {
                "state": 100,
                "source": "Composable commerce enables you to:",
                "old_state": 100
            },
            "id": 62521050,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521050/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784229/?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:22.973783+02:00",
            "action": 13,
            "target": "Composable commerce is an approach to e-commerce development that follows the principles of microservices, domain-driven design and API-first design. It breaks down the monolithic e-commerce application into smaller, loosely coupled components that can be composed together to create a customized and adaptable user experience. Each component is responsible for a specific business domain or functionality, such as product catalog, shopping cart, checkout, payment, etc. These components communicate with each other through well-defined APIs and events.",
            "old": "Composable commerce is an approach to e-commerce development that follows the principles of microservices, domain-driven design and API-first design. It breaks down the monolithic e-commerce application into smaller, loosely coupled components that can be composed together to create a customized and adaptable user experience. Each component is responsible for a specific business domain or functionality, such as product catalog, shopping cart, checkout, payment, etc. These components communicate with each other through well-defined APIs and events.",
            "details": {
                "state": 100,
                "source": "Composable commerce is an approach to e-commerce development that follows the principles of microservices, domain-driven design and API-first design. It breaks down the monolithic e-commerce application into smaller, loosely coupled components that can be composed together to create a customized and adaptable user experience. Each component is responsible for a specific business domain or functionality, such as product catalog, shopping cart, checkout, payment, etc. These components communicate with each other through well-defined APIs and events.",
                "old_state": 100
            },
            "id": 62521049,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521049/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784227/?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:22.940479+02:00",
            "action": 13,
            "target": "What is Composable Commerce?",
            "old": "What is Composable Commerce?",
            "details": {
                "state": 100,
                "source": "What is Composable Commerce?",
                "old_state": 100
            },
            "id": 62521048,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521048/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784225/?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:22.907077+02:00",
            "action": 13,
            "target": "Implement common e-commerce features such as product catalog, cart, checkout, and payment using Module Federation;",
            "old": "Implement common e-commerce features such as product catalog, cart, checkout, and payment using Module Federation;",
            "details": {
                "state": 100,
                "source": "Implement common e-commerce features such as product catalog, cart, checkout, and payment using Module Federation;",
                "old_state": 100
            },
            "id": 62521047,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521047/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784223/?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:22.879880+02:00",
            "action": 13,
            "target": "Expose and consume modules from different bundles;",
            "old": "Expose and consume modules from different bundles;",
            "details": {
                "state": 100,
                "source": "Expose and consume modules from different bundles;",
                "old_state": 100
            },
            "id": 62521046,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521046/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784221/?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:22.846820+02:00",
            "action": 13,
            "target": "Configure Webpack to enable Module Federation;",
            "old": "Configure Webpack to enable Module Federation;",
            "details": {
                "state": 100,
                "source": "Configure Webpack to enable Module Federation;",
                "old_state": 100
            },
            "id": 62521045,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521045/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784219/?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:22.810795+02:00",
            "action": 13,
            "target": "Define the architecture and components of your application;",
            "old": "Define the architecture and components of your application;",
            "details": {
                "state": 100,
                "source": "Define the architecture and components of your application;",
                "old_state": 100
            },
            "id": 62521044,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521044/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784217/?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:22.779020+02:00",
            "action": 13,
            "target": "Benefits of Composable Commerce to e-commerce;",
            "old": "Benefits of Composable Commerce to e-commerce;",
            "details": {
                "state": 100,
                "source": "Benefits of Composable Commerce to e-commerce;",
                "old_state": 100
            },
            "id": 62521043,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521043/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784215/?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:22.744338+02:00",
            "action": 13,
            "target": "Figure out Composable Commerce concept;",
            "old": "Figure out Composable Commerce concept;",
            "details": {
                "state": 100,
                "source": "Figure out Composable Commerce concept;",
                "old_state": 100
            },
            "id": 62521042,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521042/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784213/?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:22.716990+02:00",
            "action": 13,
            "target": "In this guide, you will learn how to use Composable Commerce and Module Federation to create a modular and scalable e-commerce application. You will learn see how to:",
            "old": "In this guide, you will learn how to use Composable Commerce and Module Federation to create a modular and scalable e-commerce application. You will learn see how to:",
            "details": {
                "state": 100,
                "source": "In this guide, you will learn how to use Composable Commerce and Module Federation to create a modular and scalable e-commerce application. You will learn see how to:",
                "old_state": 100
            },
            "id": 62521041,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521041/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784211/?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:22.684316+02:00",
            "action": 13,
            "target": "Composable Commerce is a new approach to building e-commerce applications that allows you to customize and extend every aspect of your online store. With Composable Commerce, you can leverage best-of-breed solutions from different vendors and combine them into a unified shopping experience for your customers.",
            "old": "Composable Commerce is a new approach to building e-commerce applications that allows you to customize and extend every aspect of your online store. With Composable Commerce, you can leverage best-of-breed solutions from different vendors and combine them into a unified shopping experience for your customers.",
            "details": {
                "state": 100,
                "source": "Composable Commerce is a new approach to building e-commerce applications that allows you to customize and extend every aspect of your online store. With Composable Commerce, you can leverage best-of-breed solutions from different vendors and combine them into a unified shopping experience for your customers.",
                "old_state": 100
            },
            "id": 62521040,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521040/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784209/?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:22.649132+02:00",
            "action": 13,
            "target": "Composable Commerce with Module Federation",
            "old": "Composable Commerce with Module Federation",
            "details": {
                "state": 100,
                "source": "Composable Commerce with Module Federation",
                "old_state": 100
            },
            "id": 62521039,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521039/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784207/?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:22.608042+02:00",
            "action": 13,
            "target": "By following these best practices and tools, we can take full advantage of Module Federation and Component Level Ownership in Angular applications.",
            "old": "By following these best practices and tools, we can take full advantage of Module Federation and Component Level Ownership in Angular applications.",
            "details": {
                "state": 100,
                "source": "By following these best practices and tools, we can take full advantage of Module Federation and Component Level Ownership in Angular applications.",
                "old_state": 100
            },
            "id": 62521038,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521038/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784205/?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:22.570003+02:00",
            "action": 13,
            "target": "To overcome these challenges, there are some best practices and tools that can help us leverage Component Level Ownership effectively, such as using standalone components that have minimal dependencies and side effects, using SCAM pattern for shared components, using Dynamic Module Federation to load remote components on demand, using Angular's built-in mechanisms to isolate and scope component styles, using Angular's dependency injection system to provide services and configuration to components, and using custom elements or web components to wrap standalone components and expose them as standard HTML elements.",
            "old": "To overcome these challenges, there are some best practices and tools that can help us leverage Component Level Ownership effectively, such as using standalone components that have minimal dependencies and side effects, using SCAM pattern for shared components, using Dynamic Module Federation to load remote components on demand, using Angular's built-in mechanisms to isolate and scope component styles, using Angular's dependency injection system to provide services and configuration to components, and using custom elements or web components to wrap standalone components and expose them as standard HTML elements.",
            "details": {
                "state": 100,
                "source": "To overcome these challenges, there are some best practices and tools that can help us leverage Component Level Ownership effectively, such as using standalone components that have minimal dependencies and side effects, using SCAM pattern for shared components, using Dynamic Module Federation to load remote components on demand, using Angular's built-in mechanisms to isolate and scope component styles, using Angular's dependency injection system to provide services and configuration to components, and using custom elements or web components to wrap standalone components and expose them as standard HTML elements.",
                "old_state": 100
            },
            "id": 62521037,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521037/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/102784203/?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:22.523575+02:00",
            "action": 13,
            "target": "However, Component Level Ownership also comes with some challenges that need to be addressed, such as design and documentation of the exposed components, configuration and orchestration of the applications, and compatibility and conflict resolution between different versions or implementations of the same component.",
            "old": "However, Component Level Ownership also comes with some challenges that need to be addressed, such as design and documentation of the exposed components, configuration and orchestration of the applications, and compatibility and conflict resolution between different versions or implementations of the same component.",
            "details": {
                "state": 100,
                "source": "However, Component Level Ownership also comes with some challenges that need to be addressed, such as design and documentation of the exposed components, configuration and orchestration of the applications, and compatibility and conflict resolution between different versions or implementations of the same component.",
                "old_state": 100
            },
            "id": 62521036,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/62521036/?format=api"
        }
    ]
}