,
},
];
@@ -68,6 +72,7 @@ const renderUseResourcesV6Hook = (
const mockData = {
data: [...Array(26).keys()].map((_, i) => ({
name: `ns5007027.ip-51-${i}-XXXXX5.net`,
+ age: i,
})),
status: 200,
totalCount: 26,
@@ -146,4 +151,136 @@ describe('useResourcesV6', () => {
expect(filters.value).toBe('ns5007027.ip-51-7-XXXXX5.net');
});
});
+
+ it('should search a service with 25 in name or age', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.search.onSearch('25');
+ });
+
+ waitFor(() => {
+ const { search, flattenData } = result.current;
+ expect(flattenData.length).toBe(1);
+ expect(search.searchInput).toBe('25');
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(flattenData[0].name).toBe('ns5007027.ip-51-25-XXXXX5.net');
+ });
+ });
+
+ it('should search a service with 19 in name or age', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.search.onSearch('19');
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(1);
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(current.flattenData[0].age.toBe(19));
+ });
+ });
+
+ it('should search a service with ns5007027.ip-51-21 in name or age', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.search.onSearch('ns5007027.ip-51-21');
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(1);
+ expect(
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ current.flattenData[0].name.toBe('ns5007027.ip-51-21-XXXXX5.net'),
+ );
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(current.flattenData[0].age.toBe(21));
+ });
+ });
+
+ it('should filter age service that contains 2', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.filters.add({
+ key: 'age',
+ value: '19',
+ label: 'age',
+ comparator: FilterComparator.IsHigher,
+ });
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(6);
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(current.flattenData[0].age).toBe(25);
+ });
+ });
+ it('should filter age service that contains 2 and display by sorting age asc', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.filters.add({
+ key: 'age',
+ value: '19',
+ label: 'age',
+ comparator: FilterComparator.IsHigher,
+ });
+ result.current.setSorting({ id: 'age', desc: false });
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(6);
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(current.flattenData[0].age).toBe(25);
+ });
+ });
+
+ it('should search service that contains 17, filters lower than 23 and display by sorting age asc', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.filters.add({
+ key: 'age',
+ value: '23',
+ label: 'age',
+ comparator: FilterComparator.IsLower,
+ });
+ result.current.setSorting({ id: 'age', desc: false });
+ result.current.search.onSearch('17');
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(1);
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ expect(current.flattenData[0].age).toBe(17);
+ });
+ });
+
+ it('should search service that contains 17, filters upper than 23 and display by sorting age asc', async () => {
+ const { result } = renderUseResourcesV6Hook();
+ act(() => {
+ result.current.filters.add({
+ key: 'age',
+ value: '23',
+ label: 'age',
+ comparator: FilterComparator.IsHigher,
+ });
+ result.current.setSorting({ id: 'age', desc: false });
+ result.current.search.onSearch('17');
+ });
+
+ waitFor(() => {
+ const { current } = result;
+ expect(current.flattenData.length).toBe(0);
+ });
+ });
});
diff --git a/packages/manager-react-components/src/hooks/datagrid/useResourcesV6.tsx b/packages/manager-react-components/src/hooks/datagrid/useResourcesV6.tsx
index fc6485dfb3b4..b902c803c217 100644
--- a/packages/manager-react-components/src/hooks/datagrid/useResourcesV6.tsx
+++ b/packages/manager-react-components/src/hooks/datagrid/useResourcesV6.tsx
@@ -1,10 +1,11 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState, useEffect, useMemo, useCallback } from 'react';
import isDate from 'lodash.isdate';
import {
IcebergFetchParamsV6,
fetchIcebergV6,
applyFilters,
FilterTypeCategories,
+ FilterComparator,
} from '@ovh-ux/manager-core-api';
import { useQuery } from '@tanstack/react-query';
import { useColumnFilters, ColumnSort } from '../../components';
@@ -14,6 +15,7 @@ export interface ColumnDatagrid {
id: string;
label: string;
type: string;
+ isSearchable?: boolean;
}
export interface ResourcesV6Hook {
@@ -21,7 +23,7 @@ export interface ResourcesV6Hook {
columns: ColumnDatagrid[];
}
-export function dataType(a: any) {
+export function dataType(a) {
if (Number.isInteger(a)) return FilterTypeCategories.Numeric;
if (isDate(a)) return FilterTypeCategories.Date;
if (typeof a === 'string') return FilterTypeCategories.String;
@@ -30,6 +32,7 @@ export function dataType(a: any) {
}
function sortColumn(type: string, a: any, b: any, desc: boolean) {
+ if (!a || !b) return -1;
switch (type) {
case FilterTypeCategories.Numeric:
return desc
@@ -57,6 +60,16 @@ function sortColumn(type: string, a: any, b: any, desc: boolean) {
}
}
+function applySearch(items, filters) {
+ if (!filters?.length) return items;
+ return items.filter((item) =>
+ filters.some(
+ ({ key, value }) =>
+ item[key]?.toString()?.toLowerCase().includes(value.toLowerCase()),
+ ),
+ );
+}
+
/**
* @deprecated use fetchIcebergV6 from @ovh-ux/manager-core-api
*/
@@ -68,6 +81,8 @@ export function useResourcesV6({
pageSize = 10,
columns = [],
}: IcebergFetchParamsV6 & ResourcesV6Hook) {
+ const [searchInput, setSearchInput] = useState('');
+ const [searchFilter, setSearchFilter] = useState(null);
const { data, isError, isLoading, error, status } = useQuery({
queryKey: [queryKey],
queryFn: () => fetchIcebergV6({ route }),
@@ -76,53 +91,62 @@ export function useResourcesV6({
const [sorting, setSorting] = useState();
const [pageIndex, setPageIndex] = useState(0);
const [totalCount, setTotalCount] = useState(0);
- const [sortData, setSortData] = useState([]);
const [flattenData, setFlattenData] = useState([]);
const { filters, addFilter, removeFilter } = useColumnFilters();
- useEffect(() => {
- if (data?.data && data?.data?.length > 0) {
- setTotalCount(data.data.length);
- setSortData(data.data);
+ const searchedData = useMemo(() => {
+ if (!data?.data) return [];
+ let processedData = data?.data;
+ if (searchFilter) {
+ processedData = applySearch(data?.data, searchFilter);
}
- }, [data, filters]);
+ if (filters) {
+ processedData = applyFilters(processedData, filters);
+ }
+ return processedData;
+ }, [searchFilter, data?.data, filters]);
- useEffect(() => {
- if (sortData) {
- const currentPosition = pageIndex * pageSize;
- const slice = sortData?.slice(
- currentPosition,
- currentPosition + pageSize,
+ const sortedData = useMemo(() => {
+ if (sorting) {
+ const columnType = columns.find((col) => col.id === sorting.id)?.type;
+ const array = searchedData.length > 0 ? searchedData : data?.data;
+ return [...array].sort((a, b) =>
+ sortColumn(columnType, a?.[sorting.id], b?.[sorting.id], sorting.desc),
);
- setFlattenData([...flattenData, ...slice]);
}
- }, [pageIndex, sortData]);
+ return searchedData.length > 0 ? searchedData : data?.data;
+ }, [sorting, searchedData]);
useEffect(() => {
- setPageIndex(0);
-
- if (sortData && sorting) {
- const type = columns?.find((element) => element.id === sorting.id)?.type;
- const sortedDatas = sortData?.sort((a: any, b: any) =>
- sortColumn(type, a?.[sorting.id], b?.[sorting.id], sorting?.desc),
- );
- setFlattenData([]);
- setSortData(applyFilters([...sortedDatas], filters));
+ if (data?.data && data?.data?.length > 0 && totalCount === 0) {
+ setTotalCount(data.data.length);
+ setFlattenData(data?.data);
}
- }, [sorting]);
+ }, [data]);
useEffect(() => {
- if (sortData.length > 0) {
- setPageIndex(0);
- const dataFiltered = applyFilters(data?.data, filters);
- setFlattenData([]);
- setSortData([...dataFiltered]);
- }
- }, [filters]);
+ setPageIndex(0);
+ setFlattenData(sortedData);
+ }, [sortedData]);
- const onFetchNextPage = () => {
- setPageIndex(pageIndex + 1);
- };
+ const fetchNextPage = useCallback(() => setPageIndex((prev) => prev + 1), []);
+
+ const searchableColumns = useMemo(
+ () => columns.filter((col: ColumnDatagrid) => col.isSearchable),
+ [columns],
+ );
+
+ const onSearch = useCallback((search) => {
+ setSearchFilter(
+ !search
+ ? null
+ : searchableColumns.map(({ id }) => ({
+ key: id,
+ value: search,
+ comparator: FilterComparator.Includes,
+ })),
+ );
+ }, []);
return {
data,
@@ -130,11 +154,11 @@ export function useResourcesV6({
setSorting,
pageIndex,
totalCount,
- flattenData,
+ flattenData: flattenData?.slice(0, (pageIndex + 1) * pageSize),
isError,
isLoading,
- hasNextPage: pageIndex * pageSize + pageSize <= flattenData.length,
- fetchNextPage: onFetchNextPage,
+ hasNextPage: pageIndex * pageSize + pageSize <= flattenData?.length,
+ fetchNextPage,
error,
status,
filters: {
@@ -142,5 +166,10 @@ export function useResourcesV6({
add: addFilter,
remove: removeFilter,
},
+ search: {
+ onSearch,
+ searchInput,
+ setSearchInput,
+ },
};
}
diff --git a/packages/manager/apps/octavia-load-balancer/.eslintrc.json b/packages/manager/apps/octavia-load-balancer/.eslintrc.json
deleted file mode 100644
index 383e2831c19a..000000000000
--- a/packages/manager/apps/octavia-load-balancer/.eslintrc.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "globals": {
- "__VERSION__": true,
- "__NG_APP_INJECTIONS__": true
- }
-}
diff --git a/packages/manager/apps/octavia-load-balancer/CHANGELOG.md b/packages/manager/apps/octavia-load-balancer/CHANGELOG.md
deleted file mode 100644
index 90a7d4003fea..000000000000
--- a/packages/manager/apps/octavia-load-balancer/CHANGELOG.md
+++ /dev/null
@@ -1,783 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-
-## [0.7.24](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.23...@ovh-ux/manager-octavia-load-balancer-app@0.7.24) (2025-02-27)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.23](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.22...@ovh-ux/manager-octavia-load-balancer-app@0.7.23) (2025-02-27)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.22](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.21...@ovh-ux/manager-octavia-load-balancer-app@0.7.22) (2025-02-20)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.21](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.20...@ovh-ux/manager-octavia-load-balancer-app@0.7.21) (2025-02-20)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.20](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.19...@ovh-ux/manager-octavia-load-balancer-app@0.7.20) (2025-02-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.18...@ovh-ux/manager-octavia-load-balancer-app@0.7.19) (2025-02-11)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.18](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.17...@ovh-ux/manager-octavia-load-balancer-app@0.7.18) (2025-02-06)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.16...@ovh-ux/manager-octavia-load-balancer-app@0.7.17) (2025-02-03)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.15...@ovh-ux/manager-octavia-load-balancer-app@0.7.16) (2025-01-30)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.14...@ovh-ux/manager-octavia-load-balancer-app@0.7.15) (2025-01-28)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.13...@ovh-ux/manager-octavia-load-balancer-app@0.7.14) (2025-01-23)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.12...@ovh-ux/manager-octavia-load-balancer-app@0.7.13) (2025-01-16)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.11...@ovh-ux/manager-octavia-load-balancer-app@0.7.12) (2024-12-23)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.10...@ovh-ux/manager-octavia-load-balancer-app@0.7.11) (2024-12-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.9...@ovh-ux/manager-octavia-load-balancer-app@0.7.10) (2024-12-16)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.8...@ovh-ux/manager-octavia-load-balancer-app@0.7.9) (2024-12-12)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.7...@ovh-ux/manager-octavia-load-balancer-app@0.7.8) (2024-12-09)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.6...@ovh-ux/manager-octavia-load-balancer-app@0.7.7) (2024-12-05)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.5...@ovh-ux/manager-octavia-load-balancer-app@0.7.6) (2024-11-28)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.4...@ovh-ux/manager-octavia-load-balancer-app@0.7.5) (2024-11-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.3...@ovh-ux/manager-octavia-load-balancer-app@0.7.4) (2024-11-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.2...@ovh-ux/manager-octavia-load-balancer-app@0.7.3) (2024-11-18)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.1...@ovh-ux/manager-octavia-load-balancer-app@0.7.2) (2024-11-14)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.7.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.7.0...@ovh-ux/manager-octavia-load-balancer-app@0.7.1) (2024-11-13)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# 0.7.0 (2024-11-12)
-
-
-### Bug Fixes
-
-* **public-cloud:** fix local change on octavia ([#9970](https://github.com/ovh/manager/issues/9970)) ([6ef76e2](https://github.com/ovh/manager/commit/6ef76e2c9d6e883e1a481916b82e4718113e448d))
-
-
-### Features
-
-* add Logs to customer for Octavia Load Balancer ([#11860](https://github.com/ovh/manager/issues/11860)) ([0d66ac3](https://github.com/ovh/manager/commit/0d66ac3cbeccf4aa3c9464c08230077f1649c231))
-* **log-live-tail:** update theme ([#12089](https://github.com/ovh/manager/issues/12089)) ([d13ee5e](https://github.com/ovh/manager/commit/d13ee5e6d18a4b9d1b22c47326c61005711319e0))
-* **octavia:** add ocatvia ([#9948](https://github.com/ovh/manager/issues/9948)) ([e8c32ab](https://github.com/ovh/manager/commit/e8c32ab29c65496b251ef008418e04f543c5f46e))
-* **octavia:** fixed link in onboarding page for us ([#10586](https://github.com/ovh/manager/issues/10586)) ([a940050](https://github.com/ovh/manager/commit/a9400504707961a69d63ca56775d4775dc90fa86))
-* **octavia:** octavia mvp setup ([e60cb2d](https://github.com/ovh/manager/commit/e60cb2d4bff27616b5f37d64334816105a830e8f))
-* **signup:** add searchable country list and update labels ([#10625](https://github.com/ovh/manager/issues/10625)) ([a263199](https://github.com/ovh/manager/commit/a263199b06a47298eb7bf0a99814b38da3b544c2))
-
-
-### Reverts
-
-* Revert "release: radon-sheep-1" ([fae4a9c](https://github.com/ovh/manager/commit/fae4a9cb14816715b060fe0ebe42d45056c9714d))
-
-
-
-
-
-## [0.6.21-alpha.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.21-alpha.0...@ovh-ux/manager-octavia-load-balancer-app@0.6.21-alpha.1) (2024-11-07)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.21-alpha.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.20...@ovh-ux/manager-octavia-load-balancer-app@0.6.21-alpha.0) (2024-10-30)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.20](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.19...@ovh-ux/manager-octavia-load-balancer-app@0.6.20) (2024-10-24)
-
-
-### Reverts
-
-* Revert "release: radon-sheep-1" ([fae4a9c](https://github.com/ovh/manager/commit/fae4a9cb14816715b060fe0ebe42d45056c9714d))
-
-
-
-
-
-## [0.6.19](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.18...@ovh-ux/manager-octavia-load-balancer-app@0.6.19) (2024-10-24)
-
-
-### Reverts
-
-* Revert "release: radon-sheep-1" ([fae4a9c](https://github.com/ovh/manager/commit/fae4a9cb14816715b060fe0ebe42d45056c9714d))
-
-
-
-
-
-## [0.6.18](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.17...@ovh-ux/manager-octavia-load-balancer-app@0.6.18) (2024-10-22)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.17](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.16...@ovh-ux/manager-octavia-load-balancer-app@0.6.17) (2024-10-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.16](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.15...@ovh-ux/manager-octavia-load-balancer-app@0.6.16) (2024-10-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.15](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.14...@ovh-ux/manager-octavia-load-balancer-app@0.6.15) (2024-10-17)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.14](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.13...@ovh-ux/manager-octavia-load-balancer-app@0.6.14) (2024-10-08)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.13](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.12...@ovh-ux/manager-octavia-load-balancer-app@0.6.13) (2024-10-03)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.11...@ovh-ux/manager-octavia-load-balancer-app@0.6.12) (2024-09-26)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.10...@ovh-ux/manager-octavia-load-balancer-app@0.6.11) (2024-09-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.9...@ovh-ux/manager-octavia-load-balancer-app@0.6.10) (2024-09-17)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.8...@ovh-ux/manager-octavia-load-balancer-app@0.6.9) (2024-09-12)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.7...@ovh-ux/manager-octavia-load-balancer-app@0.6.8) (2024-09-05)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.6...@ovh-ux/manager-octavia-load-balancer-app@0.6.7) (2024-09-03)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.5...@ovh-ux/manager-octavia-load-balancer-app@0.6.6) (2024-09-03)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.4...@ovh-ux/manager-octavia-load-balancer-app@0.6.5) (2024-08-29)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.3...@ovh-ux/manager-octavia-load-balancer-app@0.6.4) (2024-08-13)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.2...@ovh-ux/manager-octavia-load-balancer-app@0.6.3) (2024-08-08)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.1...@ovh-ux/manager-octavia-load-balancer-app@0.6.2) (2024-08-06)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.6.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.6.0...@ovh-ux/manager-octavia-load-balancer-app@0.6.1) (2024-07-18)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.6.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.5.2...@ovh-ux/manager-octavia-load-balancer-app@0.6.0) (2024-07-15)
-
-
-### Features
-
-* **log-live-tail:** update theme ([#12089](https://github.com/ovh/manager/issues/12089)) ([d13ee5e](https://github.com/ovh/manager/commit/d13ee5e6d18a4b9d1b22c47326c61005711319e0))
-
-
-
-
-
-## [0.5.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.5.1...@ovh-ux/manager-octavia-load-balancer-app@0.5.2) (2024-07-11)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.5.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.5.0...@ovh-ux/manager-octavia-load-balancer-app@0.5.1) (2024-07-09)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.5.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.12...@ovh-ux/manager-octavia-load-balancer-app@0.5.0) (2024-07-04)
-
-
-### Features
-
-* add Logs to customer for Octavia Load Balancer ([#11860](https://github.com/ovh/manager/issues/11860)) ([0d66ac3](https://github.com/ovh/manager/commit/0d66ac3cbeccf4aa3c9464c08230077f1649c231))
-
-
-
-
-
-## [0.4.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.11...@ovh-ux/manager-octavia-load-balancer-app@0.4.12) (2024-06-25)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.10...@ovh-ux/manager-octavia-load-balancer-app@0.4.11) (2024-06-10)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.9...@ovh-ux/manager-octavia-load-balancer-app@0.4.10) (2024-06-03)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.8...@ovh-ux/manager-octavia-load-balancer-app@0.4.9) (2024-05-28)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.7...@ovh-ux/manager-octavia-load-balancer-app@0.4.8) (2024-05-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.6...@ovh-ux/manager-octavia-load-balancer-app@0.4.7) (2024-05-13)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.5...@ovh-ux/manager-octavia-load-balancer-app@0.4.6) (2024-05-06)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.4...@ovh-ux/manager-octavia-load-balancer-app@0.4.5) (2024-04-30)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.3...@ovh-ux/manager-octavia-load-balancer-app@0.4.4) (2024-04-29)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.2...@ovh-ux/manager-octavia-load-balancer-app@0.4.3) (2024-04-22)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.1...@ovh-ux/manager-octavia-load-balancer-app@0.4.2) (2024-04-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.4.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.4.0...@ovh-ux/manager-octavia-load-balancer-app@0.4.1) (2024-04-18)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.4.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.12...@ovh-ux/manager-octavia-load-balancer-app@0.4.0) (2024-04-04)
-
-
-### Features
-
-* **signup:** add searchable country list and update labels ([#10625](https://github.com/ovh/manager/issues/10625)) ([a263199](https://github.com/ovh/manager/commit/a263199b06a47298eb7bf0a99814b38da3b544c2))
-
-
-
-
-
-## [0.3.12](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.11...@ovh-ux/manager-octavia-load-balancer-app@0.3.12) (2024-03-25)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.11](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.10...@ovh-ux/manager-octavia-load-balancer-app@0.3.11) (2024-03-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.9...@ovh-ux/manager-octavia-load-balancer-app@0.3.10) (2024-03-19)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.8...@ovh-ux/manager-octavia-load-balancer-app@0.3.9) (2024-03-18)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.7...@ovh-ux/manager-octavia-load-balancer-app@0.3.8) (2024-03-13)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.6...@ovh-ux/manager-octavia-load-balancer-app@0.3.7) (2024-03-11)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.5...@ovh-ux/manager-octavia-load-balancer-app@0.3.6) (2024-03-07)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.4...@ovh-ux/manager-octavia-load-balancer-app@0.3.5) (2024-03-07)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.3...@ovh-ux/manager-octavia-load-balancer-app@0.3.4) (2024-02-28)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.2...@ovh-ux/manager-octavia-load-balancer-app@0.3.3) (2024-02-26)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.1...@ovh-ux/manager-octavia-load-balancer-app@0.3.2) (2024-02-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.3.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.3.0...@ovh-ux/manager-octavia-load-balancer-app@0.3.1) (2024-02-20)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.3.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.2.3...@ovh-ux/manager-octavia-load-balancer-app@0.3.0) (2024-02-15)
-
-
-### Features
-
-* **octavia:** octavia mvp setup ([e60cb2d](https://github.com/ovh/manager/commit/e60cb2d4bff27616b5f37d64334816105a830e8f))
-
-
-
-
-
-## [0.2.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.2.2...@ovh-ux/manager-octavia-load-balancer-app@0.2.3) (2024-01-31)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.2.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.2.1...@ovh-ux/manager-octavia-load-balancer-app@0.2.2) (2024-01-26)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.2.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.2.0...@ovh-ux/manager-octavia-load-balancer-app@0.2.1) (2024-01-25)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.2.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.10...@ovh-ux/manager-octavia-load-balancer-app@0.2.0) (2024-01-08)
-
-
-### Features
-
-* **octavia:** fixed link in onboarding page for us ([#10586](https://github.com/ovh/manager/issues/10586)) ([a940050](https://github.com/ovh/manager/commit/a9400504707961a69d63ca56775d4775dc90fa86))
-
-
-
-
-
-## [0.1.10](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.9...@ovh-ux/manager-octavia-load-balancer-app@0.1.10) (2023-12-11)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.9](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.8...@ovh-ux/manager-octavia-load-balancer-app@0.1.9) (2023-12-07)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.8](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.7...@ovh-ux/manager-octavia-load-balancer-app@0.1.8) (2023-12-05)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.7](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.6...@ovh-ux/manager-octavia-load-balancer-app@0.1.7) (2023-12-01)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.6](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.5...@ovh-ux/manager-octavia-load-balancer-app@0.1.6) (2023-11-21)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.5](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.4...@ovh-ux/manager-octavia-load-balancer-app@0.1.5) (2023-11-13)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.4](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.3...@ovh-ux/manager-octavia-load-balancer-app@0.1.4) (2023-10-30)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.3](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.2...@ovh-ux/manager-octavia-load-balancer-app@0.1.3) (2023-10-23)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.2](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.1...@ovh-ux/manager-octavia-load-balancer-app@0.1.2) (2023-09-27)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-## [0.1.1](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.1.0...@ovh-ux/manager-octavia-load-balancer-app@0.1.1) (2023-09-18)
-
-**Note:** Version bump only for package @ovh-ux/manager-octavia-load-balancer-app
-
-
-
-
-
-# [0.1.0](https://github.com/ovh/manager/compare/@ovh-ux/manager-octavia-load-balancer-app@0.0.0...@ovh-ux/manager-octavia-load-balancer-app@0.1.0) (2023-09-12)
-
-
-### Bug Fixes
-
-* **public-cloud:** fix local change on octavia ([#9970](https://github.com/ovh/manager/issues/9970)) ([6ef76e2](https://github.com/ovh/manager/commit/6ef76e2c9d6e883e1a481916b82e4718113e448d))
-
-
-### Features
-
-* **octavia:** add ocatvia ([#9948](https://github.com/ovh/manager/issues/9948)) ([e8c32ab](https://github.com/ovh/manager/commit/e8c32ab29c65496b251ef008418e04f543c5f46e))
diff --git a/packages/manager/apps/octavia-load-balancer/README.md b/packages/manager/apps/octavia-load-balancer/README.md
deleted file mode 100644
index e69de29bb2d1..000000000000
diff --git a/packages/manager/apps/octavia-load-balancer/package.json b/packages/manager/apps/octavia-load-balancer/package.json
deleted file mode 100644
index 775f314f3850..000000000000
--- a/packages/manager/apps/octavia-load-balancer/package.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "name": "@ovh-ux/manager-octavia-load-balancer-app",
- "version": "0.7.24",
- "private": true,
- "description": "OVHcloud OctaviaLoadBalancer app",
- "repository": {
- "type": "git",
- "url": "git+https://github.com/ovh/manager.git",
- "directory": "packages/manager/apps/octavia-load-balancer"
- },
- "license": "BSD-3-Clause",
- "author": "OVH SAS",
- "scripts": {
- "build": "webpack --env production",
- "dev": "webpack-dev-server",
- "dev:watch": "yarn run dev",
- "start": "lerna exec --stream --scope='@ovh-ux/manager-octavia-load-balancer-app' --include-dependencies -- npm run build --if-present",
- "start:dev": "lerna exec --stream --scope='@ovh-ux/manager-octavia-load-balancer-app' --include-dependencies -- npm run dev --if-present",
- "start:watch": "lerna exec --stream --parallel --scope='@ovh-ux/manager-octavia-load-balancer-app' --include-dependencies -- npm run dev:watch --if-present"
- },
- "dependencies": {
- "@ovh-ux/manager-at-internet-configuration": "^1.5.0",
- "@ovh-ux/manager-config": "^8.0.2",
- "@ovh-ux/manager-core": "^13.0.5",
- "@ovh-ux/manager-error-page": "^2.4.2",
- "@ovh-ux/manager-log-to-customer": "^2.3.4",
- "@ovh-ux/manager-ng-layout-helpers": "^2.11.0",
- "@ovh-ux/manager-octavia-load-balancer": "^1.6.0",
- "@ovh-ux/ng-at-internet": "^6.0.7",
- "@ovh-ux/ng-at-internet-ui-router-plugin": "^3.5.1",
- "@ovh-ux/ng-log-live-tail": "^2.4.1",
- "@ovh-ux/ng-ovh-api-wrappers": "^5.0.0",
- "@ovh-ux/ng-ovh-feature-flipping": "^1.1.3",
- "@ovh-ux/ng-ovh-http": "^5.1.2",
- "@ovh-ux/ng-ovh-pci-universe-components": "^1.1.35",
- "@ovh-ux/ng-ovh-request-tagger": "^2.0.1",
- "@ovh-ux/ng-ovh-sso-auth": "^4.8.2",
- "@ovh-ux/ng-ovh-swimming-poll": "^5.1.2",
- "@ovh-ux/ng-ovh-utils": "^14.5.0",
- "@ovh-ux/ng-shell-tracking": "^0.7.1",
- "@ovh-ux/ng-translate-async-loader": "^2.2.2",
- "@ovh-ux/ng-ui-router-breadcrumb": "^1.3.2",
- "@ovh-ux/ng-ui-router-layout": "^4.3.2",
- "@ovh-ux/request-tagger": "^0.4.0",
- "@ovh-ux/shell": "^4.1.8",
- "@ovh-ux/ui-kit": "^6.10.5",
- "@uirouter/angularjs": "^1.0.23",
- "angular": "^1.7.5",
- "angular-aria": "^1.7.8",
- "angular-cookies": "^1.7.8",
- "angular-dynamic-locale": "^0.1.37",
- "angular-i18n": "^1.7.8",
- "angular-resource": "^1.7.8",
- "angular-sanitize": "^1.7.8",
- "angular-translate": "^2.18.1",
- "angular-translate-loader-pluggable": "^1.3.1",
- "angular-ui-validate": "angular-ui/ui-validate#~1.2.2",
- "core-js": "^3.6.5",
- "flatpickr": "~4.6.3",
- "jquery": "^2.1.3",
- "lodash-es": "^4.17.15",
- "oclazyload": "^1.1.0",
- "ovh-api-services": "^16.0.0",
- "ovh-ui-kit-bs": "^4.2.0",
- "regenerator-runtime": "^0.13.7",
- "whatwg-fetch": "^3.5.0"
- },
- "devDependencies": {
- "@ovh-ux/manager-webpack-config": "^7.0.5",
- "glob": "^7.1.6",
- "lodash": "^4.17.15",
- "webpack": "^5.94.0",
- "webpack-merge": "^4.2.2"
- },
- "regions": [
- "CA",
- "EU",
- "US"
- ]
-}
diff --git a/packages/manager/apps/octavia-load-balancer/src/app.module.js b/packages/manager/apps/octavia-load-balancer/src/app.module.js
deleted file mode 100644
index acdf605c8f35..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/app.module.js
+++ /dev/null
@@ -1,154 +0,0 @@
-import angular from 'angular';
-import get from 'lodash/get';
-import has from 'lodash/has';
-import isString from 'lodash/isString';
-import uiRouter, { RejectType } from '@uirouter/angularjs';
-import '@ovh-ux/ui-kit';
-import '@ovh-ux/ng-at-internet';
-import 'angular-ui-validate';
-import { isTopLevelApplication } from '@ovh-ux/manager-config';
-import { registerCoreModule } from '@ovh-ux/manager-core';
-import ngOvhSsoAuth from '@ovh-ux/ng-ovh-sso-auth';
-import ngUiRouterBreadcrumb from '@ovh-ux/ng-ui-router-breadcrumb';
-import ovhManagerAtInternetConfiguration from '@ovh-ux/manager-at-internet-configuration';
-import { registerAtInternet } from '@ovh-ux/ng-shell-tracking';
-import OctaviaLoadBalancer from '@ovh-ux/manager-octavia-load-balancer';
-import errorPage from './error';
-
-import TRACKING from './tracking/at-internet.constants';
-import '@ovh-ux/ui-kit/dist/css/oui.css';
-
-export default async (containerEl, shellClient) => {
- const moduleName = 'OctaviaLoadBalancerApp';
-
- const routingConfig = /* @ngInject */ ($urlRouterProvider) => {
- $urlRouterProvider.otherwise('/octavia-load-balancer');
- };
-
- const trackingConfig = /* @ngInject */ (atInternetConfigurationProvider) => {
- atInternetConfigurationProvider.setSkipInit(true);
- atInternetConfigurationProvider.setPrefix('PublicCloud');
- };
-
- const [environment, locale] = await Promise.all([
- shellClient.environment.getEnvironment(),
- shellClient.i18n.getLocale(),
- ]);
-
- const coreCallbacks = {
- onLocaleChange: (lang) => {
- shellClient.i18n.setLocale(lang);
- },
- };
-
- const ssoAuthConfig = /* @ngInject */ (ssoAuthenticationProvider) => {
- ssoAuthenticationProvider.setOnLogin(() => {
- shellClient.auth.login();
- });
- ssoAuthenticationProvider.setOnLogout(() => {
- shellClient.auth.logout();
- });
- };
-
- const calendarConfigProvider = /* @ngInject */ (
- ouiCalendarConfigurationProvider,
- ) => {
- const [lang] = locale.split('_');
- return import(`flatpickr/dist/l10n/${lang}.js`)
- .then((module) => {
- ouiCalendarConfigurationProvider.setLocale(module.default[lang]);
- })
- .catch(() => {});
- };
-
- const broadcastAppStarted = /* @ngInject */ ($rootScope, $transitions) => {
- const unregisterHook = $transitions.onSuccess({}, async () => {
- if (!isTopLevelApplication()) {
- await shellClient.ux.hidePreloader();
- }
- $rootScope.$broadcast('app:started');
- unregisterHook();
- });
- };
-
- const transitionsConfig = /* @ngInject */ ($transitions) => {
- if (!isTopLevelApplication()) {
- $transitions.onBefore({}, (transition) => {
- if (
- !transition.ignored() &&
- transition.from().name !== '' &&
- transition.entering().length > 0
- ) {
- shellClient.ux.startProgress();
- }
- });
-
- $transitions.onSuccess({}, () => {
- shellClient.ux.stopProgress();
- });
-
- $transitions.onError({}, (transition) => {
- if (!transition.error().redirected) {
- shellClient.ux.stopProgress();
- }
- });
- }
- };
-
- const defaultErrorHandler = /* @ngInject */ ($state) => {
- $state.defaultErrorHandler((error) => {
- if (error.type === RejectType.ERROR) {
- $state.go(
- 'error',
- {
- detail: {
- message: get(error.detail, 'data.message'),
- code: has(error.detail, 'headers')
- ? error.detail.headers('x-ovh-queryId')
- : null,
- },
- },
- { location: false },
- );
- }
- });
- };
-
- angular
- .module(
- moduleName,
- [
- registerCoreModule(environment, coreCallbacks),
- registerAtInternet(shellClient.tracking),
- ovhManagerAtInternetConfiguration,
- ngOvhSsoAuth,
- ngUiRouterBreadcrumb,
- 'oui',
- 'ui.validate',
- uiRouter,
- errorPage,
- OctaviaLoadBalancer,
- ...get(__NG_APP_INJECTIONS__, environment.getRegion(), []),
- ].filter(isString),
- )
- .constant('shellClient', shellClient)
- .config(
- /* @ngInject */ ($locationProvider) => $locationProvider.hashPrefix(''),
- )
- .config(routingConfig)
- .config(ssoAuthConfig)
- .config(async () => {
- await shellClient.tracking.setConfig(environment.getRegion(), TRACKING);
- })
- .config(trackingConfig)
- .config(calendarConfigProvider)
- .run(broadcastAppStarted)
- .run(transitionsConfig)
- .run(defaultErrorHandler);
-
- angular.bootstrap(containerEl, [moduleName], {
- strictDi: true,
- });
-
- return moduleName;
-};
diff --git a/packages/manager/apps/octavia-load-balancer/src/error/error.module.js b/packages/manager/apps/octavia-load-balancer/src/error/error.module.js
deleted file mode 100644
index ffc7de6c87a2..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/error/error.module.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import managerErrorPage from '@ovh-ux/manager-error-page';
-
-import routing from './error.routing';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerError';
-
-angular.module(moduleName, [managerErrorPage]).config(routing);
-
-export default moduleName;
diff --git a/packages/manager/apps/octavia-load-balancer/src/error/error.routing.js b/packages/manager/apps/octavia-load-balancer/src/error/error.routing.js
deleted file mode 100644
index 45bb318d8ac9..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/error/error.routing.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('error', {
- params: {
- detail: null,
- },
- url: '/error',
- component: 'managerErrorPage',
- resolve: {
- cancelLink: /* @ngInject */ ($state) => $state.href('app'),
- error: /* @ngInject */ ($transition$) => $transition$.params(),
- submitAction: /* @ngInject */ ($window) => () =>
- $window.location.reload(),
- translationsRefresh: /* @ngInject */ ($translate) => $translate.refresh(),
- breadcrumb: () => null,
- },
- });
-};
diff --git a/packages/manager/apps/octavia-load-balancer/src/error/index.js b/packages/manager/apps/octavia-load-balancer/src/error/index.js
deleted file mode 100644
index 09e48a07b54a..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/error/index.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerErrorPageLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('error.**', {
- url: '/error',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./error.module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/apps/octavia-load-balancer/src/index.html b/packages/manager/apps/octavia-load-balancer/src/index.html
deleted file mode 100644
index 59afe3a02f61..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/index.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- OctaviaLoadBalancer App
-
-
-
-
-
-
-
diff --git a/packages/manager/apps/octavia-load-balancer/src/index.js b/packages/manager/apps/octavia-load-balancer/src/index.js
deleted file mode 100644
index 0654a445a30e..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import 'script-loader!jquery'; // eslint-disable-line
-import 'core-js/stable';
-import 'whatwg-fetch';
-import 'regenerator-runtime/runtime';
-
-import { isTopLevelApplication } from '@ovh-ux/manager-config';
-import { defineApplicationVersion } from '@ovh-ux/request-tagger';
-
-import { initShellClient } from '@ovh-ux/shell';
-
-defineApplicationVersion(__VERSION__);
-
-initShellClient('octavia-load-balancer').then((shellClient) => {
- if (!isTopLevelApplication()) {
- shellClient.ux.startProgress();
- }
- shellClient.i18n.onLocaleChange(() => {
- window.top.location.reload();
- });
- shellClient.environment.getEnvironment().then((environment) => {
- environment.setVersion(__VERSION__);
- import(`./config-${environment.getRegion()}`)
- .catch(() => {})
- .then(() => import('./app.module'))
- .then(({ default: startApplication }) => {
- startApplication(document.body, shellClient);
- });
- });
-});
diff --git a/packages/manager/apps/octavia-load-balancer/src/tracking/at-internet.constants.js b/packages/manager/apps/octavia-load-balancer/src/tracking/at-internet.constants.js
deleted file mode 100644
index 5c86fb791370..000000000000
--- a/packages/manager/apps/octavia-load-balancer/src/tracking/at-internet.constants.js
+++ /dev/null
@@ -1,12 +0,0 @@
-export default {
- EU: {
- config: {
- level2: '86',
- },
- },
- CA: {
- config: {
- level2: '86',
- },
- },
-};
diff --git a/packages/manager/apps/octavia-load-balancer/webpack.config.js b/packages/manager/apps/octavia-load-balancer/webpack.config.js
deleted file mode 100644
index c94ca66e47c7..000000000000
--- a/packages/manager/apps/octavia-load-balancer/webpack.config.js
+++ /dev/null
@@ -1,73 +0,0 @@
-const fs = require('fs');
-const glob = require('glob');
-const path = require('path');
-const webpack = require('webpack'); // eslint-disable-line
-const merge = require('webpack-merge');
-const webpackConfig = require('@ovh-ux/manager-webpack-config');
-
-function readNgAppInjections(file) {
- let injections = [];
- if (fs.existsSync(file)) {
- injections = fs
- .readFileSync(file, 'utf8')
- .split('\n')
- .filter((value) => value !== '');
- }
- return injections;
-}
-
-function getNgAppInjections(regions) {
- return regions.reduce((ngAppInjections, region) => {
- const injections = [
- ...readNgAppInjections(`./.extras-${region}/ng-app-injections`),
- ...readNgAppInjections('./.extras/ng-app-injections'),
- ];
-
- return {
- ...ngAppInjections,
- [region]: JSON.stringify(injections),
- };
- }, {});
-}
-
-module.exports = (env = {}) => {
- const { config } = webpackConfig(
- {
- template: './src/index.html',
- basePath: './src',
- lessPath: ['./node_modules'],
- root: path.resolve(__dirname, './src'),
- },
- env,
- );
-
- // Extra config files
- const extras = glob.sync(`./.extras/**/*.js`);
-
- return merge(config, {
- entry: {
- main: path.resolve('./src/index.js'),
- ...(extras.length > 0 ? { extras } : {}),
- },
- output: {
- path: path.join(__dirname, 'dist'),
- filename: '[name].[chunkhash].bundle.js',
- },
- resolve: {
- modules: [
- './node_modules',
- path.resolve(__dirname, 'node_modules'),
- path.resolve(__dirname, '../../../node_modules'),
- ],
- mainFields: ['module', 'browser', 'main'],
- },
- plugins: [
- new webpack.DefinePlugin({
- __NODE_ENV__: process.env.NODE_ENV
- ? `'${process.env.NODE_ENV}'`
- : '"development"',
- __NG_APP_INJECTIONS__: getNgAppInjections(['EU', 'CA', 'US']),
- }),
- ],
- });
-};
diff --git a/packages/manager/apps/pci-block-storage/public/translations/add/Messages_pt_PT.json b/packages/manager/apps/pci-block-storage/public/translations/add/Messages_pt_PT.json
index 0ce864984347..ea737c5cff3d 100644
--- a/packages/manager/apps/pci-block-storage/public/translations/add/Messages_pt_PT.json
+++ b/packages/manager/apps/pci-block-storage/public/translations/add/Messages_pt_PT.json
@@ -40,5 +40,5 @@
"pci_projects_project_storages_blocks_add_type_availability_zone_one": "Dados localizados em {{count}} zona(s) de disponibilidade",
"pci_projects_project_storages_blocks_add_type_availability_zone_other": "Dados localizados em {{count}} zona(s) de disponibilidade",
"pci_projects_project_storages_blocks_add_availability_zone_subtitle": "A escolha de uma zona de disponibilidade é definitiva. Se pretender alterar o volume de zona, deverá eliminá-lo e criá-lo novamente na nova zona desejada.",
- "pci_projects_project_storages_blocks_add_type_addon_iops_dynamic": "{{iops}} IOPS/GB até {{max}} IOPS {{separator}} "
+ "pci_projects_project_storages_blocks_add_type_addon_iops_dynamic": "{{iops}} IOPS/GB até {{max}} IOPS{{separator}} "
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_en_GB.json
index 119fe71f3b98..a4c3bfc58246 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_en_GB.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_en_GB.json
@@ -5,25 +5,25 @@
"resetPasswordButtonLabel": "Reset password",
"enabledBadgeLabel": "Enabled",
"disabledBadgeLabel": "Disabled",
- "infoAlertPrivateNetwork": "You are currently using a private network. Prometheus will only be accessible from there, and once you have authorized the IP addresses used.",
- "infoAlertPublicNetwork": "You are currently using a public network. You need to authorize specific IP addresses in order to restrict access.",
+ "infoAlertPrivateNetwork": "You are currently using a private network. Prometheus can only be accessed from that location, and only after you’ve authorised your IPs.",
+ "infoAlertPublicNetwork": "You are currently using a public network. You need to authorise specific IP addresses to restrict access.",
"usernameLabel": "Username",
"hostLabel": "Host",
"portLabel": "Port",
"srvDomainLabel": "srvDomain",
"copiedToastMessage": "Copied",
- "enableSuccessToastTitle": "Service activated successfully",
- "enableSuccessToastDescription": "Prometheus has been activated.",
- "disableSuccessToastTitle": "Service disabled successfully",
- "disableSuccessToastDescription": "Prometheus has been successfully disabled.",
+ "enableSuccessToastTitle": "Service enabled!",
+ "enableSuccessToastDescription": "Prometheus has been enabled.",
+ "disableSuccessToastTitle": "Service disabled!",
+ "disableSuccessToastDescription": "Prometheus has been disabled.",
"errorToastTitle": "An error has occurred updating the service",
- "loadingMessage": "Loading...",
+ "loadingMessage": "Loading in progress...",
"noTargetsMessage": "No targets available.",
- "activationDescription": "Prometheus is a monitoring and alerts tool to collect metrics and then make them usable and storable directly on your data visualization tool.",
- "activationDelayNote": "This service may take a few minutes to activate.",
- "postActivationNote": "Once it has been activated, you can access the credentials and information for this service, and integrate it into data visualization tools.",
+ "activationDescription": "Prometheus is a monitoring and alerts tool that collects and stores metrics, making them easy to view on your data visualisation tool.",
+ "activationDelayNote": "Enabling this service may take a few minutes.",
+ "postActivationNote": "Once it has been enabled, you can access the credentials and details of the service, and integrate it into data visualisation tools.",
"confirmDisableDialogTitle": "Disable Prometheus",
- "confirmDisableDialogDescription": "You are about to disable this service, which will stop sending data to your visualization tools. If you have set up a system to store the data, it will be stored.",
+ "confirmDisableDialogDescription": "You are about to disable this service, which will stop sending data to your visualisation tools. If you have set up a system to store the data, it will be stored.",
"confirmDisableDialogCancel": "Cancel",
"confirmDisableDialogConfirm": "Confirm"
}
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_es_ES.json
index 824d18fcd9e2..78c7c9ce0989 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_es_ES.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/metrics/prometheus/Messages_es_ES.json
@@ -5,9 +5,9 @@
"resetPasswordButtonLabel": "Restaurar la contraseña",
"enabledBadgeLabel": "Activado",
"disabledBadgeLabel": "Desactivado",
- "infoAlertPrivateNetwork": "Actualmente utiliza una red privada. Prometheus solo será accesible a partir de él y una vez que haya autorizado las direcciones IP utilizadas.",
+ "infoAlertPrivateNetwork": "Actualmente utiliza una red privada. Prometheus solo será accesible a través de esta red y una vez que haya autorizado las direcciones IP utilizadas.",
"infoAlertPublicNetwork": "Actualmente utiliza una red pública. Es necesario autorizar las direcciones IP específicas para restringir el acceso.",
- "usernameLabel": "Username",
+ "usernameLabel": "Nombre de usuario",
"hostLabel": "Host",
"portLabel": "Puerto",
"srvDomainLabel": "srvDomain",
@@ -16,10 +16,10 @@
"enableSuccessToastDescription": "Prometheus se ha activado correctamente.",
"disableSuccessToastTitle": "Servicio desactivado correctamente",
"disableSuccessToastDescription": "Prometheus se ha desactivado correctamente.",
- "errorToastTitle": "Error al actualizar el servicio",
+ "errorToastTitle": "Se ha producido un error al actualizar el servicio",
"loadingMessage": "Cargando...",
"noTargetsMessage": "No hay destinos disponibles.",
- "activationDescription": "Prometheus es una herramienta de supervisión y alertas para recopilar métricas y, a continuación, hacerlas utilizables y almacenables directamente en su herramienta de visualización de datos.",
+ "activationDescription": "Prometheus es una herramienta de monitorización y alertas para recopilar métricas que, a continuación, se puedan utilizar y almacenar directamente en su herramienta de visualización de datos.",
"activationDelayNote": "La activación de este servicio puede tardar unos minutos.",
"postActivationNote": "Una vez activado, podrá acceder a las claves y a la información del servicio para integrarlo en las herramientas de visualización de datos.",
"confirmDisableDialogTitle": "Desactivar Prometheus",
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_en_GB.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_en_GB.json
index 7ff3e076ab40..ed199c80e557 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_en_GB.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_en_GB.json
@@ -24,8 +24,8 @@
"resetUserPasswordButtonClose": "Close",
"resetUserPasswordToastErrorTitle": "An error occurred while resetting the user password",
"resetUserPasswordToastSuccessTitle": "Success",
- "resetUserPasswordToastSuccessDescription": "The password for the {{name}} user has been regenerated.",
- "resetUserPasswordSuccess": " The user password has been regenerated. Please note it down, as it cannot be retrieved at a later stage.",
+ "resetUserPasswordToastSuccessDescription": "The user password for {{name}} has been successfully reset.",
+ "resetUserPasswordSuccess": " The user password has been successfully reset. Please note it down as it cannot be retrieved later.",
"resetUserPasswordCopy": "Password copied to clipboard",
"addUserToastErrorTitle": "An error has occurred adding the user",
"addUserToastSuccessTitle": "Success",
diff --git a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_es_ES.json b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_es_ES.json
index cd3b79e7f3df..82dccd7621d0 100644
--- a/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_es_ES.json
+++ b/packages/manager/apps/pci-databases-analytics/public/translations/pci-databases-analytics/services/service/users/Messages_es_ES.json
@@ -29,7 +29,7 @@
"resetUserPasswordToastErrorTitle": "Se ha producido un error al regenerar la contraseña del usuario.",
"resetUserPasswordToastSuccessTitle": "Realizado",
"resetUserPasswordToastSuccessDescription": "La contraseña del usuario {{name}} se ha regenerado correctamente.",
- "resetUserPasswordSuccess": " La contraseña del usuario se ha regenerado correctamente. Tenga en cuenta que no podrá recuperarlo más adelante.",
+ "resetUserPasswordSuccess": " La contraseña del usuario se ha regenerado correctamente. Tenga en cuenta que no podrá recuperarla más adelante.",
"resetUserPasswordCopy": "La contraseña se ha copiado al portapapeles.",
"addUserToastErrorTitle": "Se ha producido un error al añadir el usuario.",
"editUserToastErrorTitle": "Se ha producido un error al modificar el usuario.",
diff --git a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_de_DE.json b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_de_DE.json
index 210dda858441..34d297c9495e 100644
--- a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_de_DE.json
+++ b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_de_DE.json
@@ -14,6 +14,6 @@
"xdsl_access_list_not_concerned": "Betrifft mich nicht",
"xdsl_access_list_not_available": "Nicht verfügbar",
"xdsl_access_list_migrate": "Zur Glasfaser migrieren",
- "xdsl_access_list_support": "Den Support kontaktieren",
- "xdsl_access_list_not_yet_eligible": "Derzeit nicht wählbar"
+ "xdsl_access_list_support": "Support kontaktieren",
+ "xdsl_access_list_not_yet_eligible": "Derzeit nicht qualifiziert"
}
diff --git a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_it_IT.json b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_it_IT.json
index 8e56855ccfb5..0c295b838825 100644
--- a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_it_IT.json
+++ b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_it_IT.json
@@ -14,6 +14,6 @@
"xdsl_access_list_not_concerned": "Non applicabile",
"xdsl_access_list_not_available": "Non disponibile",
"xdsl_access_list_migrate": "Passa alla fibra",
- "xdsl_access_list_support": "Contatta il supporto",
- "xdsl_access_list_not_yet_eligible": "Non disponibile al momento"
+ "xdsl_access_list_support": "Contattare il supporto",
+ "xdsl_access_list_not_yet_eligible": "Al momento non disponibile"
}
diff --git a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_pl_PL.json b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_pl_PL.json
index 713f8f1194a0..0a0eb9e5010d 100644
--- a/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_pl_PL.json
+++ b/packages/manager/apps/telecom/src/app/telecom/pack/access-list/translations/Messages_pl_PL.json
@@ -14,6 +14,6 @@
"xdsl_access_list_not_concerned": "Nie dotyczy",
"xdsl_access_list_not_available": "Niedostępne",
"xdsl_access_list_migrate": "Przejdź na światłowód",
- "xdsl_access_list_support": "Kontakt z BOK",
- "xdsl_access_list_not_yet_eligible": "Aktualnie nie kwalifikuje się"
+ "xdsl_access_list_support": "Skontaktuj się z pomocą techniczną",
+ "xdsl_access_list_not_yet_eligible": "Aktualnie niedostępny"
}
diff --git a/packages/manager/apps/zimbra/public/translations/accounts/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/accounts/Messages_it_IT.json
index 65d28401d66f..06ae568f282c 100644
--- a/packages/manager/apps/zimbra/public/translations/accounts/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/accounts/Messages_it_IT.json
@@ -17,7 +17,7 @@
"zimbra_account_account_order": "Ordina un account",
"zimbra_domains_tooltip_need_slot": "Nessun account disponibile, ordinalo.",
"zimbra_account_tooltip_need_domain": "Configura prima un dominio.",
- "zimbra_account_tooltip_need_slot": "Nessun account disponibile, ordinalo.",
+ "zimbra_account_tooltip_need_slot": "Nessun account disponibile, registrane uno.",
"zimbra_account_delete_modal_content_step1": "Stai per eliminare l'account email del server Zimbra.",
"zimbra_account_delete_modal_content_step2": "Vuoi davvero eliminare la casella email del server Zimbra?",
"zimbra_account_delete_modal_warn_message": "Attenzione: questa azione è irreversibile e comporta la cancellazione dei dati."
diff --git a/packages/manager/apps/zimbra/public/translations/accounts/alias/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/accounts/alias/Messages_it_IT.json
index dfe999403b37..debc6dd9ccfc 100644
--- a/packages/manager/apps/zimbra/public/translations/accounts/alias/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/accounts/alias/Messages_it_IT.json
@@ -5,9 +5,9 @@
"zimbra_account_alias_datagrid_status_label": "Stato",
"zimbra_account_alias_datagrid_tooltip_delete": "Eliminare",
"zimbra_account_alias_delete_modal_description": "Vuoi davvero eliminarlo?",
- "zimbra_account_alias_add_description": "Crea un alias per l’account {{ account }} ",
- "zimbra_account_alias_add_success_message": "La richiesta di creazione dell'alias è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_account_alias_add_error_message": "Impossibile completare la richiesta di creazione dell'alias. {{ error }}",
- "zimbra_account_alias_delete_success_message": "La richiesta di eliminazione dell'alias è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_account_alias_delete_error_message": "Impossibile completare la richiesta di eliminazione degli alias. {{ error }}"
+ "zimbra_account_alias_add_description": "Creare un alias per l’account {{ account }}",
+ "zimbra_account_alias_add_success_message": "La tua richiesta di creazione dell'alias è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_account_alias_add_error_message": "Impossibile completare la richiesta di creazione dell'alias: {{ error }}",
+ "zimbra_account_alias_delete_success_message": "La tua richiesta di eliminazione dell’alias è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_account_alias_delete_error_message": "La tua richiesta di eliminazione dell’alias non è andata a buon fine: {{ error }}"
}
diff --git a/packages/manager/apps/zimbra/public/translations/accounts/form/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/accounts/form/Messages_it_IT.json
index 75be0abc409e..b7a734ff6d0a 100644
--- a/packages/manager/apps/zimbra/public/translations/accounts/form/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/accounts/form/Messages_it_IT.json
@@ -1,7 +1,7 @@
{
- "zimbra_account_add_cta_back": "Ritorna ai tuoi account email",
+ "zimbra_account_add_cta_back": "Tornare ai miei account email",
"zimbra_account_add_title": "Creare un account email",
- "zimbra_account_edit_title": "Modifica l'account {{ account }}",
+ "zimbra_account_edit_title": "Modificare l'account {{ account }}",
"zimbra_account_add_input_email_label": "Account email",
"zimbra_account_add_input_email_placeholder": "Nome account",
"zimbra_account_add_input_email_helper": "La parte locale del tuo indirizzo email (il testo che precede \"@\") deve rispettare i seguenti requisiti:",
@@ -10,8 +10,8 @@
"zimbra_account_add_input_email_helper_rule_3": "i caratteri speciali non possono susseguirsi l’uno all’altro",
"zimbra_account_add_select_domain_placeholder": "Selezionare un dominio",
"zimbra_account_add_message_organization": "Il tuo account farà parte dell'organizzazione {{ organizationLabel }}",
- "zimbra_account_add_input_lastName_label": "Nome",
- "zimbra_account_add_input_lastName_placeholder": "Nome",
+ "zimbra_account_add_input_lastName_label": "Cognome",
+ "zimbra_account_add_input_lastName_placeholder": "Cognome",
"zimbra_account_add_input_firstName_label": "Nome",
"zimbra_account_add_input_firstName_placeholder": "Nome",
"zimbra_account_add_input_displayName_label": "Nome da visualizzare",
@@ -21,19 +21,19 @@
"zimbra_account_add_input_description_label": "Descrizione",
"zimbra_account_add_input_description_placeholder": "Descrizione",
"zimbra_account_add_input_password_label": "Password",
- "zimbra_account_add_input_password_helper": "La password deve contenere almeno:",
+ "zimbra_account_add_input_password_helper": "La tua password deve contenere almeno:",
"zimbra_account_add_input_password_helper_rule_1": "10 caratteri",
- "zimbra_account_add_input_password_helper_rule_2": "1 cifra e 1 carattere speciale ($,!, &,...)",
+ "zimbra_account_add_input_password_helper_rule_2": "1 cifra e 1 carattere speciale ($, !, &…)",
"zimbra_account_add_input_password_helper_rule_3": "1 lettera maiuscola",
"zimbra_account_add_input_mandatory": "I campi contrassegnati con un asterisco * sono obbligatori",
"zimbra_account_add_button_save": "Registra",
"zimbra_account_add_button_cancel": "Annullare",
"zimbra_account_add_button_confirm": "Confermare",
- "zimbra_account_add_success_message": "La tua richiesta di creazione di un account email è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_account_add_error_message": "La richiesta di creazione dell'account email non è andata a buon fine. {{ error }}",
- "zimbra_account_edit_success_message": "La richiesta di modifica dell'account email è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_account_edit_error_message": "La richiesta di modifica dell'account email non è andata a buon fine. {{ error }}",
- "zimbra_account_add_input_displayName_tooltip": "Nome utilizzato nell'elenco e visualizzato ai destinatari delle email",
+ "zimbra_account_add_success_message": "La tua richiesta di creazione dell’account email è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_account_add_error_message": "La tua richiesta di creazione dell'account email non è andata a buon fine: {{ error }}",
+ "zimbra_account_edit_success_message": "La tua richiesta di modifica dell'account email è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_account_edit_error_message": "La tua richiesta di modifica dell'account email non è andata a buon fine: {{ error }}",
+ "zimbra_account_add_input_displayName_tooltip": "Nome utilizzato nell'elenco e visualizzato dai destinatari delle email",
"zimbra_account_edit_tabs_settings": "Parametri dell’account",
"zimbra_account_edit_tabs_redirections": "Reindirizzamenti",
"zimbra_account_edit_tabs_alias": "Alias",
diff --git a/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_fr_CA.json b/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_fr_CA.json
index 975c9d6b7012..0f7325a65fd7 100644
--- a/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_fr_CA.json
+++ b/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_fr_CA.json
@@ -5,5 +5,6 @@
"zimbra_auto_replies_status": "Statut",
"zimbra_auto_replies_copyTo": "Copier vers",
"zimbra_auto_replies_add_cta": "Créer un répondeur",
- "zimbra_auto_replies_account_title": "Gestion des répondeurs"
+ "zimbra_auto_replies_account_title": "Gestion des répondeurs",
+ "zimbra_auto_replies_delete_modal_content": "Êtes-vous sûr de vouloir supprimer le répondeur ?"
}
diff --git a/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_it_IT.json
index ded35f32c9cd..611c9608b981 100644
--- a/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/auto-replies/Messages_it_IT.json
@@ -2,8 +2,9 @@
"zimbra_auto_replies_name": "Indirizzo",
"zimbra_auto_replies_from": "Dal",
"zimbra_auto_replies_until": "Fino al",
- "zimbra_auto_replies_copyTo": "Copia in",
- "zimbra_auto_replies_add_cta": "Crea una risposta automatica",
- "zimbra_auto_replies_account_title": "Gestione delle risposte automatiche",
- "zimbra_auto_replies_status": "Stato"
+ "zimbra_auto_replies_copyTo": "Copiare in",
+ "zimbra_auto_replies_add_cta": "Creare una risposta automatica",
+ "zimbra_auto_replies_account_title": "Gestisci le risposte automatiche",
+ "zimbra_auto_replies_status": "Stato",
+ "zimbra_auto_replies_delete_modal_content": "Vuoi davvero eliminare la risposta automatica?"
}
diff --git a/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_fr_CA.json b/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_fr_CA.json
index c1e20f064aa6..28e13e52c796 100644
--- a/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_fr_CA.json
+++ b/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_fr_CA.json
@@ -2,23 +2,16 @@
"zimbra_auto_replies_add_cta_back": "Retour vers mes répondeurs",
"zimbra_auto_replies_add_success_message": "Votre demande de création de répondeur a bien été prise en compte. Elle sera traitée d'ici quelques instants.",
"zimbra_auto_replies_add_error_message": "Votre demande de création de répondeur n'a pas pu aboutir. {{ error }}",
- "zimbra_auto_replies_add_title": "Créer un répondeur",
"zimbra_auto_replies_add_header_create_for_account": "Vous êtes sur le point de créer un répondeur pour le compte",
"zimbra_auto_replies_add_header": "Veuillez saisir les informations du répondeur :",
- "zimbra_auto_replies_mandatory_fields": "Les champs mentionnés avec un astérisque * sont obligatoires.",
"zimbra_auto_replies_add_account_label": "Adresse liée au répondeur",
- "zimbra_auto_replies_add_select_domain_placeholder": "Sélectionner un domaine",
"zimbra_auto_replies_add_duration_label": "Durée du répondeur",
"zimbra_auto_replies_add_duration_temporary": "Temporaire",
"zimbra_auto_replies_add_duration_permanent": "Permanente",
- "zimbra_auto_replies_add_from_label": "Du",
- "zimbra_auto_replies_add_until_label": "Jusqu'au",
"zimbra_auto_replies_add_datepicker_placeholder": "JJ/MM/AAAA",
"zimbra_auto_replies_add_send_copy_label": "Envoyer une copie",
"zimbra_auto_replies_add_select_send_copy_to": "Sélectionner une adresse",
"zimbra_auto_replies_add_message_label": "Message",
"zimbra_auto_replies_add_message_placeholder": "Saisissez le message",
- "zimbra_auto_replies_add_message_helper": "Veuillez noter que seuls les caractères latins sont supportés pour la réponse automatique.",
- "zimbra_auto_replies_add_button_confirm": "Confirmer",
- "zimbra_auto_replies_add_button_cancel": "Annuler"
+ "zimbra_auto_replies_add_message_helper": "Veuillez noter que seuls les caractères latins sont supportés pour la réponse automatique."
}
diff --git a/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_it_IT.json
index 3b0e12ef2556..9ee8382ae534 100644
--- a/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/auto-replies/form/Messages_it_IT.json
@@ -1,20 +1,20 @@
{
- "zimbra_auto_replies_add_cta_back": "Ritorna alle tue risposte automatiche",
- "zimbra_auto_replies_add_success_message": "La richiesta di creazione della risposta automatica è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_auto_replies_add_error_message": "Impossibile completare la richiesta di creazione della risposta automatica. {{ error }}",
+ "zimbra_auto_replies_add_cta_back": "Ritorna alle risposte automatiche",
+ "zimbra_auto_replies_add_success_message": "La tua richiesta di creazione della risposta automatica è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_auto_replies_add_error_message": "La tua richiesta di creazione della risposta automatica non è andata a buon fine: {{ error }}",
"zimbra_auto_replies_add_title": "Crea una risposta automatica",
"zimbra_auto_replies_add_header_create_for_account": "Stai per creare una risposta automatica per l'account",
- "zimbra_auto_replies_add_header": "Inserisci le informazioni relative alla risposta automatica:",
+ "zimbra_auto_replies_add_header": "Inserisci le informazioni relative alla risposta automatica.",
"zimbra_auto_replies_mandatory_fields": "I campi contrassegnati con un asterisco * sono obbligatori.",
"zimbra_auto_replies_add_account_label": "Indirizzo associato alla risposta automatica",
"zimbra_auto_replies_add_select_domain_placeholder": "Seleziona un dominio",
- "zimbra_auto_replies_add_duration_label": "Durata della risposta automatica",
- "zimbra_auto_replies_add_duration_temporary": "Temporaneo",
+ "zimbra_auto_replies_add_duration_label": "Durata della risposta automatica:",
+ "zimbra_auto_replies_add_duration_temporary": "Temporanea",
"zimbra_auto_replies_add_duration_permanent": "Permanente",
"zimbra_auto_replies_add_from_label": "Dal",
"zimbra_auto_replies_add_until_label": "Fino al",
"zimbra_auto_replies_add_datepicker_placeholder": "GG/MM/AAAA",
- "zimbra_auto_replies_add_send_copy_label": "Invia una copia",
+ "zimbra_auto_replies_add_send_copy_label": "Invia una copia ",
"zimbra_auto_replies_add_select_send_copy_to": "Seleziona un indirizzo",
"zimbra_auto_replies_add_message_label": "Messaggio",
"zimbra_auto_replies_add_message_placeholder": "Inserisci il messaggio",
diff --git a/packages/manager/apps/zimbra/public/translations/common/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/common/Messages_it_IT.json
index 645775dbc89c..24058517a3aa 100644
--- a/packages/manager/apps/zimbra/public/translations/common/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/common/Messages_it_IT.json
@@ -1,73 +1,73 @@
{
- "cancel": "Annulla",
- "confirm": "Conferma",
- "validate": "Conferma",
- "modify": "Modifica",
+ "cancel": "Annullare",
+ "confirm": "Confermare",
+ "validate": "Confermare",
+ "modify": "Modificare",
"delete": "Eliminare",
- "save": "Salva",
+ "save": "Registra",
"verify": "Verifica",
"configure": "Configura",
- "pay": "Paga",
+ "pay": "Pagare",
"back": "Indietro",
- "next": "Avanti",
- "delete_success_message": "La richiesta di eliminazione è stata presa in carico. Sarà eseguita entro pochi minuti.",
- "delete_error_message": "Impossibile completare la richiesta di eliminazione. Ti preghiamo di riprovare più tardi. {{ error }}",
- "add_success_message": "La richiesta di aggiunta è stata presa in carico. Sarà eseguita entro pochi minuti.",
- "add_error_message": "Impossibile aggiungere la richiesta. Ti preghiamo di riprovare più tardi. {{ error }}",
- "edit_success_message": "La richiesta di modifica è stata presa in carico. Sarà eseguita entro pochi minuti.",
- "edit_error_message": "Impossibile completare la richiesta di modifica. Ti preghiamo di riprovare più tardi. {{ error }}",
+ "next": "Successivo",
+ "delete_success_message": "La tua richiesta di eliminazione è stata presa in carico correttamente. Sarà eseguita entro pochi minuti.",
+ "delete_error_message": "La tua richiesta di eliminazione non è andata a buon fine. Ti chiediamo di riprovare più tardi. {{ error }}",
+ "add_success_message": "La tua richiesta di aggiunta è stata presa in carico. Sarà eseguita entro pochi minuti.",
+ "add_error_message": "La tua richiesta di aggiunta non è andata a buon fine. Ti chiediamo di riprovare più tardi. {{ error }}",
+ "edit_success_message": "La tua richiesta di modifica è stata presa in carico. Sarà eseguita entro pochi minuti.",
+ "edit_error_message": "La tua richiesta di modifica non è andata a buon fine. Ti chiediamo di riprovare più tardi. {{ error }}",
"app_name": "Zimbra",
"webmail": "Webmail",
"configuration": "Configurazione",
- "status": "Status",
+ "status": "Stato",
"general_informations": "Informazioni generali",
- "organization": "Denominazione",
- "add_organization": "Aggiungi un'organizzazione",
- "select_organization": "Seleziona un'organizzazione",
- "edit_organization": "Modifica l'organizzazione",
- "delete_organization": "Elimina l'organizzazione",
- "domain": "Dominio",
- "domain_name": "Domini",
+ "organization": "Organizzazione",
+ "add_organization": "Aggiungere un'organizzazione",
+ "select_organization": "Selezionare un'organizzazione",
+ "edit_organization": "Modificare l'organizzazione",
+ "delete_organization": "Eliminare l'organizzazione",
+ "domain": "Domini",
+ "domain_name": "Dominio",
"alias": "Alias",
- "add_alias": "Crea un alias",
- "delete_alias": "Elimina l'alias",
- "select_domain": "Seleziona un dominio",
- "add_domain": "Aggiungi un dominio",
- "edit_domain": "Configurazione del dominio",
+ "add_alias": "Creare un alias",
+ "delete_alias": "Eliminare l'alias",
+ "select_domain": "Selezionare un dominio",
+ "add_domain": "Aggiungere un dominio",
+ "edit_domain": "Configura il dominio",
"delete_domain": "Elimina il dominio",
"redirection": "Reindirizzamento",
"delete_redirection": "Elimina il reindirizzamento",
- "add_redirection": "Crea un reindirizzamento",
+ "add_redirection": "Crea un reindirizzamento ",
"edit_redirection": "Modifica il reindirizzamento",
"auto_reply": "Segreteria",
- "add_auto_reply": "Crea una risposta automatica",
+ "add_auto_reply": "Creare una risposta automatica",
"delete_auto_reply": "Elimina una risposta automatica",
"mailing_list": "Mailing list",
"add_mailing_list": "Creare una mailing list",
- "edit_mailing_list": "Configura lista di distribuzione",
- "define_members_mailing_list": "Definisci i membri",
- "configure_delegation_mailing_list": "Configura la delega",
+ "edit_mailing_list": "Configurare la mailing list",
+ "define_members_mailing_list": "Definire i membri",
+ "configure_delegation_mailing_list": "Configurare la delega",
"email_account": "Account email",
- "add_email_account": "Crea un account email",
- "email_account_settings": "Impostazioni account",
- "delete_email_account": "Elimina l'account",
- "order_zimbra_accounts": "Ordina account Zimbra",
+ "add_email_account": "Creare un account email",
+ "email_account_settings": "Parametri dell’account",
+ "delete_email_account": "Elimina l’account",
+ "order_zimbra_accounts": "Ordinare account Zimbra",
"form_mandatory_fields": "I campi contrassegnati con un asterisco * sono obbligatori.",
- "form_max_chars": "{{ value }} caratteri massimo",
+ "form_max_chars": "{{ value }} caratteri massimo.",
"form_required_field": "Campo obbligatorio",
- "form_email_helper": "La parte locale dell’indirizzo (il testo che precede \"@\") deve seguire queste linee guida:",
- "form_email_helper_rule_1": "Deve terminare con una lettera o un numero",
- "form_email_helper_rule_2": "I caratteri speciali autorizzati sono \".\", \"+\", \"-\" e \"_\"",
- "form_email_helper_rule_3": "Impossibile posizionare i caratteri speciali affiancati",
+ "form_email_helper": "La parte locale del tuo indirizzo (il testo che precede \"@\") deve rispettare i seguenti requisiti:",
+ "form_email_helper_rule_1": "deve terminare con una lettera o un numero",
+ "form_email_helper_rule_2": "i caratteri speciali autorizzati sono \".\", \"+\", \"-\" e \"_\"",
+ "form_email_helper_rule_3": "i caratteri speciali non possono susseguirsi l’uno all’altro",
"from": "Dal",
"until": "Fino al",
"name": "Nome",
"last_name": "Cognome",
"first_name": "Nome",
- "account_name": "Nome dell'account",
+ "account_name": "Nome account",
"owner": "Proprietario",
"diagnostics": "Diagnostica",
"useful_links": "Link utili",
"number_of_accounts": "Numero di account",
- "no_email_account": "Al momento non sono presenti caselle email."
+ "no_email_account": "Al momento non disponi di nessuna casella email."
}
diff --git a/packages/manager/apps/zimbra/public/translations/domains/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/domains/Messages_it_IT.json
index d0cef0671a1f..f13135d71111 100644
--- a/packages/manager/apps/zimbra/public/translations/domains/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/domains/Messages_it_IT.json
@@ -15,7 +15,7 @@
"zimbra_domains_datagrid_cname_tooltip_title": "Verifica del dominio",
"zimbra_domains_datagrid_cname_tooltip": "Per confermare che sei il titolare di questo dominio, crea un record CNAME:
{{cname}} verso ovh.com
Hai 48 ore per completare questo step.",
"zimbra_domains_tooltip_diagnostics": "Diagnostica",
- "zimbra_domains_delete_modal_content": "Vuoi davvero eliminare il dominio dal server Zimbra?",
+ "zimbra_domains_delete_modal_content": "Vuoi davvero eliminare il dominio del server Zimbra?",
"zimbra_domains_delete_modal_message_disabled_part1": "A questo dominio è ancora associato almeno un account email.",
"zimbra_domains_delete_modal_message_disabled_part2": "Elimina gli account email associati prima di eliminare il dominio."
}
diff --git a/packages/manager/apps/zimbra/public/translations/domains/form/Messages_fr_CA.json b/packages/manager/apps/zimbra/public/translations/domains/form/Messages_fr_CA.json
index e867e6399e17..abebfb1a3f34 100644
--- a/packages/manager/apps/zimbra/public/translations/domains/form/Messages_fr_CA.json
+++ b/packages/manager/apps/zimbra/public/translations/domains/form/Messages_fr_CA.json
@@ -1,17 +1,8 @@
{
"zimbra_domains_add_domain_cta_back": "Retour vers les noms de domaine",
- "zimbra_domains_add_domain_cta_confirm": "Confirmer",
- "zimbra_domains_add_domain_cta_access_domains": "Accéder à mes noms de domaine",
- "zimbra_domains_add_domain_cta_next": "Suivant",
- "zimbra_domains_add_domain_title": "Nom de domaine",
- "zimbra_domains_add_domain_title_select": "Ajouter un domaine",
"zimbra_domains_add_domain_select_title": "Sélectionner un domaine dans la liste",
- "zimbra_domains_add_domain_select": "Sélectionner un nom de domaine",
"zimbra_domains_add_domain_input": "Saisissez votre nom de domaine",
"zimbra_domains_add_domain_input_title": "Saisir un nom de domaine non géré par votre compte OVHcloud",
- "zimbra_domains_add_domain_organization": "Organisation",
- "zimbra_domains_add_domain_organization_select": "Sélectionner une organisation",
- "zimbra_domains_add_domain_configuration_title": "Configuration",
"zimbra_domains_add_domain_configuration_description": "Comment voulez-vous configurer votre zone DNS ?",
"zimbra_domains_add_domain_configuration_choice_standard": "Configuration recommandée",
"zimbra_domains_add_domain_configuration_choice_standard_info": "Nous configurons votre service pour assurer le meilleur niveau de sécurité.",
@@ -34,7 +25,5 @@
"zimbra_domains_add_domain_configuration_part_2": "Vous pourrez trouver les informations requises dans la page diagnostic du domaine associé.",
"zimbra_domains_add_domain_configuration_guides_referee": "Veuillez vous référer à notre guide",
"zimbra_domains_add_domain_warning_modification_domain": "Vous devez vous assurer que la zone DNS du domaine choisi peut être modifiée par son administrateur.",
- "zimbra_domains_add_domain_warning_configuration_standard": "En optant pour la configuration recommandée, vous acceptez que l'ensemble de vos emails soient à l'avenir acheminés vers le service Zimbra. Si vous refusez cela, veuillez décocher la case MX dans la configuration personnalisée.",
- "zimbra_domains_add_domain_success_message": "Votre demande d'ajout a bien été prise en compte. Elle sera exécutée d'ici quelques instants.",
- "zimbra_domains_add_domain_error_message": "Votre demande d'ajout n'a pas pu aboutir. {{ error }}"
+ "zimbra_domains_add_domain_warning_configuration_standard": "En optant pour la configuration recommandée, vous acceptez que l'ensemble de vos emails soient à l'avenir acheminés vers le service Zimbra. Si vous refusez cela, veuillez décocher la case MX dans la configuration personnalisée."
}
diff --git a/packages/manager/apps/zimbra/public/translations/domains/form/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/domains/form/Messages_it_IT.json
index 4d24354cc5f1..baa76f3dedce 100644
--- a/packages/manager/apps/zimbra/public/translations/domains/form/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/domains/form/Messages_it_IT.json
@@ -24,17 +24,17 @@
"zimbra_domains_add_domain_configuration_expert_configure_mx": "Configurare il record MX automaticamente (ricezione email)",
"zimbra_domains_add_domain_configuration_expert_configure_spf": "Configurare il record SPF automaticamente",
"zimbra_domains_add_domain_configuration_expert_configure_dkim": "Configurare il record DKIM automaticamente",
- "zimbra_domains_add_domain_configuration_cname_title": "Verifica del dominio",
- "zimbra_domains_add_domain_configuration_cname_description": "Per confermare di essere titolare del dominio {{domain}}, aggiungi questo record DNS:",
- "zimbra_domains_add_domain_configuration_info": "Dopo l'aggiunta, attendi qualche minuto che il tuo record si diffonda e che il nostro robot lo rilevi. Hai 48 ore per effettuare questa convalida. Queste informazioni sono disponibili nella lista dei domini.",
- "zimbra_domains_add_domain_configuration_part_1": "Una volta confermata la registrazione del dominio, è necessario modificare manualmente i record MX, SRV, SPF e DKIM nella zona DNS.",
+ "zimbra_domains_add_domain_configuration_cname_title": "Verifica del tuo dominio",
+ "zimbra_domains_add_domain_configuration_cname_description": "Per confermare di essere il titolare del dominio {{domain}}, aggiungi questo record DNS:",
+ "zimbra_domains_add_domain_configuration_info": "Dopo aver aggiunto il record, attendi qualche minuto che avvenga la propagazione e che il nostro robot lo rilevi. Questa conferma deve essere effettuata entro 48 ore. Queste informazioni resteranno disponibili nella lista dei domini.",
+ "zimbra_domains_add_domain_configuration_part_1": "Una volta convalidato il tuo dominio, dovrai modificare manualmente i record MX, SRV, SPF e DKIM nella zona DNS.",
"zimbra_domains_add_domain_configuration_part_2": "Le informazioni necessarie sono disponibili nella pagina diagnostica del dominio associato.",
"zimbra_domains_add_domain_configuration_guides_referee": "Consulta la nostra guida",
"zimbra_domains_add_domain_warning_modification_domain": "Assicurati che la zona DNS del dominio scelto possa essere modificata dall'amministratore.",
- "zimbra_domains_add_domain_configuration_cname_validated": "Hai già confermato di essere titolare del dominio {{domain}}. Non sono previste azioni da parte tua.",
+ "zimbra_domains_add_domain_configuration_cname_validated": "Abbiamo già confermato che sei il titolare del dominio {{domain}}, non è necessaria alcuna azione da parte tua.",
"zimbra_domains_add_domain_configuration_cname_not_found": "Non abbiamo trovato informazioni associate a questo identificativo di dominio.",
"zimbra_domains_add_domain_configuration_cname_field_type": "Tipo di record:",
"zimbra_domains_add_domain_configuration_cname_field_subdomain": "Sottodominio:",
- "zimbra_domains_add_domain_configuration_cname_field_target": "Destinazione:",
+ "zimbra_domains_add_domain_configuration_cname_field_target": "Target:",
"zimbra_domains_add_domain_warning_configuration_standard": "Optando per la configurazione consigliata, accetti che tutte le tue email siano in futuro inoltrate verso il servizio Zimbra. In alternativa, deseleziona la casella MX nella configurazione personalizzata."
}
diff --git a/packages/manager/apps/zimbra/public/translations/mailing-lists/form/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/mailing-lists/form/Messages_it_IT.json
index 5a867717a5be..3b728035160d 100644
--- a/packages/manager/apps/zimbra/public/translations/mailing-lists/form/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/mailing-lists/form/Messages_it_IT.json
@@ -5,27 +5,27 @@
"zimbra_mailinglist_add_reply_to_list": "Alla lista",
"zimbra_mailinglist_add_reply_to_sender": "Al mittente dell'email",
"zimbra_mailinglist_add_reply_to_another_mailbox": "Su un'altra casella email",
- "zimbra_mailinglist_add_moderation_choice_all": "Moderazione di tutti i messaggi",
+ "zimbra_mailinglist_add_moderation_choice_all": "Modera tutti i messaggi",
"zimbra_mailinglist_add_moderation_choice_subs_only": "Solo gli iscritti possono inviare messaggi",
"zimbra_mailinglist_add_moderation_choice_none": "Chiunque può inviare messaggi (nessuna moderazione)",
- "zimbra_mailinglist_add_success_message": "La richiesta di creazione della mailing list è stata presa in carico. Sarà elaborata tra pochi minuti.",
- "zimbra_mailinglist_add_error_message": "Impossibile completare la richiesta di creazione della mailing list. Ti preghiamo di riprovare più tardi.",
- "zimbra_mailinglist_edit_success_message": "La richiesta di modifica della mailing list è stata presa in carico. Sarà elaborata tra pochi minuti",
- "zimbra_mailinglist_edit_error_message": "Impossibile completare la richiesta di modifica della mailing list. Ti preghiamo di riprovare",
- "zimbra_mailinglist_add_header": "Se si sta per creare una mailing list, immettere le seguenti informazioni.",
- "zimbra_mailinglist_edit_header": "Se si sta per modificare una mailing list, immettere le informazioni seguenti.",
+ "zimbra_mailinglist_add_success_message": "La richiesta di creazione della mailing list è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_mailinglist_add_error_message": "La richiesta di creazione della mailing list non è andata a buon fine. Ti consigliamo di riprovare più tardi.",
+ "zimbra_mailinglist_edit_success_message": "La richiesta di modifica della mailing list è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_mailinglist_edit_error_message": "La richiesta di modifica della mailing list non è andata a buon fine. Ti consigliamo di riprovare più tardi.",
+ "zimbra_mailinglist_add_header": "Se stai per creare una mailing list, inserisci le seguenti informazioni.",
+ "zimbra_mailinglist_edit_header": "Se stai per modificare una mailing list, inserisci le seguenti informazioni.",
"zimbra_mailinglist_mandatory_fields": "I campi contrassegnati con un asterisco * sono obbligatori.",
- "zimbra_mailinglist_add_input_email_label": "Nome",
+ "zimbra_mailinglist_add_input_email_label": "Cognome",
"zimbra_mailinglist_add_input_email_placeholder": "nome",
"zimbra_mailinglist_add_select_domain_placeholder": "Selezionare un dominio",
"zimbra_mailinglist_add_message_organization": "Questa mailing list verrà aggiunta all'organizzazione {{organization}}.",
"zimbra_mailinglist_add_input_owner_label": "Proprietario",
"zimbra_mailinglist_add_input_owner_placeholder": "TODO: define this placeholder",
"zimbra_mailinglist_add_reply_to_label": "Reply to",
- "zimbra_mailinglist_add_language_label": "Linguaggio",
- "zimbra_mailinglist_add_select_language_placeholder": "Seleziona un linguaggio",
+ "zimbra_mailinglist_add_language_label": "Lingua",
+ "zimbra_mailinglist_add_select_language_placeholder": "Selezionare una lingua",
"zimbra_mailinglist_add_moderation_choice_label": "Moderazione dei messaggi",
- "zimbra_mailinglist_add_subscriber_moderation": "Moderazione degli iscritti",
+ "zimbra_mailinglist_add_subscriber_moderation": "Moderazione degli iscritti ",
"zimbra_mailinglist_add_subscriber_moderation_info": "Numero massimo di iscritti alla mailing list: {{max}}",
"zimbra_mailinglist_add_subscriber_moderation_tooltip": "TODO: define this tooltip content",
"zimbra_mailinglist_add_button_confirm": "Confermare",
diff --git a/packages/manager/apps/zimbra/public/translations/organizations/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/organizations/Messages_it_IT.json
index ba4bee1c20ea..90a5394399da 100644
--- a/packages/manager/apps/zimbra/public/translations/organizations/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/organizations/Messages_it_IT.json
@@ -7,7 +7,7 @@
"zimbra_organization_label": "Label",
"zimbra_organization_name": "Organizzazione",
"zimbra_organization_status": "Stato",
- "zimbra_organization_delete_modal_content": "Eliminare l'organizzazione?",
+ "zimbra_organization_delete_modal_content": "Vuoi davvero eliminare l'organizzazione?",
"zimbra_organization_delete_modal_message_disabled_part1": "All'organizzazione è ancora associato almeno un dominio.",
"zimbra_organization_delete_modal_message_disabled_part2": "Elimina i domini associati prima di eliminare la tua organizzazione."
}
diff --git a/packages/manager/apps/zimbra/public/translations/organizations/form/Messages_fr_CA.json b/packages/manager/apps/zimbra/public/translations/organizations/form/Messages_fr_CA.json
index ef7b0051bfeb..1d4e7141b1a8 100644
--- a/packages/manager/apps/zimbra/public/translations/organizations/form/Messages_fr_CA.json
+++ b/packages/manager/apps/zimbra/public/translations/organizations/form/Messages_fr_CA.json
@@ -1,21 +1,12 @@
{
- "zimbra_organization_add": "Confirmer",
- "zimbra_organization_add_cancel": "Annuler",
- "zimbra_organization_add_modal_title": "Ajouter une organisation",
"zimbra_organization_add_modal_content_part1": "L'organisation représente un groupement logique de domaines et de boites mails.",
"zimbra_organization_add_modal_content_part2": "Elle permet de définir des politiques de gestion groupées et définit l'isolation de vos boites mails (limite de l'annuaire d'entreprise).",
- "zimbra_organization_edit_modal_title": "Modifier l'organisation",
- "zimbra_organization_add_form_input_mandatory": "Les champs mentionnés avec un astérisque * sont obligatoires",
"zimbra_organization_add_form_input_name_title": "Nom",
"zimbra_organization_add_form_input_name_placeholder": "nom",
- "zimbra_organization_add_form_input_name_error": "Champs obligatoire.",
"zimbra_organization_add_form_input_label_title": "Label de l'organisation",
"zimbra_organization_add_form_input_label_placeholder": "label",
- "zimbra_organization_add_form_input_label_error": "Champs obligatoire. Maximum {{ value }} caractères.",
+ "zimbra_organization_add_form_input_label_error": "Champ obligatoire. Maximum {{ value }} caractères.",
"zimbra_organization_add_form_input_label_tooltip": "Le label est un texte court utilisé pour le filtrage et la navigation dans l'espace client.",
- "zimbra_organization_add_form_input_label_helper": "{{ value }} caractères maximum.",
"zimbra_organization_add_success_message": "Votre demande d'ajout d'organisation a bien été prise en compte. Elle sera effective d'ici quelques instants.",
- "zimbra_organization_add_error_message": "Votre demande d'ajout d'organisation n'a pas pu aboutir. {{ error }}",
- "zimbra_organization_edit_success_message": "Votre demande de modification a bien été prise en compte. Elle sera exécutée d'ici quelques instants.",
- "zimbra_organization_edit_error_message": "Votre demande de modification n'a pas pu aboutir. {{ error }}"
+ "zimbra_organization_add_error_message": "Votre demande d'ajout d'organisation n'a pas pu aboutir. {{ error }}"
}
diff --git a/packages/manager/apps/zimbra/public/translations/redirections/Messages_it_IT.json b/packages/manager/apps/zimbra/public/translations/redirections/Messages_it_IT.json
index 11af76221d9b..b38bba7f8b37 100644
--- a/packages/manager/apps/zimbra/public/translations/redirections/Messages_it_IT.json
+++ b/packages/manager/apps/zimbra/public/translations/redirections/Messages_it_IT.json
@@ -8,14 +8,14 @@
"zimbra_redirections_account_title": "Gestione dei reindirizzamenti",
"zimbra_redirections_status": "Stato",
"zimbra_redirections_delete_modal_content": "Vuoi eliminare il reindirizzamento?",
- "zimbra_redirections_add_header": "Inserisci le informazioni relative al reindirizzamento.",
+ "zimbra_redirections_add_header": "Inserisci le informazioni per il reindirizzamento.",
"zimbra_redirections_add_form_input_from": "Dall'indirizzo",
- "zimbra_redirections_add_form_input_to": "All'indirizzo",
- "zimbra_redirections_add_form_input_checkbox": "Conserva una copia dell'email in OVHcloud",
+ "zimbra_redirections_add_form_input_to": "Verso l'indirizzo",
+ "zimbra_redirections_add_form_input_checkbox": "Conservare una copia dell'email in OVHcloud",
"zimbra_redirections_add_success_message": "La richiesta di creazione del reindirizzamento è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_redirections_add_error_message": "La richiesta di creazione del reindirizzamento non è andata a buon fine. {{ error }}",
+ "zimbra_redirections_add_error_message": "La richiesta di creazione del reindirizzamento non è andata a buon fine: {{ error }}",
"zimbra_redirections_edit_success_message": "La richiesta di modifica del reindirizzamento è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_redirections_edit_error_message": "La richiesta di modifica del reindirizzamento non è andata a buon fine. {{ error }}",
- "zimbra_redirections_delete_success_message": "La richiesta di eliminazione del reindirizzamento è stata presa in carico. Sarà elaborata entro pochi minuti.",
- "zimbra_redirections_delete_error_message": "La richiesta di eliminazione del reindirizzamento non è andata a buon fine. {{ error }}"
+ "zimbra_redirections_edit_error_message": "La richiesta di modifica del reindirizzamento non è andata a buon fine: {{ error }}",
+ "zimbra_redirections_delete_success_message": "La tua richiesta di eliminazione del reindirizzamento è stata presa in carico. Sarà elaborata entro pochi minuti.",
+ "zimbra_redirections_delete_error_message": "La tua richiesta di eliminazione del reindirizzamento non è andata a buon fine: {{ error }}"
}
diff --git a/packages/manager/core/test-utils/src/utils/common-selectors.ts b/packages/manager/core/test-utils/src/utils/common-selectors.ts
new file mode 100644
index 000000000000..03e892e16c00
--- /dev/null
+++ b/packages/manager/core/test-utils/src/utils/common-selectors.ts
@@ -0,0 +1,19 @@
+import { screen, waitFor, waitForOptions } from '@testing-library/react';
+import { WAIT_FOR_DEFAULT_OPTIONS } from './common.constants';
+
+export const getElementByTestId = (
+ testId: string,
+ options = WAIT_FOR_DEFAULT_OPTIONS,
+): Promise =>
+ waitFor(() => screen.getByTestId(testId), options).then(
+ (response) => response,
+ );
+
+export const getNthElementByTestId = ({
+ testId,
+ index = 0,
+ ...options
+}: { testId: string; index?: number } & waitForOptions): Promise =>
+ waitFor(() => screen.getAllByTestId(testId), options).then(
+ (response) => response[index],
+ );
diff --git a/packages/manager/core/test-utils/src/utils/common-validators.ts b/packages/manager/core/test-utils/src/utils/common-validators.ts
new file mode 100644
index 000000000000..7a43a902d121
--- /dev/null
+++ b/packages/manager/core/test-utils/src/utils/common-validators.ts
@@ -0,0 +1,26 @@
+import { screen, waitFor, waitForOptions } from '@testing-library/react';
+import { WAIT_FOR_DEFAULT_OPTIONS } from './common.constants';
+
+export const assertTextVisibility = async (text: string): Promise =>
+ waitFor(
+ () => expect(screen.getByText(text)).toBeVisible(),
+ WAIT_FOR_DEFAULT_OPTIONS,
+ );
+
+export const assertElementVisibility = (
+ element: HTMLElement,
+ options = WAIT_FOR_DEFAULT_OPTIONS,
+): Promise => waitFor(() => expect(element).toBeVisible(), options);
+
+export const assertElementLabel = ({
+ element,
+ label,
+ ...options
+}: {
+ element: HTMLElement;
+ label: string;
+} & waitForOptions): Promise =>
+ waitFor(() => expect(element).toHaveAttribute('label', label), {
+ ...WAIT_FOR_DEFAULT_OPTIONS,
+ ...options,
+ });
diff --git a/packages/manager/core/test-utils/src/utils/common.constants.ts b/packages/manager/core/test-utils/src/utils/common.constants.ts
new file mode 100644
index 000000000000..9316f1e759a9
--- /dev/null
+++ b/packages/manager/core/test-utils/src/utils/common.constants.ts
@@ -0,0 +1,5 @@
+import { waitForOptions } from '@testing-library/react';
+
+export const WAIT_FOR_DEFAULT_OPTIONS: waitForOptions = {
+ timeout: 30_000,
+};
diff --git a/packages/manager/core/test-utils/src/utils/index.ts b/packages/manager/core/test-utils/src/utils/index.ts
index e8ac537c153c..e5ca2bc5620e 100644
--- a/packages/manager/core/test-utils/src/utils/index.ts
+++ b/packages/manager/core/test-utils/src/utils/index.ts
@@ -2,3 +2,6 @@ export * from './msw';
export * from './sleep';
export * from './ui-test-helpers-ods17';
export * from './ui-test-helpers-ods18';
+export * from './common.constants';
+export * from './common-selectors';
+export * from './common-validators';
diff --git a/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods17.ts b/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods17.ts
index 0696ba6ed175..e57ed4418095 100644
--- a/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods17.ts
+++ b/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods17.ts
@@ -1,10 +1,7 @@
import { ODS_ICON_NAME } from '@ovhcloud/ods-components';
import { within, screen, waitFor, fireEvent } from '@testing-library/react';
import '@testing-library/jest-dom';
-
-export const WAIT_FOR_DEFAULT_OPTIONS = {
- timeout: 30_000,
-};
+import { WAIT_FOR_DEFAULT_OPTIONS } from './common.constants';
export const assertModalVisibility = async ({
container,
@@ -108,18 +105,6 @@ export const getButtonByTestId = async ({
return button;
};
-/**
- * @description Standard check: wait and expect some text to be visible on the screen
- * @param text expected to be visible
- * @param timeout time to wait for (default to 30sec)
- * @returns
- */
-export const assertTextVisibility = async (text: string): Promise =>
- waitFor(
- () => expect(screen.getByText(text)).toBeVisible(),
- WAIT_FOR_DEFAULT_OPTIONS,
- );
-
export const changeInputValue = async ({
inputLabel,
value,
diff --git a/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods18.ts b/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods18.ts
index 98569a0caeef..48e83d6ddfd7 100644
--- a/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods18.ts
+++ b/packages/manager/core/test-utils/src/utils/ui-test-helpers-ods18.ts
@@ -7,6 +7,7 @@ import {
waitForOptions,
} from '@testing-library/react';
import '@testing-library/jest-dom';
+import { WAIT_FOR_DEFAULT_OPTIONS } from './common.constants';
export const assertOdsModalVisibility = async ({
container,
@@ -16,12 +17,15 @@ export const assertOdsModalVisibility = async ({
container: HTMLElement;
isVisible: boolean;
} & waitForOptions) =>
- waitFor(() => {
- const modal = container.querySelector('ods-modal');
- return isVisible
- ? expect(modal).toBeInTheDocument()
- : expect(modal).not.toBeInTheDocument();
- }, options);
+ waitFor(
+ () => {
+ const modal = container.querySelector('ods-modal');
+ return isVisible
+ ? expect(modal).toBeInTheDocument()
+ : expect(modal).not.toBeInTheDocument();
+ },
+ { ...WAIT_FOR_DEFAULT_OPTIONS, ...options },
+ );
export const assertOdsModalText = ({
container,
@@ -38,7 +42,7 @@ export const assertOdsModalText = ({
exact: false,
}),
).toBeVisible(),
- options,
+ { ...WAIT_FOR_DEFAULT_OPTIONS, ...options },
);
export const getOdsButtonByLabel = async ({
@@ -58,17 +62,20 @@ export const getOdsButtonByLabel = async ({
nth?: number;
} & waitForOptions) => {
let button: HTMLElement;
- await waitFor(() => {
- const buttonList = container.querySelectorAll(
- isLink ? 'ods-link' : 'ods-button',
- );
- button = Array.from(buttonList).filter((btn) =>
- [label, altLabel].includes(btn.getAttribute('label')),
- )[nth] as HTMLElement;
- return disabled
- ? expect(button).toHaveAttribute('disabled')
- : expect(button).not.toHaveAttribute('disabled');
- }, options);
+ await waitFor(
+ () => {
+ const buttonList = container.querySelectorAll(
+ isLink ? 'ods-link' : 'ods-button',
+ );
+ button = Array.from(buttonList).filter((btn) =>
+ [label, altLabel].includes(btn.getAttribute('label')),
+ )[nth] as HTMLElement;
+ return disabled
+ ? expect(button).toHaveAttribute('disabled')
+ : expect(button).not.toHaveAttribute('disabled');
+ },
+ { ...WAIT_FOR_DEFAULT_OPTIONS, ...options },
+ );
return button;
};
@@ -87,14 +94,17 @@ export const getOdsButtonByIcon = async ({
nth?: number;
} & waitForOptions) => {
let button: HTMLElement;
- await waitFor(() => {
- button = container.querySelectorAll(
- `${isLink ? 'ods-link' : 'ods-button'}[icon="${iconName}"]`,
- )?.[nth]?.parentElement;
- return disabled
- ? expect(button).toHaveAttribute('disabled')
- : expect(button).not.toHaveAttribute('disabled');
- }, options);
+ await waitFor(
+ () => {
+ button = container.querySelectorAll(
+ `${isLink ? 'ods-link' : 'ods-button'}[icon="${iconName}"]`,
+ )?.[nth]?.parentElement;
+ return disabled
+ ? expect(button).toHaveAttribute('disabled')
+ : expect(button).not.toHaveAttribute('disabled');
+ },
+ { ...WAIT_FOR_DEFAULT_OPTIONS, ...options },
+ );
return button;
};
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_de_DE.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_de_DE.json
new file mode 100644
index 000000000000..6f29570c68f0
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_de_DE.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Abbrechen",
+ "confirm": "Bestätigen",
+ "validate": "Bestätigen",
+ "modify": "Ändern",
+ "edit": "Bearbeiten",
+ "delete": "Löschen",
+ "save": "Speichern",
+ "add": "Hinzufügen",
+ "create": "Erstellen",
+ "verify": "Überprüfen",
+ "send": "Absenden",
+ "move": "Verschieben",
+ "remove": "Entfernen",
+ "configure": "Konfigurieren",
+ "manage": "Verwaltung der ",
+ "choose": "Auswählen",
+ "select": "Mehr erfahren",
+ "select_all": "Alles auswählen",
+ "unselect": "Auswahl aufheben",
+ "close": "Schließen",
+ "pay": "Bezahlen",
+ "buy": "Kaufen",
+ "order": "Bestellen",
+ "download": "Herunterladen",
+ "load": "Laden",
+ "load_more": "Mehr laden",
+ "load_all": "Alle laden",
+ "search": "Suchen",
+ "install": "Installieren",
+ "display": "Anzeigen",
+ "filter": "Filtern",
+ "update": "Aktualisieren",
+ "refresh": "Aktualisieren",
+ "terminate": "Kündigen",
+ "end": "Beenden",
+ "export": "Exportieren",
+ "export_as": "Als {{ format }} exportieren",
+ "back": "Zurück",
+ "back_to": "Zurück zu {{ value }}",
+ "previous": "Zurück",
+ "next": "Weiter"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_en_GB.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_en_GB.json
new file mode 100644
index 000000000000..87384109b562
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_en_GB.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Cancel",
+ "confirm": "Confirm",
+ "validate": "Confirm",
+ "modify": "Edit",
+ "edit": "Edit",
+ "delete": "Delete",
+ "save": "Save",
+ "add": "Add",
+ "create": "Create",
+ "verify": "Verify",
+ "send": "Send",
+ "move": "Move",
+ "remove": "Remove ",
+ "configure": "Configure",
+ "manage": "Manage",
+ "choose": "Choose",
+ "select": "Select",
+ "select_all": "Select all",
+ "unselect": "Deselect",
+ "close": "Close",
+ "pay": "Pay",
+ "buy": "Buy",
+ "order": "Order",
+ "download": "Download",
+ "load": "Load",
+ "load_more": "Load more",
+ "load_all": "Load all",
+ "search": "Search",
+ "install": "Install",
+ "display": "Show",
+ "filter": "Filter",
+ "update": "Update",
+ "refresh": "Refresh",
+ "terminate": "Terminate",
+ "end": "Finish",
+ "export": "Export",
+ "export_as": "Export in {{ format }}",
+ "back": "Back",
+ "back_to": "Back to {{ value }}",
+ "previous": "Previous",
+ "next": "Next"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_es_ES.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_es_ES.json
new file mode 100644
index 000000000000..fda22a027453
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_es_ES.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Cancelar",
+ "confirm": "Confirmar",
+ "validate": "Confirmar",
+ "modify": "Modificar",
+ "edit": "Editar",
+ "delete": "Eliminar",
+ "save": "Guardar",
+ "add": "Añadir",
+ "create": "Crear",
+ "verify": "Verificar",
+ "send": "Enviar",
+ "move": "Trasladar",
+ "remove": "Eliminar",
+ "configure": "Configurar",
+ "manage": "Gestionar",
+ "choose": "Elegir",
+ "select": "Seleccionar",
+ "select_all": "Seleccionar todo",
+ "unselect": "Deseleccionar",
+ "close": "Cerrar",
+ "pay": "Pagar",
+ "buy": "Comprar",
+ "order": "Contratar",
+ "download": "Descargar",
+ "load": "Cargar",
+ "load_more": "Cargar más",
+ "load_all": "Cargar todo",
+ "search": "Buscar",
+ "install": "Instalar",
+ "display": "Mostrar",
+ "filter": "Filtrar",
+ "update": "Actualizar",
+ "refresh": "Actualizar",
+ "terminate": "Dar de baja",
+ "end": "Finalizar",
+ "export": "Exportar",
+ "export_as": "Exportar en {{ format }}",
+ "back": "Volver",
+ "back_to": "Volver a {{ value }}",
+ "previous": "Anterior",
+ "next": "Siguiente"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_CA.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_CA.json
new file mode 100644
index 000000000000..f36e647b565e
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_CA.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Annuler",
+ "confirm": "Confirmer",
+ "validate": "Valider",
+ "modify": "Modifier",
+ "edit": "Éditer",
+ "delete": "Supprimer",
+ "save": "Enregistrer",
+ "add": "Ajouter",
+ "create": "Créer",
+ "verify": "Vérifier",
+ "send": "Envoyer",
+ "move": "Déplacer",
+ "remove": "Retirer",
+ "configure": "Configurer",
+ "manage": "Gérer",
+ "choose": "Choisir",
+ "select": "Sélectionner",
+ "select_all": "Tout sélectionner",
+ "unselect": "Désélectionner",
+ "close": "Fermer",
+ "pay": "Payer",
+ "buy": "Acheter",
+ "order": "Commander",
+ "download": "Télécharger",
+ "load": "Charger",
+ "load_more": "Charger plus",
+ "load_all": "Charger tout",
+ "search": "Rechercher",
+ "install": "Installer",
+ "display": "Afficher",
+ "filter": "Filtrer",
+ "update": "Actualiser",
+ "refresh": "Rafraîchir",
+ "terminate": "Résilier",
+ "end": "Terminer",
+ "export": "Exporter",
+ "export_as": "Exporter en {{ format }}",
+ "back": "Retour",
+ "back_to": "Retour à {{ value }}",
+ "previous": "Précédent",
+ "next": "Suivant"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_FR.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_FR.json
new file mode 100644
index 000000000000..f36e647b565e
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_fr_FR.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Annuler",
+ "confirm": "Confirmer",
+ "validate": "Valider",
+ "modify": "Modifier",
+ "edit": "Éditer",
+ "delete": "Supprimer",
+ "save": "Enregistrer",
+ "add": "Ajouter",
+ "create": "Créer",
+ "verify": "Vérifier",
+ "send": "Envoyer",
+ "move": "Déplacer",
+ "remove": "Retirer",
+ "configure": "Configurer",
+ "manage": "Gérer",
+ "choose": "Choisir",
+ "select": "Sélectionner",
+ "select_all": "Tout sélectionner",
+ "unselect": "Désélectionner",
+ "close": "Fermer",
+ "pay": "Payer",
+ "buy": "Acheter",
+ "order": "Commander",
+ "download": "Télécharger",
+ "load": "Charger",
+ "load_more": "Charger plus",
+ "load_all": "Charger tout",
+ "search": "Rechercher",
+ "install": "Installer",
+ "display": "Afficher",
+ "filter": "Filtrer",
+ "update": "Actualiser",
+ "refresh": "Rafraîchir",
+ "terminate": "Résilier",
+ "end": "Terminer",
+ "export": "Exporter",
+ "export_as": "Exporter en {{ format }}",
+ "back": "Retour",
+ "back_to": "Retour à {{ value }}",
+ "previous": "Précédent",
+ "next": "Suivant"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_it_IT.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_it_IT.json
new file mode 100644
index 000000000000..4fc81ec1729b
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_it_IT.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Annullare",
+ "confirm": "Confermare",
+ "validate": "Confermare",
+ "modify": "Modificare",
+ "edit": "Modificare",
+ "delete": "Eliminare",
+ "save": "Registra",
+ "add": "Aggiungere",
+ "create": "Crea",
+ "verify": "Verifica",
+ "send": "Inviare",
+ "move": "Sposta",
+ "remove": "Cancella",
+ "configure": "Configura",
+ "manage": "Gestisci",
+ "choose": "Scegli",
+ "select": "Seleziona",
+ "select_all": "Seleziona tutto",
+ "unselect": "Deselezionare",
+ "close": "Chiudere",
+ "pay": "Pagare",
+ "buy": "Acquistare",
+ "order": "Ordinare",
+ "download": "Scaricare",
+ "load": "Caricare",
+ "load_more": "Caricare altro",
+ "load_all": "Caricare tutto",
+ "search": "Ricercare",
+ "install": "Installare",
+ "display": "Mostrare",
+ "filter": "Filtrare",
+ "update": "Aggiornare",
+ "refresh": "Aggiornare",
+ "terminate": "Disattivare",
+ "end": "Terminare",
+ "export": "Esportare",
+ "export_as": "Esportare in {{ format }}",
+ "back": "Indietro",
+ "back_to": "Tornare a {{ value }}",
+ "previous": "Indietro",
+ "next": "Successivo"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_pl_PL.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_pl_PL.json
new file mode 100644
index 000000000000..edc23ff3f868
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_pl_PL.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Anuluj",
+ "confirm": "Zatwierdź",
+ "validate": "Zatwierdź",
+ "modify": "Zmodyfikuj",
+ "edit": "Edycja",
+ "delete": "Usuń",
+ "save": "Zapisz",
+ "add": "Dodaj",
+ "create": "Utwórz",
+ "verify": "Sprawdź",
+ "send": "Wyślij",
+ "move": "Przenieś",
+ "remove": "Usuń",
+ "configure": "Skonfiguruj",
+ "manage": "Zarządzaj",
+ "choose": "Wybierz",
+ "select": "Wybierz",
+ "select_all": "Zaznacz wszystko",
+ "unselect": "Usuń zaznaczenie",
+ "close": "Zamknij",
+ "pay": "Zapłać",
+ "buy": "Zamów",
+ "order": "Zamów",
+ "download": "Pobierz",
+ "load": "Załaduj",
+ "load_more": "Załaduj więcej",
+ "load_all": "Załaduj wszystko",
+ "search": "Szukaj",
+ "install": "Instaluj",
+ "display": "Wyświetl",
+ "filter": "Filtruj",
+ "update": "Aktualizacja",
+ "refresh": "Odśwież",
+ "terminate": "Rezygnacja",
+ "end": "Zakończ",
+ "export": "Eksport",
+ "export_as": "Eksportuj w {{format}}",
+ "back": "Powrót",
+ "back_to": "Powrót do {{value}}",
+ "previous": "Wstecz",
+ "next": "Dalej"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/actions/Messages_pt_PT.json b/packages/manager/modules/common-translations/public/translations/actions/Messages_pt_PT.json
new file mode 100644
index 000000000000..0fd9af3742f2
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/actions/Messages_pt_PT.json
@@ -0,0 +1,43 @@
+{
+ "cancel": "Anular",
+ "confirm": "Confirmar",
+ "validate": "Validar",
+ "modify": "Alterar",
+ "edit": "Editar",
+ "delete": "Eliminar",
+ "save": "Guardar ",
+ "add": "Adicionar",
+ "create": "Criar",
+ "verify": "Verificar",
+ "send": "Enviar",
+ "move": "Mover",
+ "remove": "Remover",
+ "configure": "Configurar",
+ "manage": "Gerir",
+ "choose": "Escolher",
+ "select": "Selecionar",
+ "select_all": "Selecionar tudo",
+ "unselect": "Anular seleção",
+ "close": "Fechar",
+ "pay": "Pagar",
+ "buy": "Comprar",
+ "order": "Encomendar",
+ "download": "Transferir",
+ "load": "Carregar",
+ "load_more": "Carregar mais",
+ "load_all": "Carregar tudo",
+ "search": "Procurar",
+ "install": "Instalar",
+ "display": "Mostrar",
+ "filter": "Filtrar",
+ "update": "Atualizar",
+ "refresh": "Atualizar",
+ "terminate": "Rescindir",
+ "end": "Concluir",
+ "export": "Exportar",
+ "export_as": "Exportar em {{ format }}",
+ "back": "Retroceder",
+ "back_to": "Voltar a {{ value }}",
+ "previous": "Anterior",
+ "next": "Seguinte"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_de_DE.json b/packages/manager/modules/common-translations/public/translations/form/Messages_de_DE.json
new file mode 100644
index 000000000000..f6cdcfac5f06
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_de_DE.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Die mit einem Stern * gekennzeichneten Felder sind Pflichtfelder.",
+ "max_chars": "Maximal {{ value }} Zeichen",
+ "min_chars": "Mindestens {{ value }} Zeichen",
+ "required_field": "Pflichtfeld",
+ "required_fields": "Pflichtfelder",
+ "error_required_field": "Bitte füllen Sie dieses Feld aus.",
+ "error_required_fields": "Bitte füllen Sie diese Felder aus.",
+ "error_number": "Bitte geben Sie einen gültigen numerischen Wert ein.",
+ "error_email": "Bitte geben Sie eine gültige E-Mail-Adresse ein.",
+ "error_min_exclusive": "Bitte geben Sie einen Wert größer als {{ value }} ein.",
+ "error_min_inclusive": "Bitte geben Sie einen Wert größer oder gleich {{ value }} ein.",
+ "error_max_exclusive": "Bitte geben Sie einen Wert kleiner als {{ value }} ein.",
+ "error_max_inclusive": "Bitte geben Sie einen Wert kleiner oder gleich {{ value }} ein.",
+ "error_min_chars": "Bitte geben Sie mindestens {{ value }} Zeichen ein.",
+ "error_max_chars": "Bitte geben Sie maximal {{ value }} Zeichen ein.",
+ "error_between_min_max_chars": "Das Feld muss zwischen {{ min }} und {{ max }} Zeichen enthalten.",
+ "error_pattern": "Bitte wählen Sie ein gültiges Format."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_en_GB.json b/packages/manager/modules/common-translations/public/translations/form/Messages_en_GB.json
new file mode 100644
index 000000000000..f3797ca46928
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_en_GB.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Fields marked with an asterisk (*) are mandatory",
+ "max_chars": "{{ value }} characters maximum.",
+ "min_chars": "{{ value }} characters minimum",
+ "required_field": "Required field",
+ "required_fields": "Compulsory field",
+ "error_required_field": "Please fill in this field.",
+ "error_required_fields": "Please fill in these fields.",
+ "error_number": "Please enter a valid numerical value.",
+ "error_email": "Please enter a valid email address.",
+ "error_min_exclusive": "Please enter a value greater than {{ value }}.",
+ "error_min_inclusive": "Please enter a value greater than or equal to {{ value }}.",
+ "error_max_exclusive": "Please enter a value less than {{ value }}.",
+ "error_max_inclusive": "Please enter a value less than or equal to {{ value }}.",
+ "error_min_chars": "Please enter a minimum of {{ value }} characters.",
+ "error_max_chars": "Please enter a maximum of {{ value }} characters.",
+ "error_between_min_max_chars": "The field must contain between {{ min }} and {{ max }} characters.",
+ "error_pattern": "Please enter a valid format."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_es_ES.json b/packages/manager/modules/common-translations/public/translations/form/Messages_es_ES.json
new file mode 100644
index 000000000000..575b9a985228
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_es_ES.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Los campos marcados con un asterisco (*) son obligatorios.",
+ "max_chars": "{{ value }} caracteres máximo",
+ "min_chars": "{{ value }} caracteres mínimo",
+ "required_field": "Campo obligatorio",
+ "required_fields": "Campo obligatorio",
+ "error_required_field": "Complete este campo.",
+ "error_required_fields": "Rellene estos campos.",
+ "error_number": "Introduzca un valor numérico válido.",
+ "error_email": "Introduzca una dirección de correo electrónico válida.",
+ "error_min_exclusive": "Introduzca un valor superior a {{ value }}.",
+ "error_min_inclusive": "Introduzca un valor mayor o igual a {{ value }}.",
+ "error_max_exclusive": "Introduzca un valor menor que {{ value }}.",
+ "error_max_inclusive": "Introduzca un valor menor o igual que {{ value }}.",
+ "error_min_chars": "Introduzca un mínimo de {{ value }} caracteres.",
+ "error_max_chars": "Introduzca un máximo de {{ value }} caracteres.",
+ "error_between_min_max_chars": "El campo debe contener entre {{ min }} y {{ max }} caracteres.",
+ "error_pattern": "Introduzca un formato válido."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_fr_CA.json b/packages/manager/modules/common-translations/public/translations/form/Messages_fr_CA.json
new file mode 100644
index 000000000000..36961cc38ed4
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_fr_CA.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Les champs mentionnés avec un astérisque * sont obligatoires.",
+ "max_chars": "{{ value }} caractères maximum",
+ "min_chars": "{{ value }} caractères minimum",
+ "required_field": "Champ obligatoire",
+ "required_fields": "Champs obligatoire",
+ "error_required_field": "Veuillez compléter ce champ.",
+ "error_required_fields": "Veuillez compléter ces champs.",
+ "error_number": "Veuillez saisir une valeur numérique valide.",
+ "error_email": "Veuillez saisir une adresse email valide.",
+ "error_min_exclusive": "Veuillez saisir une valeur plus grande que {{ value }}.",
+ "error_min_inclusive": "Veuillez saisir une valeur plus grande ou égale à {{ value }}.",
+ "error_max_exclusive": "Veuillez saisir une valeur plus petite que {{ value }}.",
+ "error_max_inclusive": "Veuillez saisir une valeur plus petite ou égale à {{ value }}.",
+ "error_min_chars": "Veuillez saisir un minimum de {{ value }} caractères.",
+ "error_max_chars": "Veuillez saisir un maximum de {{ value }} caractères.",
+ "error_between_min_max_chars": "Le champ doit contenir entre {{ min }} et {{ max }} caractères.",
+ "error_pattern": "Veuillez saisir un format valide."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_fr_FR.json b/packages/manager/modules/common-translations/public/translations/form/Messages_fr_FR.json
new file mode 100644
index 000000000000..36961cc38ed4
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_fr_FR.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Les champs mentionnés avec un astérisque * sont obligatoires.",
+ "max_chars": "{{ value }} caractères maximum",
+ "min_chars": "{{ value }} caractères minimum",
+ "required_field": "Champ obligatoire",
+ "required_fields": "Champs obligatoire",
+ "error_required_field": "Veuillez compléter ce champ.",
+ "error_required_fields": "Veuillez compléter ces champs.",
+ "error_number": "Veuillez saisir une valeur numérique valide.",
+ "error_email": "Veuillez saisir une adresse email valide.",
+ "error_min_exclusive": "Veuillez saisir une valeur plus grande que {{ value }}.",
+ "error_min_inclusive": "Veuillez saisir une valeur plus grande ou égale à {{ value }}.",
+ "error_max_exclusive": "Veuillez saisir une valeur plus petite que {{ value }}.",
+ "error_max_inclusive": "Veuillez saisir une valeur plus petite ou égale à {{ value }}.",
+ "error_min_chars": "Veuillez saisir un minimum de {{ value }} caractères.",
+ "error_max_chars": "Veuillez saisir un maximum de {{ value }} caractères.",
+ "error_between_min_max_chars": "Le champ doit contenir entre {{ min }} et {{ max }} caractères.",
+ "error_pattern": "Veuillez saisir un format valide."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_it_IT.json b/packages/manager/modules/common-translations/public/translations/form/Messages_it_IT.json
new file mode 100644
index 000000000000..a618cbe5aea4
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_it_IT.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "I campi contrassegnati con un asterisco * sono obbligatori.",
+ "max_chars": "{{ value }} caratteri massimo.",
+ "min_chars": "{{ value }} caratteri minimo.",
+ "required_field": "Campo obbligatorio",
+ "required_fields": "Campo obbligatorio",
+ "error_required_field": "Completa questo campo",
+ "error_required_fields": "Completa questi campi.",
+ "error_number": "Inserisci un valore numerico valido",
+ "error_email": "Inserisci un indirizzo email valido.",
+ "error_min_exclusive": "Inserisci un valore maggiore di {{ value }}.",
+ "error_min_inclusive": "Inserisci un valore maggiore o uguale a {{ value }}.",
+ "error_max_exclusive": "Inserisci un valore inferiore a {{ value }}.",
+ "error_max_inclusive": "Inserisci un valore inferiore o uguale a {{ value }}.",
+ "error_min_chars": "Inserisci almeno {{ value }} caratteri.",
+ "error_max_chars": "Inserisci un massimo di {{ value }} caratteri.",
+ "error_between_min_max_chars": "Il campo deve contenere tra {{ min }} e {{ max }} caratteri.",
+ "error_pattern": "Inserisci un formato valido"
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_pl_PL.json b/packages/manager/modules/common-translations/public/translations/form/Messages_pl_PL.json
new file mode 100644
index 000000000000..d0cc229770d9
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_pl_PL.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Pola oznaczone gwiazdką * są obowiązkowe.",
+ "max_chars": "Maksymalna liczba znaków: {{value}}",
+ "min_chars": "Minimalna liczba znaków: {{value}}",
+ "required_field": "Pole obowiązkowe",
+ "required_fields": "Pole obowiązkowe",
+ "error_required_field": "Wypełnij to pole.",
+ "error_required_fields": "Wypełnij te pola.",
+ "error_number": "Wprowadź poprawną wartość liczbową.",
+ "error_email": "Wprowadź poprawny adres e-mail.",
+ "error_min_exclusive": "Wprowadź wartość większą niż {{value}}.",
+ "error_min_inclusive": "Wprowadź wartość większą lub równą {{value}}.",
+ "error_max_exclusive": "Wprowadź wartość mniejszą niż {{value}}.",
+ "error_max_inclusive": "Wprowadź wartość mniejszą lub równą {{value}}.",
+ "error_min_chars": "Wprowadź minimum {{value}} znaków.",
+ "error_max_chars": "Wprowadź maksymalnie {{value}} znaków.",
+ "error_between_min_max_chars": "Pole musi zawierać od {{min}} do {{max}} znaków.",
+ "error_pattern": "Użyj poprawnego formatu."
+}
diff --git a/packages/manager/modules/common-translations/public/translations/form/Messages_pt_PT.json b/packages/manager/modules/common-translations/public/translations/form/Messages_pt_PT.json
new file mode 100644
index 000000000000..f5552924fa45
--- /dev/null
+++ b/packages/manager/modules/common-translations/public/translations/form/Messages_pt_PT.json
@@ -0,0 +1,19 @@
+{
+ "mandatory_fields": "Os campos marcados com um asterisco (*) são de preenchimento obrigatório",
+ "max_chars": "Máximo de {{ value }} caracteres",
+ "min_chars": "Mínimo de {{ value }} caracteres",
+ "required_field": "Campo obrigatório",
+ "required_fields": "Campos obrigatórios",
+ "error_required_field": "Preencha o campo.",
+ "error_required_fields": "Preencha os campos.",
+ "error_number": "Introduza um valor numérico válido.",
+ "error_email": "Introduza um endereço de e-mail válido.",
+ "error_min_exclusive": "Introduza um valor superior a {{ value }}.",
+ "error_min_inclusive": "Introduza um valor superior ou igual a {{ value }}.",
+ "error_max_exclusive": "Introduza um valor inferior a {{ value }}.",
+ "error_max_inclusive": "Introduza um valor inferior ou igual a {{ value }}.",
+ "error_min_chars": "Introduza um mínimo de {{ value }} caracteres.",
+ "error_max_chars": "Introduza um máximo de {{ value }} caracteres.",
+ "error_between_min_max_chars": "O campo deve conter entre {{ min }} e {{ max }} caracteres.",
+ "error_pattern": "Introduza um formato válido."
+}
diff --git a/packages/manager/modules/common-translations/src/index.ts b/packages/manager/modules/common-translations/src/index.ts
index e51e7be3b461..82a8f4858bc1 100644
--- a/packages/manager/modules/common-translations/src/index.ts
+++ b/packages/manager/modules/common-translations/src/index.ts
@@ -3,4 +3,6 @@ export const NAMESPACE_PREFIX = '@ovh-ux/manager-common-translations';
export const NAMESPACES = {
BYTES: `${NAMESPACE_PREFIX}/bytes`,
CLIPBOARD: `${NAMESPACE_PREFIX}/clipboard`,
+ ACTIONS: `${NAMESPACE_PREFIX}/actions`,
+ FORM: `${NAMESPACE_PREFIX}/form`,
};
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_de_DE.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_de_DE.json
index b96368adb537..58ce68774ddc 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_de_DE.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_de_DE.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "Um welche Art vom {0} Domain handelt es sich?",
"emailpro_tab_domain_add_step2_auth_intro": "Ihre Domain {0} wird im autoritativen Modus konfiguriert.",
"emailpro_tab_domain_add_step2_non_auth_intro": "Ihre Domain {0} wird im nicht-autoritativen Modus konfiguriert.",
- "emailpro_tab_domain_add_step2bis_intro": "Wählen Sie den Modus Ihrer Domain aus:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "DKIM aktivieren (empfohlen)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Den SRV Eintrag (Autodiscover) automatisch konfigurieren",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Den MX (für Mailempfang) automatisch konfigurieren",
+ "emailpro_tab_domain_add_step2bis_intro": "Wie möchten Sie Ihre Domain konfigurieren?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "DKIM-Eintrag automatisch konfigurieren und aktivieren",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "SRV-Eintrag automatisch konfigurieren (Autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "MX-Eintrag automatisch konfigurieren (Empfang)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Achtung, die automatische Konfiguration des MX Eintrags kann den Empfang der E-Mails für die bereits vorher für diesen Domainnamen konfigurierten Adressen beeinträchtigen.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Diese Option ermöglicht es Ihrem E-Mail-Client, wie beispielsweise Outlook oder Mail, Ihre Verbindungseinstellungen automatisch zu finden.",
"emailpro_tab_domain_add_step3_srv_confirmation": "SRV Konfiguration",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Umstellung auf {0} wird ausgeführt",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritativ",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Nicht-autoritativ",
- "emailpro_tab_domain_target_mail_server_label": "Ziel-E-Mail-Server",
+ "emailpro_tab_domain_target_mail_server_label": "URL des Ziel-E-Mail-Servers",
"emailpro_tab_domain_noovh_mx_info": "Die Änderungen an den MX und SRV Einträgen müssen von Hand in Ihrer DNS Zone durchgeführt werden. Sie finden die notwendigen Informationen in der Rubrik \"Assoziierte Domains\", sobald die CNAME Validierung durchgeführt wurde.",
"emailpro_tab_domain_modify_domain": "Eine Domain bearbeiten",
"emailpro_tab_domain_modify_loop_warning": "Achtung, Endlosschleife! ",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} auf {1}",
"emails_common_continue_question": "Möchten Sie fortfahren? ",
"emails_common_account_name_conditions": "Achtung, der Name des Accounts muss folgende Bedingungen erfüllen: - Mindestens {0} Zeichen - Höchstens {1} Zeichen - Keine Leerzeichen - Keine Zeichen mit Akzent oder Umlaute - Keine Sonderzeichen außer . und - und _.",
- "emailpro-mxplan_tab_domain_no_domains": "Keine Ergebnisse gefunden"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "Keine Ergebnisse gefunden",
+ "emailpro_tab_domain_mode_recommended": "Empfohlene Konfiguration",
+ "emailpro_tab_domain_mode_personalized": "Benutzerdefinierte Konfiguration",
+ "emailpro_tab_domain_mode_recommended_info": "Wir richten Ihre Dienst so ein, dass ein Höchstmaß an Sicherheit gewährleistet ist.",
+ "emailpro_tab_domain_mode_recommended_warning": "Achtung: Mit der Auswahl der empfohlenen Konfiguration erklären Sie sich damit einverstanden, dass alle an Ihre Domain adressierten E-Mails ab sofort über diesen Dienst geleitet werden.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Sie können die Konfiguration individuell anpassen und auswählen, wann Ihre E-Mails auf diesen Dienst umgestellt werden sollen.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Sie können gleichzeitig ein zweites E-Mail-Angebot verwenden.",
+ "emailpro_tab_domain_mode_personalized_intro": "Möchten Sie gleichzeitig einen anderen E-Mail-Dienst verwenden?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "SPF-Eintrag automatisch konfigurieren"
+}
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_en_GB.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_en_GB.json
index fa1f614496b1..f1e49993a0b5 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_en_GB.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_en_GB.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "What type of domain {0} is it?",
"emailpro_tab_domain_add_step2_auth_intro": "Your {0} domain will be configured in authoritative mode.",
"emailpro_tab_domain_add_step2_non_auth_intro": "Your {0} domain will be configured in non-authoritative mode.",
- "emailpro_tab_domain_add_step2bis_intro": "Select your domain form:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Enable DKIM (recommended)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Configure the SRV record automatically (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configure the MX record automatically (receipt of emails)",
+ "emailpro_tab_domain_add_step2bis_intro": "How do you want to configure your domain?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configure and enable DKIM logging automatically",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Configure SRV record automatically (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configure MX record automatically (receive)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Important: Configuring the MX record automatically can affect your ability to receive emails previously configured on this domain name.",
"emailpro_tab_domain_add_step2_srv_tooltip": "This option will allow your email client, such as Outlook or Mail, to find your connection settings automatically.",
"emailpro_tab_domain_add_step3_srv_confirmation": "SRV record configuration",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Moving to {0}",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Authoritative",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Non-authoritative",
- "emailpro_tab_domain_target_mail_server_label": "Target email server",
+ "emailpro_tab_domain_target_mail_server_label": "Target email server URL",
"emailpro_tab_domain_noovh_mx_info": "The MX and SRV record changes will need to be made manually in your DNS zone. You can find the information you need in the associated domains section, once the CNAME record has been validated.",
"emailpro_tab_domain_modify_domain": "Domain configuration",
"emailpro_tab_domain_modify_loop_warning": "Warning: Infinite loop!",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} to {1}",
"emails_common_continue_question": "Do you wish to continue?",
"emails_common_account_name_conditions": "Important - the account name must meet the following conditions: - Minimum {0} characters - Maximum {1} characters - No spaces - No accented characters - No special characters apart from: ., - and _.",
- "emailpro-mxplan_tab_domain_no_domains": "No results found"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "No results found",
+ "emailpro_tab_domain_mode_recommended": "Recommended configuration",
+ "emailpro_tab_domain_mode_personalized": "Custom configuration",
+ "emailpro_tab_domain_mode_recommended_info": "We configure your service to ensure the best level of security.",
+ "emailpro_tab_domain_mode_recommended_warning": "Important! By choosing the recommended configuration, you consent to have all emails sent to your domain instantly redirected to this service.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "You can customise the configuration and choose when to switch your emails to this service.",
+ "emailpro_tab_domain_mode_personalized_info_external": "A second email solution can be used concurrently.",
+ "emailpro_tab_domain_mode_personalized_intro": "Would you like to connect another email account?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configure SPF record automatically"
+}
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_es_ES.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_es_ES.json
index b7a448a85e8b..151a9a08e870 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_es_ES.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_es_ES.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "¿De qué tipo de dominio {0} se trata?",
"emailpro_tab_domain_add_step2_auth_intro": "El dominio {0} va a configurarse en modo autoritario.",
"emailpro_tab_domain_add_step2_non_auth_intro": "El dominio {0} va a configurarse en modo no autoritario.",
- "emailpro_tab_domain_add_step2bis_intro": "Seleccione el modo del dominio:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Activar DKIM (recomendado)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Configurar automáticamente el SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configurar automáticamente el MX (recepción del correo)",
+ "emailpro_tab_domain_add_step2bis_intro": "¿Cómo quiere configurar su dominio?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configurar y activar el registro DKIM automáticamente",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Configurar automáticamente el registro SRV (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configurar automáticamente el registro MX (recepción)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Atención: Configurar automáticamente el MX puede afectar a la recepción del correo previamente configurado en ese dominio.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Esta opción permitirá a su cliente de correo, como Outlook o Mail, conocer automáticamente los parámetros de conexión.",
"emailpro_tab_domain_add_step3_srv_confirmation": "Configuración SRV",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Pasando a {0}",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritario",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "No autoritario",
- "emailpro_tab_domain_target_mail_server_label": "Servidor de correo de destino",
+ "emailpro_tab_domain_target_mail_server_label": "URL del servidor de correo de destino",
"emailpro_tab_domain_noovh_mx_info": "Deberá realizar los cambios en los registros MX y SRV manualmente en la zona DNS. Una vez realizada la validación CNAME, podrá encontrar la información necesaria en la pestaña «Dominios asociados».",
"emailpro_tab_domain_modify_domain": "Configurar un dominio",
"emailpro_tab_domain_modify_loop_warning": "¡Atención: bucle infinito!",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} hacia {1}",
"emails_common_continue_question": "¿Seguro que quiere continuar?",
"emails_common_account_name_conditions": "Atención: El nombre de la cuenta debe cumplir los siguientes criterios: - mínimo {0} caracteres, - máximo {1} caracteres, - sin espacios, - sin caracteres acentuados, - sin caracteres especiales, excepto «.», «-» y «_».",
- "emailpro-mxplan_tab_domain_no_domains": "No se han encontrado resultados"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "No se han encontrado resultados",
+ "emailpro_tab_domain_mode_recommended": "Configuración recomendada",
+ "emailpro_tab_domain_mode_personalized": "Configuración personalizada",
+ "emailpro_tab_domain_mode_recommended_info": "Estamos configurando su servicio para garantizar el mejor nivel de seguridad.",
+ "emailpro_tab_domain_mode_recommended_warning": "Atención: Al elegir la configuración recomendada, acepta que todos los mensajes de correo electrónico enviados a su dominio se redirijan desde ahora a este servicio.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Puede personalizar la configuración y elegir cuándo migrar su correo a este servicio.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Puede utilizar una segunda solución de correo simultáneamente.",
+ "emailpro_tab_domain_mode_personalized_intro": "¿Quiere utilizar otro servicio de correo simultáneamente?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configurar automáticamente el registro SPF"
+}
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_CA.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_CA.json
index 08c975cab92f..602accfd4304 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_CA.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_CA.json
@@ -120,13 +120,16 @@
"emailpro_tab_domain_modify_domain_tooltip": "L'antispam Vade Secure est compatible avec le mode non-autoritatif (uniquement si vos comptes POP/IMAP sont hébergés par OVH). Dans ce cas, il est conseillé d'utiliser : {0}, {1}, {2} et {3}
Si vous utilisez le mode non-autoritatif avec des comptes e-mail non hébergés par OVH, vous devez utiliser : {4} (voir section domaines associés)",
"emailpro_tab_domain_manage": ": gérer",
"emailpro_configuration_action_title": "Gérer la politique de sécurité",
- "emailpro_tab_domain_mode_AUTHORITATIVE": "Autoritatif (E-mail Pro uniquement)",
+ "emailpro_tab_domain_mode_recommended": "Configuration recommandée",
"emailpro-mxplan_tab_domain_mode_AUTHORITATIVE": "Autoritatif (E-mail MX Plan uniquement)",
- "emailpro_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (E-mail Pro + autre service de messagerie)",
+ "emailpro_tab_domain_mode_personalized": "Configuration personnalisée",
"emailpro-mxplan_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (E-mail MX Plan + autre service de messagerie)",
- "emailpro_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes E-mail Pro. Ce mode permet l'activation de l'antispam Vade Secure.",
+ "emailpro_tab_domain_mode_recommended_info": "Nous configurons votre service pour assurer le meilleur niveau de sécurité.",
+ "emailpro_tab_domain_mode_recommended_warning": "Attention: En choisissant la configuration recommandée, vous consentez à ce que tous les emails adressés à votre domaine soient acheminés sur ce service dès maintenant.",
"emailpro-mxplan_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes E-mail MX Plan. Ce mode permet l'activation de l'antispam Vade Secure.",
- "emailpro_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre E-mail Pro et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Vous pouvez personnaliser la configuration et choisir quand basculer vos emails vers ce service.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Vous pouvez utiliser une seconde offre email simultanément.",
+ "emailpro_tab_domain_mode_personalized_intro": "Souhaitez-vous utiliser un autre service email en simultané ?",
"emailpro-mxplan_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre E-mail MX Plan et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
"emailpro_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service E-mail Pro ?",
"emailpro-mxplan_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service MX Plan ?",
@@ -203,7 +206,6 @@
"emailpro_action_order_space_disk_tooltip": "Le quota indiqué prend en compte les sauvegardes et les fichiers nécessaires au fonctionnement du système E-mail Pro.",
"emailpro-mxplan_action_order_space_disk_tooltip": "Le quota indiqué prend en compte les sauvegardes et les fichiers nécessaires au fonctionnement du système E-mail MX Plan.",
"emailpro_tab_RESOURCES_wizard_intro": "La fonction comptes de ressources vous permet de planifier les besoins de vos collaborateurs. Vous pouvez bien sûr créer autant de comptes de ressources que vous le souhaitez.",
- "emailpro_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur E-mail Pro ?",
"emailpro-mxplan_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur E-mail MX Plan ?",
"emailpro_tab_domain_add_success": "L'ajout du domaine à votre serveur exchange va être effectué.",
"emailpro-mxplan_tab_domain_add_success": "L'ajout du domaine à votre serveur E-mail MX Plan va être effectué.",
@@ -758,24 +760,19 @@
"emailpro_tab_domain_add_step2_which_domain_type": "De quel type de domaine {0} s'agit-il ?",
"emailpro_tab_domain_add_step2_auth_intro": "Votre domaine {0} va être configuré en mode autoritatif.",
"emailpro_tab_domain_add_step2_non_auth_intro": "Votre domaine {0} va être configuré en mode non-autoritatif.",
- "emailpro_tab_domain_add_step2bis_intro": "Sélectionnez le mode de votre domaine :",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Activer DKIM (recommandé)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement le SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement le MX (réception des e-mails)",
+ "emailpro_tab_domain_add_step2bis_intro": "Comment voulez-vous configurer votre domaine ?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configurer et activer l'enregistrement DKIM automatiquement",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement l'enregistrement SRV (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement l'enregistrement MX (réception)",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configurer automatiquement l'enregistrement SPF",
"emailpro_tab_domain_add_step2_mx_tooltip": "Attention, configurer automatiquement le MX peut impacter la réception des e-mails préalablement configurés sur ce nom de domaine.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Cette option permettra à votre client de messagerie, comme par exemple Outlook ou Mail, de découvrir automatiquement vos paramètres de connexion.",
- "emailpro_tab_domain_add_step3_srv_confirmation": "Configuration SRV",
- "emailpro_tab_domain_add_step3_dkim_confirmation": "Configuration DKIM",
- "emailpro_tab_domain_add_step3_mx_confirmation": "Configuration MX",
- "emailpro_tab_domain_add_step3_mx_replay": "Serveur e-mail cible",
- "emailpro_tab_domain_add_step3_configuration_true": "Automatiquement",
- "emailpro_tab_domain_add_step3_configuration_false": "Non",
"emailpro_tab_domain_modify_success": "La mise à jour du domaine va être effectuée.",
"emailpro_tab_domain_modify_failure": "Une erreur est survenue lors de la mise à jour du domaine",
"emailpro_tab_domain_modify_in_progress": "Passage vers {0} en cours",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritatif",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Non-autoritatif",
- "emailpro_tab_domain_target_mail_server_label": "Serveur e-mail cible",
+ "emailpro_tab_domain_target_mail_server_label": "URL du serveur email cible",
"emailpro_tab_domain_noovh_mx_info": "Les modifications MX et SRV seront à réaliser manuellement dans votre zone DNS. Vous pouvez retrouver les informations nécessaires dans la section domaines associés, une fois la validation CNAME effectuée.",
"emailpro_tab_domain_modify_domain": "Configuration domaine",
"emailpro_tab_domain_modify_loop_warning": "Attention, boucle infinie !",
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_FR.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_FR.json
index 08c975cab92f..602accfd4304 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_FR.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_fr_FR.json
@@ -120,13 +120,16 @@
"emailpro_tab_domain_modify_domain_tooltip": "L'antispam Vade Secure est compatible avec le mode non-autoritatif (uniquement si vos comptes POP/IMAP sont hébergés par OVH). Dans ce cas, il est conseillé d'utiliser : {0}, {1}, {2} et {3}
Si vous utilisez le mode non-autoritatif avec des comptes e-mail non hébergés par OVH, vous devez utiliser : {4} (voir section domaines associés)",
"emailpro_tab_domain_manage": ": gérer",
"emailpro_configuration_action_title": "Gérer la politique de sécurité",
- "emailpro_tab_domain_mode_AUTHORITATIVE": "Autoritatif (E-mail Pro uniquement)",
+ "emailpro_tab_domain_mode_recommended": "Configuration recommandée",
"emailpro-mxplan_tab_domain_mode_AUTHORITATIVE": "Autoritatif (E-mail MX Plan uniquement)",
- "emailpro_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (E-mail Pro + autre service de messagerie)",
+ "emailpro_tab_domain_mode_personalized": "Configuration personnalisée",
"emailpro-mxplan_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (E-mail MX Plan + autre service de messagerie)",
- "emailpro_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes E-mail Pro. Ce mode permet l'activation de l'antispam Vade Secure.",
+ "emailpro_tab_domain_mode_recommended_info": "Nous configurons votre service pour assurer le meilleur niveau de sécurité.",
+ "emailpro_tab_domain_mode_recommended_warning": "Attention: En choisissant la configuration recommandée, vous consentez à ce que tous les emails adressés à votre domaine soient acheminés sur ce service dès maintenant.",
"emailpro-mxplan_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes E-mail MX Plan. Ce mode permet l'activation de l'antispam Vade Secure.",
- "emailpro_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre E-mail Pro et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Vous pouvez personnaliser la configuration et choisir quand basculer vos emails vers ce service.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Vous pouvez utiliser une seconde offre email simultanément.",
+ "emailpro_tab_domain_mode_personalized_intro": "Souhaitez-vous utiliser un autre service email en simultané ?",
"emailpro-mxplan_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre E-mail MX Plan et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
"emailpro_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service E-mail Pro ?",
"emailpro-mxplan_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service MX Plan ?",
@@ -203,7 +206,6 @@
"emailpro_action_order_space_disk_tooltip": "Le quota indiqué prend en compte les sauvegardes et les fichiers nécessaires au fonctionnement du système E-mail Pro.",
"emailpro-mxplan_action_order_space_disk_tooltip": "Le quota indiqué prend en compte les sauvegardes et les fichiers nécessaires au fonctionnement du système E-mail MX Plan.",
"emailpro_tab_RESOURCES_wizard_intro": "La fonction comptes de ressources vous permet de planifier les besoins de vos collaborateurs. Vous pouvez bien sûr créer autant de comptes de ressources que vous le souhaitez.",
- "emailpro_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur E-mail Pro ?",
"emailpro-mxplan_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur E-mail MX Plan ?",
"emailpro_tab_domain_add_success": "L'ajout du domaine à votre serveur exchange va être effectué.",
"emailpro-mxplan_tab_domain_add_success": "L'ajout du domaine à votre serveur E-mail MX Plan va être effectué.",
@@ -758,24 +760,19 @@
"emailpro_tab_domain_add_step2_which_domain_type": "De quel type de domaine {0} s'agit-il ?",
"emailpro_tab_domain_add_step2_auth_intro": "Votre domaine {0} va être configuré en mode autoritatif.",
"emailpro_tab_domain_add_step2_non_auth_intro": "Votre domaine {0} va être configuré en mode non-autoritatif.",
- "emailpro_tab_domain_add_step2bis_intro": "Sélectionnez le mode de votre domaine :",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Activer DKIM (recommandé)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement le SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement le MX (réception des e-mails)",
+ "emailpro_tab_domain_add_step2bis_intro": "Comment voulez-vous configurer votre domaine ?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configurer et activer l'enregistrement DKIM automatiquement",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement l'enregistrement SRV (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement l'enregistrement MX (réception)",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configurer automatiquement l'enregistrement SPF",
"emailpro_tab_domain_add_step2_mx_tooltip": "Attention, configurer automatiquement le MX peut impacter la réception des e-mails préalablement configurés sur ce nom de domaine.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Cette option permettra à votre client de messagerie, comme par exemple Outlook ou Mail, de découvrir automatiquement vos paramètres de connexion.",
- "emailpro_tab_domain_add_step3_srv_confirmation": "Configuration SRV",
- "emailpro_tab_domain_add_step3_dkim_confirmation": "Configuration DKIM",
- "emailpro_tab_domain_add_step3_mx_confirmation": "Configuration MX",
- "emailpro_tab_domain_add_step3_mx_replay": "Serveur e-mail cible",
- "emailpro_tab_domain_add_step3_configuration_true": "Automatiquement",
- "emailpro_tab_domain_add_step3_configuration_false": "Non",
"emailpro_tab_domain_modify_success": "La mise à jour du domaine va être effectuée.",
"emailpro_tab_domain_modify_failure": "Une erreur est survenue lors de la mise à jour du domaine",
"emailpro_tab_domain_modify_in_progress": "Passage vers {0} en cours",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritatif",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Non-autoritatif",
- "emailpro_tab_domain_target_mail_server_label": "Serveur e-mail cible",
+ "emailpro_tab_domain_target_mail_server_label": "URL du serveur email cible",
"emailpro_tab_domain_noovh_mx_info": "Les modifications MX et SRV seront à réaliser manuellement dans votre zone DNS. Vous pouvez retrouver les informations nécessaires dans la section domaines associés, une fois la validation CNAME effectuée.",
"emailpro_tab_domain_modify_domain": "Configuration domaine",
"emailpro_tab_domain_modify_loop_warning": "Attention, boucle infinie !",
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_it_IT.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_it_IT.json
index 4aeb35238e6d..854942746b3c 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_it_IT.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_it_IT.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "Di che tipo di dominio {0} si tratta?",
"emailpro_tab_domain_add_step2_auth_intro": "Il tuo dominio {0} sarà configurato in modalità autoritativa",
"emailpro_tab_domain_add_step2_non_auth_intro": "Il tuo dominio {0} verrà configurato in modalità non autoritativa.",
- "emailpro_tab_domain_add_step2bis_intro": "Seleziona la modalità del tuo dominio:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Attivare DKIM (consigliato)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Configura automaticamente l'SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configura automaticamente l'MX (ricezione delle email)",
+ "emailpro_tab_domain_add_step2bis_intro": "Come vuoi configurare il tuo dominio?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configurare e attivare il record DKIM automaticamente",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Configurare automaticamente il record SRV (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configurare automaticamente il record MX (ricezione)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Attenzione, la configurazione automatica dell'MX può compromettere la ricezione delle email configurate in precedenza su questo dominio.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Questa opzione permette al tuo client di posta, ad esempio Outlook o Mail, di scoprire automaticamente le tue impostazioni di connessione.",
"emailpro_tab_domain_add_step3_srv_confirmation": "Configurazione SRV",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Passaggio verso {0} in corso",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritativo",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Non autoritativo",
- "emailpro_tab_domain_target_mail_server_label": "Server di posta di destinazione",
+ "emailpro_tab_domain_target_mail_server_label": "URL del server email di destinazione",
"emailpro_tab_domain_noovh_mx_info": "Le modifiche MX e SRV dovranno essere effettuate manualmente nella tua zona DNS. Una volta convalidato il record CNAME, le informazioni necessarie saranno disponibili nella sezione \"Domini associati\".",
"emailpro_tab_domain_modify_domain": "Modifica un dominio",
"emailpro_tab_domain_modify_loop_warning": "Attenzione, operazione in loop!",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} verso {1}",
"emails_common_continue_question": "Vuoi continuare?",
"emails_common_account_name_conditions": "Attenzione, il nome dell'account deve rispettare questi requisiti: - Min. {0} caratteri - Max. {1} caratteri - Nessuno spazio - Nessun carattere accentato - Nessun carattere speciale tranne ., - e _.",
- "emailpro-mxplan_tab_domain_no_domains": "Nessun risultato trovato"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "Nessun risultato trovato",
+ "emailpro_tab_domain_mode_recommended": "Configurazione consigliata",
+ "emailpro_tab_domain_mode_personalized": "Configurazione personalizzata",
+ "emailpro_tab_domain_mode_recommended_info": "Configuriamo il tuo servizio per assicurare il miglior livello di sicurezza.",
+ "emailpro_tab_domain_mode_recommended_warning": "Attenzione: scegliendo la configurazione consigliata, accetti che tutte le email indirizzate al tuo dominio vengano immediatamente inoltrate a questo servizio.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Puoi personalizzare la configurazione e scegliere quando trasferire le tue email verso questo servizio.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Puoi utilizzare simultaneamente una seconda soluzione email.",
+ "emailpro_tab_domain_mode_personalized_intro": "Vuoi utilizzare simultaneamente un altro servizio email?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configurare automaticamente il record SPF"
+}
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pl_PL.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pl_PL.json
index fd924628d703..6f1987d95ce1 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pl_PL.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pl_PL.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "O jaki rodzaj domeny {0} chodzi?",
"emailpro_tab_domain_add_step2_auth_intro": "Twoja domena {0} zostanie skonfigurowana w trybie autorytatywnym.",
"emailpro_tab_domain_add_step2_non_auth_intro": "Twoja domena {0} zostanie skonfigurowana w trybie nieautorytatywnym.",
- "emailpro_tab_domain_add_step2bis_intro": "Wybierz tryb domeny:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Włącz DKIM (zalecane)",
- "emailpro_tab_domain_add_step2_srv_checkbox": "Skonfiguruj automatycznie SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Automatyczna konfiguracja pola MX (otrzymywanie wiadomości email)",
+ "emailpro_tab_domain_add_step2bis_intro": "Jak chcesz skonfigurować domenę?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Automatycznie skonfiguruj i aktywuj rekord DKIM",
+ "emailpro_tab_domain_add_step2_srv_checkbox": "Automatycznie skonfiguruj rekord SRV (autodiscover)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Automatycznie skonfiguruj rekord MX (odbiór wiadomości)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Uwaga, automatyczna konfiguracja MX może wpłynąć na otrzymywanie e-maili, dla kont które zostały wcześniej skonfigurowane dla tej nazwy domeny.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Ta opcja pozwoli programowi pocztowemu (na przykład Outlook lub Mail) na automatyczne pobranie ustawień dotyczących połączenia.",
"emailpro_tab_domain_add_step3_srv_confirmation": "Konfiguracja SRV",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Trwa migracja na {0} ",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autorytatywny",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Nieautorytatywny",
- "emailpro_tab_domain_target_mail_server_label": "Docelowy serwer e-mail",
+ "emailpro_tab_domain_target_mail_server_label": "URL docelowego serwera poczty elektronicznej",
"emailpro_tab_domain_noovh_mx_info": "Zmiany dotyczące MX i SRV należy wykonać ręcznie w strefie DNS. Informacje na ten temat będą dostępne w sekcji Domeny przypisane po zaakceptowaniu wpisu CNAME.",
"emailpro_tab_domain_modify_domain": "Konfiguracja domeny",
"emailpro_tab_domain_modify_loop_warning": "Uwaga: zapętlenie!",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} na {1}",
"emails_common_continue_question": "Czy chcesz kontynuować?",
"emails_common_account_name_conditions": "Uwaga, nazwa konta musi spełniać następujące wymagania: - Minimum {0} znaki - Maksimum {1} znaki - Brak spacji - Brak znaków akcentowanych - Brak znaków specjalnych za wyjątkiem ., - i _.",
- "emailpro-mxplan_tab_domain_no_domains": "Brak wyników"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "Brak wyników",
+ "emailpro_tab_domain_mode_recommended": "Rekomendowana konfiguracja",
+ "emailpro_tab_domain_mode_personalized": "Konfiguracja niestandardowa",
+ "emailpro_tab_domain_mode_recommended_info": "Skonfigurujemy Twoją usługę, aby zapewnić najwyższy poziom bezpieczeństwa.",
+ "emailpro_tab_domain_mode_recommended_warning": "Uwaga: Wybierając zalecaną konfigurację, zgadzasz się, że wszystkie e-maile wysyłane na adresy w Twojej domenie zostaną przekierowane do tej usługi.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Możesz wybrać niestandardową konfigurację i określić, kiedy wiadomości e-mail mają zostać przełączone na tę usługę.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Możesz jednocześnie korzystać z drugiej usługi e-mail.",
+ "emailpro_tab_domain_mode_personalized_intro": "Czy chcesz jednocześnie korzystać z innej usługi e-mail?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Automatycznie skonfiguruj rekord SPF"
+}
diff --git a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pt_PT.json b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pt_PT.json
index 87bf62605d2c..8dd1df53ef4b 100644
--- a/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pt_PT.json
+++ b/packages/manager/modules/emailpro/src/dashboard/translations/Messages_pt_PT.json
@@ -758,10 +758,10 @@
"emailpro_tab_domain_add_step2_which_domain_type": "De que tipo de domínio {0} se trata?",
"emailpro_tab_domain_add_step2_auth_intro": "O seu domínio {0} vai ser configurado em modo autoritário.",
"emailpro_tab_domain_add_step2_non_auth_intro": "O seu domínio será {0} configurado em modo não autoritário.",
- "emailpro_tab_domain_add_step2bis_intro": "Selecione o modo do seu domínio:",
- "emailpro_tab_domain_add_step2_dkim_checkbox": "Ativar DKIM (recomendado)",
+ "emailpro_tab_domain_add_step2bis_intro": "Como deseja configurar o seu domínio?",
+ "emailpro_tab_domain_add_step2_dkim_checkbox": "Configurar e ativar o registo DKIM automaticamente",
"emailpro_tab_domain_add_step2_srv_checkbox": "Configurar automaticamente o registo SRV (autodiscover)",
- "emailpro_tab_domain_add_step2_mx_checkbox": "Configurar automaticamente os campos MX (receção dos e-mails)",
+ "emailpro_tab_domain_add_step2_mx_checkbox": "Configurar automaticamente o registo MX (receção)",
"emailpro_tab_domain_add_step2_mx_tooltip": "Atenção, configurar automaticamente os campos MX pode causar impacto na receção dos e-mails previamente configurados nesse nome de domínio.",
"emailpro_tab_domain_add_step2_srv_tooltip": "Esta opção permite ao cliente de e-mail (Outlook ou Mail) identificar automaticamente as configurações de ligação.",
"emailpro_tab_domain_add_step3_srv_confirmation": "Configuração SRV",
@@ -775,7 +775,7 @@
"emailpro_tab_domain_modify_in_progress": "Passagem para {0} em curso",
"emailpro_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritário",
"emailpro_tab_domain_inverse_AUTHORITATIVE": "Não autoritário ",
- "emailpro_tab_domain_target_mail_server_label": "Servidor de e-mail alvo",
+ "emailpro_tab_domain_target_mail_server_label": "URL do servidor de e-mail de destino",
"emailpro_tab_domain_noovh_mx_info": "As alterações dos registos do tipo MX e SRV devem ser realizadas de forma manual na sua secção DNS. Pode encontrar as informações necessárias na secção \"Domínios associados\", depois de ter efetuado a validação do CNAME.",
"emailpro_tab_domain_modify_domain": "Modificar um domínio",
"emailpro_tab_domain_modify_loop_warning": "Atenção, ciclo infinito!",
@@ -909,5 +909,13 @@
"email_tab_modal_delete_redirection_accounts": "{0} para {1}",
"emails_common_continue_question": "Deseja continuar?",
"emails_common_account_name_conditions": "Atenção, o nome da conta deve respeitar as seguintes condições: - Mínimo {0} caracteres - Máximo {1} caracteres - Sem espaço - Sem caracteres acentuados - Sem caracteres especiais com exceção de ., - e _.",
- "emailpro-mxplan_tab_domain_no_domains": "Não foram encontrados resultados"
-}
\ No newline at end of file
+ "emailpro-mxplan_tab_domain_no_domains": "Não foram encontrados resultados",
+ "emailpro_tab_domain_mode_recommended": "Configuração recomendada",
+ "emailpro_tab_domain_mode_personalized": "Configuração personalizada",
+ "emailpro_tab_domain_mode_recommended_info": "A OVHcloud configura o seu serviço para assegurar o melhor nível de segurança.",
+ "emailpro_tab_domain_mode_recommended_warning": "Atenção: ao escolher a configuração recomendada, autoriza que todos os e-mails endereçados ao seu domínio sejam encaminhados para este serviço a partir de agora.",
+ "emailpro_tab_domain_mode_personalized_info_internal": "Pode personalizar a configuração e escolher quando migrar os seus e-mails para este serviço.",
+ "emailpro_tab_domain_mode_personalized_info_external": "Pode utilizar uma segunda oferta de e-mail simultaneamente.",
+ "emailpro_tab_domain_mode_personalized_intro": "Deseja utilizar outro serviço de e-mail em simultâneo?",
+ "emailpro_tab_domain_add_step2_spf_checkbox": "Configurar automaticamente o registo SPF"
+}
diff --git a/packages/manager/modules/emailpro/src/domain/add/add.constants.js b/packages/manager/modules/emailpro/src/domain/add/add.constants.js
index 3cda9a6ecc37..397989fca67e 100644
--- a/packages/manager/modules/emailpro/src/domain/add/add.constants.js
+++ b/packages/manager/modules/emailpro/src/domain/add/add.constants.js
@@ -3,6 +3,14 @@ export const ADD_STATES = {
MXPLAN: 'mxplan.dashboard.domain.add',
};
-export default {
- ADD_STATES,
+export const DOMAIN_MODE = {
+ AUTHORITATIVE: 'AUTHORITATIVE',
+ NON_AUTHORITATIVE: 'NON_AUTHORITATIVE',
};
+
+export const CONFIGURATION_MODE = {
+ RECOMMENDED: 'RECOMMENDED',
+ PERSONALIZED: 'PERSONALIZED',
+};
+
+export const DEFAULT_OVH_TARGET_SERVER_URL = 'mx1.mail.ovh.net';
diff --git a/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.controller.js b/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.controller.js
index 2023988dc437..1b04c6b246e6 100644
--- a/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.controller.js
+++ b/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.controller.js
@@ -2,7 +2,12 @@ import clone from 'lodash/clone';
import filter from 'lodash/filter';
import head from 'lodash/head';
import punycode from 'punycode';
-import { ADD_STATES } from './add.constants';
+import {
+ ADD_STATES,
+ CONFIGURATION_MODE,
+ DEFAULT_OVH_TARGET_SERVER_URL,
+ DOMAIN_MODE,
+} from './add.constants';
export default /* @ngInject */ (
$rootScope,
@@ -29,12 +34,17 @@ export default /* @ngInject */ (
name: '',
displayName: '',
isUTF8Domain: false,
- srvParam: false,
- mxParam: false,
- autoEnableDKIM: true,
+ srvParam: true,
+ mxParam: true,
+ configureSPF: true,
+ configureDKIM: true,
domainType: $scope.ovhDomain,
+ mxRelay: '',
+ configMode: CONFIGURATION_MODE.RECOMMENDED,
};
$scope.isOvhDomain = true;
+ $scope.CONFIGURATION_MODE = CONFIGURATION_MODE;
+ $scope.DEFAULT_OVH_TARGET_SERVER_URL = DEFAULT_OVH_TARGET_SERVER_URL;
};
const prepareData = function prepareData(data) {
@@ -43,12 +53,9 @@ export default /* @ngInject */ (
$scope.availableDomainsBuffer = data.availableDomains;
$scope.availableTypes = data.types;
$scope.availableMainDomains = data.mainDomains;
- $scope.model.type = head($scope.availableTypes);
if ($scope.availableDomains.length === 0) {
$scope.model.domainType = $scope.nonOvhDomain;
- $scope.model.srvParam = false;
- $scope.model.mxParam = false;
$scope.isOvhDomain = false;
}
};
@@ -71,6 +78,13 @@ export default /* @ngInject */ (
}
};
+ const shouldConfigureRecord = function shouldConfigure(value) {
+ return (
+ (!!value || $scope.model.configMode === CONFIGURATION_MODE.RECOMMENDED) &&
+ $scope.isOvhDomain
+ );
+ };
+
const prepareModel = function prepareModel() {
if ($scope.setOrganization2010) {
if ($scope.model.main) {
@@ -81,14 +95,24 @@ export default /* @ngInject */ (
}
delete $scope.model.attachOrganization2010;
}
- $scope.model.configureDKIM = $scope.isOvhDomain;
- $scope.model.autoEnableDKIM =
- $scope.model.autoEnableDKIM && $scope.isOvhDomain;
- $scope.model.configureSPF = $scope.isOvhDomain;
+ $scope.model.configureDKIM = shouldConfigureRecord(
+ $scope.model.configureDKIM,
+ );
+ $scope.model.autoEnableDKIM = !!$scope.model.configureDKIM;
+ $scope.model.configureSPF = shouldConfigureRecord(
+ $scope.model.configureSPF,
+ );
+ $scope.model.srvParam = shouldConfigureRecord($scope.model.srvParam);
+ $scope.model.mxParam = shouldConfigureRecord($scope.model.mxParam);
+
+ $scope.model.type = $scope.model.mxRelay
+ ? DOMAIN_MODE.NON_AUTHORITATIVE
+ : DOMAIN_MODE.AUTHORITATIVE;
delete $scope.model.displayName;
delete $scope.model.domainType;
delete $scope.model.isUTF8Domain;
+ delete $scope.model.configMode;
};
init();
@@ -114,6 +138,29 @@ export default /* @ngInject */ (
check2010Provider();
};
+ $scope.checkDomain = function checkDomain() {
+ $scope.loading = true;
+ // check if domain has MxPlan already configured
+ EmailProDomains.checkMxPlan($scope.model.name)
+ .then(() => {
+ $scope.model.mxRelay = DEFAULT_OVH_TARGET_SERVER_URL;
+ $scope.loading = false;
+ })
+ .catch(() => {
+ // check zimbra only if MxPlan not configured
+ // because zimbra domain call is slow
+ EmailProDomains.checkZimbra($scope.model.name)
+ .then((found) => {
+ if (found) {
+ $scope.model.mxRelay = DEFAULT_OVH_TARGET_SERVER_URL;
+ }
+ })
+ .finally(() => {
+ $scope.loading = false;
+ });
+ });
+ };
+
$scope.resetSearchValue = function resetSearchValue() {
$scope.search.value = null;
$scope.availableDomains = clone($scope.availableDomainsBuffer);
@@ -167,12 +214,8 @@ export default /* @ngInject */ (
$scope.onChangeDomainType = () => {
$scope.resetName();
$scope.isOvhDomain = $scope.model.domainType === $scope.ovhDomain;
- };
-
- $scope.checkDomain = function checkDomain() {
- if (!$scope.isOvhDomain) {
- $scope.model.srvParam = false;
- }
+ $scope.model.configMode = CONFIGURATION_MODE.RECOMMENDED;
+ $scope.model.mxRelay = '';
};
$scope.changeName = function changeName() {
diff --git a/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.html b/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.html
index 8c7ca5999092..2c96defc17c4 100644
--- a/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.html
+++ b/packages/manager/modules/emailpro/src/domain/add/emailpro-domain-add.html
@@ -8,7 +8,6 @@
@@ -161,148 +160,141 @@
-
diff --git a/packages/manager/modules/emailpro/src/domain/emailpro-domain.service.js b/packages/manager/modules/emailpro/src/domain/emailpro-domain.service.js
index 67b2e0acfe5f..c084b5aaa63c 100644
--- a/packages/manager/modules/emailpro/src/domain/emailpro-domain.service.js
+++ b/packages/manager/modules/emailpro/src/domain/emailpro-domain.service.js
@@ -238,4 +238,34 @@ export default /* @ngInject */ function EmailProDomains(
.get(`/email/pro/${serviceName}/domain/${domain}/dkim/${selectorName}`)
.then(({ data }) => data);
};
+
+ this.checkMxPlan = function checkMxPlan(domain) {
+ return $http.get(`/email/domain/${domain}`);
+ };
+
+ this.checkZimbra = (domain) => {
+ return $http({
+ url: '/engine/api/v2/zimbra/platform',
+ serviceType: 'apiv2',
+ headers: { 'X-Pagination-Size': 9999 },
+ }).then(({ data }) => {
+ return Promise.allSettled(
+ data?.map((platform) => this.checkZimbraDomain(platform.id, domain)),
+ ).then((res) => {
+ return res.some((result) => result.status === 'fulfilled');
+ });
+ });
+ };
+
+ this.checkZimbraDomain = function checkZimbraDomain(platformId, domain) {
+ return $http({
+ url: `/engine/api/v2/zimbra/platform/${platformId}/domain`,
+ serviceType: 'apiv2',
+ headers: { 'X-Pagination-Size': 9999 },
+ }).then(({ data }) => {
+ return (
+ data?.some((d) => d?.currentState?.name === domain) || Promise.reject()
+ );
+ });
+ };
}
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_de_DE.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_de_DE.json
index 2045b900d4b1..331a8dfdef0b 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_de_DE.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_de_DE.json
@@ -625,9 +625,9 @@
"exchange_tab_domain_add_step2_which_domain_type": "Um welche Art von {0} Domain handelt es sich?",
"exchange_tab_domain_add_step2_auth_intro": "Ihre Domain {0} wird im autoritativen Modus konfiguriert.",
"exchange_tab_domain_add_step2_non_auth_intro": "Ihre {0} Domain wird im nicht-autoritativen Modus konfiguriert.",
- "exchange_tab_domain_add_step2bis_intro": "Wählen Sie den Modus Ihrer Domain aus:",
+ "exchange_tab_domain_add_step2bis_intro": "Wie möchten Sie Ihre Domain konfigurieren?",
"exchange_tab_domain_add_step2_srv_checkbox": "SRV-Eintrag automatisch konfigurieren (Autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "MX-Eintrag (für Mailempfang) automatisch konfigurieren",
+ "exchange_tab_domain_add_step2_mx_checkbox": "MX-Eintrag automatisch konfigurieren (Empfang)",
"exchange_tab_domain_add_step2_mx_tooltip": "Achtung, die automatische Konfiguration des MX-Eintrags kann den Empfang der E-Mails für die bereits vorher für diesen Domainnamen konfigurierten Adressen beeinträchtigen.",
"exchange_tab_domain_add_step2_srv_tooltip": "Diese Option ermöglicht es Ihrem E-Mail-Client, wie beispielsweise Outlook oder Mail, Ihre Verbindungseinstellungen automatisch zu finden.",
"exchange_tab_domain_add_step3_srv_confirmation": "SRV-Konfiguration",
@@ -647,7 +647,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "Nicht-autoritativ (Exchange + anderer E-Mail-Dienst)",
"exchange_tab_domain_AUTHORITATIVE_info": "Der autoritative Modus erlaubt nicht die Nutzung eines anderen E-Mail-Systems mit Exchange Accounts. Dieser Modus ermöglicht die Aktivierung des Vade Secure Antispams.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "Der nicht-autoritative Modus ermöglicht die gleichzeitige Nutzung von Exchange mit einem anderen E-Mail-Dienst. Die Vade Secure Antispam ist damit kompatibel, wenn die POP/IMAP Accounts bei OVH gehostet werden (MX Plan oder Webhosting E-Mails). In diesem Fall muss mx1.mail.ovh.net als E-Mail-Zielserver angegeben werden.",
- "exchange_tab_domain_target_mail_server_label": "E-Mail-Zielserver",
+ "exchange_tab_domain_target_mail_server_label": "URL des Ziel-E-Mail-Servers",
"exchange_tab_domain_noovh_mx_info": "Die Änderungen an den MX- und SRV-Einträgen müssen manuell in Ihrer DNS-Zone durchgeführt werden. Sie finden die notwendigen Informationen im Bereich „Assoziierte Domains\", sobald die CNAME-Validierung durchgeführt wurde.",
"exchange_tab_domain_modify_domain": "Domain konfigurieren",
"exchange_tab_domain_modify_domain_tooltip": "Die Vade Secure Antispam-Lösung ist mit dem nicht-autoritativen Modus kompatibel (sofern Ihre POP/IMAP Accounts bei OVH gehostet sind). Verwenden Sie in diesem Fall: {0}, {1}, {2} und {3}
Wenn Sie den nicht-autoritativen Modus mit E-Mail-Accounts verwenden, die nicht bei OVH gehostet sind, verwenden Sie: {4} (im Bereich „Assoziierte Domains\")",
@@ -1684,12 +1684,20 @@
"exchange_tab_domain_diagnostic_dkim_text_field": "Textfeld",
"exchange_tab_domain_diagnostic_dkim_activation": "Ihr DKIM ist konfiguriert, aber nicht aktiviert. Möchten Sie es aktivieren?",
"exchange_tab_domain_diagnostic_dkim_in_progress": "Für Ihr DKIM wird aktuell ein Vorgang ausgeführt.",
- "exchange_tab_domain_add_step2_dkim_checkbox": "DKIM aktivieren (empfohlen)",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "DKIM-Eintrag automatisch konfigurieren und aktivieren",
"exchange_tab_domain_add_step3_dkim_confirmation": "DKIM-Konfiguration",
"exchange_ACTION_order_accounts_step3_bc_ovhtel": "Der Bestellschein wurde erfolgreich erstellt. Ihre Bestellung wird bearbeitet.",
"exchange_ACTION_order_accounts_step3_explication_ovhtel": "Bitte beachten Sie, dass die Erstellung des Accounts etwa 10 Minuten in Anspruch nimmt.",
"exchange_tab_RESOURCES_add_resource_company": "Unternehmen",
"exchange_GROUPS_add_group_company_label": "Unternehmen",
"exchange_tab_INFORMATIONS_backup": "Backup",
- "exchange_tab_INFORMATIONS_backup_guide_title": "E-Mail-Accounts sichern"
+ "exchange_tab_INFORMATIONS_backup_guide_title": "E-Mail-Accounts sichern",
+ "exchange_tab_domain_add_step2_spf_checkbox": "SPF-Eintrag automatisch konfigurieren",
+ "exchange_tab_domain_mode_recommended": "Empfohlene Konfiguration",
+ "exchange_tab_domain_mode_personalized": "Benutzerdefinierte Konfiguration",
+ "exchange_tab_domain_mode_recommended_info": "Wir richten Ihre Dienst so ein, dass ein Höchstmaß an Sicherheit gewährleistet ist.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Sie können die Konfiguration individuell anpassen und auswählen, wann Ihre E-Mails auf diesen Dienst umgestellt werden sollen.",
+ "exchange_tab_domain_mode_personalized_info_external": "Sie können gleichzeitig ein zweites E-Mail-Angebot verwenden.",
+ "exchange_tab_domain_mode_recommended_warning": "Achtung: Mit der Auswahl der empfohlenen Konfiguration erklären Sie sich damit einverstanden, dass alle an Ihre Domain adressierten E-Mails ab sofort über diesen Dienst geleitet werden.",
+ "exchange_tab_domain_mode_personalized_intro": "Möchten Sie gleichzeitig einen anderen E-Mail-Dienst verwenden?"
}
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_en_GB.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_en_GB.json
index 779f91eb6875..fe20a9574eeb 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_en_GB.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_en_GB.json
@@ -625,9 +625,9 @@
"exchange_tab_domain_add_step2_which_domain_type": "What type of domain {0} is concerned?",
"exchange_tab_domain_add_step2_auth_intro": "Your {0} domain will be configured in authoritative mode.",
"exchange_tab_domain_add_step2_non_auth_intro": "Your {0} domain will be configured in non-authoritative mode.",
- "exchange_tab_domain_add_step2bis_intro": "Select your domain mode:",
- "exchange_tab_domain_add_step2_srv_checkbox": "Configure the SRV record automatically (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configure the MX record automatically (receipt of emails)",
+ "exchange_tab_domain_add_step2bis_intro": "How do you want to configure your domain?",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Configure SRV record automatically (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configure MX record automatically (receive)",
"exchange_tab_domain_add_step2_mx_tooltip": "Please note, configuring the MX record automatically can affect the receipt of emails previously configured on this domain name.",
"exchange_tab_domain_add_step2_srv_tooltip": "This option will allow your email client, such as Outlook or Mail, to find your connection settings automatically.",
"exchange_tab_domain_add_step3_srv_confirmation": "SRV Configuration ",
@@ -647,7 +647,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "Non-authoritative (Exchange + another email service)",
"exchange_tab_domain_AUTHORITATIVE_info": "With authoritative mode, you cannot use another email client with Exchange accounts. In this mode, you can enable Vade Secure Anti-spam.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "With non-authoritative mode, you can use Exchange with another email client. Vade Secure Anti-spam is compatible if the POP/IMAP accounts are hosted with OVH (MX Plan or hosted email solution). In this case, you will need to enter mx1.mail.ovh.net as a target email server.",
- "exchange_tab_domain_target_mail_server_label": "Target email server ",
+ "exchange_tab_domain_target_mail_server_label": "Target email server URL",
"exchange_tab_domain_noovh_mx_info": "You will need to modify the MX and SRV records manually, in your DNS zone. You can find the information required to do this in the associated domains section, once you have confirmed the CNAME record.",
"exchange_tab_domain_modify_domain": "Domain configuration",
"exchange_tab_domain_modify_domain_tooltip": "The Vade Secure Anti-spam solution is compatible with non-authoritative mode (only if your POP/IMAP accounts are hosted by OVH). In this case, we recommend using: {0}, {1}, {2} and {3}
If you are using non-authoritative mode with email accounts that are not hosted by OVH, you will need to use: {4} (see ‘Associated domains’ section)",
@@ -1684,12 +1684,20 @@
"exchange_tab_domain_diagnostic_dkim_text_field": "Text field",
"exchange_tab_domain_diagnostic_dkim_activation": "Your DKIM is configured but not enabled. Do you want to enable it?",
"exchange_tab_domain_diagnostic_dkim_in_progress": "An operation pertaining to your DKIM is currently in progress.",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Enable DKIM (recommended)",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configure and enable DKIM logging automatically",
"exchange_tab_domain_add_step3_dkim_confirmation": "DKIM configuration",
"exchange_ACTION_order_accounts_step3_bc_ovhtel": "The purchase order has been generated. Your order is being processed.",
"exchange_ACTION_order_accounts_step3_explication_ovhtel": "It will take around 10 minutes to set up your account.",
"exchange_tab_RESOURCES_add_resource_company": "Company",
"exchange_GROUPS_add_group_company_label": "Company",
"exchange_tab_INFORMATIONS_backup": "Backup",
- "exchange_tab_INFORMATIONS_backup_guide_title": "Backing up your email accounts"
+ "exchange_tab_INFORMATIONS_backup_guide_title": "Backing up your email accounts",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configure SPF record automatically",
+ "exchange_tab_domain_mode_recommended": "Recommended configuration",
+ "exchange_tab_domain_mode_personalized": "Custom configuration",
+ "exchange_tab_domain_mode_recommended_info": "We configure your service to ensure the best level of security.",
+ "exchange_tab_domain_mode_personalized_info_internal": "You can customise the configuration and choose when to switch your emails to this service.",
+ "exchange_tab_domain_mode_personalized_info_external": "A second email solution can be used concurrently.",
+ "exchange_tab_domain_mode_recommended_warning": "Important! By choosing the recommended configuration, you consent to have all emails sent to your domain instantly redirected to this service.",
+ "exchange_tab_domain_mode_personalized_intro": "Would you like to connect another email account?"
}
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_es_ES.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_es_ES.json
index 0ed89d228c87..6e924d44bd07 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_es_ES.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_es_ES.json
@@ -613,9 +613,9 @@
"exchange_tab_domain_add_step2_which_domain_type": "¿De qué tipo de dominio {0} se trata?",
"exchange_tab_domain_add_step2_auth_intro": "Su dominio {0} va a configurarse en modo autoritario.",
"exchange_tab_domain_add_step2_non_auth_intro": "Su dominio {0} se configurará en modo no autoritario.",
- "exchange_tab_domain_add_step2bis_intro": "Seleccione el modo del dominio:",
- "exchange_tab_domain_add_step2_srv_checkbox": "Configurar automáticamente el SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configurar automáticamente el MX (recepción del correo)",
+ "exchange_tab_domain_add_step2bis_intro": "¿Cómo quiere configurar su dominio?",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Configurar automáticamente el registro SRV (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configurar automáticamente el registro MX (recepción)",
"exchange_tab_domain_add_step2_mx_tooltip": "Atención, configurar automáticamente el MX puede afectar a la recepción del correo previamente configurado en ese dominio.",
"exchange_tab_domain_add_step2_srv_tooltip": "Esta opción permitirá a sus clientes de correo, como Outlook o Mail, conocer automáticamente sus parámetros de conexión.",
"exchange_tab_domain_add_step3_srv_confirmation": "Configuración SRV",
@@ -635,7 +635,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "No autoritario (Exchange + otro servicio de correo)",
"exchange_tab_domain_AUTHORITATIVE_info": "El modo autoritario no permite utilizar otro servicio de correo con las cuentas Exchange. Este modo permite activar el antispam Vade Secure.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "El modo no autoritario permite utilizar Exchange conjuntamente con otro servicio de correo. El antispam Vade Secure es compatible si las cuentas POP/IMAP están alojadas en OVH (MX Plan o correo incluido con el plan de hosting). En este caso, deberá indicar «mx1.mail.ovh.net» como servidor de correo de destino.",
- "exchange_tab_domain_target_mail_server_label": "Servidor de correo de destino",
+ "exchange_tab_domain_target_mail_server_label": "URL del servidor de correo de destino",
"exchange_tab_domain_noovh_mx_info": "Deberá realizar los cambios en los registros MX y SRV manualmente en la zona DNS. Una vez realizada la validación CNAME, podrá encontrar la información necesaria en la pestaña «Dominios asociados».",
"exchange_tab_domain_modify_domain": "Configurar un dominio",
"exchange_tab_domain_modify_domain_tooltip": "El antispam Vade Secure es compatible con el modo no autoritario (solo si sus cuentas POP/IMAP están alojadas en OVH). En ese caso, le aconsejamos que utilice: {0}, {1}, {2} y {3}.
Si utiliza el modo no autoritario con cuentas de correo no alojadas en OVH, deberá utilizar {4} (ver dominios asociados).",
@@ -1684,12 +1684,20 @@
"exchange_tab_domain_diagnostic_dkim_text_field": "Campo de texto",
"exchange_tab_domain_diagnostic_dkim_activation": "Su DKIM está configurado pero no activado. ¿Quiere activarlo?",
"exchange_tab_domain_diagnostic_dkim_in_progress": "Hay una operación en progreso en su DKIM.",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Activar DKIM (recomendado)",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configurar y activar el registro DKIM automáticamente",
"exchange_tab_domain_add_step3_dkim_confirmation": "Configuración de DKIM",
"exchange_ACTION_order_accounts_step3_bc_ovhtel": "La orden de pedido se ha generado correctamente. El pedido se está procesando.",
"exchange_ACTION_order_accounts_step3_explication_ovhtel": "La cuenta tardará aproximadamente unos 10 minutos en terminar de crearse.",
"exchange_tab_RESOURCES_add_resource_company": "Empresa",
"exchange_GROUPS_add_group_company_label": "Empresa",
"exchange_tab_INFORMATIONS_backup": "Copia de seguridad",
- "exchange_tab_INFORMATIONS_backup_guide_title": "Guardar una copia de seguridad de sus cuentas de correo"
+ "exchange_tab_INFORMATIONS_backup_guide_title": "Guardar una copia de seguridad de sus cuentas de correo",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configurar automáticamente el registro SPF",
+ "exchange_tab_domain_mode_recommended": "Configuración recomendada",
+ "exchange_tab_domain_mode_personalized": "Configuración personalizada",
+ "exchange_tab_domain_mode_recommended_info": "Estamos configurando su servicio para garantizar el mejor nivel de seguridad.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Puede personalizar la configuración y elegir cuándo migrar su correo a este servicio.",
+ "exchange_tab_domain_mode_personalized_info_external": "Puede utilizar una segunda solución de correo simultáneamente.",
+ "exchange_tab_domain_mode_recommended_warning": "Atención: Al elegir la configuración recomendada, acepta que todos los mensajes de correo electrónico enviados a su dominio se redirijan desde ahora a este servicio.",
+ "exchange_tab_domain_mode_personalized_intro": "¿Quiere utilizar otro servicio de correo simultáneamente?"
}
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_CA.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_CA.json
index 1e170dd4b789..1b314b80f6a5 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_CA.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_CA.json
@@ -671,19 +671,13 @@
"exchange_tab_domain_add_step2_which_domain_type": "De quel type de domaine {0} s'agit-il ?",
"exchange_tab_domain_add_step2_auth_intro": "Votre domaine {0} va être configuré en mode autoritatif.",
"exchange_tab_domain_add_step2_non_auth_intro": "Votre domaine {0} va être configuré en mode non-autoritatif.",
- "exchange_tab_domain_add_step2bis_intro": "Sélectionnez le mode de votre domaine :",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Activer DKIM (recommandé)",
- "exchange_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement le SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement le MX (réception des e-mails)",
+ "exchange_tab_domain_add_step2bis_intro": "Comment voulez-vous configurer votre domaine ?",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configurer et activer l'enregistrement DKIM automatiquement",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configurer automatiquement l'enregistrement SPF",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement l'enregistrement SRV (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement l'enregistrement MX (réception)",
"exchange_tab_domain_add_step2_mx_tooltip": "Attention, configurer automatiquement le MX peut impacter la réception des e-mails préalablement configurés sur ce nom de domaine.",
"exchange_tab_domain_add_step2_srv_tooltip": "Cette option permettra à votre client de messagerie, comme par exemple Outlook ou Mail, de découvrir automatiquement vos paramètres de connexion.",
- "exchange_tab_domain_add_step3_srv_confirmation": "Configuration SRV",
- "exchange_tab_domain_add_step3_dkim_confirmation": "Configuration DKIM",
- "exchange_tab_domain_add_step3_mx_confirmation": "Configuration MX",
- "exchange_tab_domain_add_step3_mx_replay": "Serveur e-mail cible",
- "exchange_tab_domain_add_step3_configuration_true": "Automatiquement",
- "exchange_tab_domain_add_step3_configuration_false": "Non",
- "exchange_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur exchange ?",
"exchange_tab_domain_add_success": "L'ajout du domaine à votre serveur exchange va être effectué.",
"exchange_tab_domain_add_failure": "Une erreur est survenue lors de l'ajout du domaine à votre serveur exchange.",
"exchange_tab_domain_modify_success": "La mise à jour du domaine va être effectuée.",
@@ -691,12 +685,14 @@
"exchange_tab_domain_modify_in_progress": "Passage vers {0} en cours",
"exchange_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritatif",
"exchange_tab_domain_inverse_AUTHORITATIVE": "Non-autoritatif",
- "exchange_tab_domain_mode_AUTHORITATIVE": "Autoritatif (Exchange uniquement)",
- "exchange_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (Exchange + autre service de messagerie)",
- "exchange_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes Exchange. Ce mode permet l'activation de l'antispam Vade Secure.",
- "exchange_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre Exchange et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
- "exchange_tab_domain_target_mail_server_label": "Serveur e-mail cible",
- "exchange_tab_domain_noovh_mx_info": "Les modifications MX et SRV seront à réaliser manuellement dans votre zone DNS. Vous pouvez retrouver les informations nécessaires dans la section domaines associés, une fois la validation CNAME effectuée.",
+ "exchange_tab_domain_mode_recommended": "Configuration recommandée",
+ "exchange_tab_domain_mode_personalized": "Configuration personnalisée",
+ "exchange_tab_domain_mode_recommended_info": "Nous configurons votre service pour assurer le meilleur niveau de sécurité.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Vous pouvez personnaliser la configuration et choisir quand basculer vos emails vers ce service.",
+ "exchange_tab_domain_mode_personalized_info_external": "Vous pouvez utiliser une seconde offre email simultanément.",
+ "exchange_tab_domain_mode_recommended_warning": "Attention: En choisissant la configuration recommandée, vous consentez à ce que tous les emails adressés à votre domaine soient acheminés sur ce service dès maintenant.",
+ "exchange_tab_domain_mode_personalized_intro": "Souhaitez-vous utiliser un autre service email en simultané ?",
+ "exchange_tab_domain_target_mail_server_label": "URL du serveur email cible",
"exchange_tab_domain_modify_domain": "Configuration domaine",
"exchange_tab_domain_modify_domain_tooltip": "L'antispam Vade Secure est compatible avec le mode non-autoritatif (uniquement si vos comptes POP/IMAP sont hébergés par OVH). Dans ce cas, il est conseillé d'utiliser : {0}, {1}, {2} et {3}
Si vous utilisez le mode non-autoritatif avec des comptes e-mail non hébergés par OVH, vous devez utiliser : {4} (voir section domaines associés)",
"exchange_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service Exchange ?",
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_FR.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_FR.json
index 1e170dd4b789..1b314b80f6a5 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_FR.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_fr_FR.json
@@ -671,19 +671,13 @@
"exchange_tab_domain_add_step2_which_domain_type": "De quel type de domaine {0} s'agit-il ?",
"exchange_tab_domain_add_step2_auth_intro": "Votre domaine {0} va être configuré en mode autoritatif.",
"exchange_tab_domain_add_step2_non_auth_intro": "Votre domaine {0} va être configuré en mode non-autoritatif.",
- "exchange_tab_domain_add_step2bis_intro": "Sélectionnez le mode de votre domaine :",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Activer DKIM (recommandé)",
- "exchange_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement le SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement le MX (réception des e-mails)",
+ "exchange_tab_domain_add_step2bis_intro": "Comment voulez-vous configurer votre domaine ?",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configurer et activer l'enregistrement DKIM automatiquement",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configurer automatiquement l'enregistrement SPF",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Configurer automatiquement l'enregistrement SRV (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configurer automatiquement l'enregistrement MX (réception)",
"exchange_tab_domain_add_step2_mx_tooltip": "Attention, configurer automatiquement le MX peut impacter la réception des e-mails préalablement configurés sur ce nom de domaine.",
"exchange_tab_domain_add_step2_srv_tooltip": "Cette option permettra à votre client de messagerie, comme par exemple Outlook ou Mail, de découvrir automatiquement vos paramètres de connexion.",
- "exchange_tab_domain_add_step3_srv_confirmation": "Configuration SRV",
- "exchange_tab_domain_add_step3_dkim_confirmation": "Configuration DKIM",
- "exchange_tab_domain_add_step3_mx_confirmation": "Configuration MX",
- "exchange_tab_domain_add_step3_mx_replay": "Serveur e-mail cible",
- "exchange_tab_domain_add_step3_configuration_true": "Automatiquement",
- "exchange_tab_domain_add_step3_configuration_false": "Non",
- "exchange_tab_domain_add_step3_confirmation": "Etes-vous sûr de vouloir ajouter le domaine ci-dessous au serveur exchange ?",
"exchange_tab_domain_add_success": "L'ajout du domaine à votre serveur exchange va être effectué.",
"exchange_tab_domain_add_failure": "Une erreur est survenue lors de l'ajout du domaine à votre serveur exchange.",
"exchange_tab_domain_modify_success": "La mise à jour du domaine va être effectuée.",
@@ -691,12 +685,14 @@
"exchange_tab_domain_modify_in_progress": "Passage vers {0} en cours",
"exchange_tab_domain_inverse_NON_AUTHORITATIVE": "Autoritatif",
"exchange_tab_domain_inverse_AUTHORITATIVE": "Non-autoritatif",
- "exchange_tab_domain_mode_AUTHORITATIVE": "Autoritatif (Exchange uniquement)",
- "exchange_tab_domain_mode_NON_AUTHORITATIVE": "Non-autoritatif (Exchange + autre service de messagerie)",
- "exchange_tab_domain_AUTHORITATIVE_info": "Le mode autoritatif ne permet pas l'usage d'un autre système de messagerie avec des comptes Exchange. Ce mode permet l'activation de l'antispam Vade Secure.",
- "exchange_tab_domain_NON_AUTHORITATIVE_info": "Le mode non-autoritatif permet une cohabitation entre Exchange et un autre service de messagerie. L'antispam Vade Secure est compatible si les comptes pop/imap sont hébergés chez OVH (mxplan ou offre mutualisée), il faut indiquer dans ce cas mx1.mail.ovh.net en serveur e-mail cible.",
- "exchange_tab_domain_target_mail_server_label": "Serveur e-mail cible",
- "exchange_tab_domain_noovh_mx_info": "Les modifications MX et SRV seront à réaliser manuellement dans votre zone DNS. Vous pouvez retrouver les informations nécessaires dans la section domaines associés, une fois la validation CNAME effectuée.",
+ "exchange_tab_domain_mode_recommended": "Configuration recommandée",
+ "exchange_tab_domain_mode_personalized": "Configuration personnalisée",
+ "exchange_tab_domain_mode_recommended_info": "Nous configurons votre service pour assurer le meilleur niveau de sécurité.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Vous pouvez personnaliser la configuration et choisir quand basculer vos emails vers ce service.",
+ "exchange_tab_domain_mode_personalized_info_external": "Vous pouvez utiliser une seconde offre email simultanément.",
+ "exchange_tab_domain_mode_recommended_warning": "Attention: En choisissant la configuration recommandée, vous consentez à ce que tous les emails adressés à votre domaine soient acheminés sur ce service dès maintenant.",
+ "exchange_tab_domain_mode_personalized_intro": "Souhaitez-vous utiliser un autre service email en simultané ?",
+ "exchange_tab_domain_target_mail_server_label": "URL du serveur email cible",
"exchange_tab_domain_modify_domain": "Configuration domaine",
"exchange_tab_domain_modify_domain_tooltip": "L'antispam Vade Secure est compatible avec le mode non-autoritatif (uniquement si vos comptes POP/IMAP sont hébergés par OVH). Dans ce cas, il est conseillé d'utiliser : {0}, {1}, {2} et {3}
Si vous utilisez le mode non-autoritatif avec des comptes e-mail non hébergés par OVH, vous devez utiliser : {4} (voir section domaines associés)",
"exchange_tab_domain_modify_title": "Etes-vous sûr de vouloir modifier le domaine suivant de votre service Exchange ?",
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_it_IT.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_it_IT.json
index 08afa46c6e07..9ce26b064856 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_it_IT.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_it_IT.json
@@ -625,9 +625,9 @@
"exchange_tab_domain_add_step2_which_domain_type": "Di che tipo di dominio {0} si tratta?",
"exchange_tab_domain_add_step2_auth_intro": "Il tuo dominio {0} sarà configurato in modalità autoritativa",
"exchange_tab_domain_add_step2_non_auth_intro": "Il tuo dominio {0} verrà configurato in modalità non autoritativa.",
- "exchange_tab_domain_add_step2bis_intro": "Seleziona la modalità del tuo dominio:",
- "exchange_tab_domain_add_step2_srv_checkbox": "Configura automaticamente l'SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configura automaticamente l'MX (ricezione delle email)",
+ "exchange_tab_domain_add_step2bis_intro": "Come vuoi configurare il tuo dominio?",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Configurare automaticamente il record SRV (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configurare automaticamente il record MX (ricezione)",
"exchange_tab_domain_add_step2_mx_tooltip": "Attenzione, la configurazione automatica dell'MX può compromettere la ricezione delle email configurate in precedenza su questo dominio.",
"exchange_tab_domain_add_step2_srv_tooltip": "Questa opzione permette al tuo client di posta, ad esempio Outlook o Mail, di scoprire automaticamente le tue impostazioni di connessione.",
"exchange_tab_domain_add_step3_srv_confirmation": "Configurazione SRV",
@@ -647,7 +647,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "Non autoritativa (Exchange + altro servizio di posta)",
"exchange_tab_domain_AUTHORITATIVE_info": "Con la modalità autoritativa non è possibile utilizzare contemporaneamente account Exchange e altri servizi di posta. Questa modalità consente l'attivazione dell'Antispam Vade Secure.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "La modalità non autoritativa permette di utilizzare contemporaneamente account Exchange e altri servizi di posta. L'Antispam Vade Secure è compatibile se i tuoi account POP/IMAP sono ospitati in OVH (MX Plan o offerta condivisa). In questo caso, indica \"mx1.mail.ovh.net\" come server di destinazione.",
- "exchange_tab_domain_target_mail_server_label": "Server di posta di destinazione",
+ "exchange_tab_domain_target_mail_server_label": "URL del server email di destinazione",
"exchange_tab_domain_noovh_mx_info": "Le modifiche MX e SRV dovranno essere effettuate manualmente nella tua zona DNS. Una volta convalidato il record CNAME, le informazioni necessarie saranno disponibili nella sezione \"Domini associati\".",
"exchange_tab_domain_modify_domain": "Modifica un dominio",
"exchange_tab_domain_modify_domain_tooltip": "L'antispam Vade Secure è compatibile con la modalità non autoritativa (solo se i tuoi account POP/IMAP sono ospitati in OVH). In questo caso, ti consigliamo di utilizzare: In questo caso, ti consigliamo di utilizzare: {0}, {1}, {2} et {3}
. Se utilizzi la modalità non autoritativa con account email non ospitati in OVH, è necessario utilizzare {4} (vedi la sezione relativa ai domini associati).",
@@ -1684,12 +1684,20 @@
"exchange_tab_domain_diagnostic_dkim_text_field": "Casella di testo",
"exchange_tab_domain_diagnostic_dkim_activation": "Il DKIM è configurato ma non attivo. Vuoi attivarlo?",
"exchange_tab_domain_diagnostic_dkim_in_progress": "Sul tuo DKIM è in corso un'operazione.",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Attivare DKIM (consigliato)",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configurare e attivare il record DKIM automaticamente",
"exchange_tab_domain_add_step3_dkim_confirmation": "Configurazione DKIM",
"exchange_ACTION_order_accounts_step3_bc_ovhtel": "L’ordine è stato generato correttamente Elaborazione dell'ordine in corso...",
"exchange_ACTION_order_accounts_step3_explication_ovhtel": "Ti ricordiamo che la creazione dell'account richiederà circa 10 minuti.",
"exchange_tab_RESOURCES_add_resource_company": "Società",
"exchange_GROUPS_add_group_company_label": "Società",
"exchange_tab_INFORMATIONS_backup": "Backup",
- "exchange_tab_INFORMATIONS_backup_guide_title": "Effettuare il backup dei tuoi account email"
+ "exchange_tab_INFORMATIONS_backup_guide_title": "Effettuare il backup dei tuoi account email",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configurare automaticamente il record SPF",
+ "exchange_tab_domain_mode_recommended": "Configurazione consigliata",
+ "exchange_tab_domain_mode_personalized": "Configurazione personalizzata",
+ "exchange_tab_domain_mode_recommended_info": "Configuriamo il tuo servizio per assicurare il miglior livello di sicurezza.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Puoi personalizzare la configurazione e scegliere quando trasferire le tue email verso questo servizio.",
+ "exchange_tab_domain_mode_personalized_info_external": "Puoi utilizzare simultaneamente una seconda soluzione email.",
+ "exchange_tab_domain_mode_recommended_warning": "Attenzione: scegliendo la configurazione consigliata, accetti che tutte le email indirizzate al tuo dominio vengano immediatamente inoltrate a questo servizio.",
+ "exchange_tab_domain_mode_personalized_intro": "Vuoi utilizzare simultaneamente un altro servizio email?"
}
diff --git a/packages/manager/modules/exchange/src/dashboard/translations/Messages_pl_PL.json b/packages/manager/modules/exchange/src/dashboard/translations/Messages_pl_PL.json
index 02a7a1b4c1f9..3c9155e64027 100644
--- a/packages/manager/modules/exchange/src/dashboard/translations/Messages_pl_PL.json
+++ b/packages/manager/modules/exchange/src/dashboard/translations/Messages_pl_PL.json
@@ -625,9 +625,9 @@
"exchange_tab_domain_add_step2_which_domain_type": "O jaki rodzaj domeny {0} chodzi?",
"exchange_tab_domain_add_step2_auth_intro": "Twoja domena {0} zostanie skonfigurowana w trybie autorytatywnym.",
"exchange_tab_domain_add_step2_non_auth_intro": "Twoja domena {0} zostanie skonfigurowana w trybie nieautorytatywnym.",
- "exchange_tab_domain_add_step2bis_intro": "Wybierz tryb domeny:",
- "exchange_tab_domain_add_step2_srv_checkbox": "Skonfiguruj automatycznie SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Automatyczna konfiguracja pola MX (otrzymywanie wiadomości email)",
+ "exchange_tab_domain_add_step2bis_intro": "Jak chcesz skonfigurować domenę?",
+ "exchange_tab_domain_add_step2_srv_checkbox": "Automatycznie skonfiguruj rekord SRV (autodiscover)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Automatycznie skonfiguruj rekord MX (odbiór wiadomości)",
"exchange_tab_domain_add_step2_mx_tooltip": "Uwaga, automatyczna konfiguracja MX może wpłynąć na otrzymywanie e-maili, dla kont które zostały wcześniej skonfigurowane dla tej nazwy domeny.",
"exchange_tab_domain_add_step2_srv_tooltip": "Ta opcja pozwoli programowi pocztowemu (na przykład Outlook lub Mail) na automatyczne pobranie ustawień dotyczących połączenia.",
"exchange_tab_domain_add_step3_srv_confirmation": "Konfiguracja SRV",
@@ -647,7 +647,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "Nieautorytatywny (Exchange + inna usługa poczty elektronicznej)",
"exchange_tab_domain_AUTHORITATIVE_info": "Tryb autorytatywny nie pozwala na korzystanie z innego systemu poczty elektronicznej wraz z kontami Exchange. Tryb ten pozwala na aktywację ochrony antyspamowej Vade Secure.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "Tryb nieautorytatywny pozwala na równoczesne korzystanie z usługi Exchange oraz z innej usługi poczty elektronicznej. Ochrona antyspamowa Vade Secure jest kompatybilna, jeśli konta pop/imap są zainstalowane w OVH (MXPlan lub oferta hostingu). W tym przypadku należy wskazać serwer mx1.mail.ovh.net jako serwer mailowy.",
- "exchange_tab_domain_target_mail_server_label": "Docelowy serwer e-mail",
+ "exchange_tab_domain_target_mail_server_label": "URL docelowego serwera poczty elektronicznej",
"exchange_tab_domain_noovh_mx_info": "Zmiany dotyczące MX i SRV należy wykonać ręcznie w strefie DNS. Informacje na ten temat będą dostępne w sekcji Domeny przypisane po zaakceptowaniu wpisu CNAME.",
"exchange_tab_domain_modify_domain": "Konfiguracja domeny",
"exchange_tab_domain_modify_domain_tooltip": "Ochrona antyspamowa Vade Secure jest kompatybilna z trybem nieautorytatywnym (wyłącznie, jeśli Twoje konta POP/IMAP są obsługiwane przez OVH). W tym przypadku zalecane jest użycie: {0}, {1}, {2} i {3}
. Jeśli stosujesz tryb nieautorytatywny dla kont nieobsługiwanych przez OVH, powinieneś użyć: {4}{0} se trata?",
"exchange_tab_domain_add_step2_auth_intro": "O seu domínio {0} vai ser configurado em modo autoritário.",
"exchange_tab_domain_add_step2_non_auth_intro": "O seu domínio será {0} configurado em modo não autoritário.",
- "exchange_tab_domain_add_step2bis_intro": "Selecione o modo do seu domínio:",
+ "exchange_tab_domain_add_step2bis_intro": "Como deseja configurar o seu domínio?",
"exchange_tab_domain_add_step2_srv_checkbox": "Configurar automaticamente o registo SRV (autodiscover)",
- "exchange_tab_domain_add_step2_mx_checkbox": "Configurar automaticamente os campos MX (receção dos e-mails)",
+ "exchange_tab_domain_add_step2_mx_checkbox": "Configurar automaticamente o registo MX (receção)",
"exchange_tab_domain_add_step2_mx_tooltip": "Atenção, configurar automaticamente os campos MX pode causar impacto na receção dos e-mails previamente configurados nesse nome de domínio.",
"exchange_tab_domain_add_step2_srv_tooltip": "Esta opção permite ao cliente de e-mail (Outlook ou Mail) identificar automaticamente as configurações de ligação.",
"exchange_tab_domain_add_step3_srv_confirmation": "Configuração SRV",
@@ -647,7 +647,7 @@
"exchange_tab_domain_mode_NON_AUTHORITATIVE": "Não autoritário (Exchange + outro sistema de e-mail)",
"exchange_tab_domain_AUTHORITATIVE_info": "O modo autoritário não permite a utilização de outro sistema de e-mails com as suas contas Exchange. Este modo permite a ativação do serviço anti-spam Vade Secure.",
"exchange_tab_domain_NON_AUTHORITATIVE_info": "O modo não autoritário permite uma coabitação entre o Exchange e outro serviço de mensagens. O sistema anti-spam Vade Secure é compatível se as contas POP/IMAP alojadas na OVH (associadas ao mxplan ou ao alojamento web OVH). Neste caso, é necessário indicar mx1.mail.ovh.net como servidor e-mail de destino.",
- "exchange_tab_domain_target_mail_server_label": "Servidor de e-mail alvo",
+ "exchange_tab_domain_target_mail_server_label": "URL do servidor de e-mail de destino",
"exchange_tab_domain_noovh_mx_info": "As alterações dos registos do tipo MX e SRV devem ser realizadas de forma manual na sua secção DNS. Pode encontrar as informações necessárias na secção \"Domínios associados\", depois de ter efetuado a validação do CNAME.",
"exchange_tab_domain_modify_domain": "Modificar um domínio",
"exchange_tab_domain_modify_domain_tooltip": "O sistema anti-spam Vade Secure é compatível com o modo não autoritário (se as contas POP/IMAP estiverem alojadas na OVH). Neste caso, deverá usar: {0}, {1}, {2} e {3}
\nSe usar o modo não autoritário com contas de e-mail não alojadas pela OVH, deverá usar: {4} (ver secção sobre domínios associados)",
@@ -1684,12 +1684,20 @@
"exchange_tab_domain_diagnostic_dkim_text_field": "Campo Texto",
"exchange_tab_domain_diagnostic_dkim_activation": "O seu DKIM está configurado, mas não está ativado. Pretende ativá-lo?",
"exchange_tab_domain_diagnostic_dkim_in_progress": "Está em curso uma operação no seu DKIM.",
- "exchange_tab_domain_add_step2_dkim_checkbox": "Ativar DKIM (recomendado)",
+ "exchange_tab_domain_add_step2_dkim_checkbox": "Configurar e ativar o registo DKIM automaticamente",
"exchange_tab_domain_add_step3_dkim_confirmation": "Configuração DKIM",
"exchange_ACTION_order_accounts_step3_bc_ovhtel": "A nota de encomenda foi gerada com sucesso. A sua encomenda está a ser tratada.",
"exchange_ACTION_order_accounts_step3_explication_ovhtel": "Tenha em conta que é necessário aguardar cerca de 10 minutos para que a conta seja criada.",
"exchange_tab_RESOURCES_add_resource_company": "Empresa",
"exchange_GROUPS_add_group_company_label": "Empresa",
"exchange_tab_INFORMATIONS_backup": "Backup",
- "exchange_tab_INFORMATIONS_backup_guide_title": "Fazer o backup das suas contas de e-mail"
+ "exchange_tab_INFORMATIONS_backup_guide_title": "Fazer o backup das suas contas de e-mail",
+ "exchange_tab_domain_add_step2_spf_checkbox": "Configurar automaticamente o registo SPF",
+ "exchange_tab_domain_mode_recommended": "Configuração recomendada",
+ "exchange_tab_domain_mode_personalized": "Configuração personalizada",
+ "exchange_tab_domain_mode_recommended_info": "A OVHcloud configura o seu serviço para assegurar o melhor nível de segurança.",
+ "exchange_tab_domain_mode_personalized_info_internal": "Pode personalizar a configuração e escolher quando migrar os seus e-mails para este serviço.",
+ "exchange_tab_domain_mode_personalized_info_external": "Pode utilizar uma segunda oferta de e-mail simultaneamente.",
+ "exchange_tab_domain_mode_recommended_warning": "Atenção: ao escolher a configuração recomendada, autoriza que todos os e-mails endereçados ao seu domínio sejam encaminhados para este serviço a partir de agora.",
+ "exchange_tab_domain_mode_personalized_intro": "Deseja utilizar outro serviço de e-mail em simultâneo?"
}
diff --git a/packages/manager/modules/exchange/src/domain/add/domain-add.controller.js b/packages/manager/modules/exchange/src/domain/add/domain-add.controller.js
index 705a5903d144..064fe5cc6dab 100644
--- a/packages/manager/modules/exchange/src/domain/add/domain-add.controller.js
+++ b/packages/manager/modules/exchange/src/domain/add/domain-add.controller.js
@@ -7,7 +7,12 @@ import includes from 'lodash/includes';
import isEmpty from 'lodash/isEmpty';
import punycode from 'punycode';
-import { DOMAIN_ORDER_URL } from './domain.constants';
+import {
+ DOMAIN_ORDER_URL,
+ CONFIGURATION_MODE,
+ DEFAULT_OVH_TARGET_SERVER_URL,
+ DOMAIN_MODE,
+} from './domain.constants';
export default class ExchangeAddDomainController {
/* @ngInject */
@@ -47,6 +52,8 @@ export default class ExchangeAddDomainController {
this.DOMAIN_ORDER_URL =
DOMAIN_ORDER_URL[coreConfig.getUser().ovhSubsidiary] ||
DOMAIN_ORDER_URL.FR;
+ this.CONFIGURATION_MODE = CONFIGURATION_MODE;
+ this.DEFAULT_OVH_TARGET_SERVER_URL = DEFAULT_OVH_TARGET_SERVER_URL;
this.debouncedResetName = debounce(this.search, 300);
@@ -63,9 +70,12 @@ export default class ExchangeAddDomainController {
displayName: '',
isUTF8Domain: false,
srvParam: true,
- mxParam: false,
+ mxParam: true,
+ configureSPF: true,
+ configureDKIM: true,
domainType: this.OVH_DOMAIN,
- autoEnableDKIM: true,
+ mxRelay: '',
+ configMode: this.CONFIGURATION_MODE.RECOMMENDED,
};
this.search = {
@@ -79,19 +89,12 @@ export default class ExchangeAddDomainController {
$scope.addDomain = () => this.addDomain();
$scope.isNonOvhDomainValid = () => this.isNonOvhDomainValid();
$scope.checkDomain = () => this.checkDomain();
- $scope.isStep2Valid = () => this.isStep2Valid();
- $scope.checkDomainType = () => this.checkDomainType();
- $scope.isStep3Valid = () => this.isStep3Valid();
WucUser.getUser().then((currentUser) => {
this.canOpenWizard = currentUser.ovhSubsidiary !== 'CA';
});
}
- isStep3Valid() {
- return this.model.type;
- }
-
onSearchValueChange() {
this.debouncedResetName();
}
@@ -102,12 +105,9 @@ export default class ExchangeAddDomainController {
this.availableDomainsBuffer = data.availableDomains;
this.availableTypes = data.types;
this.availableMainDomains = data.mainDomains;
- this.model.type = head(this.availableTypes);
if (isEmpty(this.availableDomains)) {
this.model.domainType = this.NON_OVH_DOMAIN;
- this.model.srvParam = false;
- this.model.mxParam = false;
this.isOvhDomain = false;
}
}
@@ -149,6 +149,13 @@ export default class ExchangeAddDomainController {
});
}
+ shouldConfigureRecord(value) {
+ return (
+ (!!value || this.model.configMode === CONFIGURATION_MODE.RECOMMENDED) &&
+ this.isOvhDomain
+ );
+ }
+
prepareModel() {
if (this.setOrganization2010) {
if (this.model.main) {
@@ -159,13 +166,24 @@ export default class ExchangeAddDomainController {
delete this.model.attachOrganization2010;
}
- this.model.autoEnableDKIM = this.model.autoEnableDKIM && this.isOvhDomain;
- this.model.configureDKIM = this.isOvhDomain;
- this.model.configureSPF = this.isOvhDomain;
+ this.model.srvParam = this.shouldConfigureRecord(this.model.srvParam);
+ this.model.mxParam = this.shouldConfigureRecord(this.model.mxParam);
+ this.model.configureDKIM = this.shouldConfigureRecord(
+ this.model.configureDKIM,
+ );
+ this.model.configureSPF = this.shouldConfigureRecord(
+ this.model.configureSPF,
+ );
+ this.model.autoEnableDKIM = this.model.configureDKIM;
+
+ this.model.type = this.model.mxRelay
+ ? DOMAIN_MODE.NON_AUTHORITATIVE
+ : DOMAIN_MODE.AUTHORITATIVE;
delete this.model.domainType;
delete this.model.isUTF8Domain;
delete this.model.displayName;
+ delete this.model.configMode;
}
getDefaultLanguage() {
@@ -197,6 +215,29 @@ export default class ExchangeAddDomainController {
});
}
+ checkDomain() {
+ this.loading = true;
+ // check if domain has MxPlan already configured
+ this.services.ExchangeDomains.checkMxPlan(this.model.name)
+ .then(() => {
+ this.model.mxRelay = DEFAULT_OVH_TARGET_SERVER_URL;
+ this.loading = false;
+ })
+ .catch(() => {
+ // check zimbra only if MxPlan not configured
+ // because zimbra domain call is slow
+ this.services.ExchangeDomains.checkZimbra(this.model.name)
+ .then((found) => {
+ if (found) {
+ this.model.mxRelay = DEFAULT_OVH_TARGET_SERVER_URL;
+ }
+ })
+ .finally(() => {
+ this.loading = false;
+ });
+ });
+ }
+
resetSearchValue() {
this.search.value = null;
this.availableDomains = clone(this.availableDomainsBuffer);
@@ -230,6 +271,8 @@ export default class ExchangeAddDomainController {
onChangeDomainType() {
this.resetName();
this.isOvhDomain = this.model.domainType === this.OVH_DOMAIN;
+ this.model.configMode = CONFIGURATION_MODE.RECOMMENDED;
+ this.model.mxRelay = '';
}
search() {
@@ -245,30 +288,11 @@ export default class ExchangeAddDomainController {
this.services.$scope.$apply();
}
- checkDomain() {
- if (!this.isOvhDomain) {
- this.model.srvParam = false;
- }
- }
-
- checkDomainType() {
- if (!this.isOvhDomain) {
- this.services.$rootScope.$broadcast('wizard-goToStep', 1);
- }
- }
-
changeName() {
this.model.name = punycode.toASCII(this.model.displayName);
this.model.isUTF8Domain = this.model.displayName !== this.model.name;
}
- isStep2Valid() {
- return (
- this.model.type === 'AUTHORITATIVE' ||
- (this.model.mxRelay != null && this.model.type === 'NON_AUTHORITATIVE')
- );
- }
-
isNonOvhDomainValid() {
return (
this.model.name &&
diff --git a/packages/manager/modules/exchange/src/domain/add/domain-add.html b/packages/manager/modules/exchange/src/domain/add/domain-add.html
index f81b281b025c..ae62aac4062a 100644
--- a/packages/manager/modules/exchange/src/domain/add/domain-add.html
+++ b/packages/manager/modules/exchange/src/domain/add/domain-add.html
@@ -9,10 +9,11 @@
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_de_DE.json
deleted file mode 100644
index b5ef2c4aec5f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Einen Loadbalancer erstellen",
- "octavia_load_balancer_create_description": "Mit unserem Loadbalancer-Dienst können Sie die Last Ihrer Anwendung in Echtzeit sicher und automatisch auf mehrere Nodes verteilen. Abhängig von den Anforderungen Ihrer Anwendung können Sie aus mehreren Modi auswählen, z. B. TCP, UDP oder HTTP/S, um die Last Ihrer Anwendung auszugleichen. Für SSL/TLS-Zertifikate bieten wir eine einfache Integration von Let's Encrypt an. Sie können aber auch Ihre eigenen Zertifikate hochladen.",
- "octavia_load_balancer_create_size_title": "Größe des Loadbalancers auswählen",
- "octavia_load_balancer_create_size_intro": "Je nach den Anforderungen Ihrer Anwendung in puncto Netzwerkbandbreite, Anzahl an Anfragen pro Sekunde oder SSL-Verbindungen können Sie zwischen verschiedenen Größen von Loadbalancern wählen. Mehr Informationen zu den Merkmalen der einzelnen Loadbalancer-Größen",
- "octavia_load_balancer_create_size_intro_link": "Produktseite anzeigen",
- "octavia_load_balancer_create_size_flavour_title": "Größe {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Geeignet für kleine Anwendungen. Ideal für Tests und Entwicklungsumgebungen oder für kleine Projekte.",
- "octavia_load_balancer_create_size_flavour_description_m": "Geeignet für die meisten Projekte mit mittlerem Traffic.",
- "octavia_load_balancer_create_size_flavour_description_l": "Wenn der Traffic Ihrer Anwendungen seine höchste Dichte erreicht, benötigen Sie möglicherweise die beste Loadbalancer-Leistung, um dies zu bewältigen.",
- "octavia_load_balancer_create_size_flavour_price_interval": " /Stunde abgerechnet.",
- "octavia_load_balancer_create_region_title": "Wählen Sie eine Region aus",
- "octavia_load_balancer_create_region_intro": "Bitte wählen Sie die Public-Cloud-Region aus, in der Ihr Loadbalancer gehostet wird. Wählen Sie aus den Public-Cloud-Regionen, in denen ein privates Netzwerk definiert ist, die Region aus, in der der Loadbalancer gehostet wird. Ist die gewünschte Region nicht in der Liste? Um mehr über die Verfügbarkeit der Funktionen je nach Region zu erfahren, ",
- "octavia_load_balancer_create_region_link": "klicken Sie hier.",
- "octavia_load_balancer_create_floating_ip_title": "Eine öffentliche IP-Adresse zuweisen",
- "octavia_load_balancer_create_floating_ip_intro": "Um öffentlichen Traffic zu empfangen, müssen Sie Ihrem Loadbalancer eine Floating IP zuweisen.",
- "octavia_load_balancer_create_floating_ip_field": "Eine öffentliche IP-Adresse (Floating IP) zuweisen",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Keine öffentlichen IP-Adressen",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Neue öffentliche IP",
- "octavia_load_balancer_create_floating_ip_new_information": "Ihre Floating IP wird am Ende des Konfigurationsprozesses erstellt.",
- "octavia_load_balancer_create_floating_ip_new_price": "Die neue Floating IP wird mit {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " /Stunde abgerechnet.",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "Wenn Sie keine öffentliche IP-Adresse zuweisen, ist Ihr Loadbalancer nur über ein privates Netzwerk erreichbar.",
- "octavia_load_balancer_create_private_network_title": "Privates Netzwerk auswählen",
- "octavia_load_balancer_create_private_network_intro": "Konfigurieren Sie das private Netzwerk, in dem Ihr Loadbalancer gehostet wird: Wenn Sie eine Floating IP mit Ihrem Loadbalancer verbinden möchten, muss das Subnet über eine Gateway IP verfügen.",
- "octavia_load_balancer_create_private_network_field": "Privates Netzwerk auswählen",
- "octavia_load_balancer_create_private_network_field_subnet": "Subnet auswählen",
- "octavia_load_balancer_create_private_network_no_subnet_text": "Für das ausgewählte private Netzwerk ist kein Subnet mit definierter Gateway IP vorhanden: Wählen Sie ein anderes privates Netzwerk aus oder erstellen Sie ein neues.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Wir haben festgestellt, dass im ausgewählten privaten Netzwerk/Subnet keine Gateway IP vorhanden ist. Wir werden sie für Sie erstellen, wenn der Loadbalancer erstellt wird.",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Preis der neuen Gateway IP:",
- "octavia_load_balancer_create_gateway_price_interval": " /Stunde abgerechnet.",
- "octavia_load_balancer_create_instance_title": "Instanzen hinzufügen",
- "octavia_load_balancer_create_instance_intro": "Um Ihren Loadbalancer zu konfigurieren, definieren Sie Ihre Listener (Frontends) mit einem Port und einem Protokoll. Weisen Sie ihn anschließend einem Instanzen-Pool (Backends) zu, der über einen bestimmten Port und ein bestimmtes Protokoll erreichbar ist. Wenn Sie über mehrere Protokolle und/oder Ports pro Instanz verfügen, können Sie mehrere Pools pro Listener konfigurieren. Weitere Informationen dazu finden Sie in der Dokumentation.",
- "octavia_load_balancer_create_instance_banner_text": "In diesem Assistenten können Sie bis zu {{maxListeners}} Listener mit bis zu {{maxInstances}} Instanzen hinzufügen. Wenn Sie weitere Optionen wünschen oder erweiterte Funktionen (wie Proxy-Protokolle, Health Check oder L7-Richtlinien) bearbeiten möchten, wechseln Sie in den Bearbeitungsmodus.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Sie können nach der Erstellung Ihres Loadbalancers im Bereich Mitglieder der Pool-Ansicht Mitglieder über IP-Adressen eingeben.",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "Bei dieser ersten Integration des Loadbalancers in Ihr Kundencenter können die Health Monitors erst bei der Erstellung des Loadbalancers konfiguriert werden.",
- "octavia_load_balancer_create_name_title": "Informationen",
- "octavia_load_balancer_create_name_field_label": "Name des Loadbalancers",
- "octavia_load_balancer_create_submit": "Einen Loadbalancer erstellen",
- "octavia_load_balancer_create_banner": "Ihr Loadbalancer wird erstellt. Es dauert nur wenige Minuten.",
- "octavia_load_balancer_create_name_field_help": "Darf ausschließlich Zahlen, Buchstaben, Unterstriche, Gedankenstriche und Punkte enthalten."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_en_GB.json
deleted file mode 100644
index ea2a2c713cda..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Create a Load Balancer",
- "octavia_load_balancer_create_description": "With our Load Balancer service, you can securely and automatically balance your application’s load in real time, across several nodes. Depending your application’s needs, you can choose from several modes, such as TCP, UDP, or HTTP/S to balance your application’s load. For SSL/TLS certificates, we offer easy Let’s Encrypt integration, or you can also upload your own certificates.",
- "octavia_load_balancer_create_size_title": "Choose the size of the Load Balancer",
- "octavia_load_balancer_create_size_intro": "Depending on your application’s requirements in terms of network bandwidth, the number of requests per second or SSL connections, you can pick from different sizes of Load Balancer. Learn more about the capabilities of each Load Balancer size",
- "octavia_load_balancer_create_size_intro_link": "Visit product page",
- "octavia_load_balancer_create_size_flavour_title": "Size {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Suitable for small applications. Ideal for testing and development environments, or for small projects.",
- "octavia_load_balancer_create_size_flavour_description_m": "Suitable for most projects that handle moderate traffic.",
- "octavia_load_balancer_create_size_flavour_description_l": "When your application traffic reaches its highest density, you may need the best Load Balancer performance to handle it.",
- "octavia_load_balancer_create_size_flavour_price_interval": " /hour",
- "octavia_load_balancer_create_region_title": "Select a region",
- "octavia_load_balancer_create_region_intro": "Please select the Public Cloud region where your Load Balancer will be hosted. From the list of Public Cloud regions with defined private network, choose the region where the Load Balancer will be hosted. Can't find the region you want in the list? To learn more about feature availability by region, ",
- "octavia_load_balancer_create_region_link": "Click here ",
- "octavia_load_balancer_create_floating_ip_title": "Attach a Public IP",
- "octavia_load_balancer_create_floating_ip_intro": "To receive public traffic, you need to attach a Floating IP to your Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Attach a Public IP (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "No Public IP",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "New Public IP",
- "octavia_load_balancer_create_floating_ip_new_information": "Your Floating IP will be created at the end of the configuration process.",
- "octavia_load_balancer_create_floating_ip_new_price": "The new Floating IP will be charged at {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " /hour",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "By choosing not to attach any Public IPs, your Load Balancer will only be accessible from a private network.",
- "octavia_load_balancer_create_private_network_title": "Select a private network",
- "octavia_load_balancer_create_private_network_intro": "Configure the private network on which your Load Balancer will be hosted: if you want a Floating IP to be associated with your Load Balancer, the subnet must have an IP gateway",
- "octavia_load_balancer_create_private_network_field": "Select a private network",
- "octavia_load_balancer_create_private_network_field_subnet": "Select a subnet",
- "octavia_load_balancer_create_private_network_no_subnet_text": "The private network selected does not have a subnet with an IP gateway defined: choose or Create another private network.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "We have detected a missing gateway in the selected private network/subnet. We will set up one for you when you create the load balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Price of the new gateway:",
- "octavia_load_balancer_create_gateway_price_interval": " /hour",
- "octavia_load_balancer_create_instance_title": "Add instances",
- "octavia_load_balancer_create_instance_intro": "To configure your Load Balancer, define your front-end listeners with a port and a protocol. Then assign it to a pool of instances (back ends) that can be reached on a specific port and protocol. If you have multiple protocols and/or ports per instance, you can configure multiple pools per listener. Please refer to the documentation",
- "octavia_load_balancer_create_instance_banner_text": "You can add up to {{maxListeners}} listeners with a maximum of {{maxInstances}} instances in this wizard. For more options or to edit more advanced features (such as proxy protocols, health check, or L7 policies), switch to edit mode.",
- "octavia_load_balancer_create_instance_banner_text_bold": "You can enter members via IP after creating your Load Balancer in the members section of the Pool view",
- "octavia_load_balancer_create_name_title": "Information",
- "octavia_load_balancer_create_name_field_label": "Load Balancer name",
- "octavia_load_balancer_create_submit": "Create a Load Balancer",
- "octavia_load_balancer_create_banner": "Creating your Load Balancer... This will only take a few minutes.",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "In this first integration of the Load Balancer in the OVHcloud Control Panel, the Health Monitors can only be configured when the Load Balancer is created.",
- "octavia_load_balancer_create_name_field_help": "May contain numbers, letters, underscores, dashes and full stops only."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_es_ES.json
deleted file mode 100644
index 0547c3f5e2b2..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Crear un Load Balancer:",
- "octavia_load_balancer_create_description": "Nuestro servicio Load Balancer le permite repartir la carga de su aplicación en tiempo real entre varios nodos, de forma automática y segura. En función de las necesidades de su aplicación, puede elegir entre varios modos, como por ejemplo TCP, UDP o HTTP/S, para equilibrar la carga de su aplicación. Para los certificados SSL/TLS, puede optar por la integración fácil de Let's encrypt o puede descargar sus propios certificados.",
- "octavia_load_balancer_create_size_title": "Elegir el tamaño del Load Balancer",
- "octavia_load_balancer_create_size_intro": "Dispone de distintos tamaños de Load Balancer, en función de las necesidades de su aplicación en materia de ancho de banda de red, de número de peticiones por segundo o de conexiones SSL. Para más información sobre la capacidad de cada tamaño del Load Balancer,",
- "octavia_load_balancer_create_size_intro_link": "consulte la página del producto.",
- "octavia_load_balancer_create_size_flavour_title": "Tamaño {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Adaptado a las pequeñas aplicaciones. Ideal para pruebas y entornos de desarrollo o para proyectos pequeños.",
- "octavia_load_balancer_create_size_flavour_description_m": "Adecuado para la mayoría de proyectos que conllevan un tráfico medio.",
- "octavia_load_balancer_create_size_flavour_description_l": "Cuando el tráfico de sus aplicaciones alcanza su densidad más alta, es posible que necesite el mejor rendimiento del Load Balancer para poder hacer frente a la carga.",
- "octavia_load_balancer_create_size_flavour_price_interval": " /hora",
- "octavia_load_balancer_create_region_title": "Seleccione una región",
- "octavia_load_balancer_create_region_intro": "Seleccione la región de Public Cloud en la que desee alojar el Load Balancer. Elija entre las regiones de Public Cloud en las que se haya definido una red privada aquella en la que desea alojar el Load Balancer. ¿No encuentra la región que desea en la lista? Para saber más sobre la disponibilidad de las funciones según la región, ",
- "octavia_load_balancer_create_region_link": "Haga clic aquí",
- "octavia_load_balancer_create_floating_ip_title": "Asociar una IP pública",
- "octavia_load_balancer_create_floating_ip_intro": "Para recibir tráfico público, debe asociar una Floating IP a su Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Asociar una IP pública (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Ninguna IP pública",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Nueva IP pública",
- "octavia_load_balancer_create_floating_ip_new_information": "La Floating IP se creará una vez completado el proceso de configuración.",
- "octavia_load_balancer_create_floating_ip_new_price": "La nueva Floating IP tendrá un coste de {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " /hora",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "Si decide no asociar ninguna IP pública, solo podrá acceder al Load Balancer desde una red privada.",
- "octavia_load_balancer_create_private_network_title": "Seleccione una red privada",
- "octavia_load_balancer_create_private_network_intro": "Configurar la red privada en la desea alojar el Load Balancer. Si quiere que una Floating IP esté asociada a su Load Balancer, la subred debe tener una Gateway IP",
- "octavia_load_balancer_create_private_network_field": "Elija una red privada",
- "octavia_load_balancer_create_private_network_field_subnet": "Seleccione una subred",
- "octavia_load_balancer_create_private_network_no_subnet_text": "La red privada seleccionada no tiene una subred con una gateway IP definida: elija o cree otra red privada.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Hemos detectado que falta una puerta de enlace en la red privada / subred seleccionada. Vamos a crear una para usted al crear el Load Balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Precio del nuevo servicio Gateway:",
- "octavia_load_balancer_create_gateway_price_interval": " /hora",
- "octavia_load_balancer_create_instance_title": "Añadir instancias",
- "octavia_load_balancer_create_instance_intro": "Para configurar el Load Balancer, defina sus listeners (front-ends) con un puerto y un protocolo. A continuación, asígnelo a un pool de instancias (back-ends) accesibles en un puerto y protocolo específicos. Si dispone de varios protocolos y/o puertos por instancia, puede configurar varios pools por listener consultando la documentación",
- "octavia_load_balancer_create_instance_banner_text": "Puede agregar hasta {{maxListeners}} listeners con un máximo de {{maxInstances}} instancias en este asistente. Para tener acceso a otras opciones o para editar funcionalidades más avanzadas (como los protocolos proxy, el health check o las políticas L7), pase al modo edición.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Una vez creado el Load Balancer, podrá introducir miembros a través de las IP en la sección miembros de la vista Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "En esta primera integración del Load Balancer en el área de cliente, los Health Monitors solo pueden configurarse al crear el Load Balancer.",
- "octavia_load_balancer_create_name_title": "Información",
- "octavia_load_balancer_create_name_field_label": "Nombre del Load Balancer",
- "octavia_load_balancer_create_submit": "Crear un Load Balancer:",
- "octavia_load_balancer_create_banner": "Creando el Load Balancer. Solo tardará unos minutos.",
- "octavia_load_balancer_create_name_field_help": "Solo debe contener números, letras, guiones, guiones bajos o puntos."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_CA.json
deleted file mode 100644
index c6876d510c61..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Créer un Load Balancer",
- "octavia_load_balancer_create_description": "Avec notre service Load Balancer, vous pouvez équilibrer de manière sécurisée et automatique la charge de votre application en temps réel, sur plusieurs nœuds. En fonction des besoins de votre application, vous pouvez choisir parmi plusieurs modes, comme TCP, UDP ou HTTP/S pour équilibrer la charge de votre application. Pour les certificats SSL/TLS, nous proposons une intégration facile de Let's encrypt ou vous pouvez également télécharger vos propres certificats.",
- "octavia_load_balancer_create_size_title": "Sélectionner la taille du Load Balancer",
- "octavia_load_balancer_create_size_intro": "Selon les besoins de votre application en matière de bande passante réseau, du nombre de requêtes par seconde ou de connexions SSL, vous pouvez choisir parmi différentes tailles de Load Balancer. Pour en savoir plus sur les capacités de chaque taille de Load Balancer",
- "octavia_load_balancer_create_size_intro_link": "Consulter la page produit",
- "octavia_load_balancer_create_size_flavour_title": "Taille {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Adaptée aux petites applications. Idéale pour des tests et environnements de développement ou pour de petits projets.",
- "octavia_load_balancer_create_size_flavour_description_m": "Convient à la plupart des projets traitant un trafic moyen.",
- "octavia_load_balancer_create_size_flavour_description_l": "Lorsque le trafic de vos applications atteint sa plus haute densité, vous pouvez avoir besoin des meilleures performances du Load Balancer pour y faire face.",
- "octavia_load_balancer_create_size_flavour_price_interval": " / heure",
- "octavia_load_balancer_create_region_title": "Sélectionnez une région",
- "octavia_load_balancer_create_region_intro": "Veuillez sélectionner la région Public Cloud où votre Load Balancer sera hébergé. Parmi les regions public cloud où un réseau privé est défini, sélectionnez celle où le Load Balancer sera hébergé. Vous ne trouvez pas la région que vous désirez dans la liste ? Pour en savoir plus sur la disponibilité des fonctions par région, ",
- "octavia_load_balancer_create_region_link": "Cliquez ici",
- "octavia_load_balancer_create_floating_ip_title": "Attacher une IP Publique",
- "octavia_load_balancer_create_floating_ip_intro": "Pour recevoir du trafic public, vous devez attacher une Floating IP à votre Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Attacher une IP Publique (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Aucune IP Publique",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Nouvelle IP Publique",
- "octavia_load_balancer_create_floating_ip_new_information": "La création de votre Floating IP se fera à la fin du processus de configuration.",
- "octavia_load_balancer_create_floating_ip_new_price": "La nouvelle Floating IP sera facturée {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " / heure",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "En choississant de n'attacher aucune IP Publique, votre Load balancer ne sera accessible que depuis un réseau privé.",
- "octavia_load_balancer_create_private_network_title": "Sélectionnez un réseau privé",
- "octavia_load_balancer_create_private_network_intro": "Configurer le réseau privé dans lequel sera hébergé votre load balancer : si vous souhaitez qu'une floating IP soit associé à votre load balancer, le subnet doit avoir une gateway ip",
- "octavia_load_balancer_create_private_network_field": "Choisissez un réseau privé",
- "octavia_load_balancer_create_private_network_field_subnet": "Choisissez un subnet",
- "octavia_load_balancer_create_private_network_no_subnet_text": "Le réseau privé sélectionné n'a pas de subnet ayant une gateway ip définie: choisissez ou Créez un autre réseau privé.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Nous avons détecté qu'il manque une gateway sur le réseau privé / subnet selectionné. Nous allons en créer une pour vous au moment de la création du load balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Prix de la nouvelle gateway :",
- "octavia_load_balancer_create_gateway_price_interval": " / heure",
- "octavia_load_balancer_create_instance_title": "Ajouter des instances",
- "octavia_load_balancer_create_instance_intro": "Pour configurer votre Load Balancer, définissez vos listeners (front ends) avec un port et un protocole. Attribuez-le ensuite à un pool d'instances (back ends) joignables sur un port et un protocole spécifiques. Si vous disposez de plusieurs protocoles et/ou ports par instance, vous pouvez configurer plusieurs pools par listener en consultant la documentation",
- "octavia_load_balancer_create_instance_banner_text": "Vous pouvez ajouter jusqu'à {{maxListeners}} listeners avec {{maxInstances}} instances au maximum dans cet assistant. Pour plus d'options ou pour éditer des fonctionnalités plus avancées (comme les protocoles proxy, le health check ou les politiques L7), passez en mode édition.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Vous pourrez saisir des membres via IP après la création de votre Load Balancer dans la section membres de la vue Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "Dans cette première intégration du Load Balancer dans votre espace client, les Health Monitors ne sont configurables qu'à la création du LoadBalancer.",
- "octavia_load_balancer_create_name_title": "Informations",
- "octavia_load_balancer_create_name_field_label": "Nom du Load Balancer",
- "octavia_load_balancer_create_name_field_help": "Doit uniquement contenir des nombres, lettres, underscores, tirets ou points.",
- "octavia_load_balancer_create_submit": "Créer un Load Balancer",
- "octavia_load_balancer_create_banner": "Votre Load Balancer est en cours de création. Cela ne prendra que quelques minutes."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_FR.json
deleted file mode 100644
index c6876d510c61..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Créer un Load Balancer",
- "octavia_load_balancer_create_description": "Avec notre service Load Balancer, vous pouvez équilibrer de manière sécurisée et automatique la charge de votre application en temps réel, sur plusieurs nœuds. En fonction des besoins de votre application, vous pouvez choisir parmi plusieurs modes, comme TCP, UDP ou HTTP/S pour équilibrer la charge de votre application. Pour les certificats SSL/TLS, nous proposons une intégration facile de Let's encrypt ou vous pouvez également télécharger vos propres certificats.",
- "octavia_load_balancer_create_size_title": "Sélectionner la taille du Load Balancer",
- "octavia_load_balancer_create_size_intro": "Selon les besoins de votre application en matière de bande passante réseau, du nombre de requêtes par seconde ou de connexions SSL, vous pouvez choisir parmi différentes tailles de Load Balancer. Pour en savoir plus sur les capacités de chaque taille de Load Balancer",
- "octavia_load_balancer_create_size_intro_link": "Consulter la page produit",
- "octavia_load_balancer_create_size_flavour_title": "Taille {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Adaptée aux petites applications. Idéale pour des tests et environnements de développement ou pour de petits projets.",
- "octavia_load_balancer_create_size_flavour_description_m": "Convient à la plupart des projets traitant un trafic moyen.",
- "octavia_load_balancer_create_size_flavour_description_l": "Lorsque le trafic de vos applications atteint sa plus haute densité, vous pouvez avoir besoin des meilleures performances du Load Balancer pour y faire face.",
- "octavia_load_balancer_create_size_flavour_price_interval": " / heure",
- "octavia_load_balancer_create_region_title": "Sélectionnez une région",
- "octavia_load_balancer_create_region_intro": "Veuillez sélectionner la région Public Cloud où votre Load Balancer sera hébergé. Parmi les regions public cloud où un réseau privé est défini, sélectionnez celle où le Load Balancer sera hébergé. Vous ne trouvez pas la région que vous désirez dans la liste ? Pour en savoir plus sur la disponibilité des fonctions par région, ",
- "octavia_load_balancer_create_region_link": "Cliquez ici",
- "octavia_load_balancer_create_floating_ip_title": "Attacher une IP Publique",
- "octavia_load_balancer_create_floating_ip_intro": "Pour recevoir du trafic public, vous devez attacher une Floating IP à votre Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Attacher une IP Publique (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Aucune IP Publique",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Nouvelle IP Publique",
- "octavia_load_balancer_create_floating_ip_new_information": "La création de votre Floating IP se fera à la fin du processus de configuration.",
- "octavia_load_balancer_create_floating_ip_new_price": "La nouvelle Floating IP sera facturée {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " / heure",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "En choississant de n'attacher aucune IP Publique, votre Load balancer ne sera accessible que depuis un réseau privé.",
- "octavia_load_balancer_create_private_network_title": "Sélectionnez un réseau privé",
- "octavia_load_balancer_create_private_network_intro": "Configurer le réseau privé dans lequel sera hébergé votre load balancer : si vous souhaitez qu'une floating IP soit associé à votre load balancer, le subnet doit avoir une gateway ip",
- "octavia_load_balancer_create_private_network_field": "Choisissez un réseau privé",
- "octavia_load_balancer_create_private_network_field_subnet": "Choisissez un subnet",
- "octavia_load_balancer_create_private_network_no_subnet_text": "Le réseau privé sélectionné n'a pas de subnet ayant une gateway ip définie: choisissez ou Créez un autre réseau privé.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Nous avons détecté qu'il manque une gateway sur le réseau privé / subnet selectionné. Nous allons en créer une pour vous au moment de la création du load balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Prix de la nouvelle gateway :",
- "octavia_load_balancer_create_gateway_price_interval": " / heure",
- "octavia_load_balancer_create_instance_title": "Ajouter des instances",
- "octavia_load_balancer_create_instance_intro": "Pour configurer votre Load Balancer, définissez vos listeners (front ends) avec un port et un protocole. Attribuez-le ensuite à un pool d'instances (back ends) joignables sur un port et un protocole spécifiques. Si vous disposez de plusieurs protocoles et/ou ports par instance, vous pouvez configurer plusieurs pools par listener en consultant la documentation",
- "octavia_load_balancer_create_instance_banner_text": "Vous pouvez ajouter jusqu'à {{maxListeners}} listeners avec {{maxInstances}} instances au maximum dans cet assistant. Pour plus d'options ou pour éditer des fonctionnalités plus avancées (comme les protocoles proxy, le health check ou les politiques L7), passez en mode édition.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Vous pourrez saisir des membres via IP après la création de votre Load Balancer dans la section membres de la vue Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "Dans cette première intégration du Load Balancer dans votre espace client, les Health Monitors ne sont configurables qu'à la création du LoadBalancer.",
- "octavia_load_balancer_create_name_title": "Informations",
- "octavia_load_balancer_create_name_field_label": "Nom du Load Balancer",
- "octavia_load_balancer_create_name_field_help": "Doit uniquement contenir des nombres, lettres, underscores, tirets ou points.",
- "octavia_load_balancer_create_submit": "Créer un Load Balancer",
- "octavia_load_balancer_create_banner": "Votre Load Balancer est en cours de création. Cela ne prendra que quelques minutes."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_it_IT.json
deleted file mode 100644
index 11e0f4114467..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Crea un Load Balancer",
- "octavia_load_balancer_create_description": "Il Load Balancer di OVHcloud permette di equilibrare il carico delle applicazioni su più nodi in tempo reale, in modo automatico e sicuro. In base alle esigenze dell’applicazione, è possibile scegliere tra diverse modalità, come TCP, UDP o HTTP/S per equilibrare il carico dell’applicazione. Per i certificati SSL/TLS, offriamo un’integrazione semplice con Let's Encrypt. In alternativa, puoi scaricare i tuoi certificati.",
- "octavia_load_balancer_create_size_title": "Seleziona la dimensione del Load Balancer",
- "octavia_load_balancer_create_size_intro": "In base alle necessità dell’applicazione in termini di banda passante di rete, numero di richieste al secondo o connessioni SSL, puoi scegliere tra diverse dimensioni di Load Balancer. Scopri di più sulle capacità di ogni dimensione del Load Balancer",
- "octavia_load_balancer_create_size_intro_link": "Consulta la pagina del prodotto",
- "octavia_load_balancer_create_size_flavour_title": "Dimensione {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Ideale per piccole applicazioni. Ideale per test e ambienti di sviluppo o per piccoli progetti.",
- "octavia_load_balancer_create_size_flavour_description_m": "Adatto alla maggior parte dei progetti con un traffico medio.",
- "octavia_load_balancer_create_size_flavour_description_l": "Quando il traffico delle applicazioni raggiunge la massima densità, potresti aver bisogno delle performance più elevate offerte dal Load Balancer.",
- "octavia_load_balancer_create_size_flavour_price_interval": " /ora",
- "octavia_load_balancer_create_region_title": "Seleziona una Region",
- "octavia_load_balancer_create_region_intro": "Seleziona la Region Public Cloud in cui sarà ospitato il Load Balancer. Tra le Region Public Cloud in cui è definita una rete privata, seleziona quella in cui verrà ospitato il Load Balancer. Non trovi la Region che cerchi nella lista? Per maggiori informazioni sulla disponibilità delle funzioni per Region, ",
- "octavia_load_balancer_create_region_link": "Clicca qui",
- "octavia_load_balancer_create_floating_ip_title": "Associa un IP pubblico",
- "octavia_load_balancer_create_floating_ip_intro": "Per ricevere traffico pubblico, devi associare un Floating IP al Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Associa un IP Pubblico (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Nessun IP Pubblico",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Nuovo IP Pubblico",
- "octavia_load_balancer_create_floating_ip_new_information": "Il Floating IP verrà creato al termine del processo di configurazione.",
- "octavia_load_balancer_create_floating_ip_new_price": "Il nuovo Floating IP sarà fatturato {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " /ora",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "Scegliendo di non associare IP pubblici, il Load Balancer sarà accessibile esclusivamente da una rete privata.",
- "octavia_load_balancer_create_private_network_title": "Selezionare una rete privata",
- "octavia_load_balancer_create_private_network_intro": "Configura la rete privata in cui sarà ospitato il Load Balancer : per associare un floating IP al Load Balancer, la sottorete deve disporre di un gateway ip",
- "octavia_load_balancer_create_private_network_field": "Seleziona una rete privata",
- "octavia_load_balancer_create_private_network_field_subnet": "Scegli una sottorete",
- "octavia_load_balancer_create_private_network_no_subnet_text": "La rete privata selezionata non ha una sottorete con un gateway ip definito: scegli o Crea un'altra rete privata.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Abbiamo rilevato che manca un gateway sulla rete privata / subnet selezionata. Ne creeremo una per te al momento della creazione del Load Balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Prezzo del nuovo gateway:",
- "octavia_load_balancer_create_gateway_price_interval": " /ora",
- "octavia_load_balancer_create_instance_title": "Aggiungi istanze",
- "octavia_load_balancer_create_instance_intro": "Per configurare il Load Balancer, definisci i tuoi listener (front end) con una porta e un protocollo. Dopodiché, assegnalo a un pool di istanze (back end) raggiungibili su una porta e un protocollo specifici. Se disponi di più protocolli e/o porte per istanza, puoi configurare più pool per listener consultando la documentazione",
- "octavia_load_balancer_create_instance_banner_text": "Con questo assistente è possibile aggiungere fino a {{maxListeners}} listeners con un massimo di {{maxInstances}} istanze. Per ulteriori opzioni o per modificare funzionalità più avanzate (come i protocolli proxy, l'health check o le policy L7), passa alla modalità modifica.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Dopo la creazione del Load Balancer, puoi inserire i membri tramite IP nella sezione membri della vista Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "In questa prima integrazione del Load Balancer nello Spazio Cliente, gli Health Monitors possono essere configurati solo dopo la creazione del Load Balancer.",
- "octavia_load_balancer_create_name_title": "Informazioni",
- "octavia_load_balancer_create_name_field_label": "Nome del Load Balancer",
- "octavia_load_balancer_create_submit": "Crea un Load Balancer",
- "octavia_load_balancer_create_banner": "Creazione del Load Balancer in corso. Ci vorranno solo pochi minuti.",
- "octavia_load_balancer_create_name_field_help": "Può contenere esclusivamente numeri, lettere, underscore, trattini o punti."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pl_PL.json
deleted file mode 100644
index 98b1dbdcc109..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Stwórz Load Balancer",
- "octavia_load_balancer_create_description": "Dzięki naszej usłudze Load Balancer możesz w bezpieczny i automatyczny sposób równoważyć obciążenie aplikacji na wielu węzłach w czasie rzeczywistym. W zależności od potrzeb Twojej aplikacji możesz wybrać jeden z kilku trybów, takich jak TCP, UDP lub HTTP/S, aby zrównoważyć jej obciążenie. W przypadku certyfikatów SSL/TLS oferujemy nieskomplikowaną integrację Let's encrypt lub możliwość pobrania Twoich własnych certyfikatów.",
- "octavia_load_balancer_create_size_title": "Wybierz rozmiar Load Balancera",
- "octavia_load_balancer_create_size_intro": "W zależności od potrzeb aplikacji w zakresie przepustowości sieci, liczby zapytań na sekundę lub połączeń SSL, możesz wybrać spośród różnych rozmiarów Load Balancera. Dowiedz się więcej o wydajności Load Balancera dla każdego rozmiaru",
- "octavia_load_balancer_create_size_intro_link": "Odwiedź stronę produktową",
- "octavia_load_balancer_create_size_flavour_title": "Rozmiar {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Odpowiedni dla małych aplikacji Idealny do testów i środowisk programistycznych lub do małych projektów.",
- "octavia_load_balancer_create_size_flavour_description_m": "Odpowiedni dla większości projektów o średnim natężeniu ruchu.",
- "octavia_load_balancer_create_size_flavour_description_l": "W momencie, gdy ruch generowany przez Twoje aplikacje osiągnie najwyższą gęstość, możesz potrzebować Load Balancera o większej wydajności.",
- "octavia_load_balancer_create_size_flavour_price_interval": " / godz.",
- "octavia_load_balancer_create_region_title": "Wybierz region",
- "octavia_load_balancer_create_region_intro": "Wybierz region Public Cloud, w którym hostowany będzie Twój Load Balancer. Spośród regionów Public Cloud, w których zdefiniowana jest sieć prywatna, wybierz ten, w którym hostowany będzie Load Balancer. Interesujący Cię region nie figuruje na liście? Aby uzyskać więcej informacji na temat dostępności funkcji dla każdego regionu, ",
- "octavia_load_balancer_create_region_link": "Kliknij tutaj",
- "octavia_load_balancer_create_floating_ip_title": "Przypisz publiczny adres IP",
- "octavia_load_balancer_create_floating_ip_intro": "Aby odbierać ruch do sieci publicznej, musisz przypisać adres Floating IP do Twojego Load Balancera",
- "octavia_load_balancer_create_floating_ip_field": "Przypisz publiczny adres IP (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Brak publicznych adresów IP",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Nowy publiczny adres IP",
- "octavia_load_balancer_create_floating_ip_new_information": "Adres Floating IP zostanie utworzony na koniec procesu konfiguracji.",
- "octavia_load_balancer_create_floating_ip_new_price": "Nowy adres Floating IP będzie płatny {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " / godz.",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "Jeśli nie przypiszesz żadnego publicznego adresu IP, Twój Load Balancer będzie dostępny tylko z poziomu sieci prywatnej.",
- "octavia_load_balancer_create_private_network_title": "Wybierz sieć prywatną",
- "octavia_load_balancer_create_private_network_intro": "Konfiguracja sieci prywatnej, w której hostowany będzie Twój Load Balancer: jeśli chcesz, aby Floating IP był powiązany z Twoim Load Balancerem, subnet musi posiadać Gateway IP",
- "octavia_load_balancer_create_private_network_field": "Wybierz sieć prywatną",
- "octavia_load_balancer_create_private_network_field_subnet": "Wybierz subnet",
- "octavia_load_balancer_create_private_network_no_subnet_text": "Wybrana sieć prywatna nie ma subnetu ze zdefiniowanym Gateway IP: wybierz lub Utwórz inną sieć prywatną.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Wykryliśmy, że w wybranej sieci prywatnej / subnecie brakuje bramki (gateway). Stworzymy ją dla Ciebie w momencie dodawania Load Balancera",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Cena nowej bramki (gateway):",
- "octavia_load_balancer_create_gateway_price_interval": " / godz.",
- "octavia_load_balancer_create_instance_title": "Dodaj instancje",
- "octavia_load_balancer_create_instance_intro": "Aby skonfigurować Load Balancer, zdefiniuj Twoje listeners (front-end), używając portu i protokołu. Następnie przypisz go do danego poola instancji (back-end), z którym możesz się łączyć na określonym porcie i protokole. Jeśli dysponujesz kilkoma protokołami i/lub portami na instancję, możesz skonfigurować kilka pooli na listener, zapoznając się z dokumentacją",
- "octavia_load_balancer_create_instance_banner_text": "W tym kreatorze możesz dodać maksymalnie {{maxListeners}} listenery(-ów) z maksymalnie {{maxInstances}} instancjami. Aby uzyskać więcej opcji lub edytować bardziej zaawansowane funkcje (takie jak protokoły proxy, health check lub zasady L7), przejdź do trybu edycji.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Po utworzeniu Twojego Load Balancera będziesz mieć możliwość wpisania użytkowników za pośrednictwem adresów IP w sekcji Użytkownicy widoku Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "Przy pierwszej integracji Load Balancera z poziomu Panelu klienta, usługi Health Monitors można konfigurować tylko podczas tworzenia LoadBalancera.",
- "octavia_load_balancer_create_name_title": "Informacje",
- "octavia_load_balancer_create_name_field_label": "Nazwa Load Balancera",
- "octavia_load_balancer_create_submit": "Stwórz Load Balancer",
- "octavia_load_balancer_create_banner": "Trwa tworzenie Load Balancera. Zajmie to tylko kilka minut.",
- "octavia_load_balancer_create_name_field_help": "Może zawierać jedynie cyfry, litery, podkreślenia, myślniki lub kropki."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pt_PT.json
deleted file mode 100644
index 7cbc842ca9dd..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/create/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "octavia_load_balancer_create_title": "Criar um Load Balancer",
- "octavia_load_balancer_create_description": "Com o nosso serviço Load Balancer, pode equilibrar a carga da sua aplicação em tempo real em vários nós, de forma segura e automática. Em função das necessidades da sua aplicação, pode escolher entre vários modos, como TCP, UDP ou HTTP/S para equilibrar a carga da sua aplicação. Para os certificados SSL/TLS, propomos uma integração fácil de Let's encrypt ou pode também descarregar os seus próprios certificados.",
- "octavia_load_balancer_create_size_title": "Selecionar o tamanho do Load Balancer",
- "octavia_load_balancer_create_size_intro": "Dependendo das necessidades da sua aplicação em matéria de largura de banda de rede, número de pedidos por segundo ou de ligações SSL, pode escolher entre diferentes tamanhos de Load Balancer. Para saber mais sobre as capacidades de cada tamanho de Load Balancer,",
- "octavia_load_balancer_create_size_intro_link": "consulte a página do produto",
- "octavia_load_balancer_create_size_flavour_title": "Tamanho {{sizeCode}}",
- "octavia_load_balancer_create_size_flavour_description_s": "Adequado para pequenas aplicações. Ideal para testes e ambientes de desenvolvimento ou para pequenos projetos.",
- "octavia_load_balancer_create_size_flavour_description_m": "Adequado para a maioria dos projetos que lidam com tráfego médio.",
- "octavia_load_balancer_create_size_flavour_description_l": "Quando o tráfego das suas aplicações atingir o seu pico de densidade, poderá necessitar dos melhores desempenhos do Load Balancer para fazer face ao mesmo.",
- "octavia_load_balancer_create_size_flavour_price_interval": " /hora",
- "octavia_load_balancer_create_region_title": "Selecione uma região",
- "octavia_load_balancer_create_region_intro": "Selecione a região Public Cloud onde ficará alojado o seu Load Balancer. De entre as regiões Public Cloud onde existe uma rede privada definida, selecione a região onde o Load Balancer ficará alojado. Não encontra a região que deseja na lista? Para saber mais sobre a disponibilidade das funções por região, ",
- "octavia_load_balancer_create_region_link": "Clique aqui",
- "octavia_load_balancer_create_floating_ip_title": "Associar um IP público",
- "octavia_load_balancer_create_floating_ip_intro": "Para receber tráfego público, deve associar um Floating IP ao seu Load Balancer",
- "octavia_load_balancer_create_floating_ip_field": "Associar um IP público (Floating IP)",
- "octavia_load_balancer_create_floating_ip_field_no_floating_ip": "Nenhum IP público",
- "octavia_load_balancer_create_floating_ip_field_new_floating_ip": "Novo IP público",
- "octavia_load_balancer_create_floating_ip_new_information": "A criação do seu Floating IP será efetuada no final do processo de configuração.",
- "octavia_load_balancer_create_floating_ip_new_price": "O novo Floating IP será faturado a {{price}}",
- "octavia_load_balancer_create_floating_ip_new_price_interval": " /hora",
- "octavia_load_balancer_create_floating_ip_no_floating_ip_information": "Ao optar por não associar nenhum IP público, o seu Load Balancer estará apenas acessível a partir de uma rede privada.",
- "octavia_load_balancer_create_private_network_title": "Escolha uma rede privada",
- "octavia_load_balancer_create_private_network_intro": "Configurar a rede privada na qual será alojado o seu load balancer : se deseja que um Floating IP seja associado ao seu load balancer, a subrede deve ter um gateway IP",
- "octavia_load_balancer_create_private_network_field": "Selecione uma rede privada",
- "octavia_load_balancer_create_private_network_field_subnet": "Escolha uma subrede",
- "octavia_load_balancer_create_private_network_no_subnet_text": "A rede privada selecionada não tem nenhuma subrede com gateway IP definido: escolha outra ou Crie outra rede privada.",
- "octavia_load_balancer_create_private_network_no_gateway_text": "Detetámos que falta um gateway na rede privada/subrede selecionada. Iremos criar um para si no momento da criação do load balancer",
- "octavia_load_balancer_create_private_network_no_gateway_text_price": "Preço do novo gateway:",
- "octavia_load_balancer_create_gateway_price_interval": " /hora",
- "octavia_load_balancer_create_instance_title": "Adicionar instâncias",
- "octavia_load_balancer_create_instance_intro": "Para configurar o Load Balancer, defina os seus listeners (front-ends) com uma porta e um protocolo. Em seguida, atribua-o a um pool de instâncias (backends) acessíveis numa porta e num protocolo específicos. Se tiver vários protocolos e/ou portas por instância, pode configurar vários pools por listener consultando os manuais",
- "octavia_load_balancer_create_instance_banner_text": "Pode adicionar até {{maxListeners}} listeners com {{maxInstances}} instâncias no máximo, neste assistente. Para mais opções ou para editar funcionalidades mais avançadas (como os protocolos proxy, o health check ou as políticas L7), passe para o modo de edição.",
- "octavia_load_balancer_create_instance_banner_text_bold": "Pode introduzir membros via IP depois de criar o seu Load Balancer na secção membros da vista Pool",
- "octavia_load_balancer_create_instance_banner_health_monitor_text": "Nesta primeira integração do Load Balancer na sua Área de Cliente, os Health Monitors só são configuráveis aquando da criação do Load Balancer.",
- "octavia_load_balancer_create_name_title": "Informações",
- "octavia_load_balancer_create_name_field_label": "Nome do Load Balancer",
- "octavia_load_balancer_create_submit": "Criar um Load Balancer",
- "octavia_load_balancer_create_banner": "A criação do seu Load Balancer está em curso. Isto levará apenas alguns minutos.",
- "octavia_load_balancer_create_name_field_help": "Deve apenas conter algarismos, letras, underscores, traços ou pontos."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_de_DE.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_en_GB.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_es_ES.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_fr_CA.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_it_IT.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pl_PL.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pt_PT.json
deleted file mode 100644
index eae7b63d1490..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/dashboard/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "world": "World!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/constants.js b/packages/manager/modules/octavia-load-balancer/src/delete/constants.js
deleted file mode 100644
index 6d2abd1417a0..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/constants.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_SUFFIX = 'delete';
-
-export default {
- TRACKING_SUFFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/delete.component.js b/packages/manager/modules/octavia-load-balancer/src/delete/delete.component.js
deleted file mode 100644
index dd2eb457dde9..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/delete.component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import controller from './delete.controller';
-import template from './delete.html';
-
-export default {
- bindings: {
- loadBalancerId: '<',
- loadBalancerName: '<',
- loadBalancerRegion: '<',
- projectId: '<',
- goBack: '<',
- trackDeletionAction: '<',
- trackDeletionPage: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/delete.controller.js b/packages/manager/modules/octavia-load-balancer/src/delete/delete.controller.js
deleted file mode 100644
index d8acd7762415..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/delete.controller.js
+++ /dev/null
@@ -1,56 +0,0 @@
-export default class OctaviaLoadBalancerDeleteCtrl {
- /* @ngInject */
- constructor(
- atInternet,
- $http,
- Alerter,
- $translate,
- OctaviaLoadBalancerService,
- ) {
- this.isLoading = false;
- this.atInternet = atInternet;
- this.$http = $http;
- this.Alerter = Alerter;
- this.$translate = $translate;
- this.OctaviaLoadBalancerService = OctaviaLoadBalancerService;
- }
-
- cancel() {
- this.trackDeletionAction('cancel');
- this.goBack();
- }
-
- delete() {
- this.isLoading = true;
- this.trackDeletionAction('confirm');
- this.OctaviaLoadBalancerService.deleteLoadBalancer(
- this.projectId,
- this.loadBalancerRegion,
- this.loadBalancerId,
- )
- .then(() => {
- this.trackDeletionPage('success');
- this.Alerter.set(
- 'alert-info',
- this.$translate.instant('octavia_load_balancer_delete_success'),
- null,
- 'octavia.alerts.global',
- );
- this.goBack(true);
- })
- .catch((error) => {
- this.trackDeletionPage('error');
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data.message,
- requestId: error.config.headers['X-OVH-MANAGER-REQUEST-ID'],
- }),
- 'octavia.alerts.global',
- );
- this.goBack();
- })
- .finally(() => {
- this.isLoading = false;
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/delete.html b/packages/manager/modules/octavia-load-balancer/src/delete/delete.html
deleted file mode 100644
index f055aa5ecb0e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/delete.html
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/delete.module.js b/packages/manager/modules/octavia-load-balancer/src/delete/delete.module.js
deleted file mode 100644
index 2413dc648965..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/delete.module.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import angular from 'angular';
-import ngAtInternet from '@ovh-ux/ng-at-internet';
-import '@ovh-ux/ng-translate-async-loader';
-import '@ovh-ux/ui-kit';
-import '@ovh-ux/manager-core';
-import 'angular-translate';
-import '@ovh-ux/ng-ui-router-breadcrumb';
-import '@uirouter/angularjs';
-import '@ovh-ux/ng-ui-router-layout';
-
-import component from './delete.component';
-import routing from './delete.routing';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerDeleteModule';
-
-angular
- .module(moduleName, [
- 'ngUiRouterBreadcrumb',
- 'ngTranslateAsyncLoader',
- 'oui',
- 'ovhManagerCore',
- 'ui.router',
- 'ngUiRouterLayout',
- ngAtInternet,
- ])
- .config(routing)
- .component('octaviaLoadBalancerDelete', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/delete.routing.js b/packages/manager/modules/octavia-load-balancer/src/delete/delete.routing.js
deleted file mode 100644
index 9a263c636a79..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/delete.routing.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import {
- TRACKING_CHAPTER_1,
- TRACKING_OCTAVIA_LOAD_BALANCERS_PREFIX,
-} from '../octavia-load-balancer.constants';
-import { TRACKING_SUFFIX } from './constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancers.delete', {
- url: '/delete?loadBalancerId&loadBalancerName&loadBalancerRegion',
- views: {
- modal: {
- component: 'octaviaLoadBalancerDelete',
- },
- },
- layout: 'modal',
- resolve: {
- breadcrumb: () => null,
- loadBalancerId: /* @ngInject */ ($transition$) =>
- $transition$.params().loadBalancerId,
- loadBalancerRegion: /* @ngInject */ ($transition$) =>
- $transition$.params().loadBalancerRegion,
- loadBalancerName: /* @ngInject */ ($transition$) =>
- $transition$.params().loadBalancerName,
- trackingDeletionBase: () =>
- `${TRACKING_CHAPTER_1}::${TRACKING_OCTAVIA_LOAD_BALANCERS_PREFIX}::${TRACKING_SUFFIX}`,
- trackDeletionAction: /* @ngInject */ (
- atInternet,
- trackingDeletionBase,
- ) => (hit) =>
- atInternet.trackClick({
- name: `${trackingDeletionBase}::${hit}`,
- type: 'action',
- }),
- trackDeletionPage: /* @ngInject */ (atInternet, trackingDeletionBase) => (
- hit,
- ) =>
- atInternet.trackPage({
- name: `${trackingDeletionBase}-${hit}`,
- }),
- goBack: /* @ngInject */ ($state) => (reload) =>
- $state.go(
- 'octavia-load-balancer.loadbalancers',
- {},
- reload ? { reload: 'octavia-load-balancer.loadbalancers' } : null,
- ),
- },
- atInternet: {
- rename: `${TRACKING_OCTAVIA_LOAD_BALANCERS_PREFIX}::delete`,
- },
- });
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/index.js b/packages/manager/modules/octavia-load-balancer/src/delete/index.js
deleted file mode 100644
index a0e76deda131..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/index.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadbalancerDeleteLazyloading';
-
-angular.module(moduleName, ['oc.lazyLoad', 'ui.router']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancers.delete.**', {
- url: '/delete',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
- return import('./delete.module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_de_DE.json
deleted file mode 100644
index bae77d3746ab..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Einen Loadbalancer entfernen",
- "octavia_load_balancer_delete_description": "Möchten Sie den Loadbalancer „{{loadbalancer}}“ wirklich entfernen?",
- "octavia_load_balancer_delete_cancel": "Abbrechen",
- "octavia_load_balancer_delete_confirm": "Löschen"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_en_GB.json
deleted file mode 100644
index 8cb059b572f8..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Delete a Load Balancer",
- "octavia_load_balancer_delete_description": "Are you sure you want to delete the \"{{loadbalancer}}\" load balancer?",
- "octavia_load_balancer_delete_cancel": "Cancel",
- "octavia_load_balancer_delete_confirm": "Delete"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_es_ES.json
deleted file mode 100644
index 7a4bb3f492c7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Eliminar un Load Balancer",
- "octavia_load_balancer_delete_description": "¿Seguro que quiere eliminar el Load Balancer «{{loadbalancer}}»?",
- "octavia_load_balancer_delete_cancel": "Cancelar",
- "octavia_load_balancer_delete_confirm": "Eliminar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_CA.json
deleted file mode 100644
index e55641fdbdcb..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Supprimer un Load Balancer",
- "octavia_load_balancer_delete_description": "Souhaitez-vous vraiment supprimer le load balancer \"{{loadbalancer}}\" ?",
- "octavia_load_balancer_delete_cancel": "Annuler",
- "octavia_load_balancer_delete_confirm": "Supprimer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_FR.json
deleted file mode 100644
index e55641fdbdcb..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Supprimer un Load Balancer",
- "octavia_load_balancer_delete_description": "Souhaitez-vous vraiment supprimer le load balancer \"{{loadbalancer}}\" ?",
- "octavia_load_balancer_delete_cancel": "Annuler",
- "octavia_load_balancer_delete_confirm": "Supprimer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_it_IT.json
deleted file mode 100644
index ca8dbe63f947..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Rimuovi un Load Balancer",
- "octavia_load_balancer_delete_description": "Vuoi davvero eliminare il Load Balancer \"{{loadbalancer}}\"?",
- "octavia_load_balancer_delete_cancel": "Annullare",
- "octavia_load_balancer_delete_confirm": "Elimina"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pl_PL.json
deleted file mode 100644
index 096aae0ee752..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Usuń Load Balancer",
- "octavia_load_balancer_delete_description": "Czy na pewno chcesz usunąć load balancer „{{loadbalancer}}”?",
- "octavia_load_balancer_delete_cancel": "Anuluj",
- "octavia_load_balancer_delete_confirm": "Usuń"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pt_PT.json
deleted file mode 100644
index a44457e04594..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/delete/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "octavia_load_balancer_delete_title": "Eliminar um Load Balancer",
- "octavia_load_balancer_delete_description": "Deseja realmente eliminar o load balancer \"{{loadbalancer}}\"?",
- "octavia_load_balancer_delete_cancel": "Anular",
- "octavia_load_balancer_delete_confirm": "Eliminar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/index.js b/packages/manager/modules/octavia-load-balancer/src/index.js
deleted file mode 100644
index be9face9c0df..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/index.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-ui-router-breadcrumb';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-import 'ovh-ui-kit-bs/dist/css/oui-bs3.css';
-
-import './index.scss';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerLazyLoading';
-
-angular
- .module(moduleName, ['ngUiRouterBreadcrumb', 'ui.router', 'oc.lazyLoad'])
- .config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.**', {
- url: '/pci/projects/{projectId:[0-9a-zA-Z]{32}}/octavia-load-balancer',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./octavia-load-balancer.module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
- );
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/index.scss b/packages/manager/modules/octavia-load-balancer/src/index.scss
deleted file mode 100644
index aff6d0eca0f4..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/index.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@import 'bootstrap4/scss/_functions.scss';
-@import 'bootstrap4/scss/_variables.scss';
-@import 'bootstrap4/scss/_mixins.scss';
-@import 'bootstrap4/scss/_utilities.scss';
-@import 'bootstrap4/scss/_grid.scss';
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/index.js
deleted file mode 100644
index 0a0d70b0105f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/index.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadbalancersLazyloading';
-
-angular.module(moduleName, ['oc.lazyLoad', 'ui.router']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancers.**', {
- url: '/load-balancers',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
- return import('./load-balancers.module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/component.js
deleted file mode 100644
index 488ebece3918..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import template from './template.html';
-
-export default {
- bindings: {
- loadbalancer: '<',
- currentActiveLink: '<',
- generalInformationLink: '<',
- listenersLink: '<',
- poolsLink: '<',
- statisticsLink: '<',
- certificatesLink: '<',
- logsLink: '<',
- isLogsToCustomerFeatureAvailable: '<',
- },
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/constants.js
deleted file mode 100644
index 537239080bd9..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/constants.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export const DISCOVER_LINK =
- 'https://horizon.cloud.ovh.net/project/load_balancer';
-
-export const TRACKING_CHAPTER_1 = 'PublicCloud';
-
-export const TRACKING_NAME =
- 'pci::projects::project::octavia-loadbalancer::detail';
-
-export const REGEX = {
- ip: /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
-};
-
-export default {
- DISCOVER_LINK,
- TRACKING_NAME,
- TRACKING_CHAPTER_1,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/index.js
deleted file mode 100644
index 9aa6ad7792b3..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/index.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerDashboardLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.**', {
- url: '/:region/:loadbalancerId',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/component.js
deleted file mode 100644
index a3ee1a3c4165..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/component.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import template from './template.html';
-
-export default {
- bindings: {
- listeners: '<',
- discoverLink: '<',
- trackBase: '<',
- },
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/index.js
deleted file mode 100644
index 0540cab2446b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/index.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import angular from 'angular';
-
-import listenerForm from './listener-form';
-
-const moduleName = 'ngOvhOctaviaListenerComponents';
-
-angular.module(moduleName, [listenerForm]);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/component.js
deleted file mode 100644
index 778bca64a1f4..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/component.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- model: '=',
- pools: '<',
- isEditing: '',
- onSubmit: '&',
- onCancel: '&',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/constants.js
deleted file mode 100644
index 14e049a4edb3..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/constants.js
+++ /dev/null
@@ -1,22 +0,0 @@
-export const PROTOCOLS = {
- HTTP: 'http',
- HTTPS: 'https',
- TCP: 'tcp',
- UDP: 'udp',
- PROMETHEUS: 'prometheus',
-};
-
-export const PROTOCOLS_PORT = { http: 80, https: 443 };
-
-export const LISTENER_POOL_PROTOCOL_COMBINATION = {
- http: ['http', 'proxy', 'proxyv2'],
- https: ['https', 'proxy', 'proxyv2', 'tcp'],
- tcp: ['http', 'https', 'proxy', 'proxyv2', 'tcp'],
- udp: ['udp'],
- prometheus: [],
-};
-
-export default {
- PROTOCOLS,
- LISTENER_POOL_PROTOCOL_COMBINATION,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/controller.js
deleted file mode 100644
index 33aca77b91b8..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/controller.js
+++ /dev/null
@@ -1,41 +0,0 @@
-import {
- PROTOCOLS,
- PROTOCOLS_PORT,
- LISTENER_POOL_PROTOCOL_COMBINATION,
-} from './constants';
-
-export default class OctaviaLoadBalancerListenerFormCtrl {
- constructor() {
- this.PROTOCOLS = PROTOCOLS;
- }
-
- $onInit() {
- this.filteredPools = this.filterPools();
- this.protocols = Object.values(PROTOCOLS);
- }
-
- onProtocolChange() {
- this.model.port = PROTOCOLS_PORT[this.model.protocol];
- this.filteredPools = this.filterPools();
- if (
- (this.model.pool &&
- !this.filteredPools.find((pool) => pool.id === this.model.pool.id)) ||
- this.model.protocol === this.PROTOCOLS.PROMETHEUS
- ) {
- this.model.pool = null;
- }
- }
-
- filterPools() {
- if (!this.model.protocol) {
- return this.pools;
- }
- return this.pools.filter(
- (pool) =>
- !pool.listenerId &&
- LISTENER_POOL_PROTOCOL_COMBINATION[this.model.protocol].includes(
- pool.protocol,
- ),
- );
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/index.js
deleted file mode 100644
index 6788b2a78467..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/index.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-translate-async-loader';
-import 'angular-translate';
-import '@ovh-ux/ui-kit';
-
-import component from './component';
-
-const moduleName = 'ovhManagerListenerForm';
-
-angular
- .module(moduleName, [
- 'oui',
- 'ngTranslateAsyncLoader',
- 'pascalprecht.translate',
- ])
- .component('octaviaLoadBalancerListenerForm', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/template.html
deleted file mode 100644
index 6f860dcd209f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/components/listener-form/template.html
+++ /dev/null
@@ -1,74 +0,0 @@
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_de_DE.json
deleted file mode 100644
index b1a44f9fa563..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "Die L7 Policies beschreiben, welche Aktionen der Load Balancer ausführt, wenn alle Regeln der Policy den Wert „True“ zurückgeben. Dadurch wird die Logik des Lastausgleichs von Layer 7 (Anwendung) realisiert",
- "octavia_load_balancer_list_l7_policies_add_button": "L7 Policy hinzufügen",
- "octavia_load_balancer_list_l7_policies_position": "Position",
- "octavia_load_balancer_list_l7_policies_name": "Name",
- "octavia_load_balancer_list_l7_policies_action": "Aktion",
- "octavia_load_balancer_list_l7_policies_attribute": "Attribut",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect Code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Bearbeiten",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "L7 Rules verwalten",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Löschen",
- "octavia_load_balancer_create_l7_policy_success": "Ihre L7 Policy {{ policy }} wurde erfolgreich erstellt. Sie können jetzt eine L7 Rule erstellen.",
- "octavia_load_balancer_edit_l7_policy_success": "Ihre L7 Policy {{ policy }} wurde geändert.",
- "octavia_load_balancer_list_l7_policies_delete_success": "Ihre L7 Policy {{policy}} wurde gelöscht!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_en_GB.json
deleted file mode 100644
index 2d3f3d5d7201..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "The L7 Policies describe the actions taken by the Load Balancer if all the rules in the Policy return the value “True”. The logic of layer-7 load balancing (application) is therefore applied.",
- "octavia_load_balancer_list_l7_policies_add_button": "Add an L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Position",
- "octavia_load_balancer_list_l7_policies_name": "Name",
- "octavia_load_balancer_list_l7_policies_action": "Action",
- "octavia_load_balancer_list_l7_policies_attribute": "Attribute",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Edit",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Manage L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Delete",
- "octavia_load_balancer_create_l7_policy_success": "Your L7 policy {{ policy }} has been created. You can now create an L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "Your L7 policy {{ policy }} has been modified.",
- "octavia_load_balancer_list_l7_policies_delete_success": "Your L7 policy {{policy}} has been deleted!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_es_ES.json
deleted file mode 100644
index ca5cbf55677f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "Las L7 Policies describen las acciones realizadas por el Load Balancer si todas las reglas de la Política devuelven el valor «True». Se realiza así la lógica del equilibrio de carga de la capa 7 (aplicación)",
- "octavia_load_balancer_list_l7_policies_add_button": "Añadir una L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Posición",
- "octavia_load_balancer_list_l7_policies_name": "Name",
- "octavia_load_balancer_list_l7_policies_action": "Acción",
- "octavia_load_balancer_list_l7_policies_attribute": "Atributo",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Editar",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Gestionar las L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Eliminar",
- "octavia_load_balancer_create_l7_policy_success": "Su L7 policy {{ policy }} se ha creado correctamente. Ya puede crear una L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "Su L7 policy {{ policy }} se ha modificado correctamente.",
- "octavia_load_balancer_list_l7_policies_delete_success": "¡Su L7 policy {{policy}} se ha eliminado correctamente!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_CA.json
deleted file mode 100644
index b31e89174899..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "Les L7 Policies décrivent les actions prises par le Load Balancer si toutes les règles de la Policy retournent la valeur « True ». On réalise ainsi la logique de l'équilibrage de charge de la couche 7 (application)",
- "octavia_load_balancer_list_l7_policies_add_button": "Ajouter une L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Position",
- "octavia_load_balancer_list_l7_policies_name": "Name",
- "octavia_load_balancer_list_l7_policies_action": "Action",
- "octavia_load_balancer_list_l7_policies_attribute": "Attribut",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Editer",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Gérer les L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Supprimer",
- "octavia_load_balancer_create_l7_policy_success": "Votre L7 policy {{ policy }} a été créée avec succès. Vous pouvez à présent créer une L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "Votre L7 policy {{ policy }} a été modifiée avec succès.",
- "octavia_load_balancer_list_l7_policies_delete_success": "Votre L7 policy {{policy}} a été supprimée avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_FR.json
deleted file mode 100644
index b31e89174899..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "Les L7 Policies décrivent les actions prises par le Load Balancer si toutes les règles de la Policy retournent la valeur « True ». On réalise ainsi la logique de l'équilibrage de charge de la couche 7 (application)",
- "octavia_load_balancer_list_l7_policies_add_button": "Ajouter une L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Position",
- "octavia_load_balancer_list_l7_policies_name": "Name",
- "octavia_load_balancer_list_l7_policies_action": "Action",
- "octavia_load_balancer_list_l7_policies_attribute": "Attribut",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Editer",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Gérer les L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Supprimer",
- "octavia_load_balancer_create_l7_policy_success": "Votre L7 policy {{ policy }} a été créée avec succès. Vous pouvez à présent créer une L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "Votre L7 policy {{ policy }} a été modifiée avec succès.",
- "octavia_load_balancer_list_l7_policies_delete_success": "Votre L7 policy {{policy}} a été supprimée avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_it_IT.json
deleted file mode 100644
index f9bc8e9d81ac..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "Le L7 policies descrivono le azioni effettuate dal Load Balancer se tutte le regole della policy restituiscono il valore \"True\". In questo modo si realizza la logica di bilanciamento del Layer 7 (applicazione).",
- "octavia_load_balancer_list_l7_policies_add_button": "Aggiungere una L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Posizione",
- "octavia_load_balancer_list_l7_policies_name": "Nome",
- "octavia_load_balancer_list_l7_policies_action": "Azione",
- "octavia_load_balancer_list_l7_policies_attribute": "Attributo",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Modifica",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Gestire le L7 rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Elimina",
- "octavia_load_balancer_create_l7_policy_success": "La L7 policy {{ policy }} è stata creata correttamente. A questo punto è possibile creare una L7 rule.",
- "octavia_load_balancer_edit_l7_policy_success": "La L7 policy {{ policy }} è stata modificata correttamente.",
- "octavia_load_balancer_list_l7_policies_delete_success": "La L7 policy {{policy}} è stata eliminata correttamente."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pl_PL.json
deleted file mode 100644
index be4585da2379..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "L7 Policies opisują operacje przeprowadzane przez Load Balancer w sytuacji, gdy wszystkie reguły Policy odsyłają wartość „True”. W ten sposób wdrażana jest logika równoważenia obciążenia warstwy 7 (aplikacja)",
- "octavia_load_balancer_list_l7_policies_add_button": "Dodaj L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Pozycja",
- "octavia_load_balancer_list_l7_policies_name": "Nazwa",
- "octavia_load_balancer_list_l7_policies_action": "Operacja",
- "octavia_load_balancer_list_l7_policies_attribute": "Atrybut",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Redirect code",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Edytuj",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Zarządzaj L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Usuń",
- "octavia_load_balancer_create_l7_policy_success": "Twoja L7 policy {{ policy }} została utworzona. Możesz teraz utworzyć L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "Twoja L7 policy {{ policy }} została zmodyfikowana.",
- "octavia_load_balancer_list_l7_policies_delete_success": "Twoja L7 policy {{policy}} została usunięta!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pt_PT.json
deleted file mode 100644
index 36adb4aab397..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/list/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "octavia_load_balancer_list_l7_policies_title": "L7 Policies",
- "octavia_load_balancer_list_l7_policies_description": "As L7 Policies descrevem as ações executadas pelo Load Balancer se todas as regras da Policy tiverem o valor de «True». Assim, é realizada a lógica da distribuição de carga da camada 7 (aplicação)",
- "octavia_load_balancer_list_l7_policies_add_button": "Adicionar uma L7 policy",
- "octavia_load_balancer_list_l7_policies_position": "Posição",
- "octavia_load_balancer_list_l7_policies_name": "Nome",
- "octavia_load_balancer_list_l7_policies_action": "Ação",
- "octavia_load_balancer_list_l7_policies_attribute": "Atributo",
- "octavia_load_balancer_list_l7_policies_redirect_code": "Código de reencaminhamento",
- "octavia_load_balancer_list_l7_policies_actions_edit": "Editar",
- "octavia_load_balancer_list_l7_policies_actions_manage_rules": "Gerir as L7 Rules",
- "octavia_load_balancer_list_l7_policies_actions_delete": "Eliminar",
- "octavia_load_balancer_create_l7_policy_success": "A sua L7 policy {{ policy }} foi criada com sucesso. Já pode criar uma L7 Rule.",
- "octavia_load_balancer_edit_l7_policy_success": "A sua L7 policy {{ policy }} foi modificada com sucesso.",
- "octavia_load_balancer_list_l7_policies_delete_success": "A sua L7 policy {{policy}} foi eliminada com sucesso!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/module.js
deleted file mode 100644
index ff6efee70a35..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/module.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-import service from './service';
-
-import list from './list';
-import create from './create';
-import edit from './edit';
-import deletion from './list/delete';
-import rules from './rules';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerL7';
-
-angular
- .module(moduleName, [list, create, edit, deletion, rules])
- .config(routing)
- .component('octaviaLoadBalancerL7', component)
- .service('OctaviaLoadBalancerL7Service', service);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/routing.js
deleted file mode 100644
index c98edc99659f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/routing.js
+++ /dev/null
@@ -1,73 +0,0 @@
-import { LISTENER_PROTOCOLS_ENABLING_POLICIES } from '../../list/constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies',
- {
- url: '/l7',
- views: {
- 'octaviaLoadBalancerView@octavia-load-balancer':
- 'octaviaLoadBalancerL7',
- },
- resolve: {
- breadcrumb: () => 'L7 Policies',
- listener: /* @ngInject */ (
- OctaviaLoadBalancerListenersService,
- projectId,
- region,
- listenerId,
- ) =>
- OctaviaLoadBalancerListenersService.getListener(
- projectId,
- region,
- listenerId,
- ),
- goToListenerListingPage: /* @ngInject */ ($state) => () => {
- $state.go('octavia-load-balancer.loadbalancer.listeners.list');
- },
- getL7RuleCreationLink: /* @ngInject */ (
- coreURLBuilder,
- projectId,
- region,
- loadbalancerId,
- listenerId,
- ) => (policyId) =>
- coreURLBuilder.buildURL(
- 'public-cloud',
- `#/pci/projects/${projectId}/octavia-load-balancer/${region}/${loadbalancerId}/listeners/${listenerId}/l7/${policyId}/rules/create`,
- ),
- },
- onEnter: /* @ngInject */ (
- $transition$,
- $state,
- projectId,
- region,
- loadbalancerId,
- ) => {
- $transition$
- .injector()
- .getAsync('listener')
- .then((listener) => {
- // If the listener we try to access is not compatible with L7 Policies
- // we redirect the user on the listeners list
- // (it should only happen if the user try to access this page via the url directly)
- if (
- !LISTENER_PROTOCOLS_ENABLING_POLICIES.includes(listener.protocol)
- ) {
- return $state.go(
- 'octavia-load-balancer.loadbalancer.listeners.list',
- {
- projectId,
- region,
- loadbalancerId,
- },
- );
- }
- return null;
- });
- },
- redirectTo:
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies.list',
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/component.js
deleted file mode 100644
index fab220775e13..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/component.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import template from './template.html';
-
-export default {
- bindings: {
- listener: '<',
- goToL7PoliciesListingPage: '<',
- },
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/index.js
deleted file mode 100644
index 67a1d818f60c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/index.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import angular from 'angular';
-
-import ruleForm from './rule-form';
-
-const moduleName = 'ngOvhOctaviaListenerL7RulesComponents';
-
-angular.module(moduleName, [ruleForm]);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/component.js
deleted file mode 100644
index 054e66ac0b05..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/component.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- model: '=',
- submitLabel: '@?',
- onSubmit: '&',
- onCancel: '&',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/constants.js
deleted file mode 100644
index 4db3b84ecc27..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/constants.js
+++ /dev/null
@@ -1,148 +0,0 @@
-export const RULE_TYPES = {
- COOKIE: 'cookie',
- FILE_TYPE: 'fileType',
- HEADER: 'header',
- HOST_NAME: 'hostName',
- PATH: 'path',
- SSL_CONN_HAS_CERT: 'sslConnHasCert',
- SSL_VERIFY_RESULT: 'sslVerifyResult',
- SSL_DN_FIELD: 'sslDNField',
-};
-
-export const RULE_TYPES_LABELS = {
- [RULE_TYPES.COOKIE]: 'Cookie',
- [RULE_TYPES.FILE_TYPE]: 'File type',
- [RULE_TYPES.HEADER]: 'Header',
- [RULE_TYPES.HOST_NAME]: 'Host name',
- [RULE_TYPES.PATH]: 'Path',
- [RULE_TYPES.SSL_CONN_HAS_CERT]: 'SSL conn has cert',
- [RULE_TYPES.SSL_VERIFY_RESULT]: 'SSL verify result',
- [RULE_TYPES.SSL_DN_FIELD]: 'SSL DN field',
-};
-
-export const RULE_TYPES_LIST = [
- {
- value: RULE_TYPES.COOKIE,
- label: RULE_TYPES_LABELS[RULE_TYPES.COOKIE],
- },
- {
- value: RULE_TYPES.FILE_TYPE,
- label: RULE_TYPES_LABELS[RULE_TYPES.FILE_TYPE],
- },
- {
- value: RULE_TYPES.HEADER,
- label: RULE_TYPES_LABELS[RULE_TYPES.HEADER],
- },
- {
- value: RULE_TYPES.HOST_NAME,
- label: RULE_TYPES_LABELS[RULE_TYPES.HOST_NAME],
- },
- {
- value: RULE_TYPES.PATH,
- label: RULE_TYPES_LABELS[RULE_TYPES.PATH],
- },
- {
- value: RULE_TYPES.SSL_CONN_HAS_CERT,
- label: RULE_TYPES_LABELS[RULE_TYPES.SSL_CONN_HAS_CERT],
- },
- {
- value: RULE_TYPES.SSL_VERIFY_RESULT,
- label: RULE_TYPES_LABELS[RULE_TYPES.SSL_VERIFY_RESULT],
- },
- {
- value: RULE_TYPES.SSL_DN_FIELD,
- label: RULE_TYPES_LABELS[RULE_TYPES.SSL_DN_FIELD],
- },
-];
-
-export const RULE_COMPARE_TYPES = {
- REGEX: 'regex',
- STARTS_WITH: 'startsWith',
- ENDS_WITH: 'endsWith',
- CONTAINS: 'contains',
- EQUAL_TO: 'equalTo',
-};
-
-export const RULE_COMPARE_TYPES_LABELS = {
- [RULE_COMPARE_TYPES.REGEX]: 'Regex',
- [RULE_COMPARE_TYPES.STARTS_WITH]: 'Starts with',
- [RULE_COMPARE_TYPES.ENDS_WITH]: 'Ends with',
- [RULE_COMPARE_TYPES.CONTAINS]: 'Contains',
- [RULE_COMPARE_TYPES.EQUAL_TO]: 'Equal to',
-};
-
-export const RULE_COMPARE_TYPES_LIST = [
- {
- value: RULE_COMPARE_TYPES.REGEX,
- label: RULE_COMPARE_TYPES_LABELS[RULE_COMPARE_TYPES.REGEX],
- },
- {
- value: RULE_COMPARE_TYPES.STARTS_WITH,
- label: RULE_COMPARE_TYPES_LABELS[RULE_COMPARE_TYPES.STARTS_WITH],
- },
- {
- value: RULE_COMPARE_TYPES.ENDS_WITH,
- label: RULE_COMPARE_TYPES_LABELS[RULE_COMPARE_TYPES.ENDS_WITH],
- },
- {
- value: RULE_COMPARE_TYPES.CONTAINS,
- label: RULE_COMPARE_TYPES_LABELS[RULE_COMPARE_TYPES.CONTAINS],
- },
- {
- value: RULE_COMPARE_TYPES.EQUAL_TO,
- label: RULE_COMPARE_TYPES_LABELS[RULE_COMPARE_TYPES.EQUAL_TO],
- },
-];
-
-export const RULE_TYPES_WITH_KEY = [
- RULE_TYPES.COOKIE,
- RULE_TYPES.HEADER,
- RULE_TYPES.SSL_DN_FIELD,
-];
-
-export const COMPARE_TYPES_AVAILABILITY_BY_TYPE = {
- [RULE_TYPES.COOKIE]: RULE_COMPARE_TYPES_LIST,
- [RULE_TYPES.FILE_TYPE]: RULE_COMPARE_TYPES_LIST.filter(
- (type) =>
- type.value === RULE_COMPARE_TYPES.EQUAL_TO ||
- type.value === RULE_COMPARE_TYPES.REGEX,
- ),
- [RULE_TYPES.HEADER]: RULE_COMPARE_TYPES_LIST,
- [RULE_TYPES.HOST_NAME]: RULE_COMPARE_TYPES_LIST,
- [RULE_TYPES.PATH]: RULE_COMPARE_TYPES_LIST,
- [RULE_TYPES.SSL_CONN_HAS_CERT]: RULE_COMPARE_TYPES_LIST.filter(
- (type) => type.value === RULE_COMPARE_TYPES.EQUAL_TO,
- ),
- [RULE_TYPES.SSL_VERIFY_RESULT]: RULE_COMPARE_TYPES_LIST.filter(
- (type) => type.value === RULE_COMPARE_TYPES.EQUAL_TO,
- ),
- [RULE_TYPES.SSL_DN_FIELD]: RULE_COMPARE_TYPES_LIST,
-};
-
-export const VALUE_REGEX_BY_TYPE = {
- [RULE_TYPES.COOKIE]: "^[a-zA-Z0-9!#$%&'()*+-./:<=>?@[\\]^_`{|}~]+$",
- [RULE_TYPES.FILE_TYPE]:
- '^[a-zA-Z0-9!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}\\\\~]+$',
- [RULE_TYPES.HEADER]: '^[a-zA-Z0-9!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}\\\\~]+$',
- [RULE_TYPES.HOST_NAME]:
- '^[a-zA-Z0-9!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}\\\\~]+$',
- [RULE_TYPES.PATH]: '^[a-zA-Z0-9!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}\\\\~]+$',
- [RULE_TYPES.SSL_CONN_HAS_CERT]: '^True$',
- [RULE_TYPES.SSL_VERIFY_RESULT]: '^[0-9]+$',
- [RULE_TYPES.SSL_DN_FIELD]: '',
-};
-
-export const KEY_REGEX = "^[a-zA-Z0-9!#$%&'*+-.^_`|~]+$";
-
-export default {
- RULE_TYPES,
- RULE_TYPES_LABELS,
- RULE_TYPES_LIST,
- RULE_COMPARE_TYPES,
- RULE_COMPARE_TYPES_LABELS,
- RULE_COMPARE_TYPES_LIST,
- RULE_TYPES_WITH_KEY,
- COMPARE_TYPES_AVAILABILITY_BY_TYPE,
- VALUE_REGEX_BY_TYPE,
- KEY_REGEX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/controller.js
deleted file mode 100644
index cd62ca8b8a08..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/controller.js
+++ /dev/null
@@ -1,95 +0,0 @@
-import {
- RULE_TYPES_LIST,
- RULE_TYPES_WITH_KEY,
- COMPARE_TYPES_AVAILABILITY_BY_TYPE,
- VALUE_REGEX_BY_TYPE,
- RULE_TYPES,
- RULE_COMPARE_TYPES,
- KEY_REGEX,
-} from './constants';
-
-export default class OctaviaLoadBalancerL7PolicyFormCtrl {
- /* @ngInject */
- constructor($translate, $timeout) {
- this.$translate = $translate;
- this.$timeout = $timeout;
- this.ruleTypes = RULE_TYPES_LIST;
- this.RULE_TYPES = RULE_TYPES;
- this.RULE_TYPES_WITH_KEY = RULE_TYPES_WITH_KEY;
- this.COMPARE_TYPES_AVAILABILITY_BY_TYPE = COMPARE_TYPES_AVAILABILITY_BY_TYPE;
- this.KEY_REGEX = KEY_REGEX;
- }
-
- $onInit() {
- this.submitButtonLabel =
- this.submitLabel ||
- this.$translate.instant('octavia_load_balancer_create_l7_rule_submit');
- }
-
- resetCompareType() {
- // If the currently selected compare type is available to the new rule type we keep it
- // else if only one compare type is available we pre select it
- if (
- !this.COMPARE_TYPES_AVAILABILITY_BY_TYPE[this.model.ruleType].find(
- (compareType) => compareType.value === this.model.compareType,
- )
- ) {
- this.model.compareType =
- this.COMPARE_TYPES_AVAILABILITY_BY_TYPE[this.model.ruleType].length ===
- 1
- ? this.COMPARE_TYPES_AVAILABILITY_BY_TYPE[this.model.ruleType][0]
- .value
- : undefined;
- }
- // If the selected rule type does not allow to input a key, we empty the key value
- if (!this.RULE_TYPES_WITH_KEY.includes(this.model.ruleType)) {
- this.model.key = undefined;
- }
- // L7 Rule of type sslConnHasCert can only have True value, so we prefill the field and disable it
- if (this.model.ruleType === this.RULE_TYPES.SSL_CONN_HAS_CERT) {
- this.model.value = 'True';
- } else {
- this.refreshValue();
- }
- }
-
- validateValuePattern(value) {
- // If the user has selected regex as compare type we try to create a regex from the inputted value
- // If it throws an error, it means the inputted value is an invalid regex
- if (this.model.compareType === RULE_COMPARE_TYPES.REGEX) {
- try {
- const regex = new RegExp(value);
- return !!regex;
- } catch (e) {
- return false;
- }
- }
- // If there is no regex for the rule type selected, we validate the value
- if (!VALUE_REGEX_BY_TYPE[this.model.ruleType]) {
- return true;
- }
- return new RegExp(VALUE_REGEX_BY_TYPE[this.model.ruleType]).test(value);
- }
-
- getValuePatternErrorKey() {
- if (this.model.compareType === RULE_COMPARE_TYPES.REGEX) {
- return 'octavia_load_balancer_create_l7_rule_value_regex_pattern';
- }
- if (this.model.ruleType === RULE_TYPES.SSL_VERIFY_RESULT) {
- return 'octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern';
- }
- if (this.model.ruleType === RULE_TYPES.COOKIE) {
- return 'octavia_load_balancer_create_l7_rule_value_cookie_pattern';
- }
- return 'octavia_load_balancer_create_l7_rule_value_default_pattern';
- }
-
- refreshValue() {
- // We refresh the value to update the error message if validator have changed
- const { value } = this.model;
- this.model.value = undefined;
- this.$timeout(() => {
- this.model.value = value;
- }, 0);
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/index.js
deleted file mode 100644
index 12280deeaafb..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/index.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-translate-async-loader';
-import 'angular-translate';
-import '@ovh-ux/ui-kit';
-
-import component from './component';
-
-const moduleName = 'ovhManagerL7RuleForm';
-
-angular
- .module(moduleName, [
- 'oui',
- 'ngTranslateAsyncLoader',
- 'pascalprecht.translate',
- ])
- .component('octaviaLoadBalancerL7RuleForm', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/template.html
deleted file mode 100644
index 1131e712faae..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/template.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_de_DE.json
deleted file mode 100644
index 29c157dd27a3..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Typ",
- "octavia_load_balancer_create_l7_rule_type_default": "Einen Typ für die L7 Rule auswählen",
- "octavia_load_balancer_create_l7_rule_type_cookie": "Die L7 Rule sucht nach dem Wert des Cookies, der ihrem Schlüssel entspricht, und vergleicht seinen Wert mit dem Wert der Regel.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "Die Regel vergleicht den letzten Teil des URI mit dem Wertparameter der Regel (z. B. „TXT“, „JPG“ usw.)",
- "octavia_load_balancer_create_l7_rule_type_header": "Die Regel sucht nach einem Header, der im Schlüsselparameter definiert ist, und vergleicht ihn mit dem Wertparameter der Regel.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "Die Regel vergleicht den HTTP/1.1-Hostnamen der Anforderung mit dem Wertparameter der Regel.",
- "octavia_load_balancer_create_l7_rule_type_path": "Die Regel vergleicht den Pfadteil des HTTP-URI mit dem Wertparameter der Regel.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "Die Regel stimmt überein, wenn der Client ein Zertifikat für die TLS-Clientauthentifizierung vorgelegt hat. Dies bedeutet nicht, dass das Zertifikat gültig ist.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Diese Regel entspricht dem Überprüfungsergebnis des Zertifikats für die TLS-Clientauthentifizierung.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "Die Regel sucht nach einem Feld Eindeutiger Name, das im Schlüsselparameter definiert ist, und vergleicht es mit dem Wertparameter der Regel.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Vergleichstyp",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Vergleichstyp auswählen",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Übereinstimmung mit regulären Ausdrücken vom Typ Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "Die Zeichenfolge beginnt mit.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "Die Zeichenfolge endet mit.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "Die Zeichenfolge enthält.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "Die Zeichenfolge ist gleich.",
- "octavia_load_balancer_create_l7_rule_key": "Schlüssel",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "Der für den Vergleich zu verwendende Schlüssel. Beispielsweise der Name des auszuwertenden Cookies.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "Der Schlüssel darf nur aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: „!“, „#“, „$“, „%“, „&“, „'“ „*“, „+“, „-“, „.“, „^“, „_“, „`“, „|“, „~“.",
- "octavia_load_balancer_create_l7_rule_value": "Wert",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "Der vom Vergleichstyp verwendete Wert. Zum Beispiel der Typ, der zu vergleichenden Datei.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "Der angegebene Wert ist kein gültiger regulärer Ausdruck.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Für eine L7 Rule vom Typ „SSL verify result“ muss der Wert eine ganze Zahl größer oder gleich 0 sein.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Bei einer L7 Rule vom Typ „Cookie“ darf der Wert nur aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: „!“, „#“, „$“, „%“, „&“, „'“, „(“, „)“, „*“, „+“, „-“, „.“, „/“, „:“, „<“, „=“, „>“, „?“, „@“, „[“, „]“, „^“, „_“, „`“, „{“, „|“, „}“, „~“.",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "Der Wert darf nur aus alphanumerischen Zeichen und den folgenden Zeichen bestehen: „!“, „\"“, „#“, „$“, „%“, „&“, „'“, „(“, „)“, „*“, „+“, „,“, „-“, „.“, „/“, „:“, „;“, „<“, „=“, „>“, „?“, „@“, „[“, „]“, „^“, „_“, „`“, „{“, „|“, „}“, „~“, „\\“.",
- "octavia_load_balancer_create_l7_rule_invert": "Umkehren",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Wenn der Werk „True“ lautet, wird die Logik der Regel umgekehrt.",
- "octavia_load_balancer_create_l7_rule_submit": "Bearbeiten",
- "octavia_load_balancer_create_l7_rule_cancel": "Abbrechen"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_en_GB.json
deleted file mode 100644
index 07547fc1007b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Type",
- "octavia_load_balancer_create_l7_rule_type_default": "Select an L7 rule type",
- "octavia_load_balancer_create_l7_rule_type_cookie": "The L7 rule searches for the cookie value equal to its key and compares its value to the rule value.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "The rule compares the last part of the URI with the value parameter of the rule (e.g. “txt”, “jpg”, etc.).",
- "octavia_load_balancer_create_l7_rule_type_header": "The rule searches for a header defined in the key parameter and compares it to the value parameter of the rule.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "The rule compares the HTTP/1.1 hostname of the request with the value parameter of the rule.",
- "octavia_load_balancer_create_l7_rule_type_path": "The rule compares the path portion of the HTTP URI with the value parameter of the rule.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "The rule matches if the client has presented a certificate for TLS client authentication. This does not mean that the certificate is valid.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "This rule will match the validation result of the TLS client authentication certificate.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "The rule searches for a Unique Name field defined in the key parameter and compares it to the value parameter of the rule.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Comparison type",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Choose a comparison type",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Perl regular expression matching.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "String starts with.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "String ends with.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "String contains.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "String is equal to.",
- "octavia_load_balancer_create_l7_rule_key": "Key",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "The key to use for the comparison. For example, the name of the cookie to evaluate.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "The key can only be composed of alphanumeric characters and the following characters: !#$%&'*+-.^_`|~",
- "octavia_load_balancer_create_l7_rule_value": "Value",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "The value used by the comparison type. For example, the type of file to compare.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "The value entered is not a valid regular expression.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "For an ‘SSL verify result’ type L7 rule, the value must be an integer greater than or equal to 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "For a ‘Cookie’ type L7 rule, the value can only be composed of alphanumeric characters and the following characters: !#$%&'()*+-./:<=>?@[]^_`{|}~",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "The value can only contain alphanumeric characters and the following characters: !\"#$%&'()*+,-./:;<=>?@[]^_`{|}~\\\\",
- "octavia_load_balancer_create_l7_rule_invert": "Reverse",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "When set to “true”, the rule logic is reversed.",
- "octavia_load_balancer_create_l7_rule_submit": "Edit",
- "octavia_load_balancer_create_l7_rule_cancel": "Cancel"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_es_ES.json
deleted file mode 100644
index 34df990d3322..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Tipo",
- "octavia_load_balancer_create_l7_rule_type_default": "Seleccionar un tipo de L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "La L7 rule busca el valor de la cookie igual a su clave y compara su valor con el valor de la regla.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "La regla compara la última parte del URI con el parámetro de valor de la regla. (por ejemplo, \"txt\", \"jpg\", etc.)",
- "octavia_load_balancer_create_l7_rule_type_header": "La regla busca un encabezado definido en el parámetro clave y lo compara con el parámetro de valor de la regla.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "La regla compara el nombre de host HTTP/1.1 de la solicitud con el parámetro de valor de la regla.",
- "octavia_load_balancer_create_l7_rule_type_path": "La regla compara la parte de ruta del URI HTTP con el parámetro de valor de la regla.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "La regla coincide si el cliente presentó un certificado para la autenticación del cliente TLS. Esto no significa que el certificado sea válido.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Esta regla coincidirá con el resultado de la validación del certificado de autenticación del cliente TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "La regla busca un campo de nombre único definido en el parámetro clave y lo compara con el parámetro valor de la regla.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Tipo de comparación",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Elegir un tipo de comparación",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Coincidencia de expresiones regulares de tipo Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "La cadena empieza por.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "La cadena termina en.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "La cadena contiene.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "La cadena es igual a.",
- "octavia_load_balancer_create_l7_rule_key": "Clave",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "La clave que se va a utilizar para la comparación. Por ejemplo, el nombre de la cookie que se va a evaluar.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "La clave solo puede contener caracteres alfanuméricos y los siguientes caracteres: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"*\", \"+\", \"-\", \".\", \"^\", \"_\", \"`\", \"|\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value": "Valor",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "Valor utilizado por el tipo de comparación. Por ejemplo, el tipo de archivo que se va a comparar.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "El valor introducido no es una expresión regular válida.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Para una L7 rule de tipo 'SSL verify result', el valor debe ser un entero mayor o igual que 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Para una L7 rule de tipo 'Cookie', el valor solo puede estar compuesto por caracteres alfanuméricos y los siguientes caracteres: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \"-\", \".\", \"/\", \":\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "El valor solo puede contener caracteres alfanuméricos y los siguientes caracteres: \"!\", \"\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \"*\", \"+\", \",\", \"-\", \".\", \"/\", \":\", \";\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\", \"\\\".",
- "octavia_load_balancer_create_l7_rule_invert": "Invertir",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Cuando el valor es \"True\", se invierte la lógica de la regla.",
- "octavia_load_balancer_create_l7_rule_submit": "Editar",
- "octavia_load_balancer_create_l7_rule_cancel": "Cancelar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_CA.json
deleted file mode 100644
index 4f256003590e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Type",
- "octavia_load_balancer_create_l7_rule_type_default": "Sélectionner un type de L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "La L7 rule recherche la valeur du cookie égale à sa clé et compare sa valeur à la valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "La règle compare la dernière partie de l'URI au paramètre de valeur de la règle. (par exemple, \"txt\", \"jpg\", etc.)",
- "octavia_load_balancer_create_l7_rule_type_header": "La règle recherche un en-tête défini dans le paramètre clé et le compare au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "La règle compare le nom d'hôte HTTP/1.1 de la requête au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_path": "La règle compare la partie chemin de l'URI HTTP au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "La règle correspond si le client a présenté un certificat pour l'authentification du client TLS. Cela ne signifie pas que le certificat est valide.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Cette règle correspondra au résultat de validation du certificat d'authentification du client TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "La règle recherche un champ Nom unique défini dans le paramètre clé et le compare au paramètre valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Type de comparaison",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Choisir un type de comparaison",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Correspondance d'expressions régulières de type Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "La chaîne commence par.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "La chaîne se termine par.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "La chaîne contient.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "La chaîne est égale à.",
- "octavia_load_balancer_create_l7_rule_key": "Clé",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "La clé à utiliser pour la comparaison. Par exemple, le nom du cookie à évaluer.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "La clé ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"*\", \"+\", \"-\", \".\", \"^\", \"_\", \"`\", \"|\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value": "Valeur",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "La valeur utilisée par le type de comparaison. Par exemple, le type de fichier à comparer.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "La valeur saisie n'est pas une expression régulière valide.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Pour une L7 rule de type 'SSL verify result', la valeur doit être un entier supérieur ou égal à 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Pour une L7 rule de type 'Cookie', la valeur ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \"-\", \".\", \"/\", \":\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "La valeur ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"\"\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \"-\", \".\", \"/\", \":\", \";\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\", \"\\\".",
- "octavia_load_balancer_create_l7_rule_invert": "Inverser",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Quand la valeur est \"True\", la logique de la règle est inversée.",
- "octavia_load_balancer_create_l7_rule_submit": "Editer",
- "octavia_load_balancer_create_l7_rule_cancel": "Annuler"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_FR.json
deleted file mode 100644
index 4f256003590e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Type",
- "octavia_load_balancer_create_l7_rule_type_default": "Sélectionner un type de L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "La L7 rule recherche la valeur du cookie égale à sa clé et compare sa valeur à la valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "La règle compare la dernière partie de l'URI au paramètre de valeur de la règle. (par exemple, \"txt\", \"jpg\", etc.)",
- "octavia_load_balancer_create_l7_rule_type_header": "La règle recherche un en-tête défini dans le paramètre clé et le compare au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "La règle compare le nom d'hôte HTTP/1.1 de la requête au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_path": "La règle compare la partie chemin de l'URI HTTP au paramètre de valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "La règle correspond si le client a présenté un certificat pour l'authentification du client TLS. Cela ne signifie pas que le certificat est valide.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Cette règle correspondra au résultat de validation du certificat d'authentification du client TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "La règle recherche un champ Nom unique défini dans le paramètre clé et le compare au paramètre valeur de la règle.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Type de comparaison",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Choisir un type de comparaison",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Correspondance d'expressions régulières de type Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "La chaîne commence par.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "La chaîne se termine par.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "La chaîne contient.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "La chaîne est égale à.",
- "octavia_load_balancer_create_l7_rule_key": "Clé",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "La clé à utiliser pour la comparaison. Par exemple, le nom du cookie à évaluer.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "La clé ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"*\", \"+\", \"-\", \".\", \"^\", \"_\", \"`\", \"|\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value": "Valeur",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "La valeur utilisée par le type de comparaison. Par exemple, le type de fichier à comparer.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "La valeur saisie n'est pas une expression régulière valide.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Pour une L7 rule de type 'SSL verify result', la valeur doit être un entier supérieur ou égal à 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Pour une L7 rule de type 'Cookie', la valeur ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \"-\", \".\", \"/\", \":\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "La valeur ne peut être composée que de caractères alphanumériques et des caractères suivants: \"!\", \"\"\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \"-\", \".\", \"/\", \":\", \";\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\", \"\\\".",
- "octavia_load_balancer_create_l7_rule_invert": "Inverser",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Quand la valeur est \"True\", la logique de la règle est inversée.",
- "octavia_load_balancer_create_l7_rule_submit": "Editer",
- "octavia_load_balancer_create_l7_rule_cancel": "Annuler"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_it_IT.json
deleted file mode 100644
index e4b404d62212..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Tipo",
- "octavia_load_balancer_create_l7_rule_type_default": "Selezionare un tipo di L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "La L7 rule cerca il valore del cookie uguale alla sua chiave e confronta il suo valore con il valore della regola.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "La regola confronta l'ultima parte dell'URI con il parametro del valore della regola (ad esempio, \"txt\", \"jpg\", ecc.).",
- "octavia_load_balancer_create_l7_rule_type_header": "La regola cerca un header definito nel parametro chiave e lo confronta con il parametro del valore della regola.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "La regola confronta il nome dell’host HTTP/1.1 della richiesta con il parametro del valore della regola.",
- "octavia_load_balancer_create_l7_rule_type_path": "La regola confronta il percorso dell'URI HTTP con il parametro del valore della regola.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "La regola corrisponde se il client ha presentato un certificato per l'autenticazione del client TLS. Ciò non significa che il certificato sia valido.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Questa regola corrisponderà al risultato di convalida del certificato di autenticazione del client TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "La regola cerca un campo “Nome unico” definito nel parametro chiave e lo confronta con il parametro valore della regola.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Tipo di confronto",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Scegliere un tipo di confronto",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Corrispondenza di espressioni regolari di tipo Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "La stringa inizia con.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "La stringa termina con.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "La stringa contiene.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "La stringa è uguale a.",
- "octavia_load_balancer_create_l7_rule_key": "Chiave",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "La chiave da utilizzare per il confronto. Ad esempio, il nome del cookie da valutare.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "La chiave può essere composta solo da caratteri alfanumerici e dai seguenti caratteri: \"!\", \"#\", \"$\", \"%\", \"&\", \"'\", \"*\", \"+\", \"-\", \".\", \"^\", \"_\", \"`\", \"|\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value": "Valore",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "Valore utilizzato dal tipo di confronto. Ad esempio, il tipo di file da confrontare.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "Il valore immesso non è un'espressione regolare valida.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Per una L7 rule di tipo 'SSL verify result', il valore deve essere un numero intero maggiore o uguale a 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Per una L7 rule di tipo 'Cookie', il valore può essere composto solo da caratteri alfanumerici e dai seguenti caratteri: \"!\", \"#\", \"$\", \"%\", \"&\", \"\", \"(\", \")\", \"*\", \"+\", \"-\", \"-\", \".\", \"/\", \":\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\".",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "Il valore può essere composto solo da caratteri alfanumerici e dai seguenti caratteri: \"!\", \"\", \"#\", \"$\", \"%\", \"&\", \"'\", \"(\", \")\", \"*\", \"+\", \",\", \"-\", \".\", \"/\", \":\", \";\", \"<\", \"=\", \">\", \"?\", \"@\", \"[\", \"]\", \"^\", \"_\", \"`\", \"{\", \"|\", \"}\", \"~\", \"\\\".",
- "octavia_load_balancer_create_l7_rule_invert": "Invertire",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Quando il valore è \"True\", la logica della regola viene invertita.",
- "octavia_load_balancer_create_l7_rule_submit": "Modifica",
- "octavia_load_balancer_create_l7_rule_cancel": "Annullare"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pl_PL.json
deleted file mode 100644
index 72a394a09312..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Typ",
- "octavia_load_balancer_create_l7_rule_type_default": "Wybierz typ L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "L7 rule wyszukuje wartość pliku cookie równą jego kluczowi i porównuje ją z wartością reguły.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "Reguła porównuje ostatnią część identyfikatora URI z parametrem wartości reguły (na przykład „txt”, „jpg” itp.).",
- "octavia_load_balancer_create_l7_rule_type_header": "Reguła wyszukuje nagłówek zdefiniowany w parametrze klucza i porównuje go z parametrem wartości reguły.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "Reguła porównuje nazwę hosta HTTP/1.1 żądania z parametrem wartości reguły.",
- "octavia_load_balancer_create_l7_rule_type_path": "Reguła porównuje część ścieżki identyfikatora URI HTTP z parametrem wartości reguły.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "Reguła jest zgodna, jeśli klient przedstawił certyfikat uwierzytelniania klienta TLS. Nie oznacza to, że certyfikat jest prawidłowy.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Ta reguła będzie odpowiadać wynikowi weryfikacji certyfikatu uwierzytelniania klienta TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "Reguła wyszukuje pole „Nazwa unikalna” zdefiniowane w parametrze klucza i porównuje je z parametrem wartości reguły.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Typ porównania",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Wybierz typ porównania",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Dopasowywanie wyrażeń regularnych typu Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "Łańcuch zaczyna się od.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "Łańcuch kończy się na.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "Łańcuch zawiera.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "Łańcuch jest równy.",
- "octavia_load_balancer_create_l7_rule_key": "Klucz",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "Klucz, którego należy użyć do porównania. Na przykład nazwa pliku cookie, który należy ocenić.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "Klucz może składać się wyłącznie ze znaków alfanumerycznych oraz znaków: „!”, „#”, „$”, „%”, „&”, „*”, „+”, „-”, „.”, „^”, „_”, „`”, „|”, „~”.",
- "octavia_load_balancer_create_l7_rule_value": "Wartość",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "Wartość używana przez typ porównania. Na przykład typ pliku do porównania.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "Wprowadzona wartość nie jest prawidłowym wyrażeniem regularnym.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "W przypadku L7 rule typu 'SSL verify result' wartość musi być liczbą całkowitą większą lub równą 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Dla L7 rule typu 'Cookie' wartość może składać się wyłącznie ze znaków alfanumerycznych oraz znaków: „!”, „#”, „$”, „%”, „&”, „„””, „(”, „)”, „*”, „+”, „-”, „.”, „/”, „:”, „<”, „=”, „>”, „?”, „@”, „[”, „]”, „^”, „_”, „`”, „{”, „|”, „}”, „~”.",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "Wartość może się składać wyłącznie ze znaków alfanumerycznych oraz znaków: „!”, „„”” „#”, „$”, „%”, „&”, „„””, „(”, „)”, „*”, „+”, „,”, „-”, „.”, „/”, „:”, „;”, „<”, „=”, „>”, „?”, „@”, „[”, ”]”, „^”, „_”, „`”, „{”, „|”, „}”, „~”, „\\”.",
- "octavia_load_balancer_create_l7_rule_invert": "Odwróć",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Gdy wartość jest oznaczona jako „True”, logika reguły jest odwrócona.",
- "octavia_load_balancer_create_l7_rule_submit": "Edytuj",
- "octavia_load_balancer_create_l7_rule_cancel": "Anuluj"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pt_PT.json
deleted file mode 100644
index 62b7c3aa2df3..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/components/rule-form/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "octavia_load_balancer_create_l7_rule_type": "Tipo",
- "octavia_load_balancer_create_l7_rule_type_default": "Selecionar um tipo de L7 rule",
- "octavia_load_balancer_create_l7_rule_type_cookie": "A L7 rule procura o valor do cookie igual à sua chave e compara o seu valor com o valor da regra.",
- "octavia_load_balancer_create_l7_rule_type_fileType": "A regra compara a última parte do URI com o parâmetro de valor da regra. (por exemplo, «txt», «jpg», etc.)",
- "octavia_load_balancer_create_l7_rule_type_header": "A regra procura um cabeçalho definido no parâmetro chave e compara-o com o parâmetro de valor da regra.",
- "octavia_load_balancer_create_l7_rule_type_hostName": "A regra compara o nome do host HTTP/1.1 do pedido com o parâmetro de valor da regra.",
- "octavia_load_balancer_create_l7_rule_type_path": "A regra compara a parte do caminho do URI HTTP com o parâmetro de valor da regra.",
- "octavia_load_balancer_create_l7_rule_type_sslConnHasCert": "A regra corresponde se o cliente tiver apresentado um certificado para autenticação do cliente TLS. Isto não significa que o certificado seja válido.",
- "octavia_load_balancer_create_l7_rule_type_sslVerifyResult": "Esta regra irá corresponder ao resultado da validação do certificado de autenticação do cliente TLS.",
- "octavia_load_balancer_create_l7_rule_type_sslDNField": "A regra procura um campo Nome único definido no parâmetro chave e compara-o com o parâmetro de valor da regra.",
- "octavia_load_balancer_create_l7_rule_compare_type": "Tipo de comparação",
- "octavia_load_balancer_create_l7_rule_compare_type_default": "Escolher um tipo de comparação",
- "octavia_load_balancer_create_l7_rule_compare_type_regex": "Correspondência de expressões comuns do tipo Perl.",
- "octavia_load_balancer_create_l7_rule_compare_type_startsWith": "O canal começa por.",
- "octavia_load_balancer_create_l7_rule_compare_type_endsWith": "A cadeia termina em.",
- "octavia_load_balancer_create_l7_rule_compare_type_contains": "A cadeia contém.",
- "octavia_load_balancer_create_l7_rule_compare_type_equalTo": "A cadeia é igual a.",
- "octavia_load_balancer_create_l7_rule_key": "Chave",
- "octavia_load_balancer_create_l7_rule_key_tooltip": "A chave a utilizar para a comparação. Por exemplo, o nome do cookie a avaliar.",
- "octavia_load_balancer_create_l7_rule_key_pattern": "O chave só pode ser composto por caracteres alfanuméricos e pelos seguintes caracteres: «!», «#», «$», «%», «&», «'», «*», «+», «-», «.», «^», «_», «`», «|», «~».",
- "octavia_load_balancer_create_l7_rule_value": "Valor",
- "octavia_load_balancer_create_l7_rule_value_tooltip": "O valor utilizado pelo tipo de comparação. Por exemplo, o tipo de ficheiro a ser comparado.",
- "octavia_load_balancer_create_l7_rule_value_regex_pattern": "O valor introduzido não é uma expressão regular válida.",
- "octavia_load_balancer_create_l7_rule_value_ssl_verify_result_pattern": "Para uma L7 rule do tipo «SSL verify result», o valor deve ser um número inteiro superior ou igual a 0.",
- "octavia_load_balancer_create_l7_rule_value_cookie_pattern": "Para uma L7 rule do tipo «Cookie», o valor só pode ser composto por caracteres alfanuméricos e pelos seguintes caracteres: «!», «#», «$», «%», «&», «'», «(», «)», «*», «+», «-», «.», «/», «:», «<», «=», «>», «?», «@», «[», «]», «^», «_», «`», «{», «|», «}», «~».",
- "octavia_load_balancer_create_l7_rule_value_default_pattern": "O valor só pode ser composto por caracteres alfanuméricos e pelos seguintes caracteres: «!», «'», «#», «$», «%», «&», «'», «(», «)», «*», «+», «,», «-», «.», «/», «:», «;», «<», «=», «>», «?», «@», «[», «]», «^», «_», «`», «{», «|», «}», «~», «\\».",
- "octavia_load_balancer_create_l7_rule_invert": "Inverter",
- "octavia_load_balancer_create_l7_rule_invert_tooltip": "Quando o valor for «True», a lógica da regra é invertida.",
- "octavia_load_balancer_create_l7_rule_submit": "Editar",
- "octavia_load_balancer_create_l7_rule_cancel": "Anular"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/component.js
deleted file mode 100644
index 8068303e8d06..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- policyId: '<',
- trackL7CreateRuleAction: '<',
- trackL7CreateRulePage: '<',
- goBackToL7RulesList: '<',
- displayErrorAlert: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/controller.js
deleted file mode 100644
index 2d70204555d3..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/controller.js
+++ /dev/null
@@ -1,55 +0,0 @@
-export default class OctaviaLoadBalancerCreateL7RuleCtrl {
- /* @ngInject */
- constructor(OctaviaLoadBalancerL7Service, Alerter, $translate) {
- this.OctaviaLoadBalancerL7Service = OctaviaLoadBalancerL7Service;
- this.Alerter = Alerter;
- this.$translate = $translate;
- }
-
- $onInit() {
- this.loading = false;
- this.model = {
- ruleType: undefined,
- compareType: undefined,
- key: '',
- value: '',
- invert: false,
- };
- }
-
- submit() {
- this.loading = true;
- this.trackL7CreateRuleAction('confirm');
- this.OctaviaLoadBalancerL7Service.createRule(
- this.projectId,
- this.region,
- this.policyId,
- this.model,
- )
- .then(() => {
- this.trackL7CreateRulePage('success');
- this.goBackToL7RulesList(true).then(() =>
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_create_l7_rule_success',
- ),
- null,
- 'octavia.alerts.l7Rules',
- ),
- );
- })
- .catch((error) => {
- this.trackL7CreateRulePage('error');
- this.displayErrorAlert(error, 'octavia.alerts.l7Rules');
- })
- .finally(() => {
- this.loading = false;
- });
- }
-
- cancel() {
- this.trackL7CreateRuleAction('cancel');
- this.goBackToL7RulesList();
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/index.js
deleted file mode 100644
index cc0eafa62553..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerListenersListenerL7RuleCreateLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies.l7Rules.create.**',
- {
- url: '/create',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/module.js
deleted file mode 100644
index a3c573235034..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/module.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-
-import l7RulesComponents from '../components/index';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerL7RuleCreate';
-
-angular
- .module(moduleName, [l7RulesComponents])
- .config(routing)
- .component('octaviaLoadBalancerL7RuleCreate', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/routing.js
deleted file mode 100644
index d43f5f5fae81..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/routing.js
+++ /dev/null
@@ -1,42 +0,0 @@
-import { RULES_TRACKING } from '../../constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies.l7Rules.create',
- {
- url: '/create',
- views: {
- loadbalancerL7RulesView: 'octaviaLoadBalancerL7RuleCreate',
- },
- resolve: {
- breadcrumb: () => null,
- ruleTypes: /* @ngInject */ (apiSpecifications) =>
- apiSpecifications.models['cloud.loadbalancing.L7RuleTypeEnum']?.enum,
- ruleCompareTypes: /* @ngInject */ (apiSpecifications) =>
- apiSpecifications.models['cloud.loadbalancing.L7RuleCompareTypeEnum']
- ?.enum,
- trackL7CreateRuleAction: /* @ngInject */ (atInternet) => (hit) =>
- atInternet.trackClick({
- name: `${RULES_TRACKING.ADD}::${hit}`,
- type: 'action',
- }),
- trackL7CreateRulePage: /* @ngInject */ (atInternet) => (hit) =>
- atInternet.trackPage({ name: `${RULES_TRACKING.ADD}-${hit}` }),
- goBackToL7RulesList: /* @ngInject */ ($state) => (reload) =>
- $state.go(
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies.l7Rules.list',
- {},
- reload
- ? {
- reload:
- 'octavia-load-balancer.loadbalancer.listeners.listener.l7Policies.l7Rules.list',
- }
- : null,
- ),
- },
- atInternet: {
- rename: RULES_TRACKING.RENAME_ADD,
- },
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/template.html
deleted file mode 100644
index 4db56a734e9e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/listener/l7/rules/create/template.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_de_DE.json
deleted file mode 100644
index 9500b7c2e41e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listener",
- "octavia_load_balancer_listeners_description_part_1": "Jeder Loadbalancer empfängt Traffic über einen oder mehrere Listener. Jeder Listener zeichnet sich durch ein individuelles Port/Protokoll-Paar aus.",
- "octavia_load_balancer_listeners_description_part_2": "Dieses Interface bietet die am häufigsten verwendeten Optionen. Zusätzliche Optionen sind über Horizon verfügbar.",
- "octavia_load_balancer_listeners_description_part_2_link": "Optionen entdecken",
- "octavia_load_balancer_listeners_add_button": "Listener hinzufügen",
- "octavia_load_balancer_listeners_name": "Name",
- "octavia_load_balancer_listeners_default_pool": "Standardpool",
- "octavia_load_balancer_listeners_default_pool_helper": "Der Standardpool wird für den L3/L4-Lastausgleich verwendet.",
- "octavia_load_balancer_listeners_protocol": "Protokoll",
- "octavia_load_balancer_listeners_protocol_helper": "Protokoll, für das das Frontend Verbindungen überwacht.",
- "octavia_load_balancer_listeners_certificate": "Zertifikat",
- "octavia_load_balancer_listeners_port": "Port",
- "octavia_load_balancer_listeners_port_helper": "Port mit Überwachung durch das Frontend. Muss eine ganze Zahl zwischen 1 und 65535 sein.",
- "octavia_load_balancer_listeners_actions_detail": "Bearbeiten",
- "octavia_load_balancer_listeners_actions_delete": "Löschen",
- "octavia_load_balancer_listeners_create_success": "Der neue Listener {{ listener }} wurde erfolgreich erstellt!",
- "octavia_load_balancer_listeners_edit_success": "Der Listener {{ listener }} wurde erfolgreich aktualisiert!",
- "octavia_load_balancer_listener_delete_success": "Ihr Listener {{ listener }} wurde erfolgreich gelöscht.",
- "octavia_load_balancer_listeners_actions_policies": "Zu den L7 Policies",
- "octavia_load_balancer_listeners_policies_unavailable": "Die Verwaltung der L7 Policies ist nur für Listener verfügbar, die die Protokolle „HTTP“ und „TERMINATED HTTPS“ verwenden"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_en_GB.json
deleted file mode 100644
index 2e068ee36e12..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Each Load Balancer receives traffic on one or more listeners. Each listener has a distinct port/protocol pair.",
- "octavia_load_balancer_listeners_description_part_2": "This interface offers the most used options. Additional options are available via Horizon.",
- "octavia_load_balancer_listeners_description_part_2_link": "Explore all actions",
- "octavia_load_balancer_listeners_add_button": "Add a listener",
- "octavia_load_balancer_listeners_name": "Name",
- "octavia_load_balancer_listeners_default_pool": "Default Pool",
- "octavia_load_balancer_listeners_default_pool_helper": "The default pool is used for L3/L4 load balancing.",
- "octavia_load_balancer_listeners_protocol": "Protocol",
- "octavia_load_balancer_listeners_protocol_helper": "The protocol on which the front end listens for connections.",
- "octavia_load_balancer_listeners_certificate": "Certificate",
- "octavia_load_balancer_listeners_port": "Port",
- "octavia_load_balancer_listeners_port_helper": "The protocol on which the front end listens. The port must be between 1 and 65535",
- "octavia_load_balancer_listeners_actions_detail": "Edit",
- "octavia_load_balancer_listeners_actions_delete": "Delete",
- "octavia_load_balancer_listeners_create_success": "New {{ listener }} listener has been created!",
- "octavia_load_balancer_listeners_edit_success": "New {{ listener }} listener has been updated!",
- "octavia_load_balancer_listener_delete_success": "Your {{ listener }} listener has been deleted.",
- "octavia_load_balancer_listeners_actions_policies": "View L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "L7 policy management is only available for listeners using the HTTP and TERMINATED HTTPS protocols"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_es_ES.json
deleted file mode 100644
index 7a4c67440805..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Cada Load Balancer recibe tráfico en uno o varios listeners. Cada listener se configura con una combinación puerto-protocolo única.",
- "octavia_load_balancer_listeners_description_part_2": "Esta interfaz muestra las opciones más utilizadas. Dispone de otras opciones a través de Horizon. ",
- "octavia_load_balancer_listeners_description_part_2_link": "Descubra las opciones disponibles",
- "octavia_load_balancer_listeners_add_button": "Añadir un listener",
- "octavia_load_balancer_listeners_name": "Nombre",
- "octavia_load_balancer_listeners_default_pool": "Pool por defecto",
- "octavia_load_balancer_listeners_default_pool_helper": "El pool por defecto se utiliza para el balanceo de la carga L3/L4",
- "octavia_load_balancer_listeners_protocol": "Protocolo",
- "octavia_load_balancer_listeners_protocol_helper": "Protocolo utilizado por el front-end para escuchar las conexiones.",
- "octavia_load_balancer_listeners_certificate": "Certificado",
- "octavia_load_balancer_listeners_port": "Puerto",
- "octavia_load_balancer_listeners_port_helper": "Puerto en el que el front-end escucha. El puerto debe estar comprendido entre 1 y 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Editar",
- "octavia_load_balancer_listeners_actions_delete": "Eliminar",
- "octavia_load_balancer_listeners_create_success": "El nuevo listener {{ listener }} se ha creado correctamente.",
- "octavia_load_balancer_listeners_edit_success": "El listener {{ listener }} se ha actualizado correctamente.",
- "octavia_load_balancer_listener_delete_success": "El listener {{ listener }} se ha eliminado correctamente.",
- "octavia_load_balancer_listeners_actions_policies": "Ver las L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "La gestión de las L7 policies solo está disponible para los listeners que utilizan los protocolos 'HTTP' y 'TERMINATED HTTPS'"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_CA.json
deleted file mode 100644
index c079b6779684..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Chaque Load Balancer reçoit du traffic sur un ou plusieurs listeners. Chaque listener est caractérisé par un couple port / protocole unique.",
- "octavia_load_balancer_listeners_description_part_2": "Cette interface propose les options les plus utilisées. Des options supplémentaires sont disponibles via Horizon.",
- "octavia_load_balancer_listeners_description_part_2_link": "Découvrez les options",
- "octavia_load_balancer_listeners_add_button": "Ajouter un listener",
- "octavia_load_balancer_listeners_name": "Nom",
- "octavia_load_balancer_listeners_default_pool": "Pool par défaut",
- "octavia_load_balancer_listeners_default_pool_helper": "Le pool par défaut est utilisé pour l'équilibrage de charge L3/L4.",
- "octavia_load_balancer_listeners_protocol": "Protocole",
- "octavia_load_balancer_listeners_protocol_helper": "Protocole pour lequel le front end écoute les connexions.",
- "octavia_load_balancer_listeners_certificate": "Certificat",
- "octavia_load_balancer_listeners_port": "Port",
- "octavia_load_balancer_listeners_port_helper": "Port sur lequel le front end écoute. Doit être un entier compris entre 1 et 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Editer",
- "octavia_load_balancer_listeners_actions_policies": "Voir les L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "La gestion des L7 policies n'est disponible que pour les listeners utilisant les protocoles 'HTTP' et 'TERMINATED HTTPS'",
- "octavia_load_balancer_listeners_actions_delete": "Supprimer",
- "octavia_load_balancer_listeners_create_success": "Le nouveau listener {{ listener }} a été créé avec succès !",
- "octavia_load_balancer_listeners_edit_success": "Le listener {{ listener }} a été mis à jour avec succès !",
- "octavia_load_balancer_listener_delete_success": "Votre listener {{ listener }} a été supprimé avec succès."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_FR.json
deleted file mode 100644
index c079b6779684..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Chaque Load Balancer reçoit du traffic sur un ou plusieurs listeners. Chaque listener est caractérisé par un couple port / protocole unique.",
- "octavia_load_balancer_listeners_description_part_2": "Cette interface propose les options les plus utilisées. Des options supplémentaires sont disponibles via Horizon.",
- "octavia_load_balancer_listeners_description_part_2_link": "Découvrez les options",
- "octavia_load_balancer_listeners_add_button": "Ajouter un listener",
- "octavia_load_balancer_listeners_name": "Nom",
- "octavia_load_balancer_listeners_default_pool": "Pool par défaut",
- "octavia_load_balancer_listeners_default_pool_helper": "Le pool par défaut est utilisé pour l'équilibrage de charge L3/L4.",
- "octavia_load_balancer_listeners_protocol": "Protocole",
- "octavia_load_balancer_listeners_protocol_helper": "Protocole pour lequel le front end écoute les connexions.",
- "octavia_load_balancer_listeners_certificate": "Certificat",
- "octavia_load_balancer_listeners_port": "Port",
- "octavia_load_balancer_listeners_port_helper": "Port sur lequel le front end écoute. Doit être un entier compris entre 1 et 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Editer",
- "octavia_load_balancer_listeners_actions_policies": "Voir les L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "La gestion des L7 policies n'est disponible que pour les listeners utilisant les protocoles 'HTTP' et 'TERMINATED HTTPS'",
- "octavia_load_balancer_listeners_actions_delete": "Supprimer",
- "octavia_load_balancer_listeners_create_success": "Le nouveau listener {{ listener }} a été créé avec succès !",
- "octavia_load_balancer_listeners_edit_success": "Le listener {{ listener }} a été mis à jour avec succès !",
- "octavia_load_balancer_listener_delete_success": "Votre listener {{ listener }} a été supprimé avec succès."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_it_IT.json
deleted file mode 100644
index 058083485f87..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Ogni Load Balancer riceve traffico su uno o più listener. Ogni listener è caratterizzato da una coppia porta / protocollo unica.",
- "octavia_load_balancer_listeners_description_part_2": "Questa interfaccia propone le opzioni più utilizzate. Tramite Horizon sono disponibili opzioni aggiuntive.",
- "octavia_load_balancer_listeners_description_part_2_link": "Scopri le opzioni",
- "octavia_load_balancer_listeners_add_button": "Aggiungi un listener",
- "octavia_load_balancer_listeners_name": "Nome",
- "octavia_load_balancer_listeners_default_pool": "Pool predefinito",
- "octavia_load_balancer_listeners_default_pool_helper": "Il pool predefinito viene utilizzato per il bilanciamento del carico L3/L4.",
- "octavia_load_balancer_listeners_protocol": "Protocollo",
- "octavia_load_balancer_listeners_protocol_helper": "Protocollo per il quale il front-end ascolta le connessioni.",
- "octavia_load_balancer_listeners_certificate": "Certificato",
- "octavia_load_balancer_listeners_port": "Porta",
- "octavia_load_balancer_listeners_port_helper": "Porta sulla quale il front-end ascolta. Deve essere un numero intero compreso tra 1 e 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Modifica",
- "octavia_load_balancer_listeners_actions_delete": "Elimina",
- "octavia_load_balancer_listeners_create_success": "Il nuovo listener {{ listener }} è stato creato correttamente.",
- "octavia_load_balancer_listeners_edit_success": "Il listener {{ listener }} è stato aggiornato correttamente.",
- "octavia_load_balancer_listener_delete_success": "Il listener {{ listener }} è stato eliminato correttamente.",
- "octavia_load_balancer_listeners_actions_policies": "Visualizzare le L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "La gestione delle L7 policies è disponibile solo per i listener che utilizzano i protocolli 'HTTP' e 'TERMINATED HTTPS'"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pl_PL.json
deleted file mode 100644
index 3a9679fd379e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Każdy Load Balancer odbiera ruch na jednym lub kilku listenerach. Każdy listener charakteryzuje się indywidualną parą port / protokół.",
- "octavia_load_balancer_listeners_description_part_2": "Ten interfejs proponuje opcje najczęściej używane. Opcje dodatkowe dostępne są za pośrednictwem interfejsu Horizon.",
- "octavia_load_balancer_listeners_description_part_2_link": "Sprawdź opcje",
- "octavia_load_balancer_listeners_add_button": "Dodaj listener",
- "octavia_load_balancer_listeners_name": "Nazwa",
- "octavia_load_balancer_listeners_default_pool": "Domyślny pool",
- "octavia_load_balancer_listeners_default_pool_helper": "Domyślny pool stosowany jest, aby zrównoważyć obciążenie L3/L4.",
- "octavia_load_balancer_listeners_protocol": "Protokół",
- "octavia_load_balancer_listeners_protocol_helper": "Protokół dla którego front-end nasłuchuje połączenia.",
- "octavia_load_balancer_listeners_certificate": "Certyfikat",
- "octavia_load_balancer_listeners_port": "Port",
- "octavia_load_balancer_listeners_port_helper": "Port, na którym front-end nasłuchuje. Numer musi być liczbą całkowitą zawartą między 1 i 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Edytuj",
- "octavia_load_balancer_listeners_actions_delete": "Usuń",
- "octavia_load_balancer_listeners_create_success": "Nowy listener {{ listener }} został stworzony!",
- "octavia_load_balancer_listeners_edit_success": "Listener {{ listener }} został zaktualizowany!",
- "octavia_load_balancer_listener_delete_success": "Twój listener {{ listener }} został usunięty.",
- "octavia_load_balancer_listeners_actions_policies": "Pokaż L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "Zarządzanie L7 policies jest dostępne wyłącznie dla listenerów używających protokołów 'HTTP' i 'TERMINATED HTTPS'"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pt_PT.json
deleted file mode 100644
index ddd60d5fc77e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/listeners/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "octavia_load_balancer_listeners_title": "Listeners",
- "octavia_load_balancer_listeners_description_part_1": "Cada Load Balancer recebe tráfego num ou vários listeners. Cada listener é caracterizado por um par porta/protocolo único.",
- "octavia_load_balancer_listeners_description_part_2": "Esta interface apresenta as opções mais utilizadas. Estão disponíveis opções suplementares através do Horizon.",
- "octavia_load_balancer_listeners_description_part_2_link": "Descubra as opções",
- "octavia_load_balancer_listeners_add_button": "Adicionar um listener",
- "octavia_load_balancer_listeners_name": "Nome",
- "octavia_load_balancer_listeners_default_pool": "Pool predefinido",
- "octavia_load_balancer_listeners_default_pool_helper": "O pool predefinido é utilizado para a distribuição de carga L3/L4.",
- "octavia_load_balancer_listeners_protocol": "Protocolo",
- "octavia_load_balancer_listeners_protocol_helper": "Protocolo para o qual o front-end escuta as ligações.",
- "octavia_load_balancer_listeners_certificate": "Certificado",
- "octavia_load_balancer_listeners_port": "Porta",
- "octavia_load_balancer_listeners_port_helper": "Porta na qual o front-end escuta. Deve ser um número inteiro compreendido entre 1 e 65535.",
- "octavia_load_balancer_listeners_actions_detail": "Editar",
- "octavia_load_balancer_listeners_actions_delete": "Eliminar",
- "octavia_load_balancer_listeners_create_success": "O novo listener {{ listener }} foi criado com sucesso!",
- "octavia_load_balancer_listeners_edit_success": "O listener {{ listener }} foi atualizado com sucesso!",
- "octavia_load_balancer_listener_delete_success": "O seu listener {{ listener }} foi eliminado com sucesso.",
- "octavia_load_balancer_listeners_actions_policies": "Ver as L7 policies",
- "octavia_load_balancer_listeners_policies_unavailable": "A gestão das L7 policies apenas está disponível para os listeners que utilizem os protocolos 'HTTP' e 'TERMINATED HTTPS'"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.component.js
deleted file mode 100644
index 11e66be93875..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.component.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import controller from './data-streams.controller';
-import template from './data-streams.template.html';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- loadbalancerId: '<',
- kind: '<',
- goBack: '<',
- trackClick: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.constants.js
deleted file mode 100644
index 8df8228feeef..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.constants.js
+++ /dev/null
@@ -1,9 +0,0 @@
-// waiting for tracking PR
-export const LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS = {
- LISTING_PAGE: ``,
- ADD_DATA_STREAM: ``,
- GO_BACK: ``,
- LDP_DETAIL: ``,
- SUBSCRIBE: ``,
- UNSUBSCRIBE: ``,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.controller.js
deleted file mode 100644
index a638ee3f2fbb..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.controller.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import { LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS } from './data-streams.constants';
-
-export default class dataStreamsCtrl {
- $onInit() {
- this.LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS = LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS;
- this.logSubscriptionApiData = {
- url: `/cloud/project/${this.projectId}/region/${this.region}/loadbalancing/loadbalancer/${this.loadbalancerId}/log/subscription`,
- params: {
- kind: this.kind,
- },
- };
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.module.js
deleted file mode 100644
index 55a127907000..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.module.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'angular-translate';
-
-import component from './data-streams.component';
-import routing from './data-streams.routing';
-
-const moduleName = 'ovhManagerPciProjectKubernetesDetailsAuditLogsDataStreams';
-angular
- .module(moduleName, ['pascalprecht.translate', 'ui.router'])
- .config(routing)
- .component('octaviaLoadBalancerLogsDataStreams', component)
- .run(/* @ngTranslationsInject:json ../translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.routing.js
deleted file mode 100644
index a3a523cc551d..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.routing.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import { LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS } from './data-streams.constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.logs.data-streams', {
- url: '',
- params: {
- kind: null,
- },
- views: {
- 'loadbalancerView@octavia-load-balancer.loadbalancer':
- 'octaviaLoadBalancerLogsDataStreams',
- },
- atInternet: {
- rename: LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS.LISTING_PAGE,
- },
- resolve: {
- breadcrumb: () => null,
- kind: /* @ngInject */ ($transition$) => $transition$.params().kind,
- goBack: /* @ngInject */ ($state, kind, trackClick) => () => {
- trackClick(LOAD_BALANCER_DATA_STREAMS_TRACKING_HITS.GO_BACK);
- $state.go(
- 'octavia-load-balancer.loadbalancer.logs',
- { kind },
- { reload: true },
- );
- },
- },
- });
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.template.html
deleted file mode 100644
index bac5a3a87ffe..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/data-streams.template.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/index.js
deleted file mode 100644
index ca1d1abe34cf..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/data-streams/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerLogsDataStreamsLazyLoading';
-
-angular.module(moduleName, ['oc.lazyLoad', 'ui.router']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.logs.data-streams.**',
- {
- url: '',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./data-streams.module').then((mod) => {
- return $ocLazyLoad.inject(mod.default || mod);
- });
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/index.js
deleted file mode 100644
index 42f8e8877934..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/index.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerLogsLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.logs.**', {
- url: '/logs',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./logs.module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.component.js
deleted file mode 100644
index c0906afa44dd..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import template from './logs.template.html';
-import controller from './logs.controller';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- loadbalancerId: '<',
- goToListingPage: '<',
- logKindsList: '<',
- kind: '<',
- trackClick: '<',
- },
- template,
- controller,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.constants.js
deleted file mode 100644
index 165709b5cf6b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.constants.js
+++ /dev/null
@@ -1,56 +0,0 @@
-export const LOAD_BALANCER_LOGS_SERVICE_GUIDE_LINK = {
- DEFAULT:
- 'https://help.ovhcloud.com/csm/en-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062950',
- FR:
- 'https://help.ovhcloud.com/csm/fr-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062936',
- DE:
- 'https://help.ovhcloud.com/csm/de-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062949',
- ES:
- 'https://help.ovhcloud.com/csm/es-es-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062945',
- WE:
- 'https://help.ovhcloud.com/csm/en-ie-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062946',
- IE:
- 'https://help.ovhcloud.com/csm/en-ie-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062946',
- IT:
- 'https://help.ovhcloud.com/csm/it-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062940',
- PL:
- 'https://help.ovhcloud.com/csm/pl-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062948',
- PT:
- 'https://help.ovhcloud.com/csm/pt-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062947',
- GB:
- 'https://help.ovhcloud.com/csm/en-gb-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062942',
- CA:
- 'https://help.ovhcloud.com/csm/en-ca-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062943',
- QC:
- 'https://help.ovhcloud.com/csm/fr-ca-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062944',
- WS:
- 'https://help.ovhcloud.com/csm/es-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062941',
- AU:
- 'https://help.ovhcloud.com/csm/en-au-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062939',
- SG:
- 'https://help.ovhcloud.com/csm/en-sg-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062937',
- ASIA:
- 'https://help.ovhcloud.com/csm/asia-public-cloud-network-loadbalancer-logs-forward?id=kb_article_view&sysparm_article=KB0062938',
-};
-
-export const LOAD_BALANCER_LOG_KINDS_KEYS = {
- haproxy: [
- 'client_ip',
- 'http_verb',
- 'http_request',
- 'http_version_num',
- 'http_status_int',
- 'bytes_uploaded_int',
- ],
-};
-
-// TODO waiting for tracking PR
-export const LOAD_BALANCER_LOGS_TRACKING_HITS = {
- LOGS_PAGE: ``,
- TRANSFER: ``,
- CREATE_ACCOUNT: ``,
- CREATE_DATA_STREAM: ``,
- SUBSCRIBE_OTHER_ACCOUNT: ``,
- GRAYLOG_WATCH: ``,
- STOP_TRANSFER: ``,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.controller.js
deleted file mode 100644
index dddb3c2c448b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.controller.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import {
- LOAD_BALANCER_LOGS_SERVICE_GUIDE_LINK,
- LOAD_BALANCER_LOGS_TRACKING_HITS,
- LOAD_BALANCER_LOG_KINDS_KEYS,
-} from './logs.constants';
-
-export default class OctaviaLoadBalancerLogsController {
- /* @ngInject */
- constructor(coreConfig) {
- this.user = coreConfig.getUser();
- }
-
- $onInit() {
- this.LOAD_BALANCER_LOGS_TRACKING_HITS = LOAD_BALANCER_LOGS_TRACKING_HITS;
- this.logApiUrl = `/cloud/project/${this.projectId}/region/${this.region}/loadbalancing/loadbalancer/${this.loadbalancerId}/log/url`;
- this.logSubscriptionUrl = `/cloud/project/${this.projectId}/region/${this.region}/loadbalancing/loadbalancer/${this.loadbalancerId}/log/subscription`;
- this.logServiceGuideLink =
- LOAD_BALANCER_LOGS_SERVICE_GUIDE_LINK[this.user.ovhSubsidiary] ||
- LOAD_BALANCER_LOGS_SERVICE_GUIDE_LINK.DEFAULT;
- this.logKindsKeys = LOAD_BALANCER_LOG_KINDS_KEYS;
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.module.js
deleted file mode 100644
index 4e56302a3839..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.module.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ui-kit';
-import '@uirouter/angularjs';
-import 'angular-translate';
-import '@ovh-ux/manager-log-to-customer';
-
-import component from './logs.component';
-import routing from './logs.routing';
-import service from './logs.service';
-
-import dataStreams from './data-streams';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerLogs';
-
-angular
- .module(moduleName, [
- 'ngTranslateAsyncLoader',
- 'oui',
- 'pascalprecht.translate',
- 'ui.router',
- 'ovhManagerLogToCustomer',
- dataStreams,
- ])
- .config(routing)
- .component('octaviaLoadBalancerLogs', component)
- .service('logsService', service)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.routing.js
deleted file mode 100644
index b220d318f5b9..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.routing.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import { LOAD_BALANCER_LOGS_TRACKING_HITS } from './logs.constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.logs', {
- url: '/logs',
- views: {
- loadbalancerView: 'octaviaLoadBalancerLogs',
- },
- atInternet: {
- rename: LOAD_BALANCER_LOGS_TRACKING_HITS.LOGS_PAGE,
- },
- redirectTo: (transition) =>
- transition
- .injector()
- .getAsync('isLogsToCustomerFeatureAvailable')
- .then((isLogsToCustomerFeatureAvailable) =>
- isLogsToCustomerFeatureAvailable
- ? false
- : {
- state: 'octavia-load-balancer.loadbalancer.general-information',
- },
- ),
- resolve: {
- breadcrumb: /* @ngInject */ ($translate) =>
- $translate.instant('octavia_load_balancer_logs_breadcrumb_label'),
- logKindsList: /* @ngInject */ (logsService, projectId, region) =>
- logsService.getLogKinds(projectId, region),
- kind: /* @ngInject */ (logKindsList, $state) =>
- $state.params.kind || logKindsList[0].name,
- goToListingPage: /* @ngInject */ ($state, $transition$) => (params) =>
- $state.go('octavia-load-balancer.loadbalancer.logs.data-streams', {
- ...$transition$.params(),
- ...params,
- }),
- trackClick: /* @ngInject */ (atInternet) => (hit) => {
- atInternet.trackClick({
- name: hit,
- type: 'action',
- });
- },
- },
- });
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.service.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.service.js
deleted file mode 100644
index 91db04669d6b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.service.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export default class OctaviaLoadBalancerLogsService {
- /* @ngInject */
- constructor($http, iceberg) {
- this.$http = $http;
- this.iceberg = iceberg;
- }
-
- getLogKinds(projectId, region) {
- return this.iceberg(
- `/cloud/project/${projectId}/region/${region}/loadbalancing/log/kind`,
- )
- .query()
- .expand('CachedObjectList-Pages')
- .execute()
- .$promise.then(({ data }) => data);
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.template.html
deleted file mode 100644
index 23231b23276e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/logs.template.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_de_DE.json
deleted file mode 100644
index 9371b7230890..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "Im Folgenden finden Sie die Logs Ihres Loadbalancers für TCP-, HTTP-, HTTPS- und TERMINATED_HTTPS-Listener (UDP wird nicht unterstützt). Diese Logs werden von der Open-Source-Komponente HAProxy generiert.",
- "octavia_load_balancer_data_streams_description_haproxy": "Wenn Sie die HAProxy-Logs Ihres Loadbalancers abonnieren, werden sie auf die Logs Data Platform übertragen. Sie können sie mit Ihren anderen Logs zentralisieren, erweiterte Suchvorgänge durchführen, ihre Aufbewahrung verwalten, Alarme definieren und Dashboards erstellen, um Ihre Anwendungen mit Loadbalancer zu überwachen."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_en_GB.json
deleted file mode 100644
index c059c72fbfce..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "Below are the logs for your load balancer, separated into categories such as TCP, HTTP, HTTPS, and TERMINATED_HTTPS (please note that UDP is not supported). These logs are those generated by the HAProxy OpenSource component.",
- "octavia_load_balancer_data_streams_description_haproxy": "By subscribing to your Load Balancer’s haproxy logs, they will be seamlessly transferred to the Logs Data Platform. You can centralise them with your other logs, conduct advanced searches, manage their retention, set alerts, and set up dashboards to monitor your applications using Load Balancers."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_es_ES.json
deleted file mode 100644
index be80fe3ac75c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "A continuación encontrará los logs de su Load Balancer para los «listeners» de tipo TCP, HTTP, HTTPS y TERMINATED_HTTPS (UDP no es compatible). Estos son los logs generados por el componente open source HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "Al suscribirse a los logs HAProxy de su Load Balancer, estos registros se transferirán a Logs Data Platform, desde donde podrá gestionarlos de forma centralizada junto con el resto de sus logs. Además, podrá realizar búsquedas más avanzadas, gestionar sus retenciones, definir alertas y «dashboards» para monitorizar sus aplicaciones que utilizan Load Balancers."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_CA.json
deleted file mode 100644
index 8ec16ff7e3d4..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "Vous trouverez ci-dessous les logs de votre load balancer pour les listeners de type TCP, HTTP, HTTPS & TERMINATED_HTTPS (UDP n'est pas supporté). Ces logs sont ceux générés par le composant OpenSource HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "En vous abonnant aux logs haproxy de votre Load Balancer, ils seront transférés dans Logs Data Platform et vous pourrez les centraliser avec vos autres logs, effectuer des recherches avancées, gérer leurs rétentions, définir des alertes ainsi que des tableaux de bord pour observer vos applications utilisant des Load Balancers."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_FR.json
deleted file mode 100644
index 8ec16ff7e3d4..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "Vous trouverez ci-dessous les logs de votre load balancer pour les listeners de type TCP, HTTP, HTTPS & TERMINATED_HTTPS (UDP n'est pas supporté). Ces logs sont ceux générés par le composant OpenSource HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "En vous abonnant aux logs haproxy de votre Load Balancer, ils seront transférés dans Logs Data Platform et vous pourrez les centraliser avec vos autres logs, effectuer des recherches avancées, gérer leurs rétentions, définir des alertes ainsi que des tableaux de bord pour observer vos applications utilisant des Load Balancers."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_it_IT.json
deleted file mode 100644
index 500a1553a0a7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Log",
- "octavia_load_balancer_logs_main_description": "Qui sotto sono disponibili i log del tuo Load Balancer per i listener di tipo TCP, HTTP, HTTPS & TERMINATED_HTTPS (UDP non supportato). Questi log sono quelli generati dal componente OpenSource HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "Abbonandoti ai log haproxy del tuo Load Balancer, saranno trasferiti in Logs Data Platform e potrai centralizzarli con altri log, effettuare ricerche avanzate, gestire la loro retention, definire allarmi e creare dashboard per osservare le applicazioni che utilizzano i Load Balancer."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pl_PL.json
deleted file mode 100644
index db109c39f60a..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logi",
- "octavia_load_balancer_logs_main_description": "Poniżej znajdziesz logi Load Balancera dla nasłuchów TCP, HTTP, HTTPS i TERMINATED_HTTPS (UDP nie jest obsługiwany). Logi te są generowane przez komponent OpenSource HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "Po tym, jak zasubskrybujesz logi haproxy Load Balancera, zostaną one przeniesione do Logs Data Platform. Będziesz mógł je scentralizować z innymi logami, uruchamiać zaawansowane wyszukiwanie, zarządzać retencją, definiować alerty oraz dashboardy umożliwiające obserwację aplikacji korzystających z Load Balancerów."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pt_PT.json
deleted file mode 100644
index 871311920308..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/logs/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_logs_breadcrumb_label": "Logs",
- "octavia_load_balancer_logs_main_description": "Encontrará abaixo os logs do seu Load Balancer para os “listeners” de tipo TCP, HTTP, HTTPS e TERMINATED_HTTPS (UDP não é suportado). Estes são os logs gerados pelo componente open source HAProxy.",
- "octavia_load_balancer_data_streams_description_haproxy": "Ao subscrever os logs HAProxy do seu Load Balancer, estes registos serão transferidos para o Logs Data Platform, de onde poderá geri-los de forma centralizada com os seus outros logs. Além disso, poderá efetuar pesquisas mais avançadas, gerir as suas retenções, definir alertas, bem como painéis de controlo para monitorizar as aplicações que utilizam Load Balancers."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/module.js
deleted file mode 100644
index 56b36e48ebea..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/module.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-
-import overview from './overview';
-import listeners from './listeners';
-import pools from './pools';
-import poolsService from './pools/service';
-import logs from './logs';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerDashboard';
-
-angular
- .module(moduleName, [overview, listeners, pools, logs])
- .config(routing)
- .component('octaviaLoadBalancer', component)
- .service('OctaviaLoadBalancerPoolsService', poolsService)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/component.js
deleted file mode 100644
index 0727291f57b1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/component.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import template from './template.html';
-
-export default {
- bindings: {
- loadbalancer: '<',
- flavor: '<',
- network: '<',
- subnet: '<',
- goToEditName: '<',
- operatingStatusBadges: '<',
- provisioningStatusBadges: '<',
- },
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.component.js
deleted file mode 100644
index 18f04bf44ac7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.component.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import controller from './edit-name.controller';
-import template from './edit-name.html';
-
-export default {
- bindings: {
- projectId: '<',
- loadbalancer: '<',
- region: '<',
- goBack: '<',
- trackAction: '<',
- trackPage: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.controller.js
deleted file mode 100644
index 1462fb7d817e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.controller.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import { LOAD_BALANCER_NAME_REGEX } from '../../../../create/constants';
-
-export default class OctaviaLoadBalancerEditNameCtrl {
- /* @ngInject */
- constructor(OctaviaLoadBalancerService, Alerter, $translate) {
- this.isLoading = false;
- this.OctaviaLoadBalancerService = OctaviaLoadBalancerService;
- this.Alerter = Alerter;
- this.$translate = $translate;
- this.loadBalancerNameRegex = LOAD_BALANCER_NAME_REGEX;
- }
-
- $onInit() {
- this.name = this.loadbalancer.name;
- }
-
- cancel() {
- this.trackAction('cancel');
- this.goBack();
- }
-
- update() {
- this.trackAction('confirm');
- this.isLoading = true;
- this.OctaviaLoadBalancerService.updateName(
- this.projectId,
- this.region,
- this.loadbalancer.id,
- this.name,
- )
- .then(() => {
- this.trackPage('success');
- return this.goBack(true).then(() =>
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant('octavia_load_balancer_edit_name_success'),
- null,
- 'octavia.alerts.loadbalancer',
- ),
- );
- })
- .catch((error) => {
- this.trackPage('error');
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.headers('X-Ovh-Queryid'),
- }),
- 'octavia.alerts.loadbalancer',
- );
- return this.goBack();
- })
- .finally(() => {
- this.isLoading = false;
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.html
deleted file mode 100644
index daf6d09736ee..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/overview/edit-name/edit-name.html
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_de_DE.json
deleted file mode 100644
index 388cf15fd93c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Pool-Name",
- "octavia_load_balancer_pools_create_options": "Pool-Optionen",
- "octavia_load_balancer_pools_create_algorithm": "Algorithmus",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "Der Loadbalancer-Algorithmus, der den Traffic auf die Mitglieder des Pools verteilt.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Gibt Abfragen gleichmäßig zwischen mehreren Instanzen weiter.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Weist die Abfragen der Instanz mit den wenigsten aktiven Verbindungen zu.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Abfragen von einer einzelnen Quell-IP-Adresse werden konsistent an dieselbe Instanz weitergeleitet.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Abfragen, die von einer einzelnen Quell-IP-Adresse oder einem einzelnen Quell-Port stammen, werden konsistent an dieselbe Instanz weitergeleitet.",
- "octavia_load_balancer_pools_create_protocol": "Protokoll",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Das Protokoll, für das dieser Pool und seine Mitglieder überwachen.",
- "octavia_load_balancer_pools_create_protocol_default": "Protokoll auswählen",
- "octavia_load_balancer_pools_create_session": "Persistente Sitzung",
- "octavia_load_balancer_pools_create_session_tooltip": "Typ der persistenten Sitzung für die Verteilung des Traffics an die Poolmitglieder.",
- "octavia_load_balancer_pools_create_persistent_session": "Persistente Sitzung auswählen",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Sitzungspersistenz basierend auf der Quell-IP-Adresse.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Sitzungspersistenz basierend auf dem HTTP-Cookie.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Sitzungspersistenz basierend auf dem Anwendungscookie.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Cookie-Name",
- "octavia_load_balancer_pools_create_cancel": "Abbrechen",
- "octavia_load_balancer_pools_create_submit": "Hinzufügen",
- "octavia_load_balancer_pools_create_submit_edition": "Bearbeiten"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_en_GB.json
deleted file mode 100644
index 244c48ac9e59..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Pool name",
- "octavia_load_balancer_pools_create_options": "Pool Options",
- "octavia_load_balancer_pools_create_algorithm": "Algorithm",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "The Load Balancer algorithm that distributes traffic between pool members.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Rotates queries evenly across several instances.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Allocates requests to the instance with the lowest number of active connections.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Requests from a single source IP address are consistently directed to the same instance.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Requests from a single source port source IP address are consistently directed to the same instance.",
- "octavia_load_balancer_pools_create_protocol": "Protocol",
- "octavia_load_balancer_pools_create_protocol_tooltip": "The protocol on which this pool and its members are listening.",
- "octavia_load_balancer_pools_create_protocol_default": "Select a protocol",
- "octavia_load_balancer_pools_create_session": "Permanent session",
- "octavia_load_balancer_pools_create_session_tooltip": "Persistent session type for distributing traffic to pool members.",
- "octavia_load_balancer_pools_create_persistent_session": "Select a permanent session",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Session persistence based on source IP address.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Session persistence based on http cookies.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Session persistence based on the application cookies.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Cookie name",
- "octavia_load_balancer_pools_create_cancel": "Cancel",
- "octavia_load_balancer_pools_create_submit": "Add",
- "octavia_load_balancer_pools_create_submit_edition": "Edit"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_es_ES.json
deleted file mode 100644
index acb466b71910..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nombre del pool",
- "octavia_load_balancer_pools_create_options": "Opciones del pool",
- "octavia_load_balancer_pools_create_algorithm": "Algoritmo",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "El algoritmo del Load Balancer que reparte el tráfico entre los miembros del pool.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Distribuye las consultas de manera uniforme entre varias instancias.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Asigna las peticiones a la instancia con menos conexiones activas.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Las peticiones procedentes de una misma IP de origen se dirigen de forma coherente hacia la misma instancia.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Las peticiones procedentes de una misma dirección IP y puerto de origen se dirigen de forma coherente hacia la misma instancia.",
- "octavia_load_balancer_pools_create_protocol": "Protocolo",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protocolo utilizado por este pool y sus miembros para escuchar.",
- "octavia_load_balancer_pools_create_protocol_default": "Seleccionar un protocolo",
- "octavia_load_balancer_pools_create_session": "Sesión permanente",
- "octavia_load_balancer_pools_create_session_tooltip": "Tipo de sesión permanente para distribuir el tráfico a los miembros del pool.",
- "octavia_load_balancer_pools_create_persistent_session": "Seleccionar una sesión permanente",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Persistencia de sesión basada en la dirección IP de origen.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Persistencia de sesión basada en la cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Persistencia de sesión basada en la cookie de la aplicación.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nombre de la cookie",
- "octavia_load_balancer_pools_create_cancel": "Cancelar",
- "octavia_load_balancer_pools_create_submit": "Añadir",
- "octavia_load_balancer_pools_create_submit_edition": "Editar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_CA.json
deleted file mode 100644
index 97d7f3d67ff7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nom du pool",
- "octavia_load_balancer_pools_create_options": "Options du pool",
- "octavia_load_balancer_pools_create_algorithm": "Algorithme",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Fait pivoter les requêtes uniformément entre plusieurs instances.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Alloue les requêtes à l'instance avec le moins de connexions actives.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Les requêtes provenant d'une adresse IP source unique sont dirigées de manière cohérente vers la même instance.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Les requêtes provenant d'une adresse IP source Port source unique sont dirigées de manière cohérente vers la même instance.",
- "octavia_load_balancer_pools_create_protocol": "Protocole",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protocole pour lequel ce pool et ses membres écoutent.",
- "octavia_load_balancer_pools_create_protocol_default": "Sélectionner un protocole",
- "octavia_load_balancer_pools_create_session": "Session permanente",
- "octavia_load_balancer_pools_create_session_tooltip": "Type de session permanente pour la distribution du trafic aux membres du pool.",
- "octavia_load_balancer_pools_create_persistent_session": "Sélectionner une session permanente",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Persistance de session basée sur l'adresse IP source.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Persistance de session basée sur le cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Persistance de session basée sur le cookie d'application.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nom du cookie",
- "octavia_load_balancer_pools_create_cancel": "Annuler",
- "octavia_load_balancer_pools_create_submit": "Ajouter",
- "octavia_load_balancer_pools_create_submit_edition": "Editer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_FR.json
deleted file mode 100644
index 97d7f3d67ff7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nom du pool",
- "octavia_load_balancer_pools_create_options": "Options du pool",
- "octavia_load_balancer_pools_create_algorithm": "Algorithme",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "L’algorithme du Load Balancer qui répartit le trafic entre les membres du pool.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Fait pivoter les requêtes uniformément entre plusieurs instances.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Alloue les requêtes à l'instance avec le moins de connexions actives.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Les requêtes provenant d'une adresse IP source unique sont dirigées de manière cohérente vers la même instance.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Les requêtes provenant d'une adresse IP source Port source unique sont dirigées de manière cohérente vers la même instance.",
- "octavia_load_balancer_pools_create_protocol": "Protocole",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protocole pour lequel ce pool et ses membres écoutent.",
- "octavia_load_balancer_pools_create_protocol_default": "Sélectionner un protocole",
- "octavia_load_balancer_pools_create_session": "Session permanente",
- "octavia_load_balancer_pools_create_session_tooltip": "Type de session permanente pour la distribution du trafic aux membres du pool.",
- "octavia_load_balancer_pools_create_persistent_session": "Sélectionner une session permanente",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Persistance de session basée sur l'adresse IP source.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Persistance de session basée sur le cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Persistance de session basée sur le cookie d'application.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nom du cookie",
- "octavia_load_balancer_pools_create_cancel": "Annuler",
- "octavia_load_balancer_pools_create_submit": "Ajouter",
- "octavia_load_balancer_pools_create_submit_edition": "Editer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_it_IT.json
deleted file mode 100644
index bb96bdadc925..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nome del pool",
- "octavia_load_balancer_pools_create_options": "Opzioni del pool",
- "octavia_load_balancer_pools_create_algorithm": "Algoritmo",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "L’algoritmo del Load Balancer che ripartisce il traffico tra i membri del pool.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Fai girare le richieste in modo uniforme tra più istanze.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Assegna le richieste all'istanza con il minor numero di connessioni attive.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Le richieste provenienti da un unico indirizzo IP sorgente vengono indirizzate in modo coerente verso la stessa istanza.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Le richieste provenienti da un indirizzo IP sorgente e porta sorgente unici vengono indirizzate in modo coerente alla stessa istanza.",
- "octavia_load_balancer_pools_create_protocol": "Protocollo",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protocollo per il quale questo pool e i suoi membri ascoltano.",
- "octavia_load_balancer_pools_create_protocol_default": "Seleziona un protocollo",
- "octavia_load_balancer_pools_create_session": "Sessione permanente",
- "octavia_load_balancer_pools_create_session_tooltip": "Tipo di sessione permanente per la distribuzione del traffico ai membri del pool.",
- "octavia_load_balancer_pools_create_persistent_session": "Seleziona una sessione permanente",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Persistenza di sessione basata sull'indirizzo IP sorgente.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Persistenza di sessione basata sul cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Persistenza di sessione basata sul cookie dell'applicazione.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nome del cookie",
- "octavia_load_balancer_pools_create_cancel": "Annullare",
- "octavia_load_balancer_pools_create_submit": "Aggiungi",
- "octavia_load_balancer_pools_create_submit_edition": "Modifica"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pl_PL.json
deleted file mode 100644
index 9c24480cc97a..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nazwa poola",
- "octavia_load_balancer_pools_create_options": "Opcje poola",
- "octavia_load_balancer_pools_create_algorithm": "Algorytm",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "Algorytm Load Balancera, który rozdziela ruch pomiędzy użytkownikami poola.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Rozdziela zapytania równomiernie między kilkoma instancjami.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Przydziela zapytania do instancji z najmniejszą liczbą aktywnych połączeń.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Zapytania pochodzące z pojedynczego źródłowego adresu IP są konsekwentnie kierowane do tej samej instancji.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Zapytania pochodzące z pojedynczego źródłowego adresu IP i pojedynczego Portu źródłowego są konsekwentnie kierowane do tej samej instancji.",
- "octavia_load_balancer_pools_create_protocol": "Protokół",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protokół, dla którego ten pool i jego użytkownicy nasłuchują.",
- "octavia_load_balancer_pools_create_protocol_default": "Wybierz protokół",
- "octavia_load_balancer_pools_create_session": "Sesja stała",
- "octavia_load_balancer_pools_create_session_tooltip": "Typ sesji stałej służącej do rozdzielania ruchu między użytkownikami poola.",
- "octavia_load_balancer_pools_create_persistent_session": "Wybierz sesję stałą",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Trwałość sesji oparta o źródłowy adres IP.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Trwałość sesji oparta na pliku cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Trwałość sesji oparta na cookie aplikacji.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nazwa pliku cookie",
- "octavia_load_balancer_pools_create_cancel": "Anuluj",
- "octavia_load_balancer_pools_create_submit": "Dodaj",
- "octavia_load_balancer_pools_create_submit_edition": "Edytuj"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pt_PT.json
deleted file mode 100644
index 578402fdbe96..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/components/pool-form/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "octavia_load_balancer_pools_create_name": "Nome do pool",
- "octavia_load_balancer_pools_create_options": "Opções do pool",
- "octavia_load_balancer_pools_create_algorithm": "Algoritmo",
- "octavia_load_balancer_pools_create_algorithm_tooltip": "O algoritmo do Load Balancer que reparte o tráfego entre os membros do pool.",
- "octavia_load_balancer_pools_create_algorithm_roundRobin": "Faz rodar os pedidos entre várias instâncias, de forma uniforme.",
- "octavia_load_balancer_pools_create_algorithm_leastConnections": "Aloca os pedidos à instância com o menor número de ligações ativas.",
- "octavia_load_balancer_pools_create_algorithm_sourceIP": "Os pedidos provenientes de um endereço IP de origem único são encaminhados de maneira coerente para a mesma instância.",
- "octavia_load_balancer_pools_create_algorithm_sourceIPPort": "Os pedidos provenientes de um endereço IP de origem único com Porta de origem são encaminhados de maneira coerente para a mesma instância.",
- "octavia_load_balancer_pools_create_protocol": "Protocolo",
- "octavia_load_balancer_pools_create_protocol_tooltip": "Protocolo para o qual este pool e os seus membros escutam.",
- "octavia_load_balancer_pools_create_protocol_default": "Selecionar um protocolo",
- "octavia_load_balancer_pools_create_session": "Sessão permanente",
- "octavia_load_balancer_pools_create_session_tooltip": "Tipo de sessão permanente para a distribuição do tráfego pelos membros do pool.",
- "octavia_load_balancer_pools_create_persistent_session": "Selecionar uma sessão permanente",
- "octavia_load_balancer_pools_create_persistent_session_sourceIP": "Persistência da sessão baseada no endereço IP de origem.",
- "octavia_load_balancer_pools_create_persistent_session_httpCookie": "Persistência da sessão baseada no cookie http.",
- "octavia_load_balancer_pools_create_persistent_session_appCookie": "Persistência de sessão baseada no cookie da aplicação.",
- "octavia_load_balancer_pools_create_persistent_session_cookie_name": "Nome do cookie",
- "octavia_load_balancer_pools_create_cancel": "Anular",
- "octavia_load_balancer_pools_create_submit": "Adicionar",
- "octavia_load_balancer_pools_create_submit_edition": "Editar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/constants.js
deleted file mode 100644
index 1ce4d4e0bf9a..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/constants.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_SUFFIX = 'pools';
-
-export default {
- TRACKING_SUFFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/component.js
deleted file mode 100644
index 0d587093faa1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/component.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- loadbalancerId: '<',
- algorithms: '<',
- poolProtocols: '<',
- sessionPersistenceTypes: '<',
- trackCreateAction: '<',
- trackCreatePage: '<',
- goBack: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/constants.js
deleted file mode 100644
index 39514560d4cf..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/constants.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_HIT_PREFIX = 'add';
-
-export default {
- TRACKING_HIT_PREFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/controller.js
deleted file mode 100644
index 39cb2d538b3f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/controller.js
+++ /dev/null
@@ -1,69 +0,0 @@
-export default class OctaviaLoadBalancerPoolsCreateCtrl {
- /* @ngInject */
- constructor(OctaviaLoadBalancerPoolsService, Alerter, $translate) {
- this.OctaviaLoadBalancerPoolsService = OctaviaLoadBalancerPoolsService;
- this.Alerter = Alerter;
- this.$translate = $translate;
- }
-
- $onInit() {
- this.loading = false;
- this.model = {
- name: '',
- algorithm: null,
- protocol: null,
- persistentSession: null,
- cookieName: '',
- hasSession: false,
- };
- }
-
- submit() {
- this.loading = true;
- this.trackCreateAction('confirm');
- this.OctaviaLoadBalancerPoolsService.createPool(
- this.projectId,
- this.region,
- this.loadbalancerId,
- this.model.name,
- this.model.algorithm.value,
- this.model.protocol,
- this.model.persistentSession?.value,
- this.model.cookieName,
- )
- .then(async () => {
- this.trackCreatePage('success');
- return this.goBack(true).then(() =>
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_pools_create_success',
- {
- pool: this.model.name,
- },
- ),
- null,
- 'octavia.alerts.pools',
- ),
- );
- })
- .catch((error) => {
- this.trackCreatePage('error');
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.headers('X-Ovh-Queryid'),
- }),
- 'octavia.alerts.pools',
- );
- })
- .finally(() => {
- this.loading = false;
- });
- }
-
- cancel() {
- this.trackCreateAction('cancel');
- this.goBack();
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/index.js
deleted file mode 100644
index 4ee16da469be..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/index.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsCreateLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.pools.create.**', {
- url: '/create',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- });
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/module.js
deleted file mode 100644
index 288f18e5bf69..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/module.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-
-import poolComponents from '../components';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerPoolsCreate';
-
-angular
- .module(moduleName, [poolComponents])
- .config(routing)
- .component('octaviaLoadBalancerPoolsCreate', component);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/routing.js
deleted file mode 100644
index c3a59046c4d9..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/routing.js
+++ /dev/null
@@ -1,30 +0,0 @@
-import { TRACKING_HIT_PREFIX } from './constants';
-import { TRACKING_SUFFIX } from '../constants';
-import { TRACKING_NAME } from '../../constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state('octavia-load-balancer.loadbalancer.pools.create', {
- url: '/create',
- views: {
- loadbalancerPoolsView: 'octaviaLoadBalancerPoolsCreate',
- },
- resolve: {
- breadcrumb: () => null,
- goBack: /* @ngInject */ ($state) => (reload) =>
- $state.go(
- 'octavia-load-balancer.loadbalancer.pools',
- {},
- reload
- ? { reload: 'octavia-load-balancer.loadbalancer.pools' }
- : null,
- ),
- trackCreateAction: /* @ngInject */ (trackAction) => (hit) =>
- trackAction(`${TRACKING_HIT_PREFIX}::${hit}`),
- trackCreatePage: /* @ngInject */ (trackPage) => (hit) =>
- trackPage(`${TRACKING_HIT_PREFIX}-${hit}`),
- },
- atInternet: {
- rename: `${TRACKING_NAME}::${TRACKING_SUFFIX}::${TRACKING_HIT_PREFIX}`,
- },
- });
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/template.html
deleted file mode 100644
index 533a7007e5f9..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/create/template.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_de_DE.json
deleted file mode 100644
index 7cb1c88417ad..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "Der Health Monitor wird verwendet, um die Integrität der Mitglieder Ihres Pools zu bestimmen. Die Integritätsprüfungen werden regelmäßig für jedes Mitglied des Pools ausgeführt und anhand der Ergebnisse wird bestimmt, ob das Mitglied neue Verbindungen erhält. Für jeden Pool kann nur ein Health Monitor definiert werden.",
- "octavia_load_balancer_health_monitor_form_description_2": "Entdecken Sie weitere Optionen über Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Optionen entdecken",
- "octavia_load_balancer_health_monitor_form_name": "Name",
- "octavia_load_balancer_health_monitor_form_name_help": "Darf ausschließlich Zahlen, Buchstaben, Unterstriche, Gedankenstriche und Punkte enthalten.",
- "octavia_load_balancer_health_monitor_form_type": "Typ",
- "octavia_load_balancer_health_monitor_form_type_default": "Typ auswählen",
- "octavia_load_balancer_health_monitor_form_expected_code": "Erwarteter Code",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "HTTP-Code als erfolgreich eingestuft",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Erwartete HTTP-Statuscodes bei erfolgreichem Health Check. Es muss sich um eine einzelne Ziffer, eine durch Kommas getrennte Liste von Ziffern oder ein Intervall (zwei Ziffern mit einem Trennstrich dazwischen) handeln.",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Die Anzahl der zulässigen Verbindungsfehler, bevor das Mitglied als fehlerhaft markiert wird. Muss eine Zahl zwischen 1 und 10 sein. Der Standardwert ist 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervall zwischen zwei Tests des Health Monitors. Muss größer als das Timeout sein.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Die Anzahl der zulässigen Verbindungsfehler, bevor das Mitglied als inaktiv markiert wird. Muss eine Zahl zwischen 1 und 10 sein.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "Die Zeit, nach der ein Health Check stoppt. Muss eine Zahl größer oder gleich 0 und kleiner als die Periodizität sein.",
- "octavia_load_balancer_health_monitor_form_cancel": "Abbrechen",
- "octavia_load_balancer_health_monitor_form_submit": "Bearbeiten"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_en_GB.json
deleted file mode 100644
index 3794b524ca3c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "The health monitor is used to assess the health of your pool members. Regular health checks are performed on each pool member to decide if they can receive new connections. Only one health monitor can be assigned to each pool.",
- "octavia_load_balancer_health_monitor_form_description_2": "Explore additional options via Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Explore options",
- "octavia_load_balancer_health_monitor_form_name": "Name",
- "octavia_load_balancer_health_monitor_form_name_help": "May contain numbers, letters, underscores, dashes and full stops only.",
- "octavia_load_balancer_health_monitor_form_type": "Type",
- "octavia_load_balancer_health_monitor_form_type_default": "Select a type",
- "octavia_load_balancer_health_monitor_form_expected_code": "Expected code",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "The HTTP code that indicates a successful status",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "The HTTP status codes that indicate the health check is successful. It must be either a single number, a list of numbers separated by commas, or an interval (two numbers separated by a hyphen).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Once the connection failures exceed the set limit, the member is flagged as an error. Must be a number between 1 and 10. The default value is 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Interval between 2 Health Monitor tests. Must be greater than timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "The limit of connection failures to consider a member as inactive. Must be a number between 1 and 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "The time at which a health check ends. Number must be greater than or equal to 0 and less than the recurrence limit.",
- "octavia_load_balancer_health_monitor_form_cancel": "Cancel",
- "octavia_load_balancer_health_monitor_form_submit": "Edit"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_es_ES.json
deleted file mode 100644
index 67fd22dea9e7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "El health monitor se utiliza para determinar la integridad de los miembros del pool. Los controles de integridad se ejecutan periódicamente en cada miembro del pool y los resultados de las comprobaciones se utilizan para determinar si el miembro recibe nuevas conexiones. Solo se puede definir un health monitor para cada pool.",
- "octavia_load_balancer_health_monitor_form_description_2": "Descubra opciones adicionales en Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Descubrir las opciones",
- "octavia_load_balancer_health_monitor_form_name": "Nombre",
- "octavia_load_balancer_health_monitor_form_name_help": "Solo debe contener números, letras, guiones, guiones bajos o puntos.",
- "octavia_load_balancer_health_monitor_form_type": "Tipo",
- "octavia_load_balancer_health_monitor_form_type_default": "Elija un tipo",
- "octavia_load_balancer_health_monitor_form_expected_code": "Código esperado",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "El código HTTP considerado un éxito",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Los códigos de estado HTTP esperados en caso de éxito del health check. Debe ser un solo dígito, una lista de dígitos separados por comas o un intervalo (dos dígitos separados por un guión).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Número de errores de conexión permitidos antes de marcar el miembro como error. Debe ser un número entre 1 y 10. El valor predeterminado es 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervalo entre 2 pruebas del Health Monitor. Debe ser mayor que el timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Número de errores de conexión permitidos antes de marcar el miembro como inactivo. Debe ser un número entre 1 y 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "El tiempo después del cual un health check se detiene. Debe ser un número mayor o igual que 0 y menor que la periodicidad",
- "octavia_load_balancer_health_monitor_form_cancel": "Cancelar",
- "octavia_load_balancer_health_monitor_form_submit": "Editar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_CA.json
deleted file mode 100644
index 83a1f0987d27..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "Le health monitor est utilisé pour déterminer l'intégrité des membres de votre pool. Des contrôles d'intégrité sont exécutés régulièrement sur chaque membre du pool et le résultat de ces contrôles est utilisé pour déterminer si le membre reçoit de nouvelles connexions. Un seul health monitor peut être défini pour chaque pool.",
- "octavia_load_balancer_health_monitor_form_description_2": "Découvrez des options additionnelles via Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Découvrir des options",
- "octavia_load_balancer_health_monitor_form_name": "Nom",
- "octavia_load_balancer_health_monitor_form_name_help": "Doit uniquement contenir des nombres, lettres, underscores, tirets ou points.",
- "octavia_load_balancer_health_monitor_form_type": "Type",
- "octavia_load_balancer_health_monitor_form_type_default": "Choisissez un type",
- "octavia_load_balancer_health_monitor_form_expected_code": "Code attendu",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "Le code HTTP considéré comme un succès",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Les codes d'état HTTP attendus en cas de réussite du health check. Il doit s'agir d'un seul chiffre, d'une liste de chiffres séparés par des virgules ou d'un intervalle (deux chiffres séparés par un trait d'union).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Le nombre d'échecs de connexion autorisé avant de marquer le membre comme erreur. Doit être un nombre compris entre 1 et 10. La valeur par défaut est 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervalle entre 2 tests du Health Monitor. Doit être supérieur au timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Le nombre d'échecs de connexion autorisés avant de marquer le membre comme inactif. Doit être un nombre compris entre 1 et 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "Le temps après lequel un health check s'arrête. Doit être un nombre supérieur ou égal à 0 et inférieur à la périodicité",
- "octavia_load_balancer_health_monitor_form_cancel": "Annuler",
- "octavia_load_balancer_health_monitor_form_submit": "Editer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_FR.json
deleted file mode 100644
index 83a1f0987d27..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "Le health monitor est utilisé pour déterminer l'intégrité des membres de votre pool. Des contrôles d'intégrité sont exécutés régulièrement sur chaque membre du pool et le résultat de ces contrôles est utilisé pour déterminer si le membre reçoit de nouvelles connexions. Un seul health monitor peut être défini pour chaque pool.",
- "octavia_load_balancer_health_monitor_form_description_2": "Découvrez des options additionnelles via Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Découvrir des options",
- "octavia_load_balancer_health_monitor_form_name": "Nom",
- "octavia_load_balancer_health_monitor_form_name_help": "Doit uniquement contenir des nombres, lettres, underscores, tirets ou points.",
- "octavia_load_balancer_health_monitor_form_type": "Type",
- "octavia_load_balancer_health_monitor_form_type_default": "Choisissez un type",
- "octavia_load_balancer_health_monitor_form_expected_code": "Code attendu",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "Le code HTTP considéré comme un succès",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Les codes d'état HTTP attendus en cas de réussite du health check. Il doit s'agir d'un seul chiffre, d'une liste de chiffres séparés par des virgules ou d'un intervalle (deux chiffres séparés par un trait d'union).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Le nombre d'échecs de connexion autorisé avant de marquer le membre comme erreur. Doit être un nombre compris entre 1 et 10. La valeur par défaut est 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervalle entre 2 tests du Health Monitor. Doit être supérieur au timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Le nombre d'échecs de connexion autorisés avant de marquer le membre comme inactif. Doit être un nombre compris entre 1 et 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "Le temps après lequel un health check s'arrête. Doit être un nombre supérieur ou égal à 0 et inférieur à la périodicité",
- "octavia_load_balancer_health_monitor_form_cancel": "Annuler",
- "octavia_load_balancer_health_monitor_form_submit": "Editer"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_it_IT.json
deleted file mode 100644
index 265beed1c804..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "L'health monitor è utilizzato per determinare l'integrità dei membri del pool. Su ogni membro del pool vengono eseguiti regolarmente controlli di integrità e il loro risultato viene utilizzato per determinare se il membro riceve nuove connessioni. Per ogni pool può essere definito un solo health monitor.",
- "octavia_load_balancer_health_monitor_form_description_2": "Scopri le opzioni aggiuntive tramite Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Scopri le opzioni",
- "octavia_load_balancer_health_monitor_form_name": "Nome",
- "octavia_load_balancer_health_monitor_form_name_help": "Può contenere esclusivamente numeri, lettere, underscore, trattini o punti.",
- "octavia_load_balancer_health_monitor_form_type": "Tipo",
- "octavia_load_balancer_health_monitor_form_type_default": "Scegli un tipo",
- "octavia_load_balancer_health_monitor_form_expected_code": "Codice atteso",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "Il codice HTTP considerato un successo",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "I codici di stato HTTP attesi in caso di riuscita dell'health check. Deve essere una sola cifra, un elenco di cifre separate da virgole o un intervallo (due cifre separate da un trattino).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Numero di connessioni non andate a buon fine consentite prima di contrassegnare il membro in errore. Deve essere un numero compreso tra 1 e 10. Il valore predefinito è 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervallo tra 2 test dell’health monitor. Deve essere superiore al timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Numero di connessioni non andate a buon fine consentite prima di contrassegnare il membro come inattivo. Deve essere un numero compreso tra 1 e 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "Il tempo dopo il quale un health check si interrompe. Deve essere un numero maggiore o uguale a 0 e minore della periodicità",
- "octavia_load_balancer_health_monitor_form_cancel": "Annullare",
- "octavia_load_balancer_health_monitor_form_submit": "Modifica"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pl_PL.json
deleted file mode 100644
index 588f92870cb2..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "Health monitor służy do określania kondycji członków puli. Kontrole kondycji są regularnie wykonywane w odniesieniu do każdego członka puli, a wyniki kontroli pozwalają określić, czy członek otrzymuje nowe połączenia. Dla każdej puli można zdefiniować tylko jeden health monitor.",
- "octavia_load_balancer_health_monitor_form_description_2": "Odkryj dodatkowe opcje w interfejsie Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Sprawdź opcje",
- "octavia_load_balancer_health_monitor_form_name": "Nazwa",
- "octavia_load_balancer_health_monitor_form_name_help": "Może zawierać jedynie cyfry, litery, podkreślenia, myślniki lub kropki.",
- "octavia_load_balancer_health_monitor_form_type": "Typ",
- "octavia_load_balancer_health_monitor_form_type_default": "Wybierz typ",
- "octavia_load_balancer_health_monitor_form_expected_code": "Oczekiwanie na kod",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "Kod HTTP uznany za pozytywny",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Kody statusu HTTP oczekiwane w przypadku pozytywnego wyniku health check. Musi to być pojedyncza cyfra, lista cyfr rozdzielonych przecinkami lub zakres cyfr (dwie cyfry oddzielone myślnikiem).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "Dozwolona liczba błędów połączenia przed oznaczeniem członka jako błędu. Liczba musi się mieścić w przedziale 1 - 10. Domyślna wartość to 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Odstęp między 2 testami health monitor. Musi być większy niż timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "Dozwolona liczba błędów połączenia przed oznaczeniem członka jako nieaktywnego. Liczba musi się mieścić w przedziale 1 - 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "Czas, po którym health check zostaje zatrzymany. Musi być liczbą większą lub równą 0 i mniejszą niż okresowość",
- "octavia_load_balancer_health_monitor_form_cancel": "Anuluj",
- "octavia_load_balancer_health_monitor_form_submit": "Edytuj"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pt_PT.json
deleted file mode 100644
index 385eaa63998e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/health-monitor-form/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_form_description_1": "O health monitor é utilizado para determinar a integridade dos membros do seu pool. São efetuadas verificações de integridade de forma regular em cada membro do pool, e o resultado dessas verificações é usado para determinar se o membro recebe novas conexões. Só pode ser definido um health monitor para cada pool.",
- "octavia_load_balancer_health_monitor_form_description_2": "Descubra opções adicionais através do Horizon.",
- "octavia_load_balancer_health_monitor_form_description_link": "Descobrir opções",
- "octavia_load_balancer_health_monitor_form_name": "Nome",
- "octavia_load_balancer_health_monitor_form_name_help": "Deve apenas conter algarismos, letras, underscores, traços ou pontos.",
- "octavia_load_balancer_health_monitor_form_type": "Tipo",
- "octavia_load_balancer_health_monitor_form_type_default": "Escolha um tipo",
- "octavia_load_balancer_health_monitor_form_expected_code": "Código esperado",
- "octavia_load_balancer_health_monitor_form_expected_code_help": "O código HTTP considerado um sucesso",
- "octavia_load_balancer_health_monitor_form_expected_code_tooltip": "Os códigos de estado HTTP esperados em caso de sucesso do health check. Deve ser um único algarismo, uma lista de algarismos separados por vírgula ou um intervalo (dois dígitos separados por um hífen).",
- "octavia_load_balancer_health_monitor_form_max_retries_down_tooltip": "O número de falhas de ligação permitido antes de marcar o membro como erro. Deve ser um número entre 1 e 10. O valor padrão é 3. ",
- "octavia_load_balancer_health_monitor_form_delay_tooltip": "Intervalo entre 2 testes do Health Monitor. Deve ser superior ao timeout.",
- "octavia_load_balancer_health_monitor_form_max_retries_tooltip": "O número de falhas de ligação permitido antes de marcar o membro como inativo. Deve ser um número entre 1 e 10.",
- "octavia_load_balancer_health_monitor_form_timeout_tooltip": "O tempo após o qual um health check termina. Deve ser um número igual ou superior a 0 e inferior à periodicidade",
- "octavia_load_balancer_health_monitor_form_cancel": "Anular",
- "octavia_load_balancer_health_monitor_form_submit": "Editar"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/index.js
deleted file mode 100644
index 8155a985a0bb..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/components/index.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import angular from 'angular';
-
-import healthMonitorForm from './health-monitor-form';
-
-const moduleName = 'ngOvhOctaviaHealthMonitorComponents';
-
-angular.module(moduleName, [healthMonitorForm]);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/constants.js
deleted file mode 100644
index aa634cdc39c1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/constants.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export const LABELS = {
- MAX_RETRIES_DOWN: 'Max Retries Down',
- MAX_RETRIES: 'Max Retries',
- DELAY: 'Delay',
- TIMEOUT: 'Timeout',
- URLPATH: 'URL Path',
-};
-
-export const HEALTH_MONITOR_TYPE = {
- HTTP: 'http',
- HTTPS: 'https',
- PING: 'ping',
- SCTP: 'sctp',
- TCP: 'tcp',
- TLSHELLO: 'tls-hello',
- UDPCONNECT: 'udp-connect',
-};
-
-export const TRACKING_HEALTH_MONITOR_PREFIX = 'health-monitor';
-
-export default {
- LABELS,
- HEALTH_MONITOR_TYPE,
- TRACKING_HEALTH_MONITOR_PREFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/controller.js
deleted file mode 100644
index caca97243991..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/controller.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import { LABELS, HEALTH_MONITOR_TYPE } from './constants';
-
-export default class OctaviaLoadBalancerHealthMonitorCtrl {
- constructor() {
- this.LABELS = LABELS;
- this.HEALTH_MONITOR_TYPE = HEALTH_MONITOR_TYPE;
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/component.js
deleted file mode 100644
index 43be78cb166e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import template from './template.html';
-import controller from './controller';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- pool: '<',
- goToDashboard: '<',
- goToPool: '<',
- trackAddAction: '<',
- trackAddPage: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/constant.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/constant.js
deleted file mode 100644
index 39514560d4cf..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/constant.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_HIT_PREFIX = 'add';
-
-export default {
- TRACKING_HIT_PREFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/controller.js
deleted file mode 100644
index c9c18eb1833b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/controller.js
+++ /dev/null
@@ -1,61 +0,0 @@
-export default class OctaviaLoadBalancerPoolsDetailHealthMonitorCreateCtrl {
- /* @ngInject */
- constructor(Alerter, OctaviaLoadBalancerHealthMonitorService, $translate) {
- this.Alerter = Alerter;
- this.OctaviaLoadBalancerHealthMonitorService = OctaviaLoadBalancerHealthMonitorService;
- this.$translate = $translate;
- }
-
- $onInit() {
- this.loading = false;
-
- this.model = {
- maxRetriesDown: 3,
- delay: 5,
- maxRetries: 4,
- timeout: 4,
- };
- }
-
- cancel() {
- this.trackAddAction('cancel');
- this.goToPool();
- }
-
- createHealthMonitor() {
- this.trackAddAction('confirm');
- this.loading = true;
- this.OctaviaLoadBalancerHealthMonitorService.createHealthMonitor(
- this.projectId,
- this.region,
- this.pool.id,
- this.model,
- )
- .then(() => {
- this.trackAddPage('success');
- this.goToDashboard(true).then(() => {
- this.loading = false;
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_health_monitor_create_success',
- { name: this.model.name },
- ),
- null,
- 'octavia.alerts.healthmonitor',
- );
- });
- })
- .catch((error) => {
- this.trackAddPage('error');
- this.loading = false;
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.headers('X-Ovh-Queryid'),
- }),
- 'octavia.alerts.healthmonitor',
- );
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/index.js
deleted file mode 100644
index 91280175d625..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsDetailHealthMonitorCreateLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.create.**',
- {
- url: '/create',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/module.js
deleted file mode 100644
index 80f1f6b254c7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/module.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerPoolsDetailHealthMonitorCreate';
-
-angular
- .module(moduleName, [])
- .config(routing)
- .component('octaviaLoadBalancerPoolsDetailHealthMonitorCreate', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/routing.js
deleted file mode 100644
index ef32aeb745c1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/routing.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import { TRACKING_NAME } from '../../../../constants';
-import { TRACKING_SUFFIX as TRACKING_POOL_PREFIX } from '../../../constants';
-import { TRACKING_HEALTH_MONITOR_PREFIX } from '../constants';
-import { TRACKING_HIT_PREFIX } from './constant';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.create',
- {
- url: '/create',
- component: 'octaviaLoadBalancerPoolsDetailHealthMonitorCreate',
- resolve: {
- breadcrumb: () => null,
- trackAddAction: /* @ngInject */ (trackAction) => (hit) =>
- trackAction(`${TRACKING_HIT_PREFIX}::${hit}`),
- trackAddPage: /* @ngInject */ (trackPage) => (hit) =>
- trackPage(`${TRACKING_HIT_PREFIX}-${hit}`),
- },
- atInternet: {
- rename: `${TRACKING_NAME}::${TRACKING_POOL_PREFIX}::${TRACKING_HEALTH_MONITOR_PREFIX}::${TRACKING_HIT_PREFIX}`,
- },
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/template.html
deleted file mode 100644
index 92dc2beb736d..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/template.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_de_DE.json
deleted file mode 100644
index 62d8a2276f70..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Einen Health Monitor hinzufügen",
- "octavia_load_balancer_health_monitor_create_submit_label": "Hinzufügen",
- "octavia_load_balancer_health_monitor_create_success": "Ihr Health Monitor {{name}} wurde erstellt!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_en_GB.json
deleted file mode 100644
index 666f6c7e068c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Add a health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Add",
- "octavia_load_balancer_health_monitor_create_success": "Your {{name}} health monitor has been created!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_es_ES.json
deleted file mode 100644
index 79855d405a55..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Añadir un health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Añadir",
- "octavia_load_balancer_health_monitor_create_success": "¡El health monitor {{name}} se ha creado correctamente!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_CA.json
deleted file mode 100644
index 9d446df6b675..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Ajouter un health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Ajouter",
- "octavia_load_balancer_health_monitor_create_success": "Votre health monitor {{name}} a été crée avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_FR.json
deleted file mode 100644
index 9d446df6b675..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Ajouter un health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Ajouter",
- "octavia_load_balancer_health_monitor_create_success": "Votre health monitor {{name}} a été crée avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_it_IT.json
deleted file mode 100644
index aa4ba6c57cb7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Aggiungere un health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Aggiungi",
- "octavia_load_balancer_health_monitor_create_success": "L’health monitor {{name}} è stato creato correttamente!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pl_PL.json
deleted file mode 100644
index 0391f18fb0df..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Dodaj health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Dodaj",
- "octavia_load_balancer_health_monitor_create_success": "Twój health monitor {{name}} został utworzony!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pt_PT.json
deleted file mode 100644
index 28261420b738..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/create/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_create_title": "Adicionar um health monitor",
- "octavia_load_balancer_health_monitor_create_submit_label": "Adicionar",
- "octavia_load_balancer_health_monitor_create_success": "O seu health monitor {{name}} foi criado com sucesso!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/component.js
deleted file mode 100644
index b3c2d927f644..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/component.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import template from './template.html';
-import controller from './controller';
-
-export default {
- bindings: {
- projectId: '<',
- region: '<',
- pool: '<',
- healthMonitor: '<',
- goToDashboard: '<',
- goToPool: '<',
- trackDeleteAction: '<',
- trackDeletePage: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/constant.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/constant.js
deleted file mode 100644
index a4a789050c88..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/constant.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_HIT_PREFIX = 'delete';
-
-export default {
- TRACKING_HIT_PREFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/controller.js
deleted file mode 100644
index 40d021d6f212..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/controller.js
+++ /dev/null
@@ -1,56 +0,0 @@
-export default class OctaviaLoadBalancerPoolsDetailHealthMonitorDeleteCtrl {
- /* @ngInject */
- constructor(Alerter, OctaviaLoadBalancerHealthMonitorService, $translate) {
- this.Alerter = Alerter;
- this.OctaviaLoadBalancerHealthMonitorService = OctaviaLoadBalancerHealthMonitorService;
- this.$translate = $translate;
- this.isLoading = false;
- }
-
- cancel() {
- this.trackDeleteAction('cancel');
- this.goToDashboard();
- }
-
- delete() {
- this.trackDeleteAction('confirm');
- this.loading = true;
- const healthMonitorName = this.healthMonitor.name;
- const poolName = this.pool.name;
- this.OctaviaLoadBalancerHealthMonitorService.deleteHealthMonitor(
- this.projectId,
- this.region,
- this.healthMonitor.id,
- )
- .then(() => {
- this.trackDeletePage('success');
- this.goToPool(true).then(() => {
- this.isLoading = false;
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_health_monitor_detail_overview_delete_success',
- {
- healthMonitor: healthMonitorName,
- pool: poolName,
- },
- ),
- null,
- 'octavia.alerts.pool',
- );
- });
- })
- .catch((error) => {
- this.trackDeletePage('error');
- this.isLoading = false;
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.headers('X-Ovh-Queryid'),
- }),
- 'octavia.alerts.healthmonitor',
- );
- this.goToDashboard();
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/index.js
deleted file mode 100644
index 96beb342ef10..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/index.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsDetailHealthMonitorDeleteLazyLoading';
-
-angular.module(moduleName, ['ui.router', 'oc.lazyLoad']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.delete.**',
- {
- url: '/delete',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
-
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/module.js
deleted file mode 100644
index 7bae7221e66b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/module.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-ui-router-layout';
-
-import component from './component';
-import routing from './routing';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerPoolsDetailHealthMonitorDelete';
-
-angular
- .module(moduleName, ['ngUiRouterLayout'])
- .config(routing)
- .component('octaviaLoadBalancerPoolsDetailHealthMonitorDelete', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/routing.js
deleted file mode 100644
index a0b5e1b9925f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/routing.js
+++ /dev/null
@@ -1,29 +0,0 @@
-import { TRACKING_NAME } from '../../../../constants';
-import { TRACKING_SUFFIX as TRACKING_POOL_PREFIX } from '../../../constants';
-import { TRACKING_HEALTH_MONITOR_PREFIX } from '../constants';
-import { TRACKING_HIT_PREFIX } from './constant';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.delete',
- {
- url: '/delete',
- views: {
- modal: {
- component: 'octaviaLoadBalancerPoolsDetailHealthMonitorDelete',
- },
- },
- layout: 'modal',
- resolve: {
- breadcrumb: () => null,
- trackDeleteAction: /* @ngInject */ (trackAction) => (hit) =>
- trackAction(`${TRACKING_HIT_PREFIX}::${hit}`),
- trackDeletePage: /* @ngInject */ (trackPage) => (hit) =>
- trackPage(`${TRACKING_HIT_PREFIX}-${hit}`),
- },
- atInternet: {
- rename: `${TRACKING_NAME}::${TRACKING_POOL_PREFIX}::${TRACKING_HEALTH_MONITOR_PREFIX}::${TRACKING_HIT_PREFIX}`,
- },
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/template.html
deleted file mode 100644
index 4328f21997bf..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/template.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_de_DE.json
deleted file mode 100644
index 5e181a4af48a..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Den Health Monitor löschen",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Sind Sie sicher, dass Sie Ihren Health Monitor {{healthMonitor}} aus dem Pool {{pool}} löschen möchten?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Abbrechen",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Löschen",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Ihr Health Monitor „{{healthMonitor}}“ aus dem Pool „{{pool}}“ wurde gelöscht!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_en_GB.json
deleted file mode 100644
index 544247fa0ba0..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Delete your health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Are you sure you want to delete your {{healthMonitor}} Health Monitor from the {{pool}} pool?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Cancel",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Delete",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Your \"{{healthMonitor}}\" health monitor from \"{{pool}}\" pool has been deleted!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_es_ES.json
deleted file mode 100644
index 4119e7cfadd1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Eliminar el health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "¿Está seguro de que desea eliminar el health monitor {{healthMonitor}} del pool {{pool}}?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Cancelar",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Eliminar",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "¡Su Health Monitor \"{{healthMonitor}}\" del pool \"{{pool}}\" se ha eliminado correctamente!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_CA.json
deleted file mode 100644
index 5c865b54faff..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Supprimer votre health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Voulez-vous vraiment supprimer votre Health monitor {{healthMonitor}} du pool {{pool}} ?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Annuler",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Supprimer",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Votre health monitor \"{{healthMonitor}}\" du pool \"{{pool}}\" a été supprimé avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_FR.json
deleted file mode 100644
index 5c865b54faff..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Supprimer votre health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Voulez-vous vraiment supprimer votre Health monitor {{healthMonitor}} du pool {{pool}} ?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Annuler",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Supprimer",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Votre health monitor \"{{healthMonitor}}\" du pool \"{{pool}}\" a été supprimé avec succès !"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_it_IT.json
deleted file mode 100644
index 744df9bcd643..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Eliminare l’health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Vuoi davvero eliminare il tuo health monitor {{healthMonitor}} dal pool {{pool}}?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Annullare",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Elimina",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Il tuo health monitor \"{{healthMonitor}}\" del pool \"{{pool}}\" è stato eliminato correttamente!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pl_PL.json
deleted file mode 100644
index 45e7274b7067..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Usuń Twój health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Czy na pewno chcesz usunąć Twój health monitor {{healthMonitor}} z puli {{pool}}?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Anuluj",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Usuń",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "Twój health monitor „{{healthMonitor}}” z puli „{{pool}}” został usunięty!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pt_PT.json
deleted file mode 100644
index b936f88292a1..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/delete/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "octavia_load_balancer_health_monitor_detail_overview_delete_title": "Eliminar o seu health monitor",
- "octavia_load_balancer_health_monitor_detail_overview_delete_description": "Tem a certeza de que quer eliminar o seu Health monitor {{healthMonitor}} do pool {{pool}}?",
- "octavia_load_balancer_health_monitor_detail_overview_delete_cancel": "Anular",
- "octavia_load_balancer_health_monitor_detail_overview_delete_confirm": "Eliminar",
- "octavia_load_balancer_health_monitor_detail_overview_delete_success": "O seu health monitor \"{{healthMonitor}}\" do pool \"{{pool}}\" foi eliminado com sucesso!"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/component.js
deleted file mode 100644
index 02e1ffb3cb85..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/component.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- projectId: '<',
- loadbalancer: '<',
- region: '<',
- healthMonitor: '<',
- goToDashboard: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/controller.js
deleted file mode 100644
index a05e2b532235..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/controller.js
+++ /dev/null
@@ -1,51 +0,0 @@
-export default class OctaviaLoadBalancerHealthMonitorEditNameCtrl {
- /* @ngInject */
- constructor(OctaviaLoadBalancerHealthMonitorService, Alerter, $translate) {
- this.isLoading = false;
- this.OctaviaLoadBalancerHealthMonitorService = OctaviaLoadBalancerHealthMonitorService;
- this.Alerter = Alerter;
- this.$translate = $translate;
- }
-
- $onInit() {
- this.name = this.healthMonitor.name;
- }
-
- cancel() {
- this.goToDashboard();
- }
-
- update() {
- this.isLoading = true;
- this.OctaviaLoadBalancerHealthMonitorService.editHealthMonitorName(
- this.projectId,
- this.region,
- this.healthMonitor,
- this.name,
- )
- .then(() => {
- return this.goToDashboard(true).then(() => {
- this.isLoading = false;
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_health_monitor_detail_overview_edit_name_success',
- ),
- null,
- 'octavia.alerts.healthmonitor',
- );
- });
- })
- .catch((error) => {
- this.isLoading = false;
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.headers('X-Ovh-Queryid'),
- }),
- 'octavia.alerts.healthmonitor',
- );
- this.goToDashboard();
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/index.js
deleted file mode 100644
index a79a333f4b89..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsDetailHealthMonitorEditNameLazyLoading';
-
-angular.module(moduleName, ['oc.lazyLoad', 'ui.router']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.edit-name.**',
- {
- url: '/edit-name',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/module.js
deleted file mode 100644
index 614b4fa317c7..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/module.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-ui-router-layout';
-
-import component from './component';
-import routing from './routing';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsDetailHealthMonitorEditName';
-
-angular
- .module(moduleName, ['ngUiRouterLayout'])
- .config(routing)
- .component('octaviaLoadBalancerPoolsDetailHealthMonitorEditName', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/routing.js
deleted file mode 100644
index 5122d169793b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/routing.js
+++ /dev/null
@@ -1,17 +0,0 @@
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.health-monitor.edit-name',
- {
- url: '/edit-name',
- views: {
- modal: {
- component: 'octaviaLoadBalancerPoolsDetailHealthMonitorEditName',
- },
- },
- layout: 'modal',
- resolve: {
- breadcrumb: () => null,
- },
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/template.html
deleted file mode 100644
index aca3b8b8f80b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/health-monitor/edit-name/template.html
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_de_DE.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_de_DE.json
deleted file mode 100644
index 2d9df7b92211..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_de_DE.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Zurück",
- "octavia_load_balancer_pools_detail_members_info_title": "Mitglieder",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Mitglieder sind die tatsächlichen Backend-IP-Adressen, die den Traffic des Loadbalancers empfangen.",
- "octavia_load_balancer_pools_detail_members_create_success": "Ihr Mitglied wird erstellt. Laden Sie die Seite erneut, um es in der Liste zu sehen.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "Ihre Mitglieder werden erstellt. Laden Sie die Seite erneut, um sie in der Liste zu sehen.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Ihr Mitglied {{ membre }} wurde erfolgreich gelöscht!",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Ihr Mitglied {{ membre }} wurde erfolgreich geändert!",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "Der Port, an dem der Traffic an das Mitglied gesendet wird"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_en_GB.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_en_GB.json
deleted file mode 100644
index f28c8a87526f..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_en_GB.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Previous",
- "octavia_load_balancer_pools_detail_members_info_title": "Members",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Members are the actual back-end IP addresses that will receive Load Balancer traffic.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Your {{ membre }} member has been deleted!",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Your {{ membre }} member has been modified!",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "The port on which traffic is sent to the member",
- "octavia_load_balancer_pools_detail_members_create_success": "Creating your member... Reload your page to view it in the list.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "Creating your members... Reload your page to view them in the list."
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_es_ES.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_es_ES.json
deleted file mode 100644
index ef71c9062fc2..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_es_ES.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Anterior",
- "octavia_load_balancer_pools_detail_members_info_title": "Miembros",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Los miembros son las direcciones IP back-end reales que recibirán el tráfico del Load Balancer.",
- "octavia_load_balancer_pools_detail_members_create_success": "Creando el miembro... Volver a cargar la página para verlo en la lista.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "Creando los miembros... Volver a cargar la página para verlos en la lista.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Su miembro {{ membre }} se ha eliminado correctamente.",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Su miembro {{ membre }} se ha modificado correctamente.",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "El puerto utilizado para enviar el tráfico al miembro"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_CA.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_CA.json
deleted file mode 100644
index efe411040f17..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_CA.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Précédent",
- "octavia_load_balancer_pools_detail_members_info_title": "Membres",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Les membres sont les adresses IP backend réelles qui recevront le trafic du Load Balancer.",
- "octavia_load_balancer_pools_detail_members_create_success": "La création de votre membre est en cours. Recharger votre page pour le voir dans la liste.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "La création de vos membres est en cours. Recharger votre page pour les voir dans la liste.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Votre membre {{ membre }} a été supprimé avec succès !",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Votre membre {{ membre }} a été modifié avec succès !",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "Le port sur lequel le traffic est envoyé vers le membre"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_FR.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_FR.json
deleted file mode 100644
index efe411040f17..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_fr_FR.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Précédent",
- "octavia_load_balancer_pools_detail_members_info_title": "Membres",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Les membres sont les adresses IP backend réelles qui recevront le trafic du Load Balancer.",
- "octavia_load_balancer_pools_detail_members_create_success": "La création de votre membre est en cours. Recharger votre page pour le voir dans la liste.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "La création de vos membres est en cours. Recharger votre page pour les voir dans la liste.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Votre membre {{ membre }} a été supprimé avec succès !",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Votre membre {{ membre }} a été modifié avec succès !",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "Le port sur lequel le traffic est envoyé vers le membre"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_it_IT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_it_IT.json
deleted file mode 100644
index c93ba2685f20..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_it_IT.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Indietro",
- "octavia_load_balancer_pools_detail_members_info_title": "Membri",
- "octavia_load_balancer_pools_detail_members_description_part_1": "I membri sono gli indirizzi IP backend effettivi che riceveranno il traffico del Load Balancer.",
- "octavia_load_balancer_pools_detail_members_create_success": "Creazione del membro in corso... Ricarica la pagina per visualizzarlo nell'elenco.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "Creazione dei membri in corso... Ricarica la pagina per visualizzarla nell'elenco.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Il membro {{ membre }} è stato eliminato correttamente.",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Il membro {{ membre }} è stato modificato correttamente.",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "La porta sulla quale il traffico viene inviato al membro"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pl_PL.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pl_PL.json
deleted file mode 100644
index b1f827187c59..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pl_PL.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Wstecz",
- "octavia_load_balancer_pools_detail_members_info_title": "Użytkownicy",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Użytkownicy to prawdziwe adresy IP back-end, które będą odbierać ruch z Load Balancera.",
- "octavia_load_balancer_pools_detail_members_create_success": "Trwa tworzenie użytkownika. Odśwież stronę, aby zobaczyć go na liście.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "Trwa tworzenie użytkowników. Odśwież stronę, aby zobaczyć ich na liście.",
- "octavia_load_balancer_pools_detail_members_delete_success": "Użytkownik {{ membre }} został usunięty!",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "Twój użytkownik {{ membre }} został zmodyfikowany!",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "Port, na którym ruch jest wysyłany do użytkownika"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pt_PT.json b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pt_PT.json
deleted file mode 100644
index 44f1f7d66f9b..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/members/translations/Messages_pt_PT.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "octavia_load_balancer_pools_detail_members_go_back": "Anterior",
- "octavia_load_balancer_pools_detail_members_info_title": "Membros",
- "octavia_load_balancer_pools_detail_members_description_part_1": "Os membros são os endereços IP backend reais que receberão o tráfego do Load Balancer.",
- "octavia_load_balancer_pools_detail_members_create_success": "A criação do seu membro está em curso. Atualizar a página para o ver na lista.",
- "octavia_load_balancer_pools_detail_members_add_ip_instance_create_success": "A criação dos seus membros está em curso. Atualizar a página para os ver na lista.",
- "octavia_load_balancer_pools_detail_members_delete_success": "O membro {{ membre }} foi eliminado com sucesso!",
- "octavia_load_balancer_pools_detail_members_edit_name_success": "O membro {{ membre }} foi modificado com sucesso!",
- "octavia_load_balancer_pools_detail_members_protocol_port_tooltip": "A porta através da qual o tráfego é enviado para o membro"
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/module.js
deleted file mode 100644
index d390a5a9855e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/module.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import angular from 'angular';
-
-import component from './component';
-import routing from './routing';
-
-import overview from './overview';
-import members from './members';
-import healthMonitor from './health-monitor';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerPoolsDetail';
-
-angular
- .module(moduleName, [overview, members, healthMonitor])
- .config(routing)
- .component('octaviaLoadBalancerPoolsDetail', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/component.js
deleted file mode 100644
index dbad43fb9c3a..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/component.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import template from './template.html';
-
-export default {
- bindings: {
- pool: '<',
- listener: '<',
- goToPoolEditionFromOverview: '<',
- goToEditName: '<',
- goToAddMemberManually: '<',
- goToAddMemberFromInstances: '<',
- goToDelete: '<',
- operatingStatusBadges: '<',
- provisioningStatusBadges: '<',
- },
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/component.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/component.js
deleted file mode 100644
index 66141e099a4c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/component.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import controller from './controller';
-import template from './template.html';
-
-export default {
- bindings: {
- projectId: '<',
- loadbalancer: '<',
- region: '<',
- pool: '<',
- goBack: '<',
- trackNameEditionAction: '<',
- },
- controller,
- template,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/constants.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/constants.js
deleted file mode 100644
index 49940629837e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/constants.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export const TRACKING_SUFFIX = 'edit-name';
-
-export default {
- TRACKING_SUFFIX,
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/controller.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/controller.js
deleted file mode 100644
index 29f678951564..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/controller.js
+++ /dev/null
@@ -1,54 +0,0 @@
-export default class OctaviaLoadBalancerEditNameCtrl {
- /* @ngInject */
- constructor(OctaviaLoadBalancerPoolsService, Alerter, $translate) {
- this.isLoading = false;
- this.OctaviaLoadBalancerPoolsService = OctaviaLoadBalancerPoolsService;
- this.Alerter = Alerter;
- this.$translate = $translate;
- }
-
- $onInit() {
- this.name = this.pool.name;
- }
-
- cancel() {
- this.trackNameEditionAction('cancel');
- this.goBack();
- }
-
- update() {
- this.isLoading = true;
- this.trackNameEditionAction('confirm');
- this.OctaviaLoadBalancerPoolsService.editPool(
- this.projectId,
- this.region,
- this.pool.id,
- this.name,
- )
- .then(() => {
- return this.goBack(true).then(() =>
- this.Alerter.set(
- 'alert-success',
- this.$translate.instant(
- 'octavia_load_balancer_pools_detail_overview_edit_name_success',
- ),
- null,
- 'octavia.alerts.pool',
- ),
- );
- })
- .catch((error) => {
- this.Alerter.error(
- this.$translate.instant('octavia_load_balancer_global_error', {
- message: error.data?.message,
- requestId: error.config?.headers['X-OVH-MANAGER-REQUEST-ID'],
- }),
- 'octavia.alerts.pool',
- );
- this.goBack();
- })
- .finally(() => {
- this.isLoading = false;
- });
- }
-}
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/index.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/index.js
deleted file mode 100644
index 65fb4c22f086..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/index.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import angular from 'angular';
-import '@uirouter/angularjs';
-import 'oclazyload';
-
-const moduleName =
- 'ovhManagerOctaviaLoadBalancerDashboardPoolsDetailGeneralInfosEditNameLazyLoading';
-
-angular.module(moduleName, ['oc.lazyLoad', 'ui.router']).config(
- /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.general-information.edit-name.**',
- {
- url: '/edit-name',
- lazyLoad: ($transition$) => {
- const $ocLazyLoad = $transition$.injector().get('$ocLazyLoad');
- return import('./module').then((mod) =>
- $ocLazyLoad.inject(mod.default || mod),
- );
- },
- },
- );
- },
-);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/module.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/module.js
deleted file mode 100644
index 6e8c0e6c7f2c..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/module.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import angular from 'angular';
-import '@ovh-ux/ng-ui-router-layout';
-
-import component from './component';
-import routing from './routing';
-
-const moduleName = 'ovhManagerOctaviaLoadBalancerPoolsDetailOverviewEditName';
-
-angular
- .module(moduleName, ['ngUiRouterLayout'])
- .config(routing)
- .component('octaviaLoadBalancerPoolsDetailOverviewEditName', component)
- .run(/* @ngTranslationsInject:json ./translations */);
-
-export default moduleName;
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/routing.js b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/routing.js
deleted file mode 100644
index 5ba887f3680e..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/routing.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import { TRACKING_NAME } from '../../../../constants';
-import { TRACKING_SUFFIX } from '../../../constants';
-import { TRACKING_HIT_PREFIX } from '../../constants';
-import { TRACKING_SUFFIX as EDIT_NAME_TRACKING_PREFIX } from './constants';
-
-export default /* @ngInject */ ($stateProvider) => {
- $stateProvider.state(
- 'octavia-load-balancer.loadbalancer.pools.detail.general-information.edit-name',
- {
- url: '/edit-name',
- views: {
- modal: {
- component: 'octaviaLoadBalancerPoolsDetailOverviewEditName',
- },
- },
- layout: 'modal',
- resolve: {
- breadcrumb: () => null,
- goBack: /* @ngInject */ ($state) => (reload) =>
- $state.go(
- 'octavia-load-balancer.loadbalancer.pools.detail.general-information',
- {},
- reload
- ? { reload: 'octavia-load-balancer.loadbalancer.pools.detail' }
- : null,
- ),
- trackNameEditionAction: /* @ngInject */ (
- atInternet,
- trackDetailAction,
- ) => (hit) => trackDetailAction(`edit-name::${hit}`),
- },
- atInternet: {
- rename: `${TRACKING_NAME}::${TRACKING_SUFFIX}::${TRACKING_HIT_PREFIX}::${EDIT_NAME_TRACKING_PREFIX}`,
- },
- },
- );
-};
diff --git a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/template.html b/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/template.html
deleted file mode 100644
index 42e127b8f902..000000000000
--- a/packages/manager/modules/octavia-load-balancer/src/load-balancers/load-balancer/pools/detail/overview/edit-name/template.html
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-